{"data":[{"id":"0bef5340-876f-4aaf-b93d-89edd107364e","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":"949f7b386b656d4e5ee58b1dc63198f37ca37ee9","releaseState":"pending","exactConductorRun":{"id":31267805867,"status":"in_progress","headSha":"5fa55d602782f9f4e23d8ac3dd9a75078b2fa0a6","conclusion":null,"compareStatus":"ahead","sourceMatches":false,"containsSourceSha":true,"reconciliationMode":"cumulative_descendant_conductor_adoption"},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T16:51:44.56449+00:00","proof_gate":"canonical_release_pending","source_sha":"949f7b386b656d4e5ee58b1dc63198f37ca37ee9","external_id":"canonical-release-949f7b386b65","receipt_type":"canonical_release_status","idempotency_key":"mission:9aa75a4b-79bf-4650-8ac0-d8135027d7d6:release-status:949f7b386b656d4e5ee58b1dc63198f37ca37ee9:31267805867:pending:canonical-production-release/verified=pending","mission_step_id":"59639d1d-d6e2-4f70-8483-2aee2ec527a5","command_center_event_id":"9aa75a4b-79bf-4650-8ac0-d8135027d7d6"},{"id":"0befdbfe-12c4-4aa5-91b3-e2142324ddef","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\":\"in_progress\",\"proofGate\":\"canonical_release_reconciliation_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"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\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T13:50:27.228458+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-mobile-permission-bootstrap\",\"prNumber\":4128,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-mobile-permission-bootstrap\",\"prNumber\":4128,\"sourceSha\":null,\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:18:24.83374+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:c8546b1a-8078-4119-abe3-622661c6ec7e:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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","mission_step_id":"6c633b6b-5fdd-4fba-aa45-30cbcc48fc73","command_center_event_id":"c8546b1a-8078-4119-abe3-622661c6ec7e"},{"id":"0bf15dfe-6ba8-4065-bfc6-50f6e872e3ba","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/encore-route-family-shell-contrast-20260805","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":2104,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"da2ae268-4227-43c1-bf98-2551d4224a33","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"da2ae268-4227-43c1-bf98-2551d4224a33"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":877,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T14:40:12.672601+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:da2ae268-4227-43c1-bf98-2551d4224a33:execute_mission:repair_mission_execution_blocked","mission_step_id":"7d6c7fab-e170-4f97-838c-4eecc5b80abb","command_center_event_id":"da2ae268-4227-43c1-bf98-2551d4224a33"},{"id":"0bf322c6-b46f-4eb8-8bf3-5ef575d1dc26","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:07:58.285416+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:45:05.717262+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6f2e8769-9a1f-4083-b735-6ff566b6a372:owner-progress-heartbeat:119420820","mission_step_id":"866ffadd-7c19-424a-a9cd-005198dfa99f","command_center_event_id":"6f2e8769-9a1f-4083-b735-6ff566b6a372"},{"id":"0bf3bd52-c116-441e-bcc2-61cab1c516e1","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\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T05:09:45.461521+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-3fb440cd5efa\",\"prNumber\":5122,\"sourceSha\":\"f1940d038d5d4d4e5b28fba209cd6041569a36d3\",\"deploymentId\":\"forgejo-main-f1940d038d5d\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:19:25.816688+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3fb440cd-5efa-4312-92fb-5d14028ef7ea:owner-progress-heartbeat:119416637","mission_step_id":"1ad73b95-6d15-42e4-a8bb-53b2f1724375","command_center_event_id":"3fb440cd-5efa-4312-92fb-5d14028ef7ea"},{"id":"0bf4d104-3375-4d8e-877b-6bc73316e121","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"6c66eda73ab27557becbbffc71f651ca9ccadb09","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"0336e43348131823c4b692497a8559892701ff62","prNumber":2884,"gateRunId":8625,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8625/jobs/1","mergeCommitSha":"6c66eda73ab27557becbbffc71f651ca9ccadb09"}],"requestContractHash":"49a9d6ce6060c6bed0848358b6f8977265c16b161a7daea081873b90086e0e1a","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:50:33.151741+00:00","proof_gate":"request_contract_repository_verified","source_sha":"6c66eda73ab27557becbbffc71f651ca9ccadb09","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:request-contract-repository:49a9d6ce6060c6bed0848358b6f8977265c16b161a7daea081873b90086e0e1a:6c66eda73ab27557becbbffc71f651ca9ccadb09","mission_step_id":"200ec4fd-9140-4040-a6c3-bcaf78c6bd3c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"0bf94aba-2234-405d-9838-b98c0a83e089","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-7efb9abd55a9","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7efb9abd-55a9-43a3-a9a8-f8c17dd16853","objective":"PAUL: apply this exact mutation on the same mission and ship it.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/modesTenantShell.ts","src/components/settings/ModesRouteMediaSettings.tsx"],"anchored_edits":[{"path":"src/shells/modesTenantShell.ts","edits":[{"new_content":"export function getConfiguredTenantModeApplications(tenant: any, mode: TenantModeCardConfig | null | undefined): TenantModeApplicationConfig[] {\n  if (!isModesTenant(tenant) || !mode) return [];\n  const explicitPrimaryApplications = (mode.primary_applications || []).map(modeToken).filter(Boolean);\n  if (!explicitPrimaryApplications.length) return [];\n  const blueprint = blueprintForTenant(tenant);\n  const modules = Array.isArray(blueprint.modules) ? blueprint.modules : Array.isArray(blueprint.operatingModules) ? blueprint.operatingModules : Array.isArray(blueprint.operating_modules) ? blueprint.operating_modules : [];\n  const moduleRecords = modules.map((raw: unknown) => record(raw));\n  const tenantSettings = record(tenant?.settings);\n  const enabledApplicationIds = new Set(strings(tenantSettings.application_ids).map(modeToken).filter(Boolean));\n  const hasEnabledApplicationManifest = enabledApplicationIds.size > 0;\n  const seen = new Set<string>();\n  return explicitPrimaryApplications\n    .filter((applicationKey) => {\n      if (!hasEnabledApplicationManifest) return true;\n      const application = getTenantApplicationByReference(applicationKey);\n      const canonicalId = modeToken(application?.id || applicationKey);\n      return Boolean(canonicalId && enabledApplicationIds.has(canonicalId));\n    })\n    .map((applicationKey, order) => {\n      const module = moduleRecords.find((candidate) => moduleApplicationTokens(candidate).includes(applicationKey));\n      return explicitModeApplicationCandidate(tenant, module, applicationKey, null, 100000 - order);\n    })\n    .filter((entry): entry is TenantModeApplicationConfig => Boolean(entry))\n    .map((entry) => applyModeApplicationPresentationOverride(tenant, mode, applyEntertainmentApplicationPresentation(tenant, mode, applyHandymanApplicationPresentation(tenant, mode, applyEventRentalApplicationPresentation(tenant, mode, entry)))))\n    .filter((entry) => !seen.has(entry.key) && Boolean(seen.add(entry.key)));\n}\n\nexport function getTenantModeApplicationsForRole(tenant: any, effectiveRole: string | null | undefined, mode: TenantModeCardConfig | null | undefined, allModes: readonly TenantModeCardConfig[] = []): TenantModeApplicationConfig[] {","old_content":"export function getTenantModeApplicationsForRole(tenant: any, effectiveRole: string | null | undefined, mode: TenantModeCardConfig | null | undefined, allModes: readonly TenantModeCardConfig[] = []): TenantModeApplicationConfig[] {"}]},{"path":"src/components/settings/ModesRouteMediaSettings.tsx","edits":[{"new_content":"  getConfiguredTenantModeApplications,\n  getTenantModeCards,","old_content":"  getTenantModeApplicationsForRole,\n  getTenantModeCardsForRole,"},{"new_content":"  const cards = React.useMemo(\n    () => getTenantModeCards(activeTenant),\n    [activeTenant],\n  );","old_content":"  const cards = React.useMemo(\n    () => getTenantModeCardsForRole(activeTenant, null),\n    [activeTenant],\n  );"},{"new_content":"          const applications = getConfiguredTenantModeApplications(activeTenant, mode);","old_content":"          const applications = getTenantModeApplicationsForRole(activeTenant, null, mode, cards);"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"7efb9abd-55a9-43a3-a9a8-f8c17dd16853","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/modesTenantShell.ts","src/components/settings/ModesRouteMediaSettings.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":"62f421a3c1516fa8c8c91681c55774ad1d2d275472f967c8240cd07604e08313","replayCount":0,"serializedBytes":4470},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T14:48:14.108305+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7efb9abd-55a9-43a3-a9a8-f8c17dd16853:repository-mutation-intent:62f421a3c1516fa8c8c91681c55774ad1d2d275472f967c8240cd07604e08313:0","mission_step_id":"471e6ea1-10c8-46ed-a895-b61eca5f80d4","command_center_event_id":"7efb9abd-55a9-43a3-a9a8-f8c17dd16853"},{"id":"0bf97463-7855-45c6-ab48-ed7a755c2dc6","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"9b372064070c4501b28c7e48c47eda51ea9a03072cbc49f7bcb64ebfb4d11c85"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:18:27.893366+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:62f34494-9b47-4733-93ed-7817d911a9d4:repository-mutation-intent-blocked:9b372064070c4501b28c7e48c47eda51ea9a03072cbc49f7bcb64ebfb4d11c85","mission_step_id":"bef72df4-6b83-47de-810a-b66062835639","command_center_event_id":"62f34494-9b47-4733-93ed-7817d911a9d4"},{"id":"0bfa8e7d-cc64-4ad7-aeeb-454c30bf17d2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6fb70dfa1cad","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":12010,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":63021,"firstUsefulResultAt":"2026-10-06T00:55:07.786Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5113,"terminal":false,"missionId":"6fb70dfa-1cad-4b4b-ab7a-7632c2a405e1","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2107,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2033,"approvedPlanMs":0,"missionSetupMs":414,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":331,"ledgerReconcileMs":0,"lineageReconcileMs":83,"resolvePreflightMs":414,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":331,"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":"6fb70dfa-1cad-4b4b-ab7a-7632c2a405e1"},"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":1521,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:56:04.56695+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5113","receipt_type":"execute_mission","idempotency_key":"mission:6fb70dfa-1cad-4b4b-ab7a-7632c2a405e1:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"e0b6490d-e3a2-43c8-b60f-a5f7f53bdf09","command_center_event_id":"6fb70dfa-1cad-4b4b-ab7a-7632c2a405e1"},{"id":"0bfcdb34-381f-4cc9-8010-ed31ab1bfc91","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3854,"releaseCount":1,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4722,"terminal":false,"missionId":"abacd14c-f6e4-496d-b722-4b039130188a","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"4a8638c8cd8f30e0d9d783d23fa32c1cc328d101","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"abacd14c-f6e4-496d-b722-4b039130188a"},"performance":null,"deploymentId":"canonical-release-4a8638c8cd8f","workflowRunId":31674542157,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["initiate-call","pipeline-automation","process-email-queue","send-email","send-sms","send-transactional-email"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1725,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T06:37:49.195453+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"4722","receipt_type":"automatic_mission_resume","idempotency_key":"mission:abacd14c-f6e4-496d-b722-4b039130188a:automatic-mission-resume:4722:canonical_release_dispatched","mission_step_id":"a5d7ec3d-94dd-4ca0-8b40-a7a5adfb0cb5","command_center_event_id":"abacd14c-f6e4-496d-b722-4b039130188a"},{"id":"0bfe30fc-2ab8-47d3-8d4b-82677a50f6a2","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact frontend-only Big Papi Inventory usability correction from the explicit owner request. Use only src/pages/mobile-vendor/BigPapisOwner.tsx and src/pages/mobile-vendor/BigPapisOwnerShell.tsx. Restore the owner background video on the Inventory section, make the Inventory surfaces transparent enough for the video to read without hurting contrast, and simplify Stock so Will sees a large current count and large explicit adjustment controls with secondary menu settings. Preserve all data/RPC behavior and Event Prep functionality. One fresh branch/PR/gate/squash/frontend release/live proof.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-29T04:14:40.627Z","fingerprint":"9bcc593a7fded4c3eee97b4f959081869bbde42b8a9ed56ec7271b92dc6ae5db","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/big-papi-inventory-video-will-usability-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact frontend-only Big Papi Inventory usability correction from the explicit owner request. Use only src/pages/mobile-vendor/BigPapisOwner.tsx and src/pages/mobile-vendor/BigPapisOwnerShell.tsx. Restore the owner background video on the Inventory section, make the Inventory surfaces transparent enough for the video to read without hurting contrast, and simplify Stock so Will sees a large current count and large explicit adjustment controls with secondary menu settings. Preserve all data/RPC behavior and Event Prep functionality. One fresh branch/PR/gate/squash/frontend release/live proof.","wordingChanged":false,"canonicalIntent":"Apply the exact frontend-only Big Papi Inventory usability correction from the explicit owner request. Use only src/pages/mobile-vendor/BigPapisOwner.tsx and src/pages/mobile-vendor/BigPapisOwnerShell.tsx. Restore the owner background video on the Inventory section, make the Inventory surfaces transparent enough for the video to read without hurting contrast, and simplify Stock so Will sees a large current count and large explicit adjustment controls with secondary menu settings. Preserve all data/RPC behavior and Event Prep functionality. One fresh branch/PR/gate/squash/frontend release/live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-video","statement":"The Big Papi owner Inventory page visibly uses the same cinematic owner background video as surrounding Big Papi owner pages, with enough dark layering for readability.","proofConditionIds":["proof-live","proof-visual"]},{"id":"outcome-usability","statement":"The Stock view is easy for Will to count: item identity and current count are prominent, adjustment controls are large and explicit, save progress is obvious, and customer menu settings are secondary.","proofConditionIds":["proof-visual","proof-interaction"]},{"id":"outcome-preserve","statement":"Existing inventory adjustment behavior, Stock/Event Prep separation, filters, catalog controls, and data contracts remain intact.","proofConditionIds":["proof-live","proof-interaction"]}],"objective":"Apply the exact frontend-only Big Papi Inventory usability correction from the explicit owner request. Use only src/pages/mobile-vendor/BigPapisOwner.tsx and src/pages/mobile-vendor/BigPapisOwnerShell.tsx. Restore the owner background video on the Inventory section, make the Inventory surfaces transparent enough for the video to read without hurting contrast, and simplify Stock so Will sees a large current count and large explicit adjustment controls with secondary menu settings. Preserve all data/RPC behavior and Event Prep functionality. One fresh branch/PR/gate/squash/frontend release/live proof.","constraints":[{"id":"constraint-frontend","statement":"Frontend-only change; no database, auth, migrations, RPC contracts, runtime workers, or release architecture changes.","proofConditionIds":["proof-live"]},{"id":"constraint-scope","statement":"Only Big Papi owner Inventory presentation/usability and its existing owner-shell background condition may change; unrelated routes are not redesigned.","proofConditionIds":["proof-visual"]},{"id":"constraint-responsive","statement":"Desktop and mobile remain readable, scrollable, tappable, and free of horizontal clipping, with large touch controls.","proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The exact protected-main frontend release serves /big-papis/owner/inventory successfully.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Inventory","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"Desktop and mobile live Inventory show the Big Papi background video behind a readable stock workspace with prominent counts, large adjustment controls, secondary Menu settings, and no clipping.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Inventory","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-interaction","kind":"interaction","claim":"A live flavor count can be increased by one-quarter tub and returned to its starting value using the visible controls with no failed request.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Inventory","targetedActions":[{"id":"increase-quarter","label":"Add quarter tub to Coconut","action":"click","required":true},{"id":"decrease-quarter","label":"Remove quarter tub from Coconut","action":"click","required":true}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/big-papi-inventory-video-will-usability-20260829","conversationContext":null,"requestContractHash":"c1ae7ac3eade31b88d88bb11fa628222b7e8be8f4d0dd0fb8e60641c651fd84d","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T04:14:41.172356+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:df407eda-3f4e-4150-929b-414640289ff0:tenant-workstream-contribution:9bcc593a7fded4c3eee97b4f959081869bbde42b8a9ed56ec7271b92dc6ae5db","mission_step_id":null,"command_center_event_id":"df407eda-3f4e-4150-929b-414640289ff0"},{"id":"0bfe7e6b-10b0-46e3-be87-fc42e9fcf2d3","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"merge_queue_salvage_or_close_assessment","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"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-06T22:36:06.084008+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"boring-control-plane\",\"prNumber\":5228,\"sourceSha\":\"b31fbb48c954515a085210361d930e1b4b8cf9ab\",\"deploymentId\":null}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"boring-control-plane\",\"prNumber\":5228,\"sourceSha\":\"b31fbb48c954515a085210361d930e1b4b8cf9ab\",\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:49:30.908464+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:b65ba8ed-48a3-4fd6-af24-a123af297202:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":\"wait","mission_step_id":"7e94ef82-3630-4e32-85f8-0dea61c775f9","command_center_event_id":"b65ba8ed-48a3-4fd6-af24-a123af297202"},{"id":"0c003c0a-773f-4a23-835e-ce86235095db","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/safe-external-connections-20260901b","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":18255,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1372,"terminal":false,"missionId":"361961ca-6949-44cb-a7de-cf10bb335486","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1393,"prReadinessMs":1111,"approvedPlanMs":0,"missionSetupMs":2121,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"361961ca-6949-44cb-a7de-cf10bb335486"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1502,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T03:15:15.351813+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1372","receipt_type":"execute_mission","idempotency_key":"mission:361961ca-6949-44cb-a7de-cf10bb335486:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8e32bfc5-f195-4337-a8b2-5cf91aae0970","command_center_event_id":"361961ca-6949-44cb-a7de-cf10bb335486"},{"id":"0c01d6a8-b830-4876-b4e8-7266f58ebabf","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-850a73db30fe","writes":[],"patches":[],"version":1,"approved":true,"missionId":"850a73db-30fe-47b2-9651-e2dff4f26843","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx"],"anchored_edits":[{"find":"type ActiveConsoleJob = { kind: 'witness' | 'mission' | 'forgejo'; id: string; label?: string; missionId?: string; workflowRunId?: string };","path":"src/pages/admin/GodModeCommandConsole.tsx","replace":"type ActiveConsoleJob = { kind: 'witness' | 'mission' | 'forgejo'; id: string; label?: string; missionId?: string; workflowRunId?: string };"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"850a73db-30fe-47b2-9651-e2dff4f26843","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx"],"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":"c249caded45f973091919b9c8bc3d891c20edc26c54bec212578ee9243432acb","replayCount":0,"serializedBytes":1467},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:20:44.603736+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:850a73db-30fe-47b2-9651-e2dff4f26843:repository-mutation-intent:c249caded45f973091919b9c8bc3d891c20edc26c54bec212578ee9243432acb:0","mission_step_id":"15dffb73-60dc-4e07-8793-3a8e54dc209d","command_center_event_id":"850a73db-30fe-47b2-9651-e2dff4f26843"},{"id":"0c05d8ca-3c2f-4c53-8b50-0eddb4560667","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"github_request_failed","status":"blocked","metrics":{"receiptBytes":3026,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4387,"terminal":false,"missionId":"23e6ff7b-dbfd-4dea-95c0-320df4ea453b","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"23e6ff7b-dbfd-4dea-95c0-320df4ea453b"},"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":154,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T21:05:44.935448+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4387","receipt_type":"ship_and_prove","idempotency_key":"mission:23e6ff7b-dbfd-4dea-95c0-320df4ea453b:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"d3a1a90a-51fe-4721-80ae-3c50232f0de8","command_center_event_id":"23e6ff7b-dbfd-4dea-95c0-320df4ea453b"},{"id":"0c06f70b-1f69-4937-b078-816b7db0fba9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3255653f277dd36e29a8a7d1a85c32c9ca9c5fa2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"dispatch-live","satisfied":true,"statement":"forgejo_queue_reconcile reaches the merge-queue supervisor through the live MCP dispatcher.","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"No source changes beyond already-green PR #1737; only ccExecution releases and the control plane is refrozen.","proofConditionIds":["runtime"]}],"contractHash":"4b5c5ce0d1e3db2e9b0fbded7a6228c7da1fba71f3f81472a5a492d8ff71176f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"4b5c5ce0d1e3db2e9b0fbded7a6228c7da1fba71f3f81472a5a492d8ff71176f"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:33:44.631883+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3255653f277dd36e29a8a7d1a85c32c9ca9c5fa2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:79f65b0c-4fb3-43b0-9b1c-188e305f15f0:request-contract:4b5c5ce0d1e3db2e9b0fbded7a6228c7da1fba71f3f81472a5a492d8ff71176f:3255653f277dd36e29a8a7d1a85c32c9ca9c5fa2:verified:","mission_step_id":"72c9797c-8b3e-4c57-ae01-e3afcab873da","command_center_event_id":"79f65b0c-4fb3-43b0-9b1c-188e305f15f0"},{"id":"0c0af494-0080-406b-bf78-7c7f13ff47d8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/harden-frontend-release-diagnostics-20260815","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4511,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":152,"terminal":false,"missionId":"4148bbb6-e015-4f01-a235-eff8ac0e15fa","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"fd85ff3452a99840240ab74937ee131ebf9b6411","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4148bbb6-e015-4f01-a235-eff8ac0e15fa"},"performance":null,"deploymentId":"forgejo-main-fd85ff3452a9","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3904,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:42:30.194776+00:00","proof_gate":"canonical_release_dispatched","source_sha":"fd85ff3452a99840240ab74937ee131ebf9b6411","external_id":"forgejo-main-fd85ff3452a9","receipt_type":"execute_mission","idempotency_key":"mission:4148bbb6-e015-4f01-a235-eff8ac0e15fa:execute_mission:canonical_release_dispatched","mission_step_id":"5e70b150-79a7-4b58-954d-9a627d3c0224","command_center_event_id":"4148bbb6-e015-4f01-a235-eff8ac0e15fa"},{"id":"0c0af60e-c948-48bc-90c6-04baa331b34e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-86c733d3723e","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":16471,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":202612,"firstUsefulResultAt":"2026-09-25T22:42:14.887Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.283-heavy-runner-labels","prNumber":3775,"terminal":false,"missionId":"86c733d3-723e-4463-9ae4-62d652ba98b9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2816,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":809,"missionSetupMs":507,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":273,"ledgerReconcileMs":0,"lineageReconcileMs":234,"resolvePreflightMs":507,"repositoryMutationMs":2007,"repositoryProviderMs":2007,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1911,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":273,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":96},"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":"86c733d3-723e-4463-9ae4-62d652ba98b9"},"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":3308,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:45:37.547695+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3775","receipt_type":"execute_mission","idempotency_key":"mission:86c733d3-723e-4463-9ae4-62d652ba98b9:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"df475fd8-4e64-4044-a491-e11d70d54899","command_center_event_id":"86c733d3-723e-4463-9ae4-62d652ba98b9"},{"id":"0c0d76ba-6b84-4c32-8810-fd60e6a0d2d7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-forgejo-recovery-read-budgets-20260827","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3534,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":814,"terminal":false,"missionId":"d97edc5f-9303-4414-b495-f69d47aa59d9","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17966,"prReadinessMs":777,"approvedPlanMs":0,"missionSetupMs":365,"shipAndProveMs":16830},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"d97edc5f-9303-4414-b495-f69d47aa59d9"},"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":5192,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T05:05:30.744807+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"814","receipt_type":"execute_mission","idempotency_key":"mission:d97edc5f-9303-4414-b495-f69d47aa59d9:execute_mission:canonical_release_transport_retryable","mission_step_id":"98d2307b-b080-4fa7-a6cd-88598ce047ad","command_center_event_id":"d97edc5f-9303-4414-b495-f69d47aa59d9"},{"id":"0c0ff632-baae-4d71-9ab7-cb59229a7000","source":"forgejo","status":"waiting","payload":{"branch":"ai/redesign-seaside-lawns","prNumber":4056,"nextAction":null,"mergeCommitSha":"af3dc9345deb3d216a24b7a593a5207df644bad6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-03T21:36:34.838357+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"af3dc9345deb3d216a24b7a593a5207df644bad6","external_id":"4056","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:938b0d84-f51d-4d4d-866e-5912e1939f15:merged-pr:4056:af3dc9345deb3d216a24b7a593a5207df644bad6","mission_step_id":"ff2777e5-b4f3-4746-862f-e4f10aeef7d7","command_center_event_id":"938b0d84-f51d-4d4d-866e-5912e1939f15"},{"id":"0c138bc4-60e9-4d84-be32-a5fab2763ff5","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"20ee970638e7db57dde9451a55b1958bc82fbc17","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"20ee970638e7db57dde9451a55b1958bc82fbc17","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"44cedc500668d4fe86870932c4672a25cd1d78287d068a5a11bed6e903295725","forgejoWorkflowProof":{"runId":14511,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"829822b3e1f9ce9ff8deaac09248ec2482dbd911","deploymentId":"forgejo-main-829822b3e1f9ce9ff8deaac09248ec2482dbd911","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-02T21:11:11.286739+00:00","proof_gate":"canonical_release_pending","source_sha":"20ee970638e7db57dde9451a55b1958bc82fbc17","external_id":"forgejo-main-20ee970638e7","receipt_type":"canonical_release_status","idempotency_key":"mission:75240aea-1142-4223-aaeb-8ffa58309468:forgejo-release-status:20ee970638e7db57dde9451a55b1958bc82fbc17:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"bb4fbc22-e29b-4c52-874e-1d7352005b97","command_center_event_id":"75240aea-1142-4223-aaeb-8ffa58309468"},{"id":"0c1487db-49f2-4a5a-bce3-6a1f5156abaf","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-dual-runner-release-parity-20260907","reason":"control_plane_maintenance_authorization_required","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":"1f696dc2-3a8f-4fd8-8679-5949fb0c6083","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":513,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":371,"ledgerReconcileMs":0,"lineageReconcileMs":142,"resolvePreflightMs":513,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":371,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1f696dc2-3a8f-4fd8-8679-5949fb0c6083"},"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":1483,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T17:20:02.961703+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1f696dc2-3a8f-4fd8-8679-5949fb0c6083:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"892f880f-25e6-4318-972a-9c3df20f905f","command_center_event_id":"1f696dc2-3a8f-4fd8-8679-5949fb0c6083"},{"id":"0c14a705-2361-4036-81c9-60049a591bba","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/mobile-vendor/BigPapisWebsiteEmailPortal.tsx","src/components/mobile-vendor/BigPapisComingSoon.tsx","supabase/functions/mobile-vendor-event-request/index.ts"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-04T12:36:03.928323+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:6b8eae2b-45b8-4136-8655-3f93830a3332:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"aac5c480-71d9-4219-956b-bae30068135d","command_center_event_id":"6b8eae2b-45b8-4136-8655-3f93830a3332"},{"id":"0c15aad0-dbe1-4c9c-9f86-b87046d0e9eb","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-bcabaea48759","writes":[],"patches":[],"version":1,"approved":true,"missionId":"bcabaea4-8759-4a22-a487-cc11369890d0","objective":"Frontend-only repair of the actual platform Messages popup opened by the persistent Messages button. Restyle src/components/messages/platformMessagesReference.css for the PlatformMessagesHost popup mounted from App.tsx. Preserve all messaging behavior, encryption, conversation lifecycle, gestures, attachments, search, and send logic. Make the popup visibly premium and tenant-native using the active --primary theme token with a safe fallback, a compact floating desktop frame, clearer conversation hierarchy, cleaner reading pane and composer, and polished mobile full-screen behavior. Do not modify backend/schema/auth/providers. Verify by opening the Messages button from /big-papis.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"]{--msg-bg:#061014;--msg-panel:rgba(6,17,21,.88);--msg-panel-2:rgba(8,21,26,.78);--msg-line:rgba(164,220,204,.14);--msg-green:#63f5a7;--msg-green-2:#21d87e;position:fixed!important;inset:0!important;z-index:240!important;background:#061014!important;color:#f6fbf9!important;overscroll-behavior:none!important;touch-action:pan-x pan-y!important}","replacement":"[data-kl-messages-root=\"true\"]{--msg-accent:hsl(var(--primary,145 72% 55%));--msg-bg:rgba(3,8,11,.92);--msg-panel:rgba(6,13,17,.94);--msg-panel-2:rgba(255,255,255,.035);--msg-line:rgba(255,255,255,.095);--msg-green:var(--msg-accent);--msg-green-2:var(--msg-accent);position:fixed!important;inset:0!important;z-index:240!important;background:rgba(0,0,0,.62)!important;color:#f7fbfa!important;backdrop-filter:blur(14px)!important;overscroll-behavior:none!important;touch-action:pan-x pan-y!important}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"]>section{position:absolute!important;inset:0!important;margin:0!important;border:0!important;border-radius:0!important;display:grid!important;grid-template-columns:176px 320px minmax(0,1fr) 250px!important;grid-template-rows:76px minmax(0,1fr)!important;background:linear-gradient(180deg,rgba(3,10,13,.46),rgba(3,10,13,.9))!important;backdrop-filter:none!important}","replacement":"[data-kl-messages-root=\"true\"]>section{position:absolute!important;inset:14px!important;margin:0!important;border:1px solid color-mix(in srgb,var(--msg-accent) 28%,rgba(255,255,255,.10))!important;border-radius:26px!important;overflow:hidden!important;display:grid!important;grid-template-columns:148px 310px minmax(0,1fr) 220px!important;grid-template-rows:64px minmax(0,1fr)!important;background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--msg-accent) 12%,transparent),transparent 28%),linear-gradient(155deg,rgba(6,13,17,.98),rgba(3,8,11,.985))!important;box-shadow:0 34px 110px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.045)!important;backdrop-filter:blur(22px)!important}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"] .kl-msg-globalbar{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid var(--msg-line);background:rgba(4,13,17,.76);backdrop-filter:blur(22px)}","replacement":"[data-kl-messages-root=\"true\"] .kl-msg-globalbar{grid-column:1/-1;grid-row:1;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--msg-line);background:linear-gradient(180deg,rgba(11,18,22,.96),rgba(7,14,18,.92));backdrop-filter:blur(22px)}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"] .kl-messaging-rail{grid-column:1;grid-row:2!important;width:auto!important;min-width:0!important;padding:18px 12px!important;border-right:1px solid var(--msg-line)!important;background:linear-gradient(180deg,rgba(5,15,19,.95),rgba(5,14,18,.86))!important;display:flex!important}","replacement":"[data-kl-messages-root=\"true\"] .kl-messaging-rail{grid-column:1;grid-row:2!important;width:auto!important;min-width:0!important;padding:14px 10px!important;border-right:1px solid var(--msg-line)!important;background:linear-gradient(180deg,rgba(8,16,20,.97),rgba(5,11,15,.94))!important;display:flex!important}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"] main>header{min-height:110px!important;padding:18px 20px 0!important;align-items:flex-start!important;background:linear-gradient(180deg,rgba(5,15,19,.18),rgba(5,15,19,.86))!important;border-bottom:1px solid var(--msg-line)!important}","replacement":"[data-kl-messages-root=\"true\"] main>header{min-height:72px!important;padding:10px 14px!important;align-items:center!important;background:rgba(7,14,18,.82)!important;backdrop-filter:blur(18px)!important;border-bottom:1px solid var(--msg-line)!important}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"] main>header .kl-msg-conversation-tabs{position:absolute;left:0;right:0;bottom:0;height:34px;display:flex;gap:4px;padding-left:20px}","replacement":"[data-kl-messages-root=\"true\"] main>header .kl-msg-conversation-tabs{position:static!important;height:auto!important;display:flex;gap:2px;margin-left:auto;padding:0}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"] main>header .kl-msg-conversation-tabs button.is-active{border-bottom-color:var(--msg-green);color:#fff}","replacement":"[data-kl-messages-root=\"true\"] main>header .kl-msg-conversation-tabs button.is-active{border-bottom-color:transparent;background:color-mix(in srgb,var(--msg-accent) 12%,rgba(255,255,255,.02));color:#fff;border-radius:9px}"},{"path":"src/components/messages/platformMessagesReference.css","anchor":"[data-kl-messages-root=\"true\"] footer{background:rgba(4,13,17,.92)!important;border-top:1px solid var(--msg-line)!important;padding:12px 16px!important}","replacement":"[data-kl-messages-root=\"true\"] footer{background:rgba(5,11,14,.94)!important;border-top:1px solid var(--msg-line)!important;padding:10px 14px!important}"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"bcabaea4-8759-4a22-a487-cc11369890d0","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":"12443902765e7ce9bd886776c38668fd65414ffade9bf35e950df04411434084","replayCount":0,"serializedBytes":7014},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:33:55.146548+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:bcabaea4-8759-4a22-a487-cc11369890d0:repository-mutation-intent:12443902765e7ce9bd886776c38668fd65414ffade9bf35e950df04411434084:0","mission_step_id":"caf2a0db-1374-4ed9-83c2-7506413258a6","command_center_event_id":"bcabaea4-8759-4a22-a487-cc11369890d0"},{"id":"0c16b16f-4b02-4255-a973-07ee19e8384d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"69149fd43ce758144cbd7a270ff95d894b7c8f38","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"69149fd43ce758144cbd7a270ff95d894b7c8f38","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":"603982e642330da3b221cb111c96894a47e15bb986dc918eb134e6ec0c66290c","forgejoWorkflowProof":{"runId":7231,"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-11T22:22:57.424866+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"69149fd43ce758144cbd7a270ff95d894b7c8f38","external_id":"forgejo-main-69149fd43ce7","receipt_type":"canonical_release_status","idempotency_key":"mission:79cd789f-76be-4061-b05c-9c5d2dcab6e1:forgejo-release-status:69149fd43ce758144cbd7a270ff95d894b7c8f38:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"9bb40d4d-7130-40a8-8025-8ed7b5d79ab6","command_center_event_id":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},{"id":"0c16c692-0cd2-485c-b614-434bb64628e8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-0555bcc2c5e6","prNumber":3957,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ae87994156a6e9cbe549e7b0f782ecd60b9c52c5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:26:40.200803+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ae87994156a6e9cbe549e7b0f782ecd60b9c52c5","external_id":"3957","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0555bcc2-c5e6-429f-9a0c-0d2a81a7e44c:merged-pr:3957:ae87994156a6e9cbe549e7b0f782ecd60b9c52c5","mission_step_id":"1477e75b-2874-4916-bd9b-e9e7e22d543e","command_center_event_id":"0555bcc2-c5e6-429f-9a0c-0d2a81a7e44c"},{"id":"0c1bcc05-3b95-45cb-ab61-885b05d80534","source":"forgejo","status":"waiting","payload":{"branch":"ai/gate-ack-async-20260904","prNumber":1691,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"553300bc16e81144945a2f091540f0e288846189","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:01:48.027427+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"553300bc16e81144945a2f091540f0e288846189","external_id":"1691","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:cbf51bf3-98d4-4f4f-b869-d08e2128eee9:merged-pr:1691:553300bc16e81144945a2f091540f0e288846189","mission_step_id":"811829f5-c5f0-41e3-990d-fa2dbead46f7","command_center_event_id":"cbf51bf3-98d4-4f4f-b869-d08e2128eee9"},{"id":"0c1f58c7-a83d-4e92-8747-5a691621fa2a","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:43:10.123974+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:04:07.69952+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:5a5997d4-18d0-4656-8009-80a3de3403d6:owner-progress-heartbeat:119420656","mission_step_id":"b4a8d632-5d02-4f72-afc8-3fa1324bfedf","command_center_event_id":"5a5997d4-18d0-4656-8009-80a3de3403d6"},{"id":"0c236e69-b40d-4d76-8ca6-829cd4e7ae03","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a4856e2c8554","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":22964,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":38783,"firstUsefulResultAt":"2026-10-05T19:58:30.648Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.3-queue-fast-refresh","prNumber":5044,"terminal":false,"missionId":"a4856e2c-8554-42ce-b670-57443f3f70e6","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7354,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2044,"approvedPlanMs":1874,"missionSetupMs":505,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":505,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":505,"repositoryMutationMs":3431,"repositoryProviderMs":3431,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2131,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":505,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1300},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a4856e2c-8554-42ce-b670-57443f3f70e6"},"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":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:59:18.482045+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5044","receipt_type":"execute_mission","idempotency_key":"mission:a4856e2c-8554-42ce-b670-57443f3f70e6:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"1282ea50-12a6-483d-8f12-347cb2e82ffa","command_center_event_id":"a4856e2c-8554-42ce-b670-57443f3f70e6"},{"id":"0c23ea8b-6892-4833-b46f-d4ad7b12ee9e","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":398149,"owner_action_to_pr_ms":18990,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":12014},"ownerWaitLiveAt":"2026-09-23T12:41:09.149Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:41:09.419172+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:49edcf8d-f518-44f9-8940-a4b24536c859:owner-wait-live","mission_step_id":"a53df136-853b-4802-a93d-b0aba30e5fda","command_center_event_id":"49edcf8d-f518-44f9-8940-a4b24536c859"},{"id":"0c25eef2-be52-4664-bb75-ac6cfd7dff37","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-only-connections","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":31618,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":22,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":401,"terminal":false,"missionId":"3742f869-2609-4964-861e-ba10de175415","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"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":5102,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T03:36:46.774928+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"401","receipt_type":"execute_mission","idempotency_key":"mission:3742f869-2609-4964-861e-ba10de175415:execute_mission:canonical_release_blocked","mission_step_id":"04531207-6ef0-4f26-ac8f-f7f40130efe2","command_center_event_id":"3742f869-2609-4964-861e-ba10de175415"},{"id":"0c26daa3-d643-4b90-98c0-2785a3d2ccaf","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 immediately. Exact implementation owner is src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx and its directly imported PCG grading/intake helpers only. Resolve those files, identify the first causal blocker in the mobile upload->front/back->auto-grade->accept->vault flow, apply the smallest exact repair, then ship. Do not broaden to PrivateAppShell or unrelated platform files.","proofKinds":["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 immediately. Exact implementation owner is src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx and its directly imported PCG grading/intake helpers only. Resolve those files, identify the first causal blocker in the mobile upload->front/back->auto-grade->accept->vault flow, apply the smallest exact repair, then ship. Do not broaden to PrivateAppShell or unrelated platform files.","wordingChanged":false,"canonicalIntent":"Continue immediately. Exact implementation owner is src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx and its directly imported PCG grading/intake helpers only. Resolve those files, identify the first causal blocker in the mobile upload->front/back->auto-grade->accept->vault flow, apply the smallest exact repair, then ship. Do not broaden to PrivateAppShell or unrelated platform files.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue immediately. Exact implementation owner is src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx and its directly imported PCG grading/intake helpers only. Resolve those files, identify the first causal blocker in the mobile upload->front/back->auto-grade->accept->vault flow, apply the smallest exact repair, then ship. Do not broaden to PrivateAppShell or unrelated platform files.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue immediately. Exact implementation owner is src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx and its directly imported PCG grading/intake helpers only. Resolve those files, identify the first causal blocker in the mobile upload->front/back->auto-grade->accept->vault flow, apply the smallest exact repair, then ship. Do not broaden to PrivateAppShell or unrelated platform files.","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":"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":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx"]},"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":"urgent","deadlineSignals":["immediately"],"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"],"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":"parallel_non_overlapping_work","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","release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Continue immediately. Exact implementation owner is src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx and its directly imported PCG grading/intake helpers only. Resolve those files, identify the first causal blocker in the mobile upload->front/back->auto-grade->accept->vault flow, apply the smallest exact repair, then ship. Do not broaden to PrivateAppShell or unrelated platform files.","canonicalIntent":"Continue immediately. Exact implementation owner is src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx and its directly imported PCG grading/intake helpers only. Resolve those files, identify the first causal blocker in the mobile upload->front/back->auto-grade->accept->vault flow, apply the smallest exact repair, then ship. Do not broaden to PrivateAppShell or unrelated platform files.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Continue immediately. Exact implementation owner is src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx and its directly imported PCG grading/intake helpers only. Resolve those files, identify the first causal blocker in the mobile upload->front/back->auto-grade->accept->vault flow, apply the smallest exact repair, then ship. Do not broaden to PrivateAppShell or unrelated platform files.","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-immediately.-Exact-implementation-owner-is-src-pages-card-grading-PCGCanonicalWorkspaceRout","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":"72a85bbb5f851ab41d164b23596354ab9cfae2cf996add4b07446fb434fd447d","requestContractRevision":3,"previousRequestContractHash":"d135f8c7c0df16b29724351e969ea00a37ca9fa4806dff13662063ab3af94966"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:52:58.391838+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:06d03c22-643e-446a-b7ae-e032d13a1857:request-contract:72a85bbb5f851ab41d164b23596354ab9cfae2cf996add4b07446fb434fd447d","mission_step_id":"18c18cfa-4bec-462f-a51f-26d3675ff32a","command_center_event_id":"06d03c22-643e-446a-b7ae-e032d13a1857"},{"id":"0c29c4ad-f2b5-4b13-830d-7e9e87d18051","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e703a527270e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":7059,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":22788,"firstUsefulResultAt":"2026-10-04T10:22:28.330Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4732,"terminal":false,"missionId":"e703a527-270e-4265-a49f-42123a642293","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"cfe0eb54054b18afa6c2739ae556abffcfef2f4b","timingsMs":{"prReadinessMs":919,"approvedPlanMs":0,"shipAndProveMs":2967,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e703a527-270e-4265-a49f-42123a642293"},"performance":null,"deploymentId":"forgejo-main-cfe0eb54054b","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":1817,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:22:59.715463+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4732","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e703a527-270e-4265-a49f-42123a642293:automatic-mission-resume:4732:canonical_release_reconciliation_pending","mission_step_id":"6049476b-32d2-4dc0-9e8c-93e2f0019b0e","command_center_event_id":"e703a527-270e-4265-a49f-42123a642293"},{"id":"0c2c280f-546a-469c-9266-70f5ac2664f3","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"ec028021c257c3436381810b833a96dda2501edc","sourceSha":"35d2e105cade427abb3c24a3b4c677fcaccd81d8","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T21:52:08.536818+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"35d2e105cade427abb3c24a3b4c677fcaccd81d8","external_id":"canonical-release-35d2e105cade","receipt_type":"canonical_release_status","idempotency_key":"mission:62623036-216f-4175-ab6d-6aaf539614ea:forgejo-release-ancestry:35d2e105cade427abb3c24a3b4c677fcaccd81d8:ec028021c257c3436381810b833a96dda2501edc:ancestry_read_retryable","mission_step_id":"60ecb452-bf7d-4e69-bd10-fc2ea174dbf1","command_center_event_id":"62623036-216f-4175-ab6d-6aaf539614ea"},{"id":"0c2fc7ae-7120-4f1f-be2c-210883932c74","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fast-ui-fast-ui-p0-pcg-acceptance-repair-on-curr-4f2a7536","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":3685,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":22670,"firstUsefulResultAt":"2026-10-06T20:14:30.227Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":5197,"terminal":false,"missionId":"9abcf325-72d6-4894-9280-f2aa0294adce","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"f32ba59c2245de2fb7ab052f5ff9eeddb18b90b3","timingsMs":{"prReadinessMs":8900,"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":"9abcf325-72d6-4894-9280-f2aa0294adce"},"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":1613,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:14:52.934905+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5197","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9abcf325-72d6-4894-9280-f2aa0294adce:automatic-mission-resume:5197:repair_mission_pr_ready_retryable","mission_step_id":"78e12a84-d8b0-495e-b114-640945b94aa5","command_center_event_id":"9abcf325-72d6-4894-9280-f2aa0294adce"},{"id":"0c30ff08-2105-4728-8f61-0c88764d393f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","newText":"  {\n    key: 'hero-desktop',\n    label: 'Desktop Hero',\n    collection: 'public-site-hero-desktop',\n    description: 'Primary wide visual for the desktop website hero, with room for live copy and buttons.',\n    guidance: 'Recommended: 2400×1200 or wider. Image or optimized MP4 / WebM.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif,video/mp4,video/webm,video/quicktime',\n    replace: true,\n    icon: Video,\n  },\n  {\n    key: 'hero-mobile',\n    label: 'Mobile Hero',\n    collection: 'public-site-hero-mobile',\n    description: 'Dedicated vertical hero composition for phones. This is not a crop of the desktop hero.',\n    guidance: 'Recommended: 1080×1600 or taller. Image or optimized MP4 / WebM.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif,video/mp4,video/webm,video/quicktime',\n    replace: true,\n    icon: Video,\n  },\n  {\n    key: 'header-background',\n    label: 'Header Background',\n    collection: 'public-site-header-background',\n    description: 'Low-detail visual that sits behind public-site navigation.',\n    guidance: 'Keep this restrained and dark so navigation remains readable.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif',\n    replace: true,\n    icon: Image,\n  },\n  {\n    key: 'process-grading',\n    label: 'Process / Grading',\n    collection: 'public-site-section-process-grading',\n    description: 'Section imagery for inspection, grading, magnification, and surface examination.',\n    guidance: 'Recommended: cinematic landscape image, 1600px+ wide.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif',\n    replace: true,\n    icon: Image,\n  },\n  {\n    key: 'encapsulation',\n    label: 'Encapsulation',\n    collection: 'public-site-section-encapsulation',\n    description: 'Section imagery for slab assembly, precision cases, and encapsulation.',\n    guidance: 'Recommended: cinematic landscape image, 1600px+ wide.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif',\n    replace: true,\n    icon: Image,\n  },\n  {\n    key: 'vault-collection',\n    label: 'Vault / Collection',\n    collection: 'public-site-section-vault-collection',\n    description: 'Section imagery showing finished graded collectibles presented as valuable inventory.',\n    guidance: 'Recommended: cinematic landscape image, 1600px+ wide.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif',\n    replace: true,\n    icon: Image,\n  },\n  {\n    key: 'submission-cta',\n    label: 'Submission CTA',\n    collection: 'public-site-cta-submission',\n    description: 'Call-to-action imagery connecting raw-card submission to protected graded slabs.',\n    guidance: 'Recommended: wide image with safe space for live CTA copy and buttons.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif',\n    replace: true,\n    icon: Image,\n  },\n  {\n    key: 'footer-background',\n    label: 'Footer Background',\n    collection: 'public-site-footer-background',\n    description: 'The darkest atmospheric asset in the set, designed to sit quietly behind footer content.',\n    guidance: 'Low detail and high contrast for readable footer text and links.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif',\n    replace: true,\n    icon: Image,\n  },","oldText":"  {\n    key: 'hero',\n    label: 'Hero Image / Video',\n    collection: 'public-site-hero',\n    description: 'Primary visual for the website hero section.',\n    guidance: 'Images: 1920×1080+ · Video: MP4 / WebM.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif,video/mp4,video/webm,video/quicktime',\n    replace: true,\n    icon: Video,\n  },"}],"branch":"ai/objective-first-repair-1a8976b28e4d","writes":[],"patches":[],"version":1,"approved":true,"missionId":"1a8976b2-8e4d-4c0a-8c73-34baf8780fc3","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"1a8976b2-8e4d-4c0a-8c73-34baf8780fc3","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":"bc4d7c93fa32af26fb6a0a265c854a0c071f24481a0dcefc53b78d1f669cff21","replayCount":0,"serializedBytes":4717},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:44:05.223211+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:1a8976b2-8e4d-4c0a-8c73-34baf8780fc3:repository-mutation-intent:bc4d7c93fa32af26fb6a0a265c854a0c071f24481a0dcefc53b78d1f669cff21:0","mission_step_id":"3829d05f-372d-4d70-96cc-693baea2d021","command_center_event_id":"1a8976b2-8e4d-4c0a-8c73-34baf8780fc3"},{"id":"0c3160a8-c581-4242-b4cb-69e8c5cfff4a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cloudflare-permission-catalog-pagination","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1755,"terminal":false,"missionId":"630dd46d-8979-4c29-be70-2020f106e5d0","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"cdc2890d5d12f470d81ebdd97c9245349680ff39","timingsMs":{"prReadinessMs":865,"approvedPlanMs":0,"shipAndProveMs":6207,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"630dd46d-8979-4c29-be70-2020f106e5d0"},"performance":null,"deploymentId":"forgejo-main-cdc2890d5d12","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2087,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T21:15:54.801317+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1755","receipt_type":"automatic_mission_resume","idempotency_key":"mission:630dd46d-8979-4c29-be70-2020f106e5d0:automatic-mission-resume:1755:canonical_release_dispatched","mission_step_id":"f5ef2be0-1cdd-4bbb-8cf1-d6d248d6435b","command_center_event_id":"630dd46d-8979-4c29-be70-2020f106e5d0"},{"id":"0c364924-aa81-4a79-981d-b01e9cd0d007","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Command Center synthesis-continuation repair. Apply the tested MCP facade handoff correction on the existing branch and carry it through canonical Gate, squash merge, affected cc-execution release, and live continuation verification. Preserve all authentication, mutation scope, request-contract and protected-main safeguards.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Command Center synthesis-continuation repair. Apply the tested MCP facade handoff correction on the existing branch and carry it through canonical Gate, squash merge, affected cc-execution release, and live continuation verification. Preserve all authentication, mutation scope, request-contract and protected-main safeguards.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"synthesis-continuation","statement":"MCP command_center_execute execute_objective synthesis responses retain exact nested scope and return actionable same-branch continuation rather than an unhandled synthesis_required.","proofConditionIds":["repository-regression","repository-tests","runtime-release"]}],"objective":"Unfreeze the control plane for the Command Center synthesis-continuation repair. Apply the tested MCP facade handoff correction on the existing branch and carry it through canonical Gate, squash merge, affected cc-execution release, and live continuation verification. Preserve all authentication, mutation scope, request-contract and protected-main safeguards.","constraints":[{"id":"bounded-safe-repair","statement":"Only the synthesis helper, its tests and runtime version may change. Preserve authentication, explicit mutation authorization, protected main, canonical Gate and affected-runtime release.","proofConditionIds":["repository-regression","repository-tests","runtime-release","release-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-regression","kind":"repository","claim":"The exact released synthesis helper unwraps command_center_execute and uses nested input without changing unrelated commands.","route":"workers/cc-execution/src/mcp-synthesis-source-bundle.js","roleRef":null,"userRef":null,"required":true,"expectedText":"const args = message?.params?.name === \"command_center_execute\" ? envelope?.input : envelope;","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"repository-tests","kind":"repository","claim":"The released source includes the tested same-mission facade continuation regression and explicit source-scope coverage.","route":"workers/cc-execution/test/mcp-synthesis-source-bundle.test.js","roleRef":null,"userRef":null,"required":true,"expectedText":"test(\"command facade resumes repeated synthesis with the same mission and branch\", async () => {","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"The corrected synthesis continuation is deployed in cc-execution and demonstrated through the live MCP command facade.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-scope","kind":"scope","claim":"Only the affected cc-execution runtime is released; no tenant, frontend, migration or other backend deployment.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"13c35c2b02379441d64e7781c9b75179fb8c8e790a64597d36edc8cc9263c6d4","requestContractRevision":3,"previousRequestContractHash":"ea3540d6be49729930cbfd5b072cafaed5bd0ab226689f096feb71ad9dd7bbaa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T11:14:08.862248+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:26e1be2e-f3cc-4eba-ae94-605b7f0b0e14:request-contract:13c35c2b02379441d64e7781c9b75179fb8c8e790a64597d36edc8cc9263c6d4","mission_step_id":"72893d6c-7733-4ca7-82e7-a7b7c9957988","command_center_event_id":"26e1be2e-f3cc-4eba-ae94-605b7f0b0e14"},{"id":"0c37072a-10f6-443b-a3d5-feefd1a15323","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.21-tenant-owner-preflight","prNumber":null,"terminal":false,"missionId":"0e253aea-fb54-49c8-b131-f9b9fd92e8e9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0e253aea-fb54-49c8-b131-f9b9fd92e8e9"},"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":451,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T17:31:09.264857+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0e253aea-fb54-49c8-b131-f9b9fd92e8e9:execute_mission:repair_mission_execution_blocked","mission_step_id":"123accbb-5b06-4029-b64e-b551443c8e10","command_center_event_id":"0e253aea-fb54-49c8-b131-f9b9fd92e8e9"},{"id":"0c399d5e-4a81-4e75-8617-3f0e461d58d6","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-06T06:50:46.226268+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:119417963","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"0c39dcab-2b19-405d-adaa-f423df434b96","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"961a3c7e9b626892549d1d85b7db0d4b18d0c1d1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"lineage","satisfied":true,"statement":"A mission with a rotated branch and stale PR/source identity adopts only the exact PR whose head branch matches the current generation, then persists branch+PR+merge-SHA lineage.","proofConditionIds":["runtime"]},{"id":"host","satisfied":false,"statement":"Canonical Forgejo bitmap optimization remains proven successful.","proofConditionIds":["host-proof"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":true,"statement":"Only ccExecution is released; no title/timestamp/unrelated-PR adoption is permitted.","proofConditionIds":["scope-proof"]}],"contractHash":"60113f686ec3586fa7b781f83f4bc126d71bc6656c78a0734f4a93ec7a9d8b53","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"60113f686ec3586fa7b781f83f4bc126d71bc6656c78a0734f4a93ec7a9d8b53"},"required":true,"satisfied":true},{"id":"host-proof","kind":"host_watchdog","evidence":{"expectedText":"migration=pack-bitmaps-v12 status=success","heartbeatAgeMs":null,"maintenanceProof":null,"heartbeatVerified":false},"required":true,"satisfied":false},{"id":"scope-proof","kind":"scope","evidence":{"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["host_watchdog"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":9},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T16:26:21.90081+00:00","proof_gate":"request_contract_pending","source_sha":"961a3c7e9b626892549d1d85b7db0d4b18d0c1d1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:request-contract:60113f686ec3586fa7b781f83f4bc126d71bc6656c78a0734f4a93ec7a9d8b53:961a3c7e9b626892549d1d85b7db0d4b18d0c1d1:pending:host_watchdog","mission_step_id":"1fc04d5f-6c8a-4e7d-bcdf-5343276fa1a2","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"0c3a52be-7c0e-447c-83bf-4e7275a413ef","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-fdfa3488edb6","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":null,"terminal":false,"missionId":"fdfa3488-edb6-48b4-97bd-cdac46742202","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":130,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":3718,"providerAuthMs":0,"ledgerPrepareMs":3718,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":3718,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":3718,"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":"fdfa3488-edb6-48b4-97bd-cdac46742202"},"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":3580,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T11:47:06.782422+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fdfa3488-edb6-48b4-97bd-cdac46742202:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"808dd159-d447-4433-ae16-994ce7f9703f","command_center_event_id":"fdfa3488-edb6-48b4-97bd-cdac46742202"},{"id":"0c3d4bae-c68d-4b0b-a595-ea19572834af","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for the Command Center PR-readiness timeout repair. Raise only the exact PR-readiness runtime GET budget from 1200ms per read / 2500ms total to 2500ms per read / 6000ms total so healthy slow Forgejo responses do not strand active missions. Preserve bounded retries, exact-head Gate verification, ancestry/current-main freshness checks, protected-main safety, fail-closed behavior, and no write retry. Update the capability contract to match. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only cc-execution, and verify the live runtime.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for the Command Center PR-readiness timeout repair. Raise only the exact PR-readiness runtime GET budget from 1200ms per read / 2500ms total to 2500ms per read / 6000ms total so healthy slow Forgejo responses do not strand active missions. Preserve bounded retries, exact-head Gate verification, ancestry/current-main freshness checks, protected-main safety, fail-closed behavior, and no write retry. Update the capability contract to match. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only cc-execution, and verify the live runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Healthy exact PR readiness reads slower than 1200ms no longer strand active missions solely because of the old timeout.","proofConditionIds":["p1","p2"]},{"id":"o2","statement":"Exact-head Gate, ancestry/current-main, protected-main, bounded retry, fail-closed, and no-write-retry safeguards remain unchanged.","proofConditionIds":["p1"]}],"objective":"Unfreeze the control plane for the Command Center PR-readiness timeout repair. Raise only the exact PR-readiness runtime GET budget from 1200ms per read / 2500ms total to 2500ms per read / 6000ms total so healthy slow Forgejo responses do not strand active missions. Preserve bounded retries, exact-head Gate verification, ancestry/current-main freshness checks, protected-main safety, fail-closed behavior, and no write retry. Update the capability contract to match. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only cc-execution, and verify the live runtime.","constraints":[{"id":"c1","statement":"Owner-authorized control-plane maintenance is limited to workers/cc-execution/src/index-release-fast-lane.js, workers/cc-execution/src/version.js, and config/control-plane-capabilities.json.","proofConditionIds":["p1"]},{"id":"c2","statement":"Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only cc-execution.","proofConditionIds":["p2"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"repository","claim":"Forgejo diff proves only the PR-readiness runtime budget, matching capability contract, and required runtime version identity changed, with safety invariants preserved.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p2","kind":"release","claim":"Exact PR head passes Gate, squash merges, cc-execution deploys, and live runtime identity matches.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"77528048bc6ba1f1f22c5727f6de3c23dbd0ccc9bde9386074398ba1dd7b9ee9","requestContractRevision":2,"previousRequestContractHash":"341e855649f622116cee38a9ebb276d87d0110e401520cf1ad1166ffa1a7656d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:52:31.908514+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:50170263-3f42-48f8-a658-b9720fa8ef58:request-contract:77528048bc6ba1f1f22c5727f6de3c23dbd0ccc9bde9386074398ba1dd7b9ee9","mission_step_id":"8bac3c25-8497-45d1-b0c6-7964ec52d387","command_center_event_id":"50170263-3f42-48f8-a658-b9720fa8ef58"},{"id":"0c3e48ac-323e-458e-b394-3192885388e9","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\":\"pull_request\",\"status\":\"ready\",\"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\":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\":\"pull_request\",\"deadlineAt\":\"2026-08-03T23:46:17.008718+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/experience-editor-context-menu-nav-fix-r202608032128\",\"prNumber\":3907,\"sourceSha\":\"496698709a601459f0ffa4434eeea72aa25620a2\",\"deploymentId\":\"canonical-release-496698709a60\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:35:44.916467+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3953c560-2b37-4d93-826c-4677d7c3c466:owner-progress-heartbeat:119329342","mission_step_id":"76afb408-408d-42ed-8292-e81aeeecc808","command_center_event_id":"3953c560-2b37-4d93-826c-4677d7c3c466"},{"id":"0c3ea8aa-0aed-47eb-8824-792a3254f33e","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Replace the live-proven PR-scoped promotion cache assumption with a repository-visible compressed Gate artifact.","baseSha":"c0d36eec1cdb436859de51dc1927ca459bd94f39","issuedAt":1789069127642,"expiresAt":1789069307642,"missionId":"cef66441-ff0b-471b-9438-28df206b17bb","authorizationId":"dc34d3dc-510d-4de8-bbd4-6bf7477e445a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:38:48.21745+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c0d36eec1cdb436859de51dc1927ca459bd94f39","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:dc34d3dc-510d-4de8-bbd4-6bf7477e445a","mission_step_id":"6e62e963-f100-4260-a7f0-1d1f5d628dfb","command_center_event_id":"cef66441-ff0b-471b-9438-28df206b17bb"},{"id":"0c412c1a-812c-4ce9-abed-2c4064f9c604","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"4de071a7-968e-3a1d-01bb-ae13e8b17fed"},"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:98905bd3-35f0-48cc-981b-767a9b2230fb","mission_step_id":null,"command_center_event_id":"98905bd3-35f0-48cc-981b-767a9b2230fb"},{"id":"0c413f3e-0343-408b-b181-cf455c264b9f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"7cac3072e0e0c42d39832849f6acc6f68a03da79","missing":[],"pending":["supabase-edge-production/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"4db28b0e44d69803ad7b43863872391f880a604d","releaseState":"pending","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["console-ops","system-backup"]},"releaseTargetStates":{"migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"c46a44dd607c1b6d930b74cfb4faa82cd0dc6ccdae15dbbefec404b9181a5e51","forgejoWorkflowProof":{"runId":15631,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:16:44.761658+00:00","proof_gate":"canonical_release_pending","source_sha":"4db28b0e44d69803ad7b43863872391f880a604d","external_id":"forgejo-main-4db28b0e44d6","receipt_type":"canonical_release_status","idempotency_key":"mission:6b02a6d2-970e-4a2c-898c-fd5ba7d39b1b:forgejo-release-status:4db28b0e44d69803ad7b43863872391f880a604d:pending:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=pending|supabase-migrations/live=pending","mission_step_id":"a2ce6b8c-2c30-4796-8460-ed4def586117","command_center_event_id":"6b02a6d2-970e-4a2c-898c-fd5ba7d39b1b"},{"id":"0c41fcac-4dad-4cde-a7fa-08c2d8b773b6","source":"cc-execution","status":"recorded","payload":{"objective":"Continue PR #1975 under the owner's original explicit Virtual Witness request. Repair only Gate run #5910's module-load failure by moving the @playwright/test Firefox import from top-level into captureViewportViaIndependentSnapshot immediately before firefox.launch. Preserve the headless-audit + independent Firefox snapshot architecture, the same branch and PR, and all existing fallback behavior. Then require refreshed exact-head KnockLaunch Gate; if green, squash merge, release only Render OnRunner, verify exact live runtime identity, and prove Big Papi /big-papis/owner/dashboard under GodMode stores a desktop visual artifact without /select-tenant termination.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-09-06T17:51:33.220Z","fingerprint":"3a592d88ff40c60bc9453e9dcc74684ccba2ba430c1ad0609c818d5e5ce962bd","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/visual-witness-independent-snapshot-20260906","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1975 under the owner's original explicit Virtual Witness request. Repair only Gate run #5910's module-load failure by moving the @playwright/test Firefox import from top-level into captureViewportViaIndependentSnapshot immediately before firefox.launch. Preserve the headless-audit + independent Firefox snapshot architecture, the same branch and PR, and all existing fallback behavior. Then require refreshed exact-head KnockLaunch Gate; if green, squash merge, release only Render OnRunner, verify exact live runtime identity, and prove Big Papi /big-papis/owner/dashboard under GodMode stores a desktop visual artifact without /select-tenant termination.","wordingChanged":false,"canonicalIntent":"Continue PR #1975 under the owner's original explicit Virtual Witness request. Repair only Gate run #5910's module-load failure by moving the @playwright/test Firefox import from top-level into captureViewportViaIndependentSnapshot immediately before firefox.launch. Preserve the headless-audit + independent Firefox snapshot architecture, the same branch and PR, and all existing fallback behavior. Then require refreshed exact-head KnockLaunch Gate; if green, squash merge, release only Render OnRunner, verify exact live runtime identity, and prove Big Papi /big-papis/owner/dashboard under GodMode stores a desktop visual artifact without /select-tenant termination.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"virtual-witness-reliable-visual-proof","statement":"Virtual Witness reliably reaches protected tenant routes and stores visual proof without its capture path wedging the audit runtime.","proofConditionIds":["repo-proof","release-proof","visual-proof"]}],"objective":"Continue PR #1975 under the owner's original explicit Virtual Witness request. Repair only Gate run #5910's module-load failure by moving the @playwright/test Firefox import from top-level into captureViewportViaIndependentSnapshot immediately before firefox.launch. Preserve the headless-audit + independent Firefox snapshot architecture, the same branch and PR, and all existing fallback behavior. Then require refreshed exact-head KnockLaunch Gate; if green, squash merge, release only Render OnRunner, verify exact live runtime identity, and prove Big Papi /big-papis/owner/dashboard under GodMode stores a desktop visual artifact without /select-tenant termination.","constraints":[{"id":"single-delivery-path","statement":"Use one branch, one PR, one affected-target release path, and no duplicate mutation path.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1975 passes exact-head KnockLaunch Gate and is squash merged.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"runtime","claim":"Only Render OnRunner releases from the corrective merge source and serves that exact runtime identity.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]},{"id":"visual-proof","kind":"runtime","claim":"A live Big Papi GodMode audit reaches /big-papis/owner/dashboard and stores a desktop visual artifact without /select-tenant termination.","route":"/big-papis/owner/dashboard","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["onrunner"],"requiredReleaseTargets":["onrunner"]}],"validationErrors":[]},"requestedBranch":"ai/visual-witness-independent-snapshot-20260906","conversationContext":null,"requestContractHash":"92b8795f4e5a40e576ef316e9fb7318c9575a9c16031bcd08d935f2a86584c5a","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:51:33.719211+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a72b0c1e-68f8-4c1c-9507-eb1c022a2b28:tenant-workstream-contribution:3a592d88ff40c60bc9453e9dcc74684ccba2ba430c1ad0609c818d5e5ce962bd","mission_step_id":null,"command_center_event_id":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28"},{"id":"0c42b9d9-02f5-4dbf-b838-5ff8d92bd8e1","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8fab9106a8de","prNumber":4000,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"fdc49a10d7da2685ce4e81af6a421017ab5bcba7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:13:39.300285+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"fdc49a10d7da2685ce4e81af6a421017ab5bcba7","external_id":"4000","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8fab9106-a8de-4203-a8a4-2e3f007112f9:merged-pr:4000:fdc49a10d7da2685ce4e81af6a421017ab5bcba7","mission_step_id":"062fe00a-3cb0-4934-8624-b5e8b4f70b7d","command_center_event_id":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},{"id":"0c42f02d-dff8-482f-a8c6-7a8961837afd","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"fde2f40e98c04cabc8669d867f80b1d4b1a5e7e0ea2ecce55ae8629edfa7e09d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T00:47:07.529597+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:852f03e3-184c-4f15-902e-f81091428e17:repository-mutation-intent-blocked:fde2f40e98c04cabc8669d867f80b1d4b1a5e7e0ea2ecce55ae8629edfa7e09d","mission_step_id":"a971add4-5d0c-4429-b34b-64b76e82a39f","command_center_event_id":"852f03e3-184c-4f15-902e-f81091428e17"},{"id":"0c47260e-6270-4b51-9600-0a3e05034823","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/version.js","workers/cc-execution/test/visual-work-intent-contract.test.js"],"reason":"Make visual artifact generation and reference-driven tenant implementation mutually exclusive intents and bind implementation to reference visual acceptance.","baseSha":"f5a54ba46b6546d61e5bfd6682342be66ccd0a1f","issuedAt":1790221027246,"expiresAt":1790221207246,"missionId":"25d2beda-8c8f-4a3a-9016-b3a3bfba3bc8","authorizationId":"2a936935-4c3a-47a3-b2e3-b4ec44354e74","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:37:07.550399+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f5a54ba46b6546d61e5bfd6682342be66ccd0a1f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2a936935-4c3a-47a3-b2e3-b4ec44354e74","mission_step_id":"0b717dae-6ffa-42d7-b4cd-f7948921bbd4","command_center_event_id":"25d2beda-8c8f-4a3a-9016-b3a3bfba3bc8"},{"id":"0c4776fe-0621-4078-9a53-d3a3d27cc7a6","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"59e40c49467a08db9c79c75fea961548c2e77d06","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e9ba380a2cb01b85d5905e659e293da90462cb67","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/856","runId":856,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T17:30:28.311689+00:00","proof_gate":"canonical_release_pending","source_sha":"e9ba380a2cb01b85d5905e659e293da90462cb67","external_id":"forgejo-main-e9ba380a2cb0","receipt_type":"canonical_release_status","idempotency_key":"mission:324513fc-b993-4441-b5ec-28728f7f9061:forgejo-release-status:e9ba380a2cb01b85d5905e659e293da90462cb67:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"6f68c1b5-4b05-41d0-b86b-9640dd311d1b","command_center_event_id":"324513fc-b993-4441-b5ec-28728f7f9061"},{"id":"0c48c09c-8713-484b-8b23-95875b5a707d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a02cf123b0d3","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.113-orphan-cache-absence-proof","prNumber":2444,"terminal":false,"missionId":"a02cf123-b0d3-49ab-97db-620b61f0f760","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11868,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":494,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":494,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":494,"repositoryMutationMs":11868,"repositoryProviderMs":9419,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6770,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":494,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2649},"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":"a02cf123-b0d3-49ab-97db-620b61f0f760"},"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":3729,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-11T22:45:57.797145+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2444","receipt_type":"execute_mission","idempotency_key":"mission:a02cf123-b0d3-49ab-97db-620b61f0f760:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"0ed9f93c-a799-4ac9-a147-b3c654ebeab9","command_center_event_id":"a02cf123-b0d3-49ab-97db-620b61f0f760"},{"id":"0c48d36b-d82d-4f0a-9a3b-ac6c9c974580","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:20:07.150239+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:119417840","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"0c496bcc-b1a7-4ade-8694-7a9c224c965e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ed176ee1982838fb7260a432f60d17d00a687ccf","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ed176ee1982838fb7260a432f60d17d00a687ccf","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":"8d6340f29109d307eeb208bc105895477a1cf3ec6df58af9cd3d6e870aff09ee","forgejoWorkflowProof":{"runId":7504,"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-12T19:56:40.710453+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ed176ee1982838fb7260a432f60d17d00a687ccf","external_id":"forgejo-main-ed176ee19828","receipt_type":"canonical_release_status","idempotency_key":"mission:9faaa622-8429-430a-819d-776302bbc354:forgejo-release-status:ed176ee1982838fb7260a432f60d17d00a687ccf:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"62b54759-2871-4047-bd10-71a076843d10","command_center_event_id":"9faaa622-8429-430a-819d-776302bbc354"},{"id":"0c4db1c5-115c-40c6-ac62-695ce983a6f9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtq1ho1h","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1967,"terminal":false,"missionId":"6b9ceba1-384d-4244-9577-8880e0d09bf8","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"8d979ad37b3e8d5dfbe4ddba72ce63db236d0fb4","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":"6b9ceba1-384d-4244-9577-8880e0d09bf8"},"performance":null,"deploymentId":"forgejo-main-8d979ad37b3e","workflowRunId":5894,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T17:07:06.895386+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1967","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b9ceba1-384d-4244-9577-8880e0d09bf8:automatic-mission-resume:1967:repair_mission_pr_ready_retryable","mission_step_id":"433739c7-eb96-42e6-9bee-9a9d07b506cc","command_center_event_id":"6b9ceba1-384d-4244-9577-8880e0d09bf8"},{"id":"0c51dc81-d152-43d9-98e9-4cd386b1808d","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_base_sha_mismatch","fingerprint":"71da4525ed0a38d4091a5c33ed8794eff4b254b9cc4f047079e817aac4dd71a0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:34:20.867884+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:d9f6454c-184f-4821-88e2-3454a9885322:repository-mutation-intent-blocked:71da4525ed0a38d4091a5c33ed8794eff4b254b9cc4f047079e817aac4dd71a0","mission_step_id":"39fdec52-7f5f-4fab-9329-dc3b597daf75","command_center_event_id":"d9f6454c-184f-4821-88e2-3454a9885322"},{"id":"0c52231f-31d8-4c70-9467-c9700cab8408","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\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"skipped\",\"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\":\"production-release-conductor\",\"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-05T00:24:35.453709+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-08e50739c61c\",\"prNumber\":4857,\"sourceSha\":\"1b3eb93556cd477d858403c4de69811568fa0a2d\",\"deploymentId\":\"forgejo-main-1b3eb93556cd\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:32:16.217389+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:08e50739-c61c-4e33-a186-13709dc8e364:owner-progress-heartbeat:119409969","mission_step_id":"b5c6afac-6fe7-4956-a216-7ee7eb66fda5","command_center_event_id":"08e50739-c61c-4e33-a186-13709dc8e364"},{"id":"0c542e7a-6d15-4efe-9520-ca94c42f4b99","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","content":"import React,{useEffect,useMemo} from 'react';\nimport {Navigate,useLocation} from 'react-router-dom';\nimport {useMultiTenant,type TenantMembership} from '@/contexts/MultiTenantContext';\nimport {UniversalLoadingScreen} from '@/components/ui/universal-loading-screen';\nimport PCGModesWorkspace from '@/pages/card-grading/PCGModesWorkspace';\nimport {isPcgWorkspaceIdentityReady,shouldHoldPcgWorkspaceLoading,shouldSwitchPcgWorkspaceTenant} from '@/pages/card-grading/pcgCanonicalWorkspaceState';\nimport {resolveTenantBackgroundUrl} from '@/lib/tenantBackground';\n\nfunction isPcgTenant(tenant:TenantMembership['tenant']|null|undefined){\n  if(!tenant)return false;\n  const settings=(tenant.settings||{}) as Record<string,unknown>;\n  const slug=String(tenant.company_slug||'').trim().toLowerCase();\n  const identity=[tenant.company_slug,tenant.company_dba_name,tenant.company_legal_name,tenant.name].filter(Boolean).join(' ').toLowerCase();\n  return slug==='pcg'||String(settings.routing_family||'').trim().toUpperCase()==='CARD_GRADING_OPS'||String(settings.workspace_type||'').trim().toLowerCase()==='card_grading'||identity.includes('prestigious card grading');\n}\n\nexport default function PCGCanonicalWorkspaceRoute(){\n  const location=useLocation();\n  const{activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();\n  const membership=useMemo(()=>memberships.find(item=>isPcgTenant(item.tenant))||null,[memberships]);\n  const activeIsPcg=isPcgTenant(activeTenant);\n  const activePcgIdentityReady=isPcgWorkspaceIdentityReady(activeIsPcg,activeTenant?.id,membership?.tenant_id);\n  useEffect(()=>{if(!shouldSwitchPcgWorkspaceTenant(activePcgIdentityReady,Boolean(membership?.tenant_id)))return;void switchTenant(membership!.tenant_id)},[activePcgIdentityReady,membership?.tenant_id,switchTenant]);\n  if(/^\\/pcg\\/dashboard\\/?$/i.test(location.pathname))return <Navigate to={`/pcg/workspace${location.search||''}${location.hash||''}`} replace/>;\n  if(/^\\/pcg\\/workspace\\/+$/i.test(location.pathname))return <Navigate to={`/pcg/workspace${location.search||''}${location.hash||''}`} replace/>;\n  if(shouldHoldPcgWorkspaceLoading(isLoading,activePcgIdentityReady,Boolean(membership)))return <UniversalLoadingScreen brandName={membership?.tenant?.company_dba_name||membership?.tenant?.company_legal_name||membership?.tenant?.name||'Prestigious Card Grading'} logoUrl={membership?.tenant?.company_logo_url} backgroundUrl={resolveTenantBackgroundUrl(membership?.tenant)||undefined} tenantKey={membership?.tenant?.company_slug||membership?.tenant_id} title=\"Opening PCG workspace\" subtitle=\"Loading the grading work queue.\" showCountdown={false}/>;\n  if(!activePcgIdentityReady&&!membership)return <Navigate to=\"/select-tenant?workspace=pcg\" replace/>;\n  return <div data-pcg-canonical-workspace=\"true\" className=\"fixed inset-0 z-20 h-dvh w-screen overflow-x-hidden overflow-y-auto bg-transparent\">\n    <PCGModesWorkspace/>\n  </div>;\n}\n"},{"path":"src/routes/privateWorkspaceCompatibility.ts","content":"import { BIG_PAPIS_OWNER_BASE_PATH } from '@/lib/tenantUtils';\nimport { normalizeRoutePath } from '@/routes/routeNormalization';\nimport { canonicalTenantRouteSlugForIdentity } from '@/routes/verticalRouteRegistry';\nimport { resolveTenantOperatingContract } from '@/lib/tenants/tenantOperatingContract';\n\nconst BOOK_ME_DIRECTLY_BASE_PATHS = [\n  '/book-me-directly',\n  '/bookmedirectly',\n  '/bookmedirectly-com',\n] as const;\n\nconst AUTO_UNLOCK_PRIVATE_SURFACES = [\n  'dashboard',\n  'customers',\n  'documents',\n  'billing',\n  'analytics',\n  'connections',\n  'profile',\n  'settings',\n] as const;\n\nfunction matchesBase(pathname: string, basePath: string): boolean {\n  const normalizedBase = normalizeRoutePath(basePath);\n  return pathname === normalizedBase || pathname.startsWith(`${normalizedBase}/`);\n}\n\nexport function resolvePrivateWorkspaceCompatibility(pathname: string, activeTenant: any) {\n  const normalizedPath = normalizeRoutePath(pathname);\n  const tenantType = String(resolveTenantOperatingContract(activeTenant || {}).identity.businessTypeKey || activeTenant?.tenant_type || '').trim().toUpperCase().replace(/[\\s-]+/g, '_');\n  const tenantSlug = activeTenant?.id ? canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase() : '';\n\n  const isBigPapisTopLevelMailAlias = [\n    '/big-papis/mail',\n    '/big-papis/email',\n    '/big-papis/emails',\n    '/big-papis/email-suite',\n  ].includes(normalizedPath);\n  const isBigPapisPrivateWorkspace = matchesBase(normalizedPath, BIG_PAPIS_OWNER_BASE_PATH)\n    || isBigPapisTopLevelMailAlias;\n  const isSavagePizzaPrivateWorkspace = matchesBase(normalizedPath, '/savage-pizza');\n  const isCafeQsrPrivateWorkspace = normalizedPath === '/cafe-qsr'\n    || normalizedPath === '/cafe-qsr/owner'\n    || normalizedPath.startsWith('/cafe-qsr/owner/');\n  const isScePrivateWorkspace = matchesBase(normalizedPath, '/scetarping');\n  const isRoofHelpFinderPrivateWorkspace = matchesBase(normalizedPath, '/roof-help-finder');\n  const isRoofingPrivateWorkspace = tenantType === 'ROOFING_COMPANY'\n    && Boolean(activeTenant?.id)\n    && Boolean(tenantSlug)\n    && matchesBase(normalizedPath, `/${tenantSlug}`);\n  const isPcgPrivateWorkspace = matchesBase(normalizedPath, '/pcg/workspace')\n    || normalizedPath === '/pcg/dashboard';\n  const isBookMeDirectlyPrivateWorkspace = BOOK_ME_DIRECTLY_BASE_PATHS.some((basePath) => matchesBase(normalizedPath, basePath));\n  const isLegacyPcgCrmWorkspace = /^\\/crm\\/[^/]+\\/pcg(?:\\/|$)/i.test(normalizedPath);\n  const isRedfishHomeownerDetailWorkspace = /^\\/redfish-roofing\\/homeowners\\/[^/]+$/.test(normalizedPath);\n  const isRedfishCanvassingWorkspace = normalizedPath === '/redfish-roofing/appointments'\n    || normalizedPath === '/redfish-roofing/ops'\n    || normalizedPath === '/redfish-roofing/canvassing'\n    || normalizedPath.startsWith('/redfish-roofing/canvassing/');\n  const isAutoUnlockPrivateWorkspace = AUTO_UNLOCK_PRIVATE_SURFACES.some((surface) => matchesBase(normalizedPath, `/321-auto-unlock/${surface}`));\n  const isCallCenterPrivateWorkspace = matchesBase(normalizedPath, '/call-center');\n  const isKnockLaunchOsPrivateWorkspace = matchesBase(normalizedPath, '/knock-launch-os')\n    || matchesBase(normalizedPath, '/knock-launch-crm');\n\n  const nativeTenantRouteOwner = isBookMeDirectlyPrivateWorkspace\n    || isPcgPrivateWorkspace\n    || isKnockLaunchOsPrivateWorkspace\n    || isLegacyPcgCrmWorkspace\n    || isAutoUnlockPrivateWorkspace\n    || isRoofHelpFinderPrivateWorkspace\n    || isScePrivateWorkspace\n    || isRedfishHomeownerDetailWorkspace\n    || isRedfishCanvassingWorkspace\n    || isRoofingPrivateWorkspace\n    || isBigPapisPrivateWorkspace\n    || isSavagePizzaPrivateWorkspace\n    || isCafeQsrPrivateWorkspace;\n\n  return {\n    normalizedPath,\n    isKnockLaunchOsPrivateWorkspace,\n    isBigPapisPrivateWorkspace,\n    isSavagePizzaPrivateWorkspace,\n    isCafeQsrPrivateWorkspace,\n    isScePrivateWorkspace,\n    isRoofHelpFinderPrivateWorkspace,\n    isRoofingPrivateWorkspace,\n    isPcgPrivateWorkspace,\n    isBookMeDirectlyPrivateWorkspace,\n    isLegacyPcgCrmWorkspace,\n    isRedfishHomeownerDetailWorkspace,\n    isRedfishCanvassingWorkspace,\n    isAutoUnlockPrivateWorkspace,\n    isCallCenterPrivateWorkspace,\n    nativeTenantRouteOwner,\n  } as const;\n}\n"},{"path":"src/PrivateAppShell.tsx","content":"/** KNOCKLAUNCH private application shell. */\nimport React,{Suspense} from 'react';\nimport {createPortal} from 'react-dom';\nimport {Link,Navigate,Route,Routes,useLocation,useNavigate,useParams} from 'react-router-dom';\nimport { ArrowLeft, Home, MessageCircle, RefreshCw } from 'lucide-react';\nimport {RouteHealthBanner} from '@/components/RouteHealthBanner';\nimport {UniversalLoadingScreen} from '@/components/ui/universal-loading-screen';\nimport {PageLoadingSkeleton} from '@/components/ux/PageLoadingSkeleton';\nimport {useCanonicalTenantRedirect} from '@/hooks/useCanonicalTenantRedirect';\nimport {MultiTenantProvider,useMultiTenant} from './contexts/MultiTenantContext';\nimport {RealtimeProvider} from './contexts/RealtimeContext';\nimport {TenantApplicationChromeContext} from './contexts/TenantApplicationChromeContext';\nimport {UserImpersonationProvider} from '@/contexts/UserImpersonationContext';\nimport {UserImpersonationBanner} from './components/admin/UserImpersonationBanner';\nimport {AuditorModeBanner} from './components/AuditorModeBanner';\nimport SiteBackground from './components/SiteBackground';\nimport {TelInterceptorBridge} from './components/communications/TelInterceptorBridge';\nimport {TenantBrandTheme} from '@/components/branding/TenantBrandTheme';\nimport TenantQuickTour from '@/components/onboarding/TenantQuickTour';\nimport {BaseErrorBoundary} from '@/components/error-boundary/BaseErrorBoundary';\nimport {GodModePageOverrideRuntime} from '@/components/godmode/GodModePageOverrideRuntime';\nimport TenantPublishedExperienceRuntime from '@/components/experience-editor/TenantPublishedExperienceRuntime';\nimport {setGlobalShortcutsState} from './hooks/useGlobalKeyboardShortcuts';\nimport {lazyWithRetry} from '@/lib/lazyWithRetry';\nimport {useShortcutHint} from './hooks/useShortcutHint';\nimport {FocusModeProvider} from './components/ux/FocusMode';\nimport {useSessionTracker} from './hooks/useSessionTracker';\nimport {useActivityLogger} from './hooks/useActivityLogger';\nimport {useRealtimeStormEvents} from './hooks/useRealtimeStormEvents';\nimport {ROLES} from './routes/helpers';\nimport {UnifiedProtectedRoute} from '@/components/UnifiedProtectedRoute';\n\nimport {getTenantDashboardPathForTenant,isKnockLaunchOsWorkspace} from '@/lib/tenantUtils';\nimport {persistCachedTenantBackground,resolveTenantBackgroundUrl} from '@/lib/tenantBackground';\nimport {resolveTenantWorkspaceRuntimeProfile} from '@/lib/tenants/tenantWorkspaceRuntimeProfile';\nimport {canonicalTenantRouteSlugForIdentity,resolveTenantRouteMembership,tenantRouteIdentityMatchesRequestedSlug} from '@/routes/verticalRouteRegistry';\nimport {buildTenantApplicationWorkspacePath,getTenantApplicationByReference,getTenantApplicationByStandaloneHost,type ApplicationCapability} from '@/config/applicationCapabilityRegistry';\nimport {resolveRequestedTenantRouteIdentity,resolveTenantApplicationRoute} from '@/routes/tenantApplicationRouteResolver';\nimport {readGodModeAccessContext} from '@/lib/godmodeAccess';\nimport {PROJECTED_TENANT_ROUTE_GRACE_MS,projectedTenantRouteIntentMatches,shouldHoldTenantRouteHydration} from '@/routes/tenantRouteIdentityBoundaryState';\nimport {resolvePrivateWorkspaceCompatibility} from '@/routes/privateWorkspaceCompatibility';\nimport RedfishWorkspaceShell from '@/components/redfish/RedfishWorkspaceShell';\nimport TenantModesShell from '@/shells/TenantModesShell';\nimport CurriControlCenterShell from '@/shells/curri/CurriControlCenterShell';\nimport { isModesTenant } from '@/shells/modesTenantShell';\nimport { TenantLayoutPreferenceBridge } from '@/components/layout/TenantLayoutControl';\nimport { CanonicalWorkspaceSidebarRoot, WorkspaceSidebarProvider } from '@/components/layout/TenantLayoutControl';\nimport PlatformContextMenu from '@/components/interaction/PlatformContextMenu';\nimport '@/styles/bigPapisApplicationFamily.css';\nimport '@/styles/bigPapisApplicationFamily.css';\n\nconst MailApplicationRoute=lazyWithRetry(()=>import('./pages/applications/MailApplicationRoute'));\nconst CalendarApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CalendarApplicationRoute'));\nconst MessagingApplicationShell=lazyWithRetry(()=>import('./apps/messaging/MessagingApplicationShell'));\nconst DocumentsEvidenceApplicationRoute=lazyWithRetry(()=>import('./pages/applications/DocumentsEvidenceApplicationRoute'));\nconst BillingPaymentsApplicationRoute=lazyWithRetry(()=>import('./pages/applications/BillingPaymentsApplicationRoute'));\nconst ReportsAnalyticsApplicationRoute=lazyWithRetry(()=>import('./pages/applications/ReportsAnalyticsApplicationRoute'));\nconst JobsWorkOrdersApplicationRoute=lazyWithRetry(()=>import('./pages/applications/JobsWorkOrdersApplicationRoute'));\nconst ContactsRouter=lazyWithRetry(()=>import('./components/ContactsRouter').then(module=>({default:module.ContactsRouter})));\nconst TasksPage=lazyWithRetry(()=>import('./pages/TasksPage'));\nconst TenantSettingsPage=lazyWithRetry(()=>import('./pages/settings/TenantSettingsPageWithWebsiteAssets'));\nconst OpportunityRadarPage=lazyWithRetry(()=>import('./pages/crm/OpportunityRadarPage')); \nconst lazyNamedWithRetry=<TModule,TKey extends keyof TModule>(loader:()=>Promise<TModule>,exportName:TKey)=>lazyWithRetry(()=>loader().then(module=>({default:module[exportName] as React.ComponentType<any>})));\nconst AdminUsersCommandCenter=lazyNamedWithRetry(()=>import('./components/admin/TenantUserCommandCenters'),'AdminUsersCommandCenter');\nconst OwnerUsers=lazyWithRetry(()=>import('./pages/owner/OwnerUsers'));const KnockLaunchPortfolio=lazyWithRetry(()=>import('./pages/owner/KnockLaunchPortfolio'));const KnockLaunchOSDashboard=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSDashboard'));const KnockLaunchOSSettings=lazyWithRetry(()=>import('./pages/owner/KnockLaunchOSSettings'));\nconst FirstClassAppTenantBoundary=lazyWithRetry(()=>import('./components/applications/FirstClassAppTenantBoundary'));const ProposalEditorApplicationRoute=lazyWithRetry(()=>import('./pages/applications/ProposalEditorApplicationRoute'));const UniversalProposalWorkspace=lazyWithRetry(()=>import('./pages/proposals/UniversalProposalWorkspace'));const CreativeStudioApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CreativeStudioApplicationRoute'));const NotFound=lazyWithRetry(()=>import('./pages/NotFound'));const BackgroundOCRStatus=lazyNamedWithRetry(()=>import('./components/management/BackgroundOCRStatus'),'BackgroundOCRStatus');const GlobalCommandPalette=lazyNamedWithRetry(()=>import('./components/GlobalCommandPalette'),'GlobalCommandPalette');const KeyboardShortcutsModal=lazyNamedWithRetry(()=>import('./components/KeyboardShortcutsModal'),'KeyboardShortcutsModal');const TrialBanner=lazyNamedWithRetry(()=>import('./components/billing/TrialBanner'),'TrialBanner');const TrialAhaModal=lazyNamedWithRetry(()=>import('./components/billing/TrialAhaModal'),'TrialAhaModal');const ExperienceEditorCanvasBridge=lazyWithRetry(()=>import('./components/experience-editor/ExperienceEditorCanvasBridge'));const MiscAwareAccountMenu=lazyWithRetry(()=>import('./components/MiscAwareAccountMenu'));const RoofHelpFinderWorkspace=lazyWithRetry(()=>import('./pages/roof-help/RoofHelpFinderWorkspace'));const RedfishCanvassingRoute=lazyWithRetry(()=>import('./components/redfish/RedfishCanvassingRoute'));const RedfishContactWorkspace=lazyWithRetry(()=>import('./pages/crm/ContactWorkspace/index'));const MediaLibrary=lazyWithRetry(()=>import('./pages/admin/MediaLibrary'));const AutoUnlockWorkspaceRouter=lazyWithRetry(()=>import('./pages/auto-lockout/AutoUnlockWorkspaceRouter'));const PCGCanonicalWorkspaceRoute=lazyWithRetry(()=>import('./pages/card-grading/PCGCanonicalWorkspaceRoute'));const BookMeDirectlyWorkspace=lazyWithRetry(()=>import('./pages/book-me-directly/BookMeDirectlyWorkspace'));const CallCenterApplicationRoute=lazyWithRetry(()=>import('./pages/applications/CallCenterApplicationRoute'));const EventRentalCustomersPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalCustomersPage');const EventRentalInventoryPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalInventoryPage');const EventRentalBookingsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalBookingsPage');const EventRentalOperationsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalOperationsPage');const EventRentalCalendarPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalCalendarPage');const EventRentalPrepChecklistPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalPrepChecklistPage');const EventRentalPaymentsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalPaymentsPage');const EventRentalReportsPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalReportsPage');const EventRentalSetupReturnPage=lazyNamedWithRetry(()=>import('./pages/event-rentals/EventRentalWorkspace'),'EventRentalSetupReturnPage');\nconst RoofTracingPage=lazyWithRetry(()=>import('./pages/roof-estimator/RoofTracingPage'));\nconst TenantCrmRoutes=lazyWithRetry(()=>import('./routes/crmRoutes').then(module=>({default:function TenantCrmRoutesRuntime({locationOverride}:{locationOverride?:string}){return <Routes location={locationOverride}>{module.crmRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst AdminRouteRegistry=lazyWithRetry(()=>import('./routes/adminRoutes').then(module=>({default:function AdminRouteRegistryRuntime(){return <Routes>{module.adminRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst SceRouteRegistry=lazyWithRetry(()=>import('./routes/sceRoutes').then(module=>({default:function SceRouteRegistryRuntime(){return <Routes>{module.sceRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst OwnerRouteRegistry=lazyWithRetry(()=>import('./routes/ownerRoutes').then(module=>({default:function OwnerRouteRegistryRuntime(){return <Routes>{module.ownerRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));\nconst DefaultPrivateRouteRegistry=lazyWithRetry(()=>Promise.all([import('./routes/sceRoutes'),import('./routes/vanityRoutes'),import('./routes/ownerRoutes'),import('./routes/commandCenterRoutes')]).then(([sce,vanity,owner,commandCenter])=>({default:function DefaultPrivateRouteRegistryRuntime(){return <Routes>{sce.sceRoutes}{vanity.vanityRoutes}{owner.ownerRoutes}{commandCenter.commandCenterRoutes}<Route path=\"/index\" element={<Navigate to=\"/select-tenant\" replace/>}/><Route path=\"*\" element={<TenantCrmRouteFallback/>}/></Routes>}})));\nconst DIRECT_MODES_APPLICATION_IDS=new Set(['calendar','communications','mail','documents','invoices','payments','billing','analytics','reports','jobs','contacts','tasks','opportunity-radar','creative-studio']);\nfunction DirectModesApplicationSurface({app}:{app:ApplicationCapability}){let content:React.ReactNode=null;switch(app.id){case'calendar':content=<CalendarApplicationRoute/>;break;case'communications':content=<MessagingApplicationShell/>;break;case'mail':content=<MailApplicationRoute/>;break;case'documents':content=<DocumentsEvidenceApplicationRoute/>;break;case'invoices':case'payments':case'billing':content=<BillingPaymentsApplicationRoute/>;break;case'analytics':case'reports':content=<ReportsAnalyticsApplicationRoute/>;break;case'jobs':content=<JobsWorkOrdersApplicationRoute/>;break;case'contacts':content=<ContactsRouter/>;break;case'tasks':content=<TasksPage/>;break;case'opportunity-radar':content=<OpportunityRadarPage/>;break;case'creative-studio':content=<CreativeStudioApplicationRoute/>;break;default:return null;}return <Suspense fallback={<RouteFallback/>}>{content}</Suspense>}\nfunction isEventRentalTenantContext(tenant:any){const settings=((tenant as any)?.settings||{}) as Record<string,any>;const values=[tenant?.tenant_type,settings.declared_business_type,settings.business_type,settings.business_operating_blueprint?.businessTypeKey,settings.tenant_manifest?.businessOperatingBlueprint?.businessTypeKey].map(value=>String(value||'').trim().toUpperCase().replace(/[\\s-]+/g,'_'));return values.some(value=>value==='EVENT_RENTAL'||value==='EVENT_RENTALS'||value==='PARTY_RENTAL'||value==='PARTY_RENTALS')}\nfunction EventRentalModesApplicationSurface({app}:{app:ApplicationCapability}){const location=useLocation();const requestedKey=String(new URLSearchParams(location.search).get('modeApp')||'').trim();const requestedApp=requestedKey?getTenantApplicationByReference(requestedKey):undefined;const effectiveApp=requestedApp?.workspaceSurface&&requestedApp.workspaceSurface===app.workspaceSurface?requestedApp:app;let content:React.ReactNode=null;switch(effectiveApp.id){case'contacts':content=<EventRentalCustomersPage/>;break;case'booking':content=<EventRentalBookingsPage/>;break;case'rental-inventory':content=<EventRentalInventoryPage/>;break;case'event-rental-operations':content=<EventRentalOperationsPage/>;break;case'calendar':content=<CalendarApplicationRoute/>;break;case'tasks':content=<EventRentalPrepChecklistPage/>;break;case'invoices':content=<BillingPaymentsApplicationRoute embedded embeddedSurface=\"invoices\"/>;break;case'payments':case'billing':content=<EventRentalPaymentsPage/>;break;case'analytics':case'reports':content=<EventRentalReportsPage/>;break;case'forms':content=<EventRentalSetupReturnPage/>;break;case'proposals':content=<UniversalProposalWorkspace/>;break;default:if(DIRECT_MODES_APPLICATION_IDS.has(effectiveApp.id))return <DirectModesApplicationSurface app={effectiveApp}/>;return <EventRentalModesRouteFallback app={effectiveApp}/>;}return <Suspense fallback={<RouteFallback/>}>{content}</Suspense>}\nfunction EventRentalModesRouteFallback({app}:{app:ApplicationCapability}){const{activeTenant}=useMultiTenant();const home=activeTenant?.id?getTenantDashboardPathForTenant(activeTenant):'/select-tenant';return <section data-event-rental-route-fallback=\"true\" className=\"mx-auto my-6 w-full max-w-3xl rounded-3xl border border-white/12 bg-black/35 p-6 text-white shadow-[0_18px_48px_rgba(0,0,0,.22)] backdrop-blur-xl\"><div className=\"text-[10px] font-black uppercase tracking-[.2em] text-white/48\">Event rental workspace</div><h1 className=\"mt-2 text-2xl font-black\">{app.label} is not wired to this MODES workspace yet</h1><p className=\"mt-2 text-sm font-medium leading-6 text-white/60\">This route is blocked from falling through to the generic CRM. Return to the rental workspace instead.</p><Link to={home} className=\"mt-5 inline-flex min-h-11 items-center justify-center rounded-xl border border-white/14 bg-white/[.08] px-4 text-sm font-black text-white\">Back to workspace</Link></section>} \n\nfunction GlobalFallbackAccountMenu({verifyShellOwnership=false}:{verifyShellOwnership?:boolean}){const location=useLocation();const {activeTenant}=useMultiTenant();const normalizedPath=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';const tenantType=String(activeTenant?.tenant_type||'').trim().toUpperCase().replace(/[\\s-]+/g,'_');const tenantSlug=String(activeTenant?.company_slug||'').trim().toLowerCase();const settings=((activeTenant as any)?.settings||{}) as Record<string,any>;const blueprintDriven=Boolean(settings.business_operating_blueprint||settings.tenant_manifest?.businessOperatingBlueprint||settings.declared_business_type);const adaptiveShellOwnsAccountMenu=(blueprintDriven||tenantType==='MISC'||tenantType==='MISCELLANEOUS')&&Boolean(tenantSlug)&&(normalizedPath===`/${tenantSlug}`||normalizedPath.startsWith(`/${tenantSlug}/`)||normalizedPath.startsWith('/crm/misc/'));const applicationRoute=resolveTenantApplicationRoute(normalizedPath);const shellContractOwnsAccountMenu=verifyShellOwnership||adaptiveShellOwnsAccountMenu;if(location.pathname.startsWith('/admin'))return null;if(applicationRoute?.mode==='standalone')return null;if(shellContractOwnsAccountMenu)return null;return <div data-global-fallback-avatar-host=\"true\"><MiscAwareAccountMenu singletonKey=\"global-private-shell-account-menu\" placement=\"fixed\" fallback avatarMode=\"tenant\" tenantShellOwner/></div>}\nfunction LazyShellSlot({children}:{children:React.ReactNode}){return <Suspense fallback={null}>{children}</Suspense>}\nfunction CanonicalRedirectHandler(){useCanonicalTenantRedirect();return null}\nfunction BigPapisApplicationFamilyStyle(){\n  const location=useLocation();\n  const{activeTenant}=useMultiTenant();\n\n  React.useEffect(()=>{\n    if(typeof document==='undefined')return;\n    const slug=String(activeTenant?.company_slug||'').trim().toLowerCase();\n    const path=location.pathname.toLowerCase();\n    const isBigPapis=slug==='big-papis'||path.startsWith('/big-papis/');\n    const modeClass=path.includes('/start-popup')||path.includes('/pop-up')||path.includes('/popup')?'kl-bp-popup':path.includes('/back-office')?'kl-bp-back-office':path.includes('/messages')||path.includes('/messaging')||path.includes('/communications')?'kl-bp-connect':path.includes('/event')?'kl-bp-event':'kl-bp-plan';\n    const classes=['kl-big-papis-app-family','kl-bp-plan','kl-bp-popup','kl-bp-event','kl-bp-back-office','kl-bp-connect'];\n    for(const className of classes)document.body.classList.remove(className);\n    if(isBigPapis)document.body.classList.add('kl-big-papis-app-family',modeClass);\n    return()=>{for(const className of classes)document.body.classList.remove(className)};\n  },[activeTenant?.company_slug,location.pathname]);\n\n  return null;\n}\nfunction MobileViewportRecovery(){const[zoomed,setZoomed]=React.useState(false);const lastTapRef=React.useRef<{time:number;x:number;y:number}|null>(null);const resetViewport=React.useCallback(()=>{if(typeof document==='undefined'||typeof window==='undefined')return;const active=document.activeElement as HTMLElement|null;if(active&&typeof active.blur==='function')active.blur();let viewport=document.querySelector('meta[name=\"viewport\"]') as HTMLMetaElement|null;const created=!viewport;if(!viewport){viewport=document.createElement('meta');viewport.name='viewport';document.head.appendChild(viewport)}const original=viewport.content;const fallback='width=device-width, initial-scale=1, viewport-fit=cover';viewport.content='width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, viewport-fit=cover';window.setTimeout(()=>{if(!viewport)return;viewport.content=original||fallback;if(created&&!original)viewport.content=fallback;window.dispatchEvent(new Event('resize'))},180)},[]);React.useEffect(()=>{const visualViewport=window.visualViewport;if(!visualViewport)return;const sync=()=>setZoomed(visualViewport.scale>1.05);sync();visualViewport.addEventListener('resize',sync);visualViewport.addEventListener('scroll',sync);return()=>{visualViewport.removeEventListener('resize',sync);visualViewport.removeEventListener('scroll',sync)}},[]);React.useEffect(()=>{const onPointerUp=(event:PointerEvent)=>{if(!zoomed||event.pointerType==='mouse')return;const target=event.target as Element|null;if(target?.closest('input,textarea,select,button,a,[role=\"button\"],[contenteditable=\"true\"],[data-no-viewport-reset]')){lastTapRef.current=null;return}const now=Date.now();const previous=lastTapRef.current;lastTapRef.current={time:now,x:event.clientX,y:event.clientY};if(!previous||now-previous.time>320)return;const dx=event.clientX-previous.x;const dy=event.clientY-previous.y;if(Math.hypot(dx,dy)>28)return;event.preventDefault();lastTapRef.current=null;resetViewport()};document.addEventListener('pointerup',onPointerUp,{passive:false});return()=>document.removeEventListener('pointerup',onPointerUp)},[resetViewport,zoomed]);return <><style>{`@media (max-width: 767px){.kl-responsive-tenant-runtime input:not([type=\"checkbox\"]):not([type=\"radio\"]):not([type=\"range\"]),.kl-responsive-tenant-runtime select,.kl-responsive-tenant-runtime textarea,.kl-responsive-tenant-runtime [contenteditable=\"true\"]{font-size:max(16px,1em)!important}.kl-responsive-tenant-runtime input,.kl-responsive-tenant-runtime select,.kl-responsive-tenant-runtime textarea,.kl-responsive-tenant-runtime button{touch-action:manipulation}}`}</style>{zoomed?<button type=\"button\" data-no-viewport-reset=\"true\" aria-label=\"Reset page zoom to normal\" onClick={resetViewport} className=\"fixed right-3 top-[calc(var(--comm-banner-h,0px)+env(safe-area-inset-top)+0.75rem)] z-[9999] min-h-10 rounded-full border border-white/20 bg-black/80 px-3 text-xs font-black text-white shadow-lg backdrop-blur-xl\">Reset view</button>:null}</>}\nfunction readInstalledAppSafeInsets(){if(typeof document==='undefined')return{top:0,right:0,bottom:0,left:0};const probe=document.createElement('div');probe.style.cssText='position:fixed;visibility:hidden;pointer-events:none;padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)';document.body.appendChild(probe);const style=window.getComputedStyle(probe);const value=(input:string)=>Number.parseFloat(input)||0;const insets={top:value(style.paddingTop),right:value(style.paddingRight),bottom:value(style.paddingBottom),left:value(style.paddingLeft)};probe.remove();return insets}\nfunction InstalledAppNavigationRecovery(){const navigate=useNavigate();const location=useLocation();const{activeTenant}=useMultiTenant();const footerRef=React.useRef<HTMLElement|null>(null);const normalizedUtilityPath=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';const suppressUtilityFooter=normalizedUtilityPath==='/select-tenant'||normalizedUtilityPath.startsWith('/sign-agreement')||normalizedUtilityPath.startsWith('/agreement-verification');const[mobile,setMobile]=React.useState(()=>!suppressUtilityFooter&&typeof window!=='undefined'&&window.matchMedia('(max-width: 767px)').matches);const[stackRevision,setStackRevision]=React.useState(0);React.useEffect(()=>{if(typeof window==='undefined')return;const media=window.matchMedia('(max-width: 767px)');const sync=()=>setMobile(!suppressUtilityFooter&&media.matches);sync();media.addEventListener('change',sync);return()=>media.removeEventListener('change',sync)},[suppressUtilityFooter]);React.useEffect(()=>{if(!mobile||typeof document==='undefined'||typeof window==='undefined')return;const footer=footerRef.current;if(!footer)return;const selectors=['[data-big-papis-mobile-nav=\"true\"]','[data-tenant-modes-mobile-nav=\"true\"]','[data-tenant-modes-mobile-landing-nav=\"true\"]','[data-mobile-bottom-nav=\"true\"]','[data-tenant-mobile-nav=\"true\"]'];const sync=()=>{const primary=selectors.map((selector)=>document.querySelector<HTMLElement>(selector)).find(Boolean);if(!primary)return;const style=window.getComputedStyle(primary);const active=primary.querySelector<HTMLElement>('[aria-current=\"page\"]');const activeStyle=active?window.getComputedStyle(active):null;footer.style.setProperty('--kl-utility-nav-bg',style.backgroundColor||'rgba(5,10,16,.94)');footer.style.setProperty('--kl-utility-nav-border',style.borderTopColor||'rgba(255,255,255,.12)');footer.style.setProperty('--kl-utility-nav-text',style.color||'rgba(255,255,255,.82)');footer.style.setProperty('--kl-utility-nav-accent',activeStyle?.color||style.color||'rgba(255,255,255,.92)');footer.style.setProperty('--kl-utility-nav-shadow',style.boxShadow||'0 -14px 44px rgba(0,0,0,.32)');footer.style.setProperty('--kl-utility-nav-backdrop',style.backdropFilter||'blur(24px)');document.documentElement.style.setProperty('--kl-platform-mobile-nav-h',`${Math.ceil(footer.getBoundingClientRect().height)}px`)};sync();const observer=new MutationObserver(sync);observer.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:['class','style','aria-current']});window.addEventListener('resize',sync,{passive:true});return()=>{observer.disconnect();window.removeEventListener('resize',sync)}},[mobile,activeTenant?.id]);React.useEffect(()=>{if(!mobile||typeof document==='undefined'||typeof window==='undefined')return;const footer=footerRef.current;if(!footer)return;const selectors=['[data-big-papis-mobile-nav=\"true\"]','[data-tenant-modes-mobile-nav=\"true\"]','[data-tenant-modes-mobile-landing-nav=\"true\"]','[data-mobile-bottom-nav=\"true\"]','[data-tenant-mobile-nav=\"true\"]'];const primary=selectors.map((selector)=>document.querySelector<HTMLElement>(selector)).find(Boolean);if(!primary){const utilityRoot=document.querySelector<HTMLElement>('.kl-responsive-tenant-runtime');const previousUtilityRootStyle=utilityRoot?.getAttribute('style')??null;const previousPlatformNavHeight=document.documentElement.style.getPropertyValue('--kl-platform-mobile-nav-h');const previousStackHeight=document.documentElement.style.getPropertyValue('--kl-mobile-bottom-stack-h');const syncUtilityOnly=()=>{const utilityHeight=Math.ceil(footer.getBoundingClientRect().height);footer.style.setProperty('bottom','0px','important');document.documentElement.style.setProperty('--kl-platform-mobile-nav-h',`${utilityHeight}px`);document.documentElement.style.setProperty('--kl-mobile-bottom-stack-h',`${utilityHeight}px`);if(utilityRoot){utilityRoot.style.setProperty('position','fixed','important');utilityRoot.style.setProperty('inset','0 0 '+utilityHeight+'px 0','important');utilityRoot.style.setProperty('height','auto','important');utilityRoot.style.setProperty('min-height','0','important');utilityRoot.style.setProperty('overflow-y','auto','important');utilityRoot.style.setProperty('padding-bottom','0px','important');utilityRoot.style.setProperty('overscroll-behavior-y','contain','important')}};syncUtilityOnly();let lateMounted=false;const lateMountObserver=new MutationObserver(()=>{if(lateMounted)return;const mounted=selectors.some((selector)=>Boolean(document.querySelector<HTMLElement>(selector)));if(!mounted)return;lateMounted=true;setStackRevision((revision)=>revision+1)});lateMountObserver.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:['class','style','aria-current']});window.addEventListener('resize',syncUtilityOnly,{passive:true});return()=>{lateMountObserver.disconnect();window.removeEventListener('resize',syncUtilityOnly);if(utilityRoot){if(previousUtilityRootStyle===null)utilityRoot.removeAttribute('style');else utilityRoot.setAttribute('style',previousUtilityRootStyle)}if(previousPlatformNavHeight)document.documentElement.style.setProperty('--kl-platform-mobile-nav-h',previousPlatformNavHeight);else document.documentElement.style.removeProperty('--kl-platform-mobile-nav-h');if(previousStackHeight)document.documentElement.style.setProperty('--kl-mobile-bottom-stack-h',previousStackHeight);else document.documentElement.style.removeProperty('--kl-mobile-bottom-stack-h')}}const canonicalTenantNavs=selectors.map((selector)=>document.querySelector<HTMLElement>(selector)).filter((candidate):candidate is HTMLElement=>Boolean(candidate)&&candidate!==footer&&!footer.contains(candidate));const ordered=[primary,...Array.from(new Set(canonicalTenantNavs.filter((candidate)=>candidate!==primary)))];const originalBottoms=new Map(ordered.map((element)=>[element,element.style.bottom]));const root=document.querySelector<HTMLElement>('.kl-responsive-tenant-runtime');const previousRootPadding=root?.style.paddingBottom||'';const previousPlatformNavHeight=document.documentElement.style.getPropertyValue('--kl-platform-mobile-nav-h');const previousStackHeight=document.documentElement.style.getPropertyValue('--kl-mobile-bottom-stack-h');const previousPrimaryNavHeight=document.documentElement.style.getPropertyValue('--kl-mobile-primary-nav-h');const syncStack=()=>{const utilityHeight=Math.ceil(footer.getBoundingClientRect().height);footer.style.setProperty('bottom','0px','important');document.documentElement.style.setProperty('--kl-platform-mobile-nav-h',`${utilityHeight}px`);document.documentElement.style.setProperty('--kl-mobile-primary-nav-h',`${Math.ceil(primary.getBoundingClientRect().height)}px`);let offset=utilityHeight;for(const element of ordered){element.style.setProperty('bottom',`${offset}px`,'important');offset+=Math.ceil(element.getBoundingClientRect().height)}document.documentElement.style.setProperty('--kl-mobile-bottom-stack-h',`${offset}px`);if(root)root.style.setProperty('padding-bottom',`${offset}px`,'important')};syncStack();const observer=new ResizeObserver(syncStack);observer.observe(footer);for(const element of ordered)observer.observe(element);window.addEventListener('resize',syncStack,{passive:true});return()=>{observer.disconnect();window.removeEventListener('resize',syncStack);for(const [element,previousBottom] of originalBottoms){if(previousBottom)element.style.bottom=previousBottom;else element.style.removeProperty('bottom')}if(root){if(previousRootPadding)root.style.paddingBottom=previousRootPadding;else root.style.removeProperty('padding-bottom')}if(previousPlatformNavHeight)document.documentElement.style.setProperty('--kl-platform-mobile-nav-h',previousPlatformNavHeight);else document.documentElement.style.removeProperty('--kl-platform-mobile-nav-h');if(previousStackHeight)document.documentElement.style.setProperty('--kl-mobile-bottom-stack-h',previousStackHeight);else document.documentElement.style.removeProperty('--kl-mobile-bottom-stack-h');if(previousPrimaryNavHeight)document.documentElement.style.setProperty('--kl-mobile-primary-nav-h',previousPrimaryNavHeight);else document.documentElement.style.removeProperty('--kl-mobile-primary-nav-h')}},[mobile,activeTenant?.id,location.pathname,location.search,stackRevision]);if(!mobile||!activeTenant?.id||typeof window==='undefined'||typeof document==='undefined'||window.location.hostname.toLowerCase()!=='app.knocklaunch.app')return null;const home=activeTenant?.id?getTenantDashboardPathForTenant(activeTenant):'/select-tenant';const goBack=()=>{if(window.history.length>1)navigate(-1);else navigate(home)};const goHome=()=>navigate(home);const reload=()=>window.location.reload();const openMessages=()=>window.dispatchEvent(new CustomEvent('knocklaunch:messages-open'));const iconStyle={color:'var(--kl-utility-nav-accent,var(--kl-utility-nav-text,rgba(255,255,255,.92)))'};return createPortal(<><style>{`@media (max-width:767px){.kl-responsive-tenant-runtime{--kl-mobile-primary-nav-h:64px;--kl-mobile-utility-footer-h:56px;box-sizing:border-box}}`}</style><nav ref={footerRef} data-platform-mobile-utility-footer=\"true\" aria-label=\"Mobile utility navigation\" className=\"fixed inset-x-0 bottom-0 z-[10050] grid h-[calc(var(--kl-mobile-utility-footer-h,56px)+env(safe-area-inset-bottom))] grid-cols-4 border-t pb-[env(safe-area-inset-bottom)] md:hidden\" style={{background:'var(--kl-utility-nav-bg,rgba(5,10,16,.94))',borderColor:'var(--kl-utility-nav-border,rgba(255,255,255,.12))',color:'var(--kl-utility-nav-text,rgba(255,255,255,.82))',boxShadow:'var(--kl-utility-nav-shadow,0 -14px 44px rgba(0,0,0,.32))',backdropFilter:'var(--kl-utility-nav-backdrop,blur(24px))'}}><button type=\"button\" data-installed-app-navigation-action=\"back\" onClick={goBack} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><ArrowLeft className=\"h-5 w-5\" style={iconStyle}/><span>Back</span></button><button type=\"button\" data-installed-app-navigation-action=\"home\" onClick={goHome} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><Home className=\"h-5 w-5\" style={iconStyle}/><span>Home</span></button><button type=\"button\" data-installed-app-navigation-action=\"reload\" onClick={reload} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><RefreshCw className=\"h-5 w-5\" style={iconStyle}/><span>Refresh</span></button><button type=\"button\" data-installed-app-navigation-action=\"messages\" onClick={openMessages} className=\"flex min-h-14 flex-col items-center justify-center gap-0.5 text-[10px] font-black\"><MessageCircle className=\"h-5 w-5\" style={iconStyle}/><span>Messages</span></button></nav></>,document.body)}\nfunction TenantRouteScrollRestoration(){const location=useLocation();React.useEffect(()=>{if(typeof window==='undefined'||typeof document==='undefined'||location.hash)return;const frame=window.requestAnimationFrame(()=>{const tenantOwner=document.querySelector<HTMLElement>('[data-experience-runtime-root=\"true\"][data-route-scroll-owner=\"tenant\"]');if(tenantOwner){tenantOwner.scrollTo({top:0,left:0,behavior:'auto'});return}window.scrollTo({top:0,left:0,behavior:'auto'})});return()=>window.cancelAnimationFrame(frame)},[location.pathname,location.hash]);return null}\nfunction GlobalTrackers(){useSessionTracker();useActivityLogger();useRealtimeStormEvents();React.useEffect(()=>{void import('@/lib/externalNativeCall').then(m=>m.installExternalNativeCallInterceptor())},[]);return null}\nfunction ConditionalRouteHealthBanner(){const location=useLocation();if(!location.pathname.startsWith('/crm'))return null;return <RouteHealthBanner/>}\nfunction GlobalImpersonationBanner(){return <UserImpersonationBanner/>}\nfunction RouteFallback(){return <PageLoadingSkeleton variant=\"minimal\"/>} \nfunction UsersRouteAlias(){const {activeTenant,effectiveRole,hasGodModeAnywhere,isLoading}=useMultiTenant();const platformAuthority=effectiveRole==='GodMode'||hasGodModeAnywhere();if(platformAuthority)return <Suspense fallback={<RouteFallback/>}><section className=\"mx-auto w-full max-w-[1600px] space-y-4 px-4 py-5 sm:px-6 sm:py-6\"><div><h1 className=\"text-2xl font-semibold tracking-tight\">Users</h1><p className=\"mt-1 text-sm text-muted-foreground\">Manage people, roles, and workspace access.</p></div><AdminUsersCommandCenter/></section></Suspense>;if(activeTenant?.id)return <Suspense fallback={<RouteFallback/>}><OwnerUsers/></Suspense>;if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant?next=%2Fusers\" replace/>}\nfunction DemoWorkspaceEntry(){const {tenantId}=useParams();const navigate=useNavigate();const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const [error,setError]=React.useState('');const membership=memberships.find(m=>m.tenant_id===tenantId);React.useEffect(()=>{let cancelled=false;if(isLoading||!tenantId||!membership?.tenant)return;const tenant=membership.tenant;const readiness=((tenant as any)?.settings?.tenant_readiness||{}) as Record<string,any>;if(readiness.demo_ready!==true){const missing=Array.isArray(readiness.demo_missing)?readiness.demo_missing.map((value:unknown)=>String(value||'').trim()).filter(Boolean):[];setError(`Demo is still being prepared.${missing.length?` ${missing.join(' · ')}.`:''} Run Workspace Health after branding is complete.`);return}const target=getTenantDashboardPathForTenant(tenant);void(async()=>{try{if(activeTenant?.id!==tenant.id)await switchTenant(tenant.id);if(!cancelled)navigate(target,{replace:true})}catch(caught){if(!cancelled)setError(caught instanceof Error?caught.message:'Could not open the branded demo workspace.')}})();return()=>{cancelled=true}},[activeTenant?.id,isLoading,membership?.tenant,navigate,switchTenant,tenantId]);if(!tenantId)return <Navigate to=\"/select-tenant\" replace/>;if(error||(!isLoading&&!membership))return <section className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-rose-300/20 bg-rose-400/10 p-6 text-white\"><h1 className=\"text-xl font-semibold\">Demo workspace unavailable</h1><p className=\"mt-2 text-sm text-white/70\">{error||'This branded demo tenant is not available to the current account.'}</p></section>;const targetTenant=membership?.tenant;return <UniversalLoadingScreen brandName={targetTenant?.company_dba_name||targetTenant?.company_legal_name||targetTenant?.name} logoUrl={targetTenant?.company_logo_url} backgroundUrl={resolveTenantBackgroundUrl(targetTenant)||undefined} tenantKey={targetTenant?.company_slug||targetTenant?.id} title=\"Opening branded demo\" subtitle=\"Loading the certified workspace.\" showCountdown={false}/>}\nfunction ShortcutsModalManager({children}:{children:React.ReactNode}){const [showShortcutsModal,setShowShortcutsModal]=React.useState(false);useShortcutHint();React.useEffect(()=>{setGlobalShortcutsState({showShortcutsModal,setShowShortcutsModal})},[showShortcutsModal]);return <><PlatformContextMenu/><LazyShellSlot><KeyboardShortcutsModal open={showShortcutsModal} onOpenChange={setShowShortcutsModal}/></LazyShellSlot>{children}</>}\nfunction AdminRoutesOnly(){return <Suspense fallback={<RouteFallback/>}><AdminRouteRegistry/></Suspense>}\nfunction roofingInternalCrmPath(pathname:string,activeTenant:any){const normalized=String(pathname||'').toLowerCase().replace(/\\/+$/g,'');const tenantSlug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const tenantType=String(activeTenant?.tenant_type||'ROOFING_COMPANY').trim().toUpperCase().replace(/[\\s-]+/g,'_');const rest=tenantSlug&&normalized.startsWith(`/${tenantSlug}`)?normalized.slice(tenantSlug.length+1).replace(/^\\//,''):'';if(!rest)return `/crm/${tenantType}/${tenantSlug}/dashboard`;const [head,...tail]=rest.split('/').filter(Boolean);const internalHead=({today:'dashboard',homeowners:'contacts',production:'jobs',schedule:'calendar',money:'billing',inbox:'communications',opportunities:'opportunity-radar',opportunity:'opportunity-radar',radar:'opportunity-radar','roof-measurement':'roof-tracer'} as Record<string,string>)[head]||head;return `/crm/${tenantType}/${tenantSlug}/${[internalHead,...tail].filter(Boolean).join('/')}`}\nfunction RedfishHomeownerDetailRouter(){return <Routes><Route path=\"/redfish-roofing/homeowners/:contactId\" element={<UnifiedProtectedRoute allowedRoles={ROLES.FIELD_STAFF} redirectTo=\"/crm/login\"><Suspense fallback={<RouteFallback/>}><RedfishContactWorkspace/></Suspense></UnifiedProtectedRoute>}/></Routes>}\nfunction RoofingOwnerWorkspaceRouter(){const location=useLocation();const {activeTenant}=useMultiTenant();const tenantSlug=activeTenant?.id?canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase():'';const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'');if(tenantSlug&&normalized===`/${tenantSlug}`)return <Navigate to={`/${tenantSlug}/today`} replace/>;if(tenantSlug&&normalized===`/${tenantSlug}/roof-measurement`)return <UnifiedProtectedRoute allowedRoles={['Rep','PA','Roofer','PM','Admin','Owner','Tenant Owner','GodMode']} redirectTo=\"/crm/login\"><Suspense fallback={<RouteFallback/>}><RoofTracingPage/></Suspense></UnifiedProtectedRoute>;const internalPath=roofingInternalCrmPath(location.pathname,activeTenant);return <Suspense fallback={<RouteFallback/>}><TenantCrmRoutes locationOverride={`${internalPath}${location.search||''}`}/></Suspense>} \nfunction TenantCrmRouteFallback(){const {activeTenant,isLoading}=useMultiTenant();if(!activeTenant?.id){if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant\" replace/>}return <Suspense fallback={<RouteFallback/>}><TenantCrmRoutes/></Suspense>}\nfunction isTenantSettingsWorkspacePath(pathname:string,activeTenant:any){if(!activeTenant?.id)return false;const slug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const normalized=String(pathname||'').toLowerCase().replace(/\\/+$/g,'');const base=`/${slug}/settings`;return normalized===base||normalized.startsWith(`${base}/`)}\nfunction ModesTenantRouteFallback(){const location=useLocation();const {activeTenant,isLoading}=useMultiTenant();if(!activeTenant?.id){if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant\" replace/>}const slug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const home=getTenantDashboardPathForTenant(activeTenant);const normalize=(value:string)=>String(value||'/').toLowerCase().replace(/\\/+$/g,'')||'/';const current=normalize(location.pathname);const homePath=normalize(home);const tenantRoot=`/${slug}`;const params=new URLSearchParams(location.search);const modeApp=String(params.get('modeApp')||'').trim();if(modeApp){const app=getTenantApplicationByReference(modeApp);if(app){const appPath=String(app.standalonePath||`/${app.slug}`).replace(/^\\/+|\\/+$/g,'');const target=`/${slug}/${appPath}`;if(current!==normalize(target))return <Navigate to={`${target}${location.search||''}${location.hash||''}`} replace/>;return <StandaloneApplicationWorkspace app={app} tenantSlugFromPath={slug}/>}}if(current===homePath||current===tenantRoot||current===`${tenantRoot}/dashboard`)return null;return <Navigate to={home} replace/>}\nfunction TenantRouteIdentityBoundary({children}:{children:React.ReactNode}){const location=useLocation();const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const requestedIdentity=React.useMemo(()=>resolveRequestedTenantRouteIdentity(location.pathname),[location.pathname]);const requestedSlug=requestedIdentity?.tenantSlug||'';const resolution=React.useMemo(()=>requestedSlug?resolveTenantRouteMembership(memberships,requestedSlug,requestedIdentity?.tenantType||undefined):null,[memberships,requestedIdentity?.tenantType,requestedSlug]);const requestedTenant=resolution?.membership?.tenant||null;const requestedTenantId=String(requestedTenant?.id||'');const activeMatchesRequested=!requestedSlug||tenantRouteIdentityMatchesRequestedSlug(activeTenant,requestedSlug);const projectedAccess=readGodModeAccessContext();const projectedIntentMatchesRequested=projectedTenantRouteIntentMatches({requestedSlug,projectedTenantSlug:projectedAccess?.tenantSlug,projectedRole:projectedAccess?.role,projectedMode:projectedAccess?.mode});const projectionGraceKey=projectedIntentMatchesRequested&&!activeMatchesRequested&&!requestedTenantId?`${requestedSlug}:${projectedAccess?.tenantId||''}`:'';const [expiredProjectionGraceKey,setExpiredProjectionGraceKey]=React.useState('');const projectionGraceElapsed=Boolean(projectionGraceKey&&expiredProjectionGraceKey===projectionGraceKey);const [switching,setSwitching]=React.useState(false);const [switchFailed,setSwitchFailed]=React.useState(false);React.useEffect(()=>{if(!projectionGraceKey){if(expiredProjectionGraceKey)setExpiredProjectionGraceKey('');return}if(expiredProjectionGraceKey===projectionGraceKey)return;const timeoutId=window.setTimeout(()=>setExpiredProjectionGraceKey(projectionGraceKey),PROJECTED_TENANT_ROUTE_GRACE_MS);return()=>window.clearTimeout(timeoutId)},[expiredProjectionGraceKey,projectionGraceKey]);React.useEffect(()=>{if(!requestedTenantId||requestedTenantId===activeTenant?.id){setSwitchFailed(false);setSwitching(false);return}let cancelled=false;setSwitchFailed(false);setSwitching(true);void switchTenant(requestedTenantId).then(()=>{if(!cancelled)setSwitching(false)}).catch(()=>{if(!cancelled){setSwitching(false);setSwitchFailed(true)}});return()=>{cancelled=true}},[activeTenant?.id,requestedTenantId,switchTenant]);if(switchFailed){const next=encodeURIComponent(`${location.pathname}${location.search||''}${location.hash||''}`);return <section data-tenant-route-boundary=\"switch-failed\" className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-amber-300/20 bg-amber-300/10 p-6 text-white\"><h1 className=\"text-xl font-semibold\">Workspace connection needs another try</h1><p className=\"mt-2 text-sm text-white/70\">KNOCKLAUNCH kept this workspace route in place instead of sending you away. Retry the tenant connection or choose a workspace manually.</p><div className=\"mt-4 flex flex-wrap gap-3\"><button type=\"button\" onClick={()=>{setSwitchFailed(false);setSwitching(false)}} className=\"inline-flex rounded-xl border border-white/15 bg-white/[0.08] px-4 py-2 text-sm font-semibold text-white\">Retry workspace</button><Link to={`/select-tenant?manual=1&next=${next}`} className=\"inline-flex rounded-xl border border-white/10 bg-black/20 px-4 py-2 text-sm font-semibold text-white/80\">Choose workspace</Link></div></section>}if(requestedTenantId&&(switching||activeTenant?.id!==requestedTenantId))return <RouteFallback/>;if(shouldHoldTenantRouteHydration({requestedSlug,activeMatchesRequested,requestedTenantId,isLoading,projectedIntentMatchesRequested,projectionGraceElapsed}))return <RouteFallback/>;return <>{children}</>}\nfunction StandaloneApplicationWorkspace({app,tenantSlugFromPath='',suffixFromPath=''}:{app:ApplicationCapability;tenantSlugFromPath?:string;suffixFromPath?:string}){\n  const location=useLocation();\n  const {activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();\n  const requestedTenantSlug=React.useMemo(()=>String(tenantSlugFromPath||new URLSearchParams(location.search).get('tenant')||'').trim().toLowerCase(),[tenantSlugFromPath,location.search]);\n  const standaloneHostApp=React.useMemo(()=>typeof window==='undefined'?undefined:getTenantApplicationByStandaloneHost(window.location.hostname),[]);\n  const applicationMode=tenantSlugFromPath?'tenant-integrated':'standalone';\n  const activeTenantSlug=React.useMemo(()=>activeTenant?.id?canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase():'',[activeTenant?.id,activeTenant?.company_slug,activeTenant?.tenant_type,activeTenant?.name]);\n  const requestedMembership=React.useMemo(()=>requestedTenantSlug?memberships.find(m=>m.tenant?.id&&canonicalTenantRouteSlugForIdentity(m.tenant).toLowerCase()===requestedTenantSlug)||null:null,[memberships,requestedTenantSlug]);\n  const [switchingTenant,setSwitchingTenant]=React.useState(false);\n  React.useEffect(()=>{if(!requestedTenantSlug||!requestedMembership?.tenant?.id||requestedMembership.tenant.id===activeTenant?.id)return;let cancelled=false;setSwitchingTenant(true);void switchTenant(requestedMembership.tenant.id).finally(()=>{if(!cancelled)setSwitchingTenant(false)});return()=>{cancelled=true}},[tenantSlugFromPath,requestedTenantSlug,requestedMembership?.tenant?.id,activeTenant?.id,switchTenant]);\n  if(isLoading||switchingTenant)return <RouteFallback/>;\n  if(!requestedTenantSlug){if(activeTenant?.id&&memberships.some(m=>m.tenant?.id===activeTenant.id)){const params=new URLSearchParams(location.search);params.set('tenant',canonicalTenantRouteSlugForIdentity(activeTenant));return <Navigate to={`${location.pathname}?${params.toString()}`} replace/>}const next=encodeURIComponent(`${location.pathname}${location.search||''}`);return <Navigate to={`/select-tenant?app=${encodeURIComponent(app.slug)}&next=${next}`} replace/>}\n  if(!requestedMembership?.tenant?.id)return <Navigate to={`/select-tenant?app=${encodeURIComponent(app.slug)}`} replace/>;\n  if(!activeTenant?.id||activeTenant.id!==requestedMembership.tenant.id||activeTenantSlug!==requestedTenantSlug)return <RouteFallback/>;\n  const base=app.standalonePath;const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';const suffix=suffixFromPath||(tenantSlugFromPath?'':app.id==='mail'?normalized.replace(/^\\/(?:communications\\/)?(?:mail|email|emails|email-suite)(?:\\/|$)/,''):normalized.split('/').filter(Boolean).slice(base.split('/').filter(Boolean).length).join('/'));if(tenantSlugFromPath&&standaloneHostApp?.id===app.id){const params=new URLSearchParams(location.search);params.set('tenant',requestedTenantSlug);const hostStandalone=`${base}${suffix?`/${suffix}`:''}`;return <Navigate to={`${hostStandalone}?${params.toString()}`} replace/>}if(applicationMode==='tenant-integrated'&&isModesTenant(activeTenant)&&isEventRentalTenantContext(activeTenant)&&app.routeAdapter==='tenant-workspace')return <EventRentalModesApplicationSurface app={app}/>;if(applicationMode==='tenant-integrated'&&isModesTenant(activeTenant)&&DIRECT_MODES_APPLICATION_IDS.has(app.id))return <DirectModesApplicationSurface app={app}/>;if(app.routeAdapter==='mail')return <FirstClassAppTenantBoundary appSlug=\"mail\" applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><MailApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='call-center')return <FirstClassAppTenantBoundary appSlug={app.slug} platformDefault applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><CallCenterApplicationRoute/></FirstClassAppTenantBoundary>; if(app.routeAdapter==='proposal-editor')return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><ProposalEditorApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='creative-studio')return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><CreativeStudioApplicationRoute/></FirstClassAppTenantBoundary>;if(app.routeAdapter==='platform-workspace')return <Navigate to=\"/admin\" replace/>;const internal=buildTenantApplicationWorkspacePath(String(activeTenant.tenant_type||'MISC'),String(activeTenant.company_slug||''),app.slug,suffix);if(!internal)return <Navigate to={`/select-tenant?app=${encodeURIComponent(app.slug)}`} replace/>;return <FirstClassAppTenantBoundary appSlug={app.slug} applicationChrome={applicationMode!=='tenant-integrated'} applicationMode={applicationMode}><Suspense fallback={<RouteFallback/>}><TenantCrmRoutes locationOverride={`${internal}${location.search||''}`}/></Suspense></FirstClassAppTenantBoundary>\n}\n\nfunction TenantContractSafePrivateRouteFallback(){const location=useLocation();const {activeTenant,isLoading}=useMultiTenant();if(!activeTenant?.id){if(isLoading)return <RouteFallback/>;return <Navigate to=\"/select-tenant\" replace/>}const profile=resolveTenantWorkspaceRuntimeProfile(activeTenant,location.pathname);const settings=((activeTenant as any)?.settings||{}) as Record<string,any>;const workspaceVariant=String(settings.workspace_variant||'').trim().toLowerCase();const contractOwnsPrivateRouting=profile.isSelfContainedTenantWorkspace||profile.suppressGenericTenantChrome||profile.shellProfile!=='standard'||profile.navigationProfile!=='standard'||workspaceVariant==='curri_control_center';if(!contractOwnsPrivateRouting)return <Suspense fallback={<RouteFallback/>}><DefaultPrivateRouteRegistry/></Suspense>;const normalize=(value:string)=>String(value||'/').toLowerCase().replace(/\\/+$/g,'')||'/';const home=getTenantDashboardPathForTenant(activeTenant);const current=normalize(location.pathname);const homePath=normalize(home);const tenantSlug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const tenantRoot=tenantSlug?`/${tenantSlug}`:'';if(current===homePath||(tenantRoot&&(current===tenantRoot||current===`${tenantRoot}/dashboard`)))return null;return <Navigate to={home} replace/>}\nfunction PrivateRoutes(){const location=useLocation();const {activeTenant}=useMultiTenant();const applicationRoute=resolveTenantApplicationRoute(location.pathname);const tenantScopedApp=applicationRoute?.mode==='tenant-integrated'?applicationRoute:null;const {normalizedPath,isBigPapisPrivateWorkspace,isSavagePizzaPrivateWorkspace,isCafeQsrPrivateWorkspace,isScePrivateWorkspace,isRoofHelpFinderPrivateWorkspace,isRoofingPrivateWorkspace,isPcgPrivateWorkspace,isBookMeDirectlyPrivateWorkspace,isLegacyPcgCrmWorkspace,isRedfishHomeownerDetailWorkspace,isRedfishCanvassingWorkspace,isAutoUnlockPrivateWorkspace,isCallCenterPrivateWorkspace,nativeTenantRouteOwner}=resolvePrivateWorkspaceCompatibility(location.pathname,activeTenant);const isBareUsersAlias=normalizedPath==='/users'||normalizedPath==='/team';const standaloneApp=applicationRoute?.mode==='standalone'?applicationRoute.app:null;if(normalizedPath==='/knock-launch-os')return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath==='/knock-launch-os/portfolio'||normalizedPath.startsWith('/knock-launch-os/portfolio/'))return <Suspense fallback={<RouteFallback/>}><KnockLaunchPortfolio/></Suspense>;if(normalizedPath.startsWith('/knock-launch-os'))return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath==='/knock-launch-crm')return <Navigate to=\"/knock-launch-os/portfolio\" replace/>;if(normalizedPath.startsWith('/knock-launch-crm')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>;}if(isBareUsersAlias)return <UsersRouteAlias/>;if(tenantScopedApp&&!nativeTenantRouteOwner)return <StandaloneApplicationWorkspace app={tenantScopedApp.app} tenantSlugFromPath={tenantScopedApp.tenantSlug} suffixFromPath={tenantScopedApp.suffix}/>;if(isLegacyPcgCrmWorkspace)return <Navigate to=\"/pcg/workspace\" replace/>;if(isBookMeDirectlyPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><BookMeDirectlyWorkspace/></Suspense>;if(isTenantSettingsWorkspacePath(location.pathname,activeTenant))return <Suspense fallback={<RouteFallback/>}><TenantSettingsPage/></Suspense>;if(isPcgPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><PCGCanonicalWorkspaceRoute/></Suspense>;if(isAutoUnlockPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><AutoUnlockWorkspaceRouter/></Suspense>;if(standaloneApp)return <StandaloneApplicationWorkspace app={standaloneApp}/>;if(normalizedPath.startsWith('/demo-workspace/'))return <Routes><Route path=\"/demo-workspace/:tenantId\" element={<DemoWorkspaceEntry/>}/></Routes>;if(normalizedPath==='/media-library')return <Suspense fallback={<RouteFallback/>}><MediaLibrary/></Suspense>;if(isAutoUnlockPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><AutoUnlockWorkspaceRouter/></Suspense>;if(isCallCenterPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><FirstClassAppTenantBoundary appSlug=\"call-center\" platformDefault applicationMode=\"tenant-integrated\"><CallCenterApplicationRoute/></FirstClassAppTenantBoundary></Suspense>;if(isRoofHelpFinderPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><RoofHelpFinderWorkspace/></Suspense>;if(isScePrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><SceRouteRegistry/></Suspense>;if(isRedfishHomeownerDetailWorkspace)return <RedfishHomeownerDetailRouter/>;if(isRedfishCanvassingWorkspace)return <Suspense fallback={<RouteFallback/>}><RedfishCanvassingRoute/></Suspense>;if(normalizedPath==='/redfish-roofing/roof-measurement')return <RoofingOwnerWorkspaceRouter/>;if(isRoofingPrivateWorkspace)return <RoofingOwnerWorkspaceRouter/>;if(isBigPapisPrivateWorkspace||isSavagePizzaPrivateWorkspace||isCafeQsrPrivateWorkspace)return <Suspense fallback={<RouteFallback/>}><OwnerRouteRegistry/></Suspense>;if(isModesTenant(activeTenant))return <ModesTenantRouteFallback/>;return <TenantContractSafePrivateRouteFallback/>}\n\nfunction OwnerOsTenantBoundary({children}:{children:React.ReactNode}){const{activeTenant,memberships,isLoading,switchTenant}=useMultiTenant();const ownerMembership=React.useMemo(()=>memberships.find(m=>m.tenant?.id&&isKnockLaunchOsWorkspace(m.tenant))||null,[memberships]);const ownerTenantId=String(ownerMembership?.tenant?.id||'');const[isSwitching,setIsSwitching]=React.useState(false);const[switchFailed,setSwitchFailed]=React.useState(false);React.useEffect(()=>{if(isLoading||!ownerTenantId||activeTenant?.id===ownerTenantId){setIsSwitching(false);setSwitchFailed(false);return}let cancelled=false;setIsSwitching(true);setSwitchFailed(false);void switchTenant(ownerTenantId).then(()=>{if(!cancelled)setIsSwitching(false)}).catch(()=>{if(!cancelled){setIsSwitching(false);setSwitchFailed(true)}});return()=>{cancelled=true}},[activeTenant?.id,isLoading,ownerTenantId,switchTenant]);if(isLoading||isSwitching||(ownerTenantId&&activeTenant?.id!==ownerTenantId&&!switchFailed))return <UniversalLoadingScreen brandName=\"KNOCKLAUNCH OS\" title=\"Opening owner workspace\" subtitle=\"Binding the canonical KNOCKLAUNCH OS workspace context.\" showCountdown={false}/>;if(!ownerTenantId||switchFailed)return <section data-owner-os-tenant-boundary=\"blocked\" className=\"mx-auto mt-16 max-w-xl rounded-2xl border border-amber-300/20 bg-amber-300/10 p-6 text-white\"><h1 className=\"text-xl font-semibold\">KNOCKLAUNCH OS workspace unavailable</h1><p className=\"mt-2 text-sm text-white/70\">The owner workspace could not be resolved safely. Customer tenant context was not reused.</p><Link to=\"/select-tenant?manual=1\" className=\"mt-4 inline-flex rounded-xl border border-white/15 bg-white/[0.06] px-4 py-2 text-sm font-semibold text-white\">Choose workspace</Link></section>;return <div data-owner-os-tenant-boundary=\"bound\" data-owner-os-tenant-id={ownerTenantId}>{children}</div>}\nfunction AdminShell(){return <><MultiTenantProvider><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"kl-platform-surface relative z-10 flex h-[calc(100dvh-var(--comm-banner-h,0px))] min-h-0 flex-col overflow-hidden\"><BaseErrorBoundary scope=\"AdminShell.Routes\" variant=\"panel\" title=\"Admin console route failed\" description=\"The platform shell loaded, but this route needs repair.\"><AdminRoutesOnly/></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></MultiTenantProvider></>}\nfunction PortfolioShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"kl-platform-surface relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioShell\" variant=\"panel\" title=\"Portfolio needs repair\" description=\"The KNOCKLAUNCH OS portfolio shell loaded, but the owner portfolio route needs repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchPortfolio/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\nfunction PortfolioOpsShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"kl-platform-surface relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioOpsShell\" variant=\"panel\" title=\"Owner OS route needs repair\" description=\"The KNOCKLAUNCH OS shell loaded, but this owner route needs repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchOSDashboard/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\n\nfunction PortfolioSettingsShell(){return <div className=\"min-h-screen bg-[#040806]\"><MultiTenantProvider><OwnerOsTenantBoundary><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div className=\"kl-platform-surface relative z-10 min-h-screen w-full overflow-x-hidden overflow-y-auto\"><BaseErrorBoundary scope=\"PortfolioSettingsShell\" variant=\"panel\" title=\"Owner settings need repair\" description=\"The KNOCKLAUNCH OS owner shell loaded, but settings need repair.\"><Suspense fallback={<RouteFallback/>}><KnockLaunchOSSettings/></Suspense></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></OwnerOsTenantBoundary></MultiTenantProvider></div>}\nfunction TenantWorkspaceRuntime(){const location=useLocation();const {activeTenant,isLoading}=useMultiTenant();const applicationRoute=resolveTenantApplicationRoute(location.pathname);const tenantIntegratedApp=applicationRoute?.mode==='tenant-integrated'&&!resolvePrivateWorkspaceCompatibility(location.pathname,activeTenant).nativeTenantRouteOwner?applicationRoute:null;const {normalizedPath,isMsLawnBarberWorkspace,msLawnBarberBackgroundUrl,isSelfContainedSeasideLaunch,isSelfContainedBigPapisWorkspace,isSelfContainedSavagePizzaWorkspace,isSelfContainedAutoUnlockWorkspace,isSelfContainedRedfishWorkspace,isSelfContainedPcgWorkspace,isSelfContainedBookMeDirectlyWorkspace,isSelfContainedTenantWorkspace,suppressGenericTenantChrome,shellProfile,navigationProfile,viewportOwner,tenantOwnsViewport,operatingContractSource,compatibilitySource,backgroundOwnership}=resolveTenantWorkspaceRuntimeProfile(activeTenant,location.pathname);const activeTenantSettings=((activeTenant as any)?.settings||{}) as Record<string,any>;const useCurriControlCenterShell=String(activeTenant?.company_slug||'').trim().toLowerCase()==='curri-control-center'||String(activeTenantSettings.workspace_variant||'').trim().toLowerCase()==='curri_control_center';const normalizedActiveTenantSlug=String(activeTenant?.company_slug||'').trim().toLowerCase();const normalizedActiveTenantName=String((activeTenant as any)?.company_dba_name||(activeTenant as any)?.company_legal_name||(activeTenant as any)?.name||'').trim().toLowerCase();const useTennexWorkspaceShell=normalizedActiveTenantSlug==='tennex'||normalizedActiveTenantSlug==='tennex-tax-solutions'||normalizedActiveTenantName==='tennex tax solutions';const useTenantModesShell=(useTennexWorkspaceShell||isModesTenant(activeTenant))&&applicationRoute?.mode!=='standalone'&&!isSelfContainedBigPapisWorkspace&&!isSelfContainedPcgWorkspace&&!useCurriControlCenterShell;const suppressTenantPresentationChrome=suppressGenericTenantChrome||useTenantModesShell;if(!activeTenant?.id&&!isSelfContainedBigPapisWorkspace){if(isLoading)return <UniversalLoadingScreen/>;const next=encodeURIComponent(`${location.pathname}${location.search||''}`);return <Navigate to={`/select-tenant?next=${next}`} replace/>}const tenantPresentationClass=isSelfContainedTenantWorkspace?(isSelfContainedBigPapisWorkspace?'z-[70] bg-transparent':isSelfContainedSavagePizzaWorkspace?'z-10 bg-[#100d0b]':isSelfContainedAutoUnlockWorkspace?'z-20 bg-[#02050a]':isSelfContainedBookMeDirectlyWorkspace?'z-20 bg-[#030409]':isSelfContainedRedfishWorkspace||isSelfContainedPcgWorkspace?'z-20 bg-transparent':isMsLawnBarberWorkspace?'z-10 bg-transparent':'z-10 bg-transparent'):'z-10 bg-transparent';const viewportClass=tenantOwnsViewport?`fixed inset-0 h-dvh min-h-0 min-w-0 w-full max-w-full overflow-x-hidden overflow-y-auto overscroll-y-none ${isSelfContainedTenantWorkspace?'':'flex flex-col'}`:'relative min-h-[calc(100dvh-var(--comm-banner-h,0px))] min-w-0 w-full max-w-full flex flex-col overflow-x-hidden overflow-y-auto';return <TenantApplicationChromeContext.Provider value=\"tenant-integrated\"><>{backgroundOwnership.renderPlatformBackground&&!useTenantModesShell?<SiteBackground/>:null}{useTenantModesShell?null:<GodModePageOverrideRuntime/>}<TenantBrandTheme/><TenantLayoutPreferenceBridge/><RealtimeProvider><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager>{suppressTenantPresentationChrome?null:<LazyShellSlot><TrialBanner/></LazyShellSlot>}<ConditionalRouteHealthBanner/><CanonicalRedirectHandler/><GlobalTrackers/><TenantRouteScrollRestoration/><BigPapisApplicationFamilyStyle/><MobileViewportRecovery/><InstalledAppNavigationRecovery/>{suppressTenantPresentationChrome?null:<GlobalImpersonationBanner/>}{suppressTenantPresentationChrome?null:<AuditorModeBanner/>}{suppressTenantPresentationChrome?null:<LazyShellSlot><BackgroundOCRStatus/></LazyShellSlot>}{suppressTenantPresentationChrome?null:<LazyShellSlot><TrialAhaModal/></LazyShellSlot>}{isSelfContainedRedfishWorkspace||isSelfContainedPcgWorkspace||useCurriControlCenterShell||useTenantModesShell?null:<LazyShellSlot><GlobalFallbackAccountMenu verifyShellOwnership={isSelfContainedTenantWorkspace}/></LazyShellSlot>}{suppressTenantPresentationChrome?null:<TenantPublishedExperienceRuntime/>}{suppressTenantPresentationChrome?null:<LazyShellSlot><ExperienceEditorCanvasBridge/></LazyShellSlot>}{suppressTenantPresentationChrome||isSelfContainedTenantWorkspace?null:<TenantQuickTour/>}<TelInterceptorBridge/><div data-experience-runtime-root=\"true\" data-experience-region-id=\"experience-route-canvas\" data-tenant-shell-profile={shellProfile} data-tenant-navigation-profile={navigationProfile} data-tenant-operating-contract-source={operatingContractSource} data-tenant-runtime-compatibility-source={compatibilitySource} data-tenant-background-owner={backgroundOwnership.owner} data-tenant-background-contract-valid={backgroundOwnership.contractValid?'true':'false'} data-tenant-viewport-owner={viewportOwner} data-tenant-mobile-shell-contract=\"canonical-v2\" data-seaside-viewport-host={isSelfContainedSeasideLaunch?'true':undefined} data-big-papis-viewport-host={isSelfContainedBigPapisWorkspace?'true':undefined} data-savage-pizza-viewport-host={isSelfContainedSavagePizzaWorkspace?'true':undefined} data-auto-unlock-viewport-host={isSelfContainedAutoUnlockWorkspace?'true':undefined} data-pcg-viewport-host={isSelfContainedPcgWorkspace?'true':undefined} data-book-me-directly-viewport-host={isSelfContainedBookMeDirectlyWorkspace?'true':undefined} data-mslawnbarber-viewport-host={isMsLawnBarberWorkspace?'true':undefined} data-route-scroll-owner={tenantOwnsViewport?'tenant':'document'} className={`kl-platform-surface kl-responsive-tenant-runtime ${viewportClass} ${tenantPresentationClass}`}  style={{paddingTop:isSelfContainedTenantWorkspace?0:'var(--comm-banner-h, 0px)',...(isMsLawnBarberWorkspace&&msLawnBarberBackgroundUrl?{backgroundImage:`linear-gradient(180deg,rgba(1,8,5,.30),rgba(1,8,5,.58)),url(\"${msLawnBarberBackgroundUrl}\")`,backgroundSize:'cover',backgroundPosition:'center',backgroundRepeat:'no-repeat',['--ms-lawn-barber-background' as string]:`url(\"${msLawnBarberBackgroundUrl}\")`}:{})} as React.CSSProperties}><BaseErrorBoundary scope=\"TenantWorkspaceRuntime.RouteCanvas\" variant=\"panel\" title=\"Workspace route needs repair\" description=\"The tenant shell is still available while this route recovers.\">{useCurriControlCenterShell?<CurriControlCenterShell>{tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</CurriControlCenterShell>:useTenantModesShell?<TenantModesShell>{tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</TenantModesShell>:isSelfContainedRedfishWorkspace?<RedfishWorkspaceShell>{tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</RedfishWorkspaceShell>:tenantIntegratedApp?<FirstClassAppTenantBoundary appSlug={tenantIntegratedApp.app.slug} applicationChrome={false} applicationMode=\"tenant-integrated\"><PrivateRoutes/></FirstClassAppTenantBoundary>:<PrivateRoutes/>}</BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></RealtimeProvider></></TenantApplicationChromeContext.Provider>}\nfunction TenantBackgroundCacheBridge(){const {activeTenant}=useMultiTenant();React.useEffect(()=>{if(activeTenant?.id)persistCachedTenantBackground(activeTenant)},[activeTenant]);return null}\nfunction TenantWorkspaceShell(){return <MultiTenantProvider><TenantBackgroundCacheBridge/><WorkspaceSidebarProvider><TenantRouteIdentityBoundary><TenantWorkspaceRuntime/><CanonicalWorkspaceSidebarRoot/></TenantRouteIdentityBoundary></WorkspaceSidebarProvider></MultiTenantProvider>}\nfunction GlobalAccountRouteAlias({section}:{section:'settings'|'profile'}){const {activeTenant,effectiveRole,hasGodModeAnywhere,isLoading}=useMultiTenant();if(isLoading)return <RouteFallback/>;const platformAuthority=effectiveRole==='GodMode'||hasGodModeAnywhere();if(platformAuthority)return <Navigate to={section==='profile'?'/admin/account?section=profile':'/admin/account?section=settings'} replace/>;if(activeTenant?.id){const slug=canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase();const target=`/${slug}/settings`;return <Navigate to={`${target}${section==='profile'?'?section=profile':''}`} replace/>}return <Navigate to={`/select-tenant?workspace=settings${section==='profile'?'&section=profile':''}`} replace/>}\nexport default function PrivateAppShell(){const location=useLocation();const normalizedPath=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';if(normalizedPath==='/settings'||normalizedPath==='/profile')return <MultiTenantProvider><GlobalAccountRouteAlias section={normalizedPath==='/profile'?'profile':'settings'}/></MultiTenantProvider>;if(normalizedPath==='/bookmedirectly-com'||normalizedPath.startsWith('/bookmedirectly-com/')){const suffix=location.pathname.slice('/bookmedirectly-com'.length);return <Navigate to={`/bookmedirectly${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/knock-launch-os')return <PortfolioOpsShell/>;if(normalizedPath==='/knock-launch-crm')return <Navigate to=\"/knock-launch-os\" replace/>;if(normalizedPath==='/knock-launch-os/profile'||normalizedPath==='/knock-launch-crm/profile')return <Navigate to={`/knock-launch-os/settings?section=profile${location.hash||''}`} replace/>;if(normalizedPath==='/knock-launch-crm/settings'||normalizedPath.startsWith('/knock-launch-crm/settings/')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/knock-launch-os/settings'||normalizedPath.startsWith('/knock-launch-os/settings/'))return <PortfolioSettingsShell/>;if(normalizedPath==='/knock-launch-crm/portfolio'||normalizedPath.startsWith('/knock-launch-crm/portfolio/')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/knock-launch-os/portfolio'||normalizedPath.startsWith('/knock-launch-os/portfolio/'))return <PortfolioShell/>;if(normalizedPath.startsWith('/knock-launch-os/'))return <PortfolioOpsShell/>;if(normalizedPath.startsWith('/knock-launch-crm/')){const suffix=location.pathname.slice('/knock-launch-crm'.length);return <Navigate to={`/knock-launch-os${suffix}${location.search||''}${location.hash||''}`} replace/>}if(normalizedPath==='/godmode/console')return <Navigate to=\"/admin/console\" replace/>;if(location.pathname.startsWith('/admin'))return <AdminShell/>;return <TenantWorkspaceShell/>}\n"},{"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:'Receive Cards'},{id:'vault',label:'Capture Cards'},{id:'collectors',label:'Customers'}],\n  grading:[{id:'queue',label:'Grade Cards'},{id:'certs',label:'Certificates'}],\n  listings:[],\n  orders:[{id:'shipping',label:'Fulfill & Ship'}]\n};\nconst ADMIN_TOOLS=[{id:'settings' as WorkspaceTab,label:'Settings',icon:Settings},{id:'money' as WorkspaceTab,label:'Payments',icon:CreditCard},{id:'readiness' as WorkspaceTab,label:'Readiness',icon:ClipboardCheck},{id:'migration' as WorkspaceTab,label:'Migration',icon:Database}] as const;\nconst ADMIN_TOOL_IDS=new Set<WorkspaceTab>(ADMIN_TOOLS.map(item=>item.id));\nconst TOOL_LABEL:Record<WorkspaceTab,string>={today:'Work Queue',vault:'Capture Cards',queue:'Grade Cards',submissions:'Receive Cards',certs:'Certificates',collectors:'Customers',inventory:'Publish & Sell',shipping:'Fulfill & Ship',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:'Receive Cards',short:'To Receive',copy:'Start here when cards arrive. Add the customer, capture the cards and begin the submission.',icon:Images,accent:'#168cff',image:PCG_CARD_IMAGE,position:'38% 45%'},\n  {id:'grading' as ModeId,assetKey:'grading',title:'Grade Cards',short:'To Grade',copy:'Open the grading queue, score cards, assign certificates and clear QA.',icon:Clock3,accent:'#a83cff',image:PCG_WORKSPACE_BACKGROUND,position:'68% 52%'},\n  {id:'listings' as ModeId,assetKey:'completed',title:'Publish & Sell',short:'Ready to Publish',copy:'Finish completed cards, approve sale pricing and publish 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:'Fulfill & Ship',short:'To Fulfill',copy:'Handle completed 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 requestedSubmissionId=searchParams.get('submissionId')||'';\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');params.delete('submissionId');params.delete('cardId')}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 openCaptureForSubmission=React.useCallback((submissionId:string)=>{\n    const params=new URLSearchParams(location.search);\n    params.set('mode','submissions');params.set('tool','vault');params.set('vault','batch');params.set('submissionId',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 work queue\" className=\"grid h-11 w-11 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 Workflow</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\"/></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 flex-wrap gap-1 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\"/><PcgWorkspace initialTab=\"shipping\" embedded navigationScope={['shipping']}/></>:null}\n      {mode==='submissions'||mode==='grading'?<PcgWorkspace initialTab={activeTab} initialVaultMode={vaultMode} initialVaultSubmissionId={requestedSubmissionId} onSubmissionCreated={mode==='submissions'?({id})=>openCaptureForSubmission(id):undefined} 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 work queue\" className=\"grid h-11 w-11 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 bg-[#050506]\" 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:branding.backgroundPosition||'center',backgroundRepeat:'no-repeat',backgroundAttachment:'fixed'}}/>\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\">WORK QUEUE</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\">Daily Work</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]\">PCG Work Queue</h1>\n          <p className=\"mt-3 max-w-xl text-sm font-medium leading-5 text-white/52 sm:text-base\">See what needs attention, then move straight through the job: receive cards, grade them, publish completed inventory, and fulfill returns.</p>\n        </div>\n      </section>\n\n      <section aria-label=\"PCG work queue 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-1 gap-2 md:grid-cols-2\">{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-[82px] overflow-hidden rounded-[16px] border bg-[#07090c] text-left shadow-[0_12px_32px_rgba(0,0,0,.28)] transition duration-200 hover:-translate-y-px focus-visible:outline-none focus-visible:ring-2\" style={{borderColor:accent+'70',boxShadow:'0 0 14px '+accent+'18,0 12px 32px rgba(0,0,0,.28)'}}>\n        <div className=\"absolute inset-0 opacity-[.18] transition duration-300 group-hover:opacity-[.24]\" style={{backgroundImage:'url(\"'+image+'\")',backgroundSize:'cover',backgroundPosition:position}}/>\n        <div className=\"absolute inset-0\" style={{background:'linear-gradient(90deg,rgba(2,4,8,.97) 0%,rgba(2,4,8,.86) 58%,rgba(2,4,8,.66) 100%),radial-gradient(circle at 10% 20%,'+accent+'28,transparent 36%)'}}/>\n        <div className=\"relative flex min-h-[82px] items-center gap-3 px-3 py-2.5 sm:px-4\">\n          <div className=\"grid h-10 w-10 shrink-0 place-items-center rounded-xl border border-white/12 bg-black/45\"><Icon className=\"h-5 w-5\" style={{color:accent}}/></div>\n          <div className=\"min-w-0 flex-1\"><div className=\"text-[8px] font-black uppercase tracking-[.16em] text-white/34\">PCG workflow</div><h2 className=\"mt-0.5 truncate text-[15px] font-black leading-tight tracking-[-.02em] sm:text-base\">{title}</h2><p className=\"mt-0.5 truncate text-[10px] text-white/42 sm:text-[11px]\">{copy}</p></div>\n          <div className=\"flex shrink-0 items-center gap-2\"><div className=\"min-w-9 text-right\"><div className=\"text-lg font-black leading-none\" style={{color:accent}}>{counts[id]}</div><div className=\"mt-1 text-[7px] font-black uppercase tracking-[.08em] text-white/28\">open</div></div><span className=\"grid h-8 w-8 place-items-center rounded-full border bg-black/35\" style={{borderColor:accent+'70',color:accent}}><ArrowRight className=\"h-3.5 w-3.5\"/></span></div>\n        </div>\n      </button>)}</section>\n\n      \n\n      <section className=\"mt-3\">\n        <div className=\"mb-2 px-1 text-[9px] font-black uppercase tracking-[.16em] text-white/28\">PCG 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}"},{"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 {PCG_GRADING_SCALE,findPCGGrade,formatPCGGrade} from '@/pages/card-grading/pcgGradingScale';\nimport TenantSettingsPage from '@/pages/settings/TenantSettingsPage';\nimport PCGBatchPublishingCenter from '@/pages/card-grading/PCGBatchPublishingCenter';\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','Work Queue',Award],['vault','Capture Cards',UploadCloud],['queue','Grade Cards',Award],['submissions','Receive Cards',Boxes],['certs','Certificates',ShieldCheck],['collectors','Customers',Users],['shipping','Fulfill & Ship',Truck],['inventory','Publish & Sell',PackageCheck],['money','Payments',CircleDollarSign],['migration','Migration',Database],['readiness','Readiness',ClipboardCheck],['settings','Settings',Settings]];const mobilePrimary:[Tab,string,IconType][]=[['today','Queue',Award],['vault','Capture',UploadCloud],['queue','Grade',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 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';\nconst hasCanonicalGrade=(card:Pick<Card,'grade_label'>)=>Boolean(findPCGGrade(card.grade_label));\nfunction PCGGradeSelect({draft,onChange}:{draft:CardDraft;onChange:(next:CardDraft)=>void}){const selected=findPCGGrade(draft.grade_label);const legacyLabel=String(draft.grade_label||'').trim();const legacyNumeric=!legacyLabel&&draft.grade.trim()?draft.grade.trim():'';return <div className=\"sm:col-span-2\"><label className=\"block\"><span className=\"text-[9px] font-black uppercase tracking-[.14em] text-[#d0ae61]\">Official PCG grade</span><select value={draft.grade_label} onChange={event=>{const option=findPCGGrade(event.target.value);onChange({...draft,grade:option?.numeric==null?'':String(option.numeric),grade_label:option?.designation||event.target.value})}} className={inputClass}><option value=\"\">Select official PCG designation</option>{legacyLabel&&!selected?<option value={legacyLabel}>Legacy · {legacyLabel}</option>:null}{PCG_GRADING_SCALE.map(option=><option key={option.id} value={option.designation}>{option.designation}</option>)}</select></label>{selected?<div className=\"mt-2 border border-white/[0.08] bg-black/28 px-3 py-2\"><div className=\"text-[10px] font-black text-[#e8cc8d]\">{selected.designation}</div><div className=\"mt-1 text-[11px] leading-5 text-white/45\">{selected.criteria||'PCG’s published page does not currently provide usable criteria text for this designation.'}</div></div>:legacyLabel?<div className=\"mt-2 text-[11px] leading-5 text-amber-200/75\">Legacy grade label. Choose an official PCG designation before advancing this card.</div>:legacyNumeric?<div className=\"mt-2 text-[11px] leading-5 text-amber-200/75\">Legacy numeric grade {legacyNumeric}. Choose the exact official PCG designation before advancing this card.</div>:null}</div>}\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',initialVaultSubmissionId='',onSubmissionCreated,navigationScope}:{initialTab?:Tab;embedded?:boolean;initialVaultMode?:'overview'|'single'|'batch'|'growth';initialVaultSubmissionId?:string;onSubmissionCreated?:(submission:{id:string;submission_number:string})=>void;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'}. Opening Capture Cards for this order.`);setShowNew(false);setForm({name:'',email:'',phone:'',tier:'two_weeks',cardCount:'1',delivery:'walk_in',notes:''});await load();setBusy(false);onSubmissionCreated?.({id:String(data.id),submission_number:String(data.submission_number||submissionNumber)})}\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=>!hasCanonicalGrade(card)).length;return missing?(missing+' card'+(missing===1?' needs':'s need')+' an official PCG grade before encapsulation.'):''}if(nextStatus==='qa'){const missingGrade=ownCards.filter(card=>!hasCanonicalGrade(card)).length,missingCert=ownCards.filter(card=>!String(card.cert_number||'').trim()).length;return missingGrade||missingCert?('Save '+(missingGrade?(missingGrade+' missing official PCG 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=>!hasCanonicalGrade(card)||!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 official PCG 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 gradeDefinition=findPCGGrade(draft.grade_label);const grade=gradeDefinition?gradeDefinition.numeric:(draft.grade.trim()===''?null:Number(draft.grade));const gradeLabel=gradeDefinition?.designation||draft.grade_label.trim()||null;const declared=draft.declared_value.trim()===''?null:Number(draft.declared_value);if(grade!=null&&(Number.isNaN(grade)||grade<0||grade>10)){toast.error('Legacy numeric grade is invalid. Choose an official PCG grade.');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:gradeLabel,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-3 border-b border-white/[0.07] px-2 py-2.5 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 truncate text-sm font-black sm:text-[15px]\">{sub.customer_name||'Collector not named'}</div><div className=\"mt-0.5 flex flex-wrap gap-x-3 text-[10px] text-white/34 sm:text-[11px]\"><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-1.5 text-2xl font-black tracking-[-.035em] sm:text-3xl\">{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\"/>Receive cards</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('Nothing needs attention','Receive a new card submission when work arrives.',()=>setShowNew(true),'Receive cards')}</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\">PCG daily work</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\"/>Receive cards</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 Work Queue</div><div className=\"mt-2 text-sm leading-5 text-white/40\">Receive, grade, publish, and fulfill cards.</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…</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]\">Daily work</div><h1 className=\"mt-2 text-3xl font-black leading-none tracking-[-.045em] sm:text-4xl\">PCG Work Queue</h1><p className=\"mt-2 max-w-2xl text-sm leading-5 text-white/42\">See what needs attention and move each submission through the next clear step.</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-3 text-sm font-black\">Receive Cards</div><div className=\"mt-1 text-[11px] text-white/30\">Start a submission</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-3 text-sm font-black\">Capture Cards</div><div className=\"mt-1 text-[11px] text-white/30\">Single or batch intake</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-3 text-sm font-black\">Grade Cards</div><div className=\"mt-1 text-[11px] text-white/30\">Work the grading 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]\">Grade cards →</button></div><div className=\"border-y border-white/[0.08]\">{prioritySubs.length?prioritySubs.map(row):empty('Nothing needs grading','No grading batches need attention right now.',()=>setShowNew(true),'Receive cards')}</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} initialSubmissionId={initialVaultSubmissionId}/>:null}{tab==='queue'?renderList('Grade Cards','Active grading work',filteredSubs.filter(item=>!terminalStatuses.has(item.status))):null}{tab==='submissions'?renderList('Receive Cards','All submissions',filteredSubs):null}{tab==='shipping'?renderList('Fulfill & Ship','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-3\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">Card lookup</div><h1 className=\"mt-1 text-2xl font-black sm:text-3xl\">Certificates</h1></div><div className=\"relative mt-3 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 certificate, card, player, or set\" className={`${inputClass} pl-11`}/></div>{filteredCards.length?<div className=\"mt-3 overflow-hidden border border-white/[0.08] bg-black/20\">{filteredCards.map(card=>{const image=card.slab_image_url||card.front_image_url;const title=[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}`;const grade=hasCanonicalGrade(card)?formatPCGGrade(card.grade,card.grade_label):'';return <button key={card.id} onClick={()=>{const sub=subs.find(item=>item.id===card.submission_id);if(sub)openSubmission(sub)}} className=\"grid min-h-[68px] w-full grid-cols-[44px_minmax(0,1fr)_auto] items-center gap-3 border-b border-white/[0.07] px-3 py-2 text-left transition last:border-b-0 hover:bg-white/[0.025]\"><div className=\"grid h-14 w-11 shrink-0 place-items-center overflow-hidden border border-white/[0.08] bg-black/45\">{image?<img src={image} alt=\"Graded card\" className=\"h-full w-full object-cover\"/>:<ShieldCheck className=\"h-5 w-5 text-[#d8bb78]/55\"/>}</div><div className=\"min-w-0\"><div className=\"truncate text-sm font-black leading-tight\">{title}</div><div className=\"mt-1 flex flex-wrap items-center gap-x-3 gap-y-1 text-[10px] text-white/35\"><span>{card.cert_number||'Cert pending'}</span>{grade?<span className=\"font-black text-[#e8cc8d]/75\">{grade}</span>:null}</div></div><ChevronRight className=\"h-4 w-4 shrink-0 text-white/20\"/></button>})}</div>:<div className=\"mt-4\">{empty('No certificates yet','Certificate records appear here as grading is 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]\">Customer records</div><h1 className=\"mt-1.5 text-2xl font-black sm:text-3xl\">Customers</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 customers yet','Customers appear automatically when a card submission is received.',()=>setShowNew(true),'Receive cards')}</section>:null}\n{tab==='inventory'?<PCGBatchPublishingCenter tenantId={tenantId||''}/>:null}\n{tab==='migration'?<PCGLegacyMigrationCenter/>:null}\n{tab==='readiness'?<PCGOnboardingReadiness/>:null}\n{tab==='settings'?<section><div className=\"border-b border-white/[0.08] pb-5\"><div className=\"text-[10px] font-black uppercase tracking-[.20em] text-[#d0ae61]\">PCG setup</div><h1 className=\"mt-1.5 text-2xl font-black sm:text-3xl\">PCG Settings</h1><p className=\"mt-2 max-w-3xl text-sm leading-6 text-white/42\">The PCG essentials stay first: branding & imagery, grading workflow, payments, Google Drive, email, website/eBay and staff. Full platform settings remain available below for administrators.</p></div><div className=\"mt-4 grid grid-cols-2 gap-2 sm:grid-cols-3 xl:grid-cols-7\">{['Branding & imagery','Grading workflow','Payments','Google Drive','Email','Website & eBay','Staff'].map(label=><div key={label} className=\"flex min-h-12 items-center justify-center border border-white/[0.08] bg-white/[0.025] px-3 text-center text-[10px] font-black text-white/60\">{label}</div>)}</div><div className=\"mt-6\"><TenantSettingsPage/></div></section>: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]\">Admin · payments</div><h1 className=\"mt-1.5 text-2xl font-black sm:text-3xl\">Payments</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-6 text-[10px] font-black uppercase tracking-[.18em] text-white/30\">Recorded grading service value</div><div className=\"mt-2 text-3xl font-black sm:text-4xl\">${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&&findPCGGrade(draft.grade_label)?<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}/><PCGGradeSelect draft={draft} onChange={next=>setCardDrafts({...cardDrafts,[card.id]:next})}/><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>}"},{"path":"src/pages/card-grading/PCGWorkspace.tsx","content":"import React,{useEffect,useRef,useState} from 'react';\nimport {Archive,ArrowUpRight,CheckCircle2,Database,FileSpreadsheet,ImagePlus,Layers3,Loader2,PackageCheck,PauseCircle,Radar,RefreshCw,ScanLine,ShieldCheck,UploadCloud,XCircle} from 'lucide-react';\nimport {supabase} from '@/integrations/supabase/client';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport {useToast} from '@/hooks/use-toast';\nimport {CRMShell} from '@/components/crm/CRMShell';\nimport {cn} from '@/lib/utils';\nimport PCGGrowthLab,{PCGGrowthPulse} from '@/pages/card-grading/PCGGrowthLab';\nimport {PCG_AUTOGRAPH_NOTE,PCG_CARD_THICKNESSES,PCG_GRADING_SCALE,findPCGGrade} from '@/pages/card-grading/pcgGradingScale';\nconst DRIVE_MEDIA_FN=`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-google-drive-media`;const CONCURRENCY=4;type DriveMedia={url:string;fileId:string};\ntype CsvRow=Record<string,string>;type BatchItem={key:string;front?:File;back?:File;row?:CsvRow;status:'queued'|'uploading'|'done'|'failed';error?:string};type CardForm={title:string;player:string;year:string;set:string;number:string;category:string;grader:string;grade:string;cert:string;condition:string;qty:string;cost:string;value:string;tags:string;notes:string};type StoredCard={id:string;player_character?:string|null;brand_set?:string|null;year?:string|null;card_number?:string|null;front_image_url?:string|null;grade?:number|null;cert_number?:string|null;metadata?:Record<string,unknown>|null};type SubmissionOption={id:string;submission_number:string;customer_name:string|null;status:string};type DriveState='checking'|'ready'|'missing'|'reconnect';type ExistingBatchCard={id:string;sequence_number:number;import_key:string|null;front_image_url:string|null;back_image_url:string|null};type VaultMode='overview'|'single'|'batch'|'growth';\nconst EMPTY_FORM:CardForm={title:'',player:'',year:'',set:'',number:'',category:'',grader:'',grade:'',cert:'',condition:'',qty:'1',cost:'',value:'',tags:'',notes:''};\nconst fileStem=(name:string)=>name.replace(/\\.[^.]+$/,'').replace(/[-_ ](?:front|back|obverse|reverse)$/i,'');const isBack=(name:string)=>/[-_ ](?:back|reverse)\\.[^.]+$/i.test(name);const rowValue=(row:CsvRow|undefined,...keys:string[])=>keys.map(key=>row?.[key]).find(Boolean)||'';const money=(value:string)=>{const parsed=Number((value||'').replace(/[$,]/g,''));return Number.isFinite(parsed)?parsed:null};\nconst normalizeHeader=(value:string)=>String(value||'').trim().toLowerCase().replace(/[^a-z0-9]+/g,'_').replace(/^_+|_+$/g,'');\nfunction parseDelimited(text:string){const sample=String(text||'').split(/\\r?\\n/,1)[0]||'';const delimiter=(sample.match(/\\t/g)||[]).length>(sample.match(/,/g)||[]).length?'\\t':',';const matrix:string[][]=[];let row:string[]=[];let value='';let quoted=false;for(let index=0;index<text.length;index+=1){const char=text[index];if(quoted){if(char==='\"'&&text[index+1]==='\"'){value+='\"';index+=1}else if(char==='\"'){quoted=false}else{value+=char}continue}if(char==='\"'){quoted=true;continue}if(char===delimiter){row.push(value);value='';continue}if(char==='\\n'){row.push(value);if(row.some(cell=>cell.trim()))matrix.push(row);row=[];value='';continue}if(char!=='\\r')value+=char}row.push(value);if(row.some(cell=>cell.trim()))matrix.push(row);const headerRow=matrix.shift()||[];const seen=new Map<string,number>();const headers=headerRow.map((cell,index)=>{const base=normalizeHeader(cell)||'column_'+(index+1);const count=(seen.get(base)||0)+1;seen.set(base,count);return count===1?base:base+'_'+count});const rows=matrix.map(cells=>Object.fromEntries(headers.map((header,index)=>[header,String(cells[index]??'').trim()]))) as CsvRow[];return{headers,rows,delimiter}}\nfunction parseCsv(text:string){return parseDelimited(text).rows}\nfunction pairFiles(files:File[],rows:CsvRow[]){const map=new Map<string,BatchItem>();for(const file of files.filter(item=>item.type.startsWith('image/'))){const key=fileStem(file.name);const item=map.get(key)||{key,status:'queued' as const};if(isBack(file.name))item.back=file;else if(!item.front)item.front=file;else map.set(`${key}-${map.size+1}`,{key:`${key}-${map.size+1}`,front:file,status:'queued'});map.set(key,item)}for(const item of map.values())item.row=rows.find(row=>fileStem(rowValue(row,'filename','file','front','image')).toLowerCase()===item.key.toLowerCase());return[...map.values()]}\nfunction ModeButton({active,children,onClick}:{active:boolean;children:React.ReactNode;onClick:()=>void}){return <button onClick={onClick} className={cn('rounded-full px-4 py-2 text-xs font-bold transition sm:text-sm',active?'bg-[#d8bb78] text-[#0b0b0c]':'text-white/48 hover:bg-white/[0.05] hover:text-white')}>{children}</button>}\nfunction Stat({label,value,detail,icon:Icon}:{label:string;value:string;detail:string;icon:React.ComponentType<{className?:string}>}){return <div className=\"min-w-0 py-3 sm:border-l sm:border-white/[0.08] sm:px-5 first:sm:border-l-0 first:sm:pl-0\"><div className=\"flex items-center gap-2 text-[10px] font-bold uppercase tracking-[.16em] text-white/32\"><Icon className=\"h-3.5 w-3.5 text-[#d8bb78]\"/>{label}</div><div className=\"mt-2 text-2xl font-black tracking-tight text-white\">{value}</div><div className=\"mt-1 truncate text-xs text-white/35\">{detail}</div></div>}\nfunction Field({label,value,onChange,placeholder}:{label:string;value:string;onChange:(value:string)=>void;placeholder?:string}){return <label className=\"block\"><span className=\"text-[10px] font-bold uppercase tracking-[.13em] text-white/34\">{label}</span><input value={value} onChange={event=>onChange(event.target.value)} placeholder={placeholder} className=\"mt-2 h-11 w-full border-b border-white/[0.12] bg-transparent text-sm text-white outline-none transition placeholder:text-white/18 focus:border-[#d8bb78]/65\"/></label>}\nfunction PCGGradeField({grade:_grade,designation,onChange}:{grade:string;designation:string;onChange:(grade:string,designation:string)=>void}){const selected=findPCGGrade(designation);return <div className=\"sm:col-span-2\"><label className=\"block\"><span className=\"text-[10px] font-bold uppercase tracking-[.13em] text-white/34\">PCG grade</span><select value={designation} onChange={event=>{const option=findPCGGrade(event.target.value);onChange(option?.numeric==null?'':String(option.numeric),option?.designation||'')}} className=\"mt-2 h-11 w-full border border-white/[0.12] bg-[#09090a] px-3 text-sm font-bold text-white outline-none focus:border-[#d8bb78]/65\"><option value=\"\">Select official PCG designation</option>{PCG_GRADING_SCALE.map(option=><option key={option.id} value={option.designation}>{option.designation}</option>)}</select></label>{selected?<details className=\"mt-2 border border-white/[0.08] bg-black/25 px-3 py-2\"><summary className=\"cursor-pointer text-[10px] font-black uppercase tracking-[.13em] text-[#d8bb78]\">Official criteria</summary><p className=\"mt-2 text-xs leading-5 text-white/55\">{selected.criteria||'PCG’s published page does not currently provide usable criteria text for this designation.'}</p><div className=\"mt-2 text-[10px] text-white/35\">Card sizes: {PCG_CARD_THICKNESSES.join(' · ')} · {PCG_AUTOGRAPH_NOTE}</div></details>:null}</div>}\nfunction ImageTile({label,file,onFile}:{label:string;file:File|null;onFile:(file:File|null)=>void}){return <label className=\"group flex min-h-36 cursor-pointer flex-col justify-between border border-white/[0.09] bg-black/28 p-4 transition hover:border-[#d8bb78]/30 hover:bg-[#d8bb78]/[0.035]\"><input type=\"file\" accept=\"image/*\" className=\"hidden\" onChange={event=>onFile(event.target.files?.[0]||null)}/><div className=\"flex items-center justify-between\"><span className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/35\">{label}</span>{file?<CheckCircle2 className=\"h-5 w-5 text-emerald-400\"/>:<ImagePlus className=\"h-5 w-5 text-[#d8bb78]\"/>}</div><div><div className=\"truncate text-sm font-bold text-white/82\">{file?.name||`Choose ${label.toLowerCase()} image`}</div><div className=\"mt-1 text-xs text-white/28\">Private PCG card photography.</div></div></label>}\nfunction DemoCardFace({card}:{card:StoredCard}){const subject=String(card.player_character||card.brand_set||'Trading Card').replace(/^DEMO\\s*[—-]\\s*/i,'');const detail=[card.year,card.brand_set,card.card_number&&`#${card.card_number}`].filter(Boolean).join(' · ');return <div className=\"absolute inset-1.5 flex flex-col overflow-hidden rounded-[14px] border border-[#d8bb78]/45 bg-[radial-gradient(circle_at_72%_18%,rgba(216,187,120,.26),transparent_38%),linear-gradient(145deg,rgba(30,27,20,.98),rgba(7,7,8,.98)_58%,rgba(27,23,15,.98))] p-2.5 shadow-[inset_0_0_0_1px_rgba(255,255,255,.06),0_14px_32px_rgba(0,0,0,.26)]\"><div className=\"flex items-center justify-between gap-1\"><div className=\"flex items-center gap-1.5 text-[8px] font-black uppercase tracking-[.14em] text-[#ecd797]\"><ScanLine className=\"h-3 w-3\"/>PCG Demo</div><div className=\"rounded-full border border-white/10 bg-black/35 px-1.5 py-0.5 text-[7px] font-black uppercase tracking-[.08em] text-white/46\">Trading card</div></div><div className=\"my-auto grid place-items-center\"><div className=\"grid h-14 w-14 place-items-center rounded-[16px] border border-[#d8bb78]/25 bg-[#d8bb78]/[0.08] shadow-[0_0_36px_rgba(216,187,120,.10)]\"><Archive className=\"h-6 w-6 text-[#d8bb78]\"/></div></div><div><div className=\"line-clamp-2 text-sm font-black leading-tight text-white\">{subject}</div><div className=\"mt-1.5 line-clamp-2 text-[9px] font-bold uppercase tracking-[.06em] text-white/42\">{detail||card.cert_number||'PCG sample record'}</div></div></div>}\n\nexport function PCGCardVaultContent({initialMode='overview',initialSubmissionId=''}:{initialMode?:VaultMode;initialSubmissionId?:string}={}){const{activeTenant}=useMultiTenant();const{toast}=useToast();const tenantId=activeTenant?.id||'';const[mode,setMode]=useState<VaultMode>(initialMode);useEffect(()=>{setMode(initialMode)},[initialMode]);const[form,setForm]=useState<CardForm>(EMPTY_FORM);const[front,setFront]=useState<File|null>(null);const[reverse,setReverse]=useState<File|null>(null);const[saving,setSaving]=useState(false);const[rows,setRows]=useState<CsvRow[]>([]);const[items,setItems]=useState<BatchItem[]>([]);const[session,setSession]=useState('');const[running,setRunning]=useState(false);const[recent,setRecent]=useState<StoredCard[]>([]);const[total,setTotal]=useState(0);const[submissionOptions,setSubmissionOptions]=useState<SubmissionOption[]>([]);const[selectedSubmissionId,setSelectedSubmissionId]=useState('');const[driveState,setDriveState]=useState<DriveState>('checking');const stop=useRef(false);const done=items.filter(item=>item.status==='done').length;const failed=items.filter(item=>item.status==='failed').length;const remaining=items.filter(item=>item.status==='queued'||item.status==='failed');const progress=items.length?Math.round(((done+failed)/items.length)*100):0;const selectedSubmission=submissionOptions.find(item=>item.id===selectedSubmissionId)||null;const driveReady=driveState==='ready';\nasync function load(){if(!tenantId)return;setDriveState('checking');const[cardsResult,submissionResult,googleResult]=await Promise.all([(supabase as any).from('card_grading_cards').select('id,player_character,brand_set,year,card_number,front_image_url,grade,cert_number,metadata',{count:'exact'}).eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(12),(supabase as any).from('card_grading_submissions').select('id,submission_number,customer_name,status').eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(50),(supabase as any).from('tenant_provider_credentials').select('credential_status,metadata').eq('tenant_id',tenantId).eq('provider','google_workspace').maybeSingle()]);setRecent(cardsResult.data||[]);setTotal(Number(cardsResult.count||0));const eligible=((submissionResult.data||[]) as SubmissionOption[]).filter(item=>['received','intake_imaging','authentication','grading','encapsulation','qa'].includes(String(item.status||'')));setSubmissionOptions(eligible);setSelectedSubmissionId(current=>eligible.some(item=>item.id===initialSubmissionId)?initialSubmissionId:(eligible.some(item=>item.id===current)?current:(eligible[0]?.id||'')));const google=googleResult.data as any;const scopes=Array.isArray(google?.metadata?.granted_scopes)?google.metadata.granted_scopes.map((value:unknown)=>String(value)):[];setDriveState(google?.credential_status==='active'?(scopes.includes('https://www.googleapis.com/auth/drive.file')?'ready':'reconnect'):'missing')}useEffect(()=>{void load()},[tenantId,initialSubmissionId]);\nasync function createSubmission(label:string){const{data,error}=await(supabase as any).from('card_grading_submissions').insert({tenant_id:tenantId,submission_number:`VAULT-${Date.now()}-${crypto.randomUUID().slice(0,6)}`,customer_name:'PCG Internal Inventory',service_tier:'inventory',service_price:0,status:'received',notes:label,payment_status:'unverified'}).select('id').single();if(error)throw error;return data.id}\nasync function upload(file:File,sessionKey:string,key:string,side:string,importKey:string):Promise<DriveMedia>{const{data}=await supabase.auth.getSession();if(!data.session?.access_token)throw new Error('Please sign in again.');const params=new URLSearchParams({tenant_id:tenantId,session_key:sessionKey,import_key:importKey,key,side,name:file.name,content_type:file.type||'application/octet-stream'});const response=await fetch(DRIVE_MEDIA_FN+'/upload?'+params.toString(),{method:'POST',headers:{Authorization:'Bearer '+data.session.access_token,'Content-Type':file.type||'application/octet-stream'},body:file});const payload=await response.json().catch(()=>null);if(!response.ok||!payload?.ok)throw new Error(payload?.error||'Google Drive upload failed');return{url:String(payload.url||''),fileId:String(payload.file_id||'')}}\nasync function storeCard(submissionId:string,importKey:string,frontMedia:DriveMedia|null,backMedia:DriveMedia|null,row?:CsvRow,values:Partial<CardForm>={},target?:{id?:string;sequenceNumber?:number}){const metadata={title:values.title||rowValue(row,'title','name'),grading_company:values.grader||rowValue(row,'grading_company','grader'),condition:values.condition||rowValue(row,'condition'),quantity:Number(values.qty||rowValue(row,'quantity')||1)||1,acquisition_cost:money(values.cost||rowValue(row,'acquisition_cost','cost')),estimated_value:money(values.value||rowValue(row,'estimated_value','value')),tags:String(values.tags||rowValue(row,'tags')).split(/[;,]/).map(item=>item.trim()).filter(Boolean),notes:values.notes||rowValue(row,'notes'),...(frontMedia?.fileId||backMedia?.fileId?{image_storage:'google_workspace_drive',drive_media:{provider:'google_workspace',front_file_id:frontMedia?.fileId||null,back_file_id:backMedia?.fileId||null}}:{})};const payload={tenant_id:tenantId,submission_id:submissionId,sequence_number:target?.sequenceNumber||1,category:values.category||rowValue(row,'category','sport'),year:values.year||rowValue(row,'year'),brand_set:values.set||rowValue(row,'brand_set','set','brand'),player_character:values.player||rowValue(row,'player','subject'),card_number:values.number||rowValue(row,'card_number','card_no'),declared_value:money(values.value||rowValue(row,'estimated_value','value')),grade:money(values.grade||rowValue(row,'grade')),grade_label:values.condition||rowValue(row,'condition'),cert_number:values.cert||rowValue(row,'cert_number','cert','serial'),front_image_url:frontMedia?.url||null,back_image_url:backMedia?.url||null,grader_notes:values.notes||rowValue(row,'notes')||null,status:'received',import_key:importKey,metadata};if(target?.id){const{error}=await(supabase as any).from('card_grading_cards').update(payload).eq('tenant_id',tenantId).eq('id',target.id);if(error)throw error;return}const{error}=await(supabase as any).from('card_grading_cards').upsert(payload,{onConflict:'tenant_id,import_key',ignoreDuplicates:true});if(error)throw error}\nasync function saveSingle(){if(!front&&!reverse)return toast({title:'Add at least one card image'});if(!driveReady)return toast({title:'Google Workspace Drive required',description:driveState==='reconnect'?'Reconnect Google Workspace so PCG has Drive file access.':'Connect Google Workspace before storing new PCG card images.',variant:'destructive'});setSaving(true);try{const sessionKey='single-'+crypto.randomUUID();const submissionId=await createSubmission('Internal inventory card upload');const frontMedia=front?await upload(front,sessionKey,'card','front',sessionKey):null;const backMedia=reverse?await upload(reverse,sessionKey,'card','back',sessionKey):null;await storeCard(submissionId,sessionKey,frontMedia,backMedia,undefined,form);setForm(EMPTY_FORM);setFront(null);setReverse(null);toast({title:'Card stored in PCG',description:'Master imagery is stored in the connected PCG Google Drive.'});await load()}catch(error){toast({title:'Could not save card',description:error instanceof Error?error.message:String(error),variant:'destructive'})}finally{setSaving(false)}}\nasync function runBatch(batch:BatchItem[]){if(!session||!batch.length)return;if(!selectedSubmissionId)return toast({title:'Select a grading order first',description:'Mass Intake attaches images to an existing collector order.',variant:'destructive'});if(!driveReady)return toast({title:'Google Workspace Drive required',description:driveState==='reconnect'?'Reconnect Google Workspace so PCG has Drive file access.':'Connect Google Workspace before starting image intake.',variant:'destructive'});const selected=submissionOptions.find(item=>item.id===selectedSubmissionId);if(!selected)return toast({title:'That grading order is no longer available',description:'Choose another open PCG order.',variant:'destructive'});setRunning(true);stop.current=false;let failedCount=0;try{const existingResult=await(supabase as any).from('card_grading_cards').select('id,sequence_number,import_key,front_image_url,back_image_url').eq('tenant_id',tenantId).eq('submission_id',selectedSubmissionId).order('sequence_number',{ascending:true});if(existingResult.error)throw existingResult.error;const existingCards=(existingResult.data||[]) as ExistingBatchCard[];const byImport=new Map(existingCards.filter(card=>card.import_key).map(card=>[String(card.import_key),card]));const blankSlots=existingCards.filter(card=>!card.import_key&&!card.front_image_url&&!card.back_image_url).sort((a,b)=>a.sequence_number-b.sequence_number);let nextSequence=Math.max(0,...existingCards.map(card=>Number(card.sequence_number)||0))+1;const plans=batch.map(item=>{const importKey=('pcg:'+selectedSubmissionId+':'+item.key).toLowerCase().replace(/[^a-z0-9:._-]+/g,'-');const existing=byImport.get(importKey);if(existing)return{item,importKey,existing:true,targetId:existing.id,sequenceNumber:existing.sequence_number};const slot=blankSlots.shift();return{item,importKey,existing:false,targetId:slot?.id,sequenceNumber:slot?.sequence_number||nextSequence++}});let cursor=0;const worker=async()=>{while(!stop.current){const index=cursor++;if(index>=plans.length)return;const plan=plans[index];const item=plan.item;try{setItems(current=>current.map(row=>row.key===item.key?{...row,status:'uploading',error:undefined}:row));if(!plan.existing){const frontMedia=item.front?await upload(item.front,session,item.key,'front',plan.importKey):null;const backMedia=item.back?await upload(item.back,session,item.key,'back',plan.importKey):null;await storeCard(selectedSubmissionId,plan.importKey,frontMedia,backMedia,item.row,undefined,{id:plan.targetId,sequenceNumber:plan.sequenceNumber})}setItems(current=>current.map(row=>row.key===item.key?{...row,status:'done'}:row))}catch(error){failedCount+=1;setItems(current=>current.map(row=>row.key===item.key?{...row,status:'failed',error:error instanceof Error?error.message:String(error)}:row))}}};await Promise.all(Array.from({length:Math.min(CONCURRENCY,plans.length)},worker));if(!stop.current&&failedCount===0&&selected.status==='received'){const advanced=await(supabase as any).rpc('advance_pcg_grading_submission',{p_tenant_id:tenantId,p_submission_id:selectedSubmissionId,p_status:'intake_imaging'});if(advanced.error)throw advanced.error}toast({title:stop.current?'Batch paused':failedCount?'Batch needs attention':'Order intake complete',description:failedCount?failedCount+' card'+(failedCount===1?'':'s')+' can be retried safely.':selected.submission_number+' now owns these canonical card records and Drive images.'});await load()}catch(error){toast({title:'Mass intake could not finish',description:error instanceof Error?error.message:String(error),variant:'destructive'})}finally{setRunning(false)}}const update=(key:keyof CardForm,value:string)=>setForm(current=>({...current,[key]:value}));\nreturn <div className=\"pcg-card-vault w-full text-white\"><style>{`.pcg-card-vault .text-white\\\\/18,.pcg-card-vault .text-white\\\\/24,.pcg-card-vault .text-white\\\\/28,.pcg-card-vault .text-white\\\\/30,.pcg-card-vault .text-white\\\\/32,.pcg-card-vault .text-white\\\\/34,.pcg-card-vault .text-white\\\\/35,.pcg-card-vault .text-white\\\\/36,.pcg-card-vault .text-white\\\\/38,.pcg-card-vault .text-white\\\\/42,.pcg-card-vault .text-white\\\\/44,.pcg-card-vault .text-white\\\\/48{color:rgba(255,255,255,.72)!important}`}</style><section className=\"border-b border-white/[0.08] pb-6\"><div className=\"flex flex-col gap-5 xl:flex-row xl:items-end xl:justify-between\"><div><div className=\"flex items-center gap-2 text-[10px] font-black uppercase tracking-[.19em] text-[#d8bb78]\"><ScanLine className=\"h-4 w-4\"/>PCG Card Vault</div><h1 className=\"mt-3 text-[34px] font-black leading-none tracking-[-0.045em] sm:text-[46px]\">Card Vault</h1><p className=\"mt-3 max-w-2xl text-sm leading-6 text-white/44\">Capture one card or move an entire collection into PCG. Master imagery stays in the connected PCG Google Drive.</p></div><div className=\"flex max-w-full flex-wrap items-center rounded-2xl border border-white/[0.08] bg-black/28 p-1\"><ModeButton active={mode==='overview'} onClick={()=>setMode('overview')}>Overview</ModeButton><ModeButton active={mode==='single'} onClick={()=>setMode('single')}>Internal inventory</ModeButton><ModeButton active={mode==='batch'} onClick={()=>setMode('batch')}>Mass intake</ModeButton><ModeButton active={mode==='growth'} onClick={()=>setMode('growth')}>Growth Lab</ModeButton></div></div><div className=\"mt-7 grid sm:grid-cols-4\"><Stat icon={Archive} label=\"Cards on file\" value={total.toLocaleString()} detail=\"Canonical PCG records\"/><Stat icon={Layers3} label=\"Current batch\" value={items.length.toLocaleString()} detail={items.length?`${done} stored so far`:'No intake running'}/><Stat icon={PackageCheck} label=\"Exceptions\" value={failed.toLocaleString()} detail={failed?'Ready to retry safely':'No failed uploads'}/><Stat icon={ShieldCheck} label=\"Storage\" value=\"Google Drive\" detail=\"PCG-owned master imagery\"/></div></section>{mode==='overview'?<PCGGrowthPulse tenantId={tenantId} onOpen={()=>setMode('growth')}/>:null}\n{mode==='overview'?<div className=\"mt-7 grid gap-7 xl:grid-cols-[minmax(0,1.15fr)_minmax(350px,.85fr)]\"><section><div className=\"mb-3 text-[10px] font-black uppercase tracking-[.17em] text-white/30\">Start an intake</div><div className=\"grid gap-px overflow-hidden border border-white/[0.08] bg-white/[0.08] sm:grid-cols-2\"><button onClick={()=>setMode('single')} className=\"group min-h-[210px] bg-[#09090a]/94 p-5 text-left transition hover:bg-[#0d0d0f]\"><div className=\"flex items-start justify-between\"><ImagePlus className=\"h-6 w-6 text-[#d8bb78]\"/><ArrowUpRight className=\"h-5 w-5 text-white/18 transition group-hover:text-[#d8bb78]\"/></div><div className=\"mt-14\"><h2 className=\"text-xl font-black tracking-tight\">Internal inventory card</h2><p className=\"mt-2 text-sm leading-6 text-white/38\">Create a standalone PCG-owned inventory record. This is not a collector grading submission.</p></div></button><button onClick={()=>setMode('batch')} className=\"group min-h-[210px] bg-[#09090a]/94 p-5 text-left transition hover:bg-[#0d0d0f]\"><div className=\"flex items-start justify-between\"><UploadCloud className=\"h-6 w-6 text-[#d8bb78]\"/><ArrowUpRight className=\"h-5 w-5 text-white/18 transition group-hover:text-[#d8bb78]\"/></div><div className=\"mt-14\"><h2 className=\"text-xl font-black tracking-tight\">Mass card intake</h2><p className=\"mt-2 text-sm leading-6 text-white/38\">Hundreds or thousands, front/back pairing, optional CSV, pause and safe retry.</p></div></button></div></section><section className=\"border-l border-white/[0.08] xl:pl-7\"><div className=\"flex items-center justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Storage contract</div><h2 className=\"mt-2 text-lg font-black\">Built for volume</h2></div><Database className=\"h-5 w-5 text-[#d8bb78]\"/></div><div className=\"mt-5 divide-y divide-white/[0.07]\">{[['Google Drive masters','New originals live in the connected PCG Google Workspace, not KnockLaunch storage.'],['Safe retry','Completed imports keep a stable identity.'],['Canonical records','Single and batch intake write to the same card records.']].map(([title,copy])=><div key={title} className=\"py-4 first:pt-0\"><div className=\"flex items-center gap-2 text-sm font-bold text-white/80\"><CheckCircle2 className=\"h-4 w-4 text-emerald-400\"/>{title}</div><p className=\"mt-1.5 pl-6 text-xs leading-5 text-white/32\">{copy}</p></div>)}</div></section></div>:null}\n{mode==='growth'?<div className=\"mt-7\"><PCGGrowthLab tenantId={tenantId}/></div>:null}\n{mode==='single'?<section className=\"mt-7 grid gap-7 xl:grid-cols-[minmax(0,1.35fr)_minmax(320px,.65fr)]\"><div><div className=\"border-b border-white/[0.08] pb-4\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Internal inventory</div><h2 className=\"mt-2 text-xl font-black\">Inventory card details</h2></div><div className=\"mt-6 grid gap-x-7 gap-y-5 sm:grid-cols-2\"><Field label=\"Title\" value={form.title} onChange={value=>update('title',value)}/><Field label=\"Player / subject\" value={form.player} onChange={value=>update('player',value)}/><Field label=\"Year\" value={form.year} onChange={value=>update('year',value)}/><Field label=\"Set / brand\" value={form.set} onChange={value=>update('set',value)}/><Field label=\"Card number\" value={form.number} onChange={value=>update('number',value)}/><Field label=\"Sport / category\" value={form.category} onChange={value=>update('category',value)}/><Field label=\"Grading company\" value={form.grader} onChange={value=>update('grader',value)}/><Field label=\"Certification / serial\" value={form.cert} onChange={value=>update('cert',value)}/><PCGGradeField grade={form.grade} designation={form.condition} onChange={(grade,designation)=>setForm(current=>({...current,grade,condition:designation}))}/><Field label=\"Quantity\" value={form.qty} onChange={value=>update('qty',value)}/><Field label=\"Acquisition cost\" value={form.cost} onChange={value=>update('cost',value)} placeholder=\"$0.00\"/><Field label=\"Estimated value\" value={form.value} onChange={value=>update('value',value)} placeholder=\"$0.00\"/><Field label=\"Tags\" value={form.tags} onChange={value=>update('tags',value)} placeholder=\"rookie, refractor, auto\"/></div><label className=\"mt-6 block\"><span className=\"text-[10px] font-bold uppercase tracking-[.13em] text-white/34\">Internal notes</span><textarea value={form.notes} onChange={event=>update('notes',event.target.value)} rows={4} className=\"mt-2 w-full border border-white/[0.09] bg-black/24 p-4 text-sm leading-6 text-white outline-none focus:border-[#d8bb78]/40\"/></label></div><div className=\"self-start border-l border-white/[0.08] xl:pl-7\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Card imagery</div><div className=\"mt-4 grid gap-px overflow-hidden border border-white/[0.08] bg-white/[0.08]\"><ImageTile label=\"Front\" file={front} onFile={setFront}/><ImageTile label=\"Back\" file={reverse} onFile={setReverse}/></div><button onClick={()=>void saveSingle()} disabled={saving} className=\"mt-4 flex h-12 w-full items-center justify-center gap-2 bg-[#d8bb78] text-sm font-black text-[#09090a] transition hover:bg-[#e3c886] disabled:opacity-50\">{saving?<Loader2 className=\"h-4 w-4 animate-spin\"/>:<Archive className=\"h-4 w-4\"/>}{saving?'Storing card…':'Store inventory card'}</button></div></section>:null}\n{mode==='batch'?<section className=\"mt-7 space-y-5\"><div className=\"border border-white/[0.08] bg-[#09090a]/90 p-5\"><div className=\"flex flex-col gap-4 lg:flex-row lg:items-end\"><label className=\"min-w-0 flex-1\"><span className=\"text-[10px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">1 · Collector order</span><select value={selectedSubmissionId} onChange={event=>{setSelectedSubmissionId(event.target.value);setSession('');setRows([]);setItems([])}} disabled={running} className=\"mt-2 h-12 w-full border border-white/[0.10] bg-black/45 px-3 text-sm font-bold text-white outline-none focus:border-[#d8bb78]/55\"><option value=\"\">Select an open PCG order</option>{submissionOptions.map(option=><option key={option.id} value={option.id}>{option.submission_number} · {option.customer_name||'Collector'} · {option.status.replaceAll('_',' ')}</option>)}</select></label><div className=\"flex flex-wrap items-center gap-2 lg:justify-end\"><span className={cn('inline-flex h-10 items-center gap-2 border px-3 text-xs font-black',driveReady?'border-emerald-400/25 bg-emerald-400/[.07] text-emerald-200':'border-amber-400/25 bg-amber-400/[.07] text-amber-100')}><ShieldCheck className=\"h-4 w-4\"/>{driveState==='checking'?'Checking Drive…':driveReady?'Google Drive ready':driveState==='reconnect'?'Reconnect Google Workspace':'Google Workspace required'}</span><a href=\"?mode=submissions&tool=submissions\" className=\"inline-flex h-10 items-center border border-white/[0.10] px-3 text-xs font-black text-white/65\">Receive Cards</a>{!driveReady&&driveState!=='checking'?<a href=\"?tool=settings\" className=\"inline-flex h-10 items-center border border-[#d8bb78]/25 px-3 text-xs font-black text-[#ead49d]\">Open settings</a>:null}</div></div><p className=\"mt-3 text-xs leading-5 text-white/42\">{selectedSubmission?'Images and CSV details will become the canonical cards for '+selectedSubmission.submission_number+' · '+(selectedSubmission.customer_name||'Collector')+'. No second submission is created.':'Create or choose the customer’s grading order before loading card images.'}</p></div>{!submissionOptions.length?<div className=\"border border-dashed border-amber-300/20 bg-amber-300/[.04] p-5 text-sm text-amber-100/80\">No open PCG grading orders are available. Create the collector order from <a href=\"?mode=received&tool=submissions\" className=\"font-black text-[#ead49d] underline underline-offset-4\">Orders</a>, then return to Mass Intake.</div>:null}{driveState==='missing'||driveState==='reconnect'?<div className=\"border border-dashed border-amber-300/20 bg-amber-300/[.04] p-5\"><div className=\"text-sm font-black text-amber-100\">{driveState==='reconnect'?'Google Workspace needs Drive permission':'Connect PCG Google Workspace before image intake'}</div><p className=\"mt-1 text-xs leading-5 text-white/45\">New PCG master images are stored in Anthony’s Google Drive. Intake stays locked until that private Drive connection is ready.</p></div>:null}<div className=\"grid gap-px overflow-hidden border border-white/[0.08] bg-white/[0.08] lg:grid-cols-2\"><label className={cn('group flex min-h-[180px] flex-col justify-between bg-[#09090a]/94 p-5',selectedSubmissionId&&driveReady&&!running?'cursor-pointer':'cursor-not-allowed opacity-45')}><input type=\"file\" multiple accept=\"image/*\" disabled={!selectedSubmissionId||!driveReady||running} className=\"hidden\" onChange={event=>{if(!event.target.files)return;setSession('batch-'+crypto.randomUUID());setRows([]);setItems(pairFiles(Array.from(event.target.files),[]))}}/><UploadCloud className=\"h-6 w-6 text-[#d8bb78]\"/><div><h2 className=\"text-xl font-black\">2 · Choose the card image batch</h2><p className=\"mt-2 text-sm leading-6 text-white/36\">Front/back filenames pair automatically. The selected order owns every imported card.</p></div></label><label className={cn('group flex min-h-[180px] flex-col justify-between bg-[#09090a]/94 p-5',items.length&&!running?'cursor-pointer':'cursor-not-allowed opacity-45')}><input type=\"file\" accept=\".csv,text/csv\" disabled={!items.length||running} className=\"hidden\" onChange={event=>event.target.files?.[0]?.text().then(text=>{const parsed=parseCsv(text);setRows(parsed);setItems(current=>current.map(item=>({...item,row:parsed.find(row=>fileStem(rowValue(row,'filename','file','front','image')).toLowerCase()===item.key.toLowerCase())})))})}/><FileSpreadsheet className=\"h-6 w-6 text-[#d8bb78]\"/><div><h2 className=\"text-xl font-black\">3 · Attach CSV details <span className=\"text-white/30\">(optional)</span></h2><p className=\"mt-2 text-sm leading-6 text-white/36\">Map filenames, player, set, year and card number into those same canonical order records.</p></div></label></div><div className=\"border border-white/[0.08] bg-[#09090a]/82\"><div className=\"flex flex-col gap-4 border-b border-white/[0.07] p-5 sm:flex-row sm:items-center\"><div className=\"mr-auto\"><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Mass intake queue</div><div className=\"mt-1 text-lg font-black\">{items.length.toLocaleString()} cards <span className=\"font-medium text-white/30\">· {done} stored · {failed} failed</span></div>{selectedSubmission?<div className=\"mt-1 text-xs font-bold text-[#d8bb78]/80\">{selectedSubmission.submission_number} · {selectedSubmission.customer_name||'Collector'}</div>:null}</div>{running?<button onClick={()=>{stop.current=true}} className=\"inline-flex h-10 items-center gap-2 border border-white/[0.10] px-4 text-xs font-bold\"><PauseCircle className=\"h-4 w-4\"/>Pause intake</button>:<button disabled={!remaining.length||!selectedSubmissionId||!driveReady} onClick={()=>void runBatch(remaining)} className=\"inline-flex h-10 items-center gap-2 bg-[#d8bb78] px-4 text-xs font-black text-black disabled:opacity-35\"><UploadCloud className=\"h-4 w-4\"/>{!driveReady?'Google Drive required':!selectedSubmissionId?'Select an order':failed?'Retry remaining':'Start mass intake'}</button>}</div><div className=\"h-1 bg-white/[0.05]\"><div className=\"h-full bg-[#d8bb78]\" style={{width:`${progress}%`}}/></div><div className=\"max-h-[360px] overflow-auto p-2\">{!items.length?<div className=\"grid min-h-44 place-items-center text-center\"><div><Layers3 className=\"mx-auto h-7 w-7 text-white/16\"/><div className=\"mt-3 text-sm font-bold text-white/48\">No card batch loaded</div><div className=\"mt-1 text-xs text-white/28\">Choose an order, then load its card images.</div></div></div>:items.slice(0,2000).map((item,index)=><div key={`${item.key}-${index}`} className=\"grid grid-cols-[1fr_auto] items-center gap-3 px-3 py-2.5 text-sm\"><div className=\"min-w-0\"><div className=\"truncate font-semibold text-white/72\">{item.key}</div><div className=\"truncate text-[10px] text-white/24\">{item.front?.name}{item.back?' + back':''}</div></div>{item.status==='done'?<CheckCircle2 className=\"h-4 w-4 text-emerald-400\"/>:item.status==='failed'?<XCircle className=\"h-4 w-4 text-rose-400\"/>:item.status==='uploading'?<Loader2 className=\"h-4 w-4 animate-spin text-[#d8bb78]\"/>:<span className=\"text-[10px] text-white/24\">Queued</span>}</div>)}</div></div></section>:null}\n<section className=\"mt-8 border-t border-white/[0.08] pt-6\"><div className=\"flex items-end justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-white/28\">Card Vault</div><h2 className=\"mt-1 text-lg font-black\">Recently stored</h2></div><button onClick={()=>void load()} className=\"grid h-9 w-9 place-items-center border border-white/[0.08] text-white/36\"><RefreshCw className=\"h-4 w-4\"/></button></div>{recent.length?<div className=\"mt-4 grid grid-cols-2 gap-px overflow-hidden border border-white/[0.07] bg-white/[0.07] sm:grid-cols-4 md:grid-cols-5 lg:grid-cols-6 xl:grid-cols-8 2xl:grid-cols-9\">{recent.map(card=><article key={card.id} className=\"bg-black/48\"><div className=\"relative aspect-[3/4] overflow-hidden bg-[#080809]\">{card.metadata?.demo?<DemoCardFace card={card}/>:card.front_image_url?<img src={card.front_image_url} alt=\"\" className=\"h-full w-full object-contain p-2\"/>:<div className=\"grid h-full place-items-center\"><Archive className=\"h-7 w-7 text-white/12\"/></div>}{card.grade?<div className=\"absolute right-2 top-2 z-10 bg-black/78 px-2 py-1 text-[10px] font-black text-[#e5cd93]\">{card.grade}</div>:null}</div><div className=\"p-2.5\"><div className=\"truncate text-xs font-bold\">{card.player_character||card.brand_set||'Card'}</div><div className=\"mt-1 truncate text-[10px] text-white/30\">{[card.year,card.brand_set,card.card_number&&`#${card.card_number}`].filter(Boolean).join(' · ')||card.cert_number||'PCG record'}</div></div></article>)}</div>:<div className=\"mt-4 grid min-h-36 place-items-center border border-dashed border-white/[0.08] bg-black/20 text-center\"><div><Archive className=\"mx-auto h-7 w-7 text-white/12\"/><div className=\"mt-2 text-sm font-bold text-white/42\">The vault is ready.</div></div></div>}</section></div>}\nexport default function PCGWorkspace(){return <CRMShell><div className=\"mx-auto w-full max-w-[1500px] px-4 py-5 sm:px-6 sm:py-7 xl:px-9 xl:py-8\"><PCGCardVaultContent/></div></CRMShell>}\n"},{"path":"config/capabilities/pcg-card-grading-modes.json","content":"{\"schemaVersion\":1,\"id\":\"pcg-card-grading-modes\",\"owner\":\"KNOCKLAUNCH Core\",\"surfaces\":[\"src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx\",\"src/pages/card-grading/PCGModesWorkspace.tsx\",\"src/pages/card-grading/PCGCompletionCenter.tsx\",\"src/pages/card-grading/PCGBatchPublishingCenter.tsx\",\"src/pages/whats-my-progress/PCGWhatsMyProgressHome.tsx\",\"src/pages/whats-my-progress/WhatsMyProgressTenantHome.tsx\",\"src/pages/card-grading/PCGWorkspace.tsx\",\"src/pages/connections/TenantConnections.tsx\",\"src/pages/card-grading/PCGLegacyMigrationCenter.tsx\",\"src/pages/card-grading/PCGPublicSite.tsx\"],\"dependencies\":{\"backendRuntime\":[\"supabase/functions/pcg-legacy-import\",\"supabase/functions/pcg-google-drive-media\",\"supabase/functions/pcg-customer-progress\",\"supabase/functions/customer-portal\",\"supabase/functions/pcg-commerce-publisher\",\"supabase/functions/pcg-commerce-webhook\",\"supabase/functions/send-email\"],\"providers\":[{\"id\":\"google_workspace\",\"optional\":true,\"unavailableState\":\"prerequisite_required\"},{\"id\":\"pcg_website\",\"optional\":true,\"unavailableState\":\"prerequisite_required\"},{\"id\":\"ebay\",\"optional\":true,\"unavailableState\":\"prerequisite_required\"}]},\"lifecycle\":{\"states\":[\"prepare\",\"deploy\",\"verify\",\"activate\"],\"compatibilityWindow\":[\"N\",\"N-1\"],\"activationRequirements\":[\"schema and tenant-scoped data ready\",\"frontend and edge runtime ready\",\"production route and customer-progress proof\",\"commerce publisher returns truthful per-channel state\",\"PCG Google Workspace Drive owns new master card imagery or intake returns prerequisite_required\",\"Drive-backed signed media delivery serves workspace, WMP, website and commerce without public Drive folders\",\"legacy migration supports staged dry-run, dedupe/review reconciliation, and explicit owner commit before canonical writes\",\"public PCG preview uses canonical tenant profile and safe certification lookup before custom-domain cutover\",\"canonical authenticated owner workspace /pcg/workspace remains distinct from the public PCG /pcg/ marketing surface\"]},\"gradingScale\":{\"source\":\"src/pages/card-grading/pcgGradingScale.ts\",\"publicReference\":\"https://www.pcgslab.com/grading\",\"persistence\":{\"numeric\":\"card_grading_cards.grade\",\"designation\":\"card_grading_cards.grade_label\"}},\"release\":{\"runtimeFirst\":true},\"canary\":{\"required\":true},\"proofLedger\":{\"authority\":\"command_center_mission_ledger\",\"bind\":[\"request_contract_hash\",\"source_sha\",\"release_receipt\",\"runtime_identity\",\"canary\",\"activation_state\",\"drift_state\",\"quarantine_state\"]}}"}],"branch":"ai/objective-first-repair-34ed79c3424f","writes":[],"patches":[],"pr_body":"Separates the PCG owner workspace from the public marketing surface, makes Receive Cards flow directly into preselected Capture Cards, consolidates marketplace publishing, clarifies internal inventory intake, simplifies mobile mode navigation, and presents PCG setup before universal settings.","version":1,"approved":true,"pr_title":"PCG: make owner workflow canonical and continuous","missionId":"34ed79c3-424f-41e8-8712-6766db49a62c","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"commit_message":"Make PCG owner workflow canonical and continuous","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"34ed79c3-424f-41e8-8712-6766db49a62c","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":"24a17161fdbbfafd698f05e23474e369d9ab7c5beb4efadcf956259c1435206e","replayCount":0,"serializedBytes":191894},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T18:50:03.389316+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:34ed79c3-424f-41e8-8712-6766db49a62c:repository-mutation-intent:24a17161fdbbfafd698f05e23474e369d9ab7c5beb4efadcf956259c1435206e:0","mission_step_id":"cda1af8e-729d-4977-b43d-ded85f8016e9","command_center_event_id":"34ed79c3-424f-41e8-8712-6766db49a62c"},{"id":"0c577890-91e8-4641-96c7-aed00d994d6f","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"ebe6b5df-7f2a-1b6c-69a8-1ad811c9e759"},"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:3a185283-fd62-484d-9e01-38460bbffb81","mission_step_id":null,"command_center_event_id":"3a185283-fd62-484d-9e01-38460bbffb81"},{"id":"0c5a789b-f2ac-45b1-8a30-e4b8b0258fcd","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/release-promotion-visible-bundle-20260910","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.94-mission-generation-terminality","prNumber":2319,"terminal":false,"missionId":"9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18252,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":880,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":880,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":880,"repositoryMutationMs":18252,"repositoryProviderMs":14554,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6197,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":880,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":8357},"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":"9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43"},"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":3779,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:00:07.526902+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2319","receipt_type":"execute_mission","idempotency_key":"mission:9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"68219e64-dfde-4340-b4fe-227c781bdd56","command_center_event_id":"9a23a2c9-c8e8-4366-b29f-53e4cb0f9f43"},{"id":"0c5bc357-c97f-4411-9371-b920ef32a23f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized stale-PR continuation primitive; update only the stale invariant assertion to the new receipt string.","baseSha":"207653e58e8a531b0525755adc312e524f7d1def","issuedAt":1790774526620,"expiresAt":1790774706620,"missionId":"125a8dab-c70f-48cb-aa19-efa4096abce9","authorizationId":"05ec976f-c85d-47a1-ab02-308be8fd0c9c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:22:06.935638+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"207653e58e8a531b0525755adc312e524f7d1def","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:05ec976f-c85d-47a1-ab02-308be8fd0c9c","mission_step_id":"8e3728a6-1327-4f6b-b4f1-246c80194941","command_center_event_id":"125a8dab-c70f-48cb-aa19-efa4096abce9"},{"id":"0c5fa93e-4dab-4c55-ac0b-9be97ea5351e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8d195a64b51f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4898,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-24T06:06:06.264Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.245-durable-truth-authority","prNumber":3605,"terminal":false,"missionId":"8d195a64-b51f-46aa-8a30-006deb40eab1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5977,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":747,"missionSetupMs":271,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":271,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":271,"repositoryMutationMs":5230,"repositoryProviderMs":5230,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3144,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":271,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2086},"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":"8d195a64-b51f-46aa-8a30-006deb40eab1"},"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":3434,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:06:13.235541+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3605","receipt_type":"execute_mission","idempotency_key":"mission:8d195a64-b51f-46aa-8a30-006deb40eab1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"cb0f2b59-c00d-4a4f-a4c2-9663c926bd37","command_center_event_id":"8d195a64-b51f-46aa-8a30-006deb40eab1"},{"id":"0c5fc980-f28a-49e3-9d5f-0da1bbf7ab85","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"aeec0dd3d49c9d622b0edd27a2a818c1a136710e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"scoped-read-unified","satisfied":true,"statement":"Default scoped repository patch GETs use forgejoReadJson with the existing 5000ms attempt, 15000ms total, two-attempt maximum and brownout budget preservation, so the 900ms hedge applies to the mutation preflight/read-back path.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"mutation-semantics-preserved","satisfied":true,"statement":"POST/PATCH/DELETE Forgejo writes remain single-attempt and existing exact read-back ambiguity reconciliation remains unchanged.","proofConditionIds":["repo-proof","runtime-proof"]}],"satisfied":true,"constraints":[{"id":"no-budget-expansion","satisfied":true,"statement":"Do not increase scoped-patch read or write deadlines; reuse the existing 5s/15s bounded read budget.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"canonical-path","satisfied":true,"statement":"Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, cc-execution-only release, and live proof; no Visual Witness.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","runtime-proof"]},{"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":["repo-proof","runtime-proof"]}],"contractHash":"0098e4dd3cedbae3347c6a8d65542d2a1354bf855ee3bf90238127f4554159ed","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"0098e4dd3cedbae3347c6a8d65542d2a1354bf855ee3bf90238127f4554159ed","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"aeec0dd3d49c9d622b0edd27a2a818c1a136710e"},"required":true,"satisfied":true},{"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":"0098e4dd3cedbae3347c6a8d65542d2a1354bf855ee3bf90238127f4554159ed"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:06:18.160443+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"aeec0dd3d49c9d622b0edd27a2a818c1a136710e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:949bc445-50f9-41d1-9076-bb49f9603b48:request-contract:0098e4dd3cedbae3347c6a8d65542d2a1354bf855ee3bf90238127f4554159ed:aeec0dd3d49c9d622b0edd27a2a818c1a136710e:verified:","mission_step_id":"ec5b921d-9066-46b0-93a7-3fb1c9507922","command_center_event_id":"949bc445-50f9-41d1-9076-bb49f9603b48"},{"id":"0c632003-f384-4d8b-9681-a8a7995f6d8a","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b59a4894d3bc","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":20387,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":41011,"firstUsefulResultAt":"2026-09-28T13:41:37.800Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":3992,"terminal":false,"missionId":"b59a4894-d3bc-41c5-b9e8-9315b04a5213","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7d477d4a1e4117ce0180b206604417728935ac6a","timingsMs":{"prReadinessMs":99,"approvedPlanMs":0,"shipAndProveMs":931,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"b59a4894-d3bc-41c5-b9e8-9315b04a5213"},"performance":null,"deploymentId":"forgejo-main-7d477d4a1e41","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":1912,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:55:53.217391+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3992","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b59a4894-d3bc-41c5-b9e8-9315b04a5213:automatic-mission-resume:3992:canonical_release_reconciliation_pending","mission_step_id":"16923ef3-9a43-4fb4-9def-0c8d8ea2a900","command_center_event_id":"b59a4894-d3bc-41c5-b9e8-9315b04a5213"},{"id":"0c6749ca-ba9f-49a2-b7f7-3d827c8bafe7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-db69d23d72de","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":30966,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":4,"executorlessWaitMs":215464,"firstUsefulResultAt":"2026-10-03T03:24:53.322Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4610,"terminal":false,"missionId":"db69d23d-72de-4181-9316-6451af4c3cbe","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2302,"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":"db69d23d-72de-4181-9316-6451af4c3cbe"},"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-10-03T03:26:41.139944+00:00","proof_gate":"repair_mission_pr_ready_retryable","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_pr_ready_retryable","mission_step_id":"fc647a86-c4cb-4a7f-995a-267e086939c7","command_center_event_id":"db69d23d-72de-4181-9316-6451af4c3cbe"},{"id":"0c688d05-cea7-4653-81a7-84f141e1fc22","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/harden-control-plane-idempotency-reconciliation-20260824","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7363,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.19-parallel-workstream-identity","prNumber":675,"terminal":false,"missionId":"34b7ef02-dcaf-42c1-bcb7-38cc3baab0dc","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"34b7ef02-dcaf-42c1-bcb7-38cc3baab0dc"},"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":5040,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T17:34:58.774912+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"675","receipt_type":"execute_mission","idempotency_key":"mission:34b7ef02-dcaf-42c1-bcb7-38cc3baab0dc:execute_mission:canonical_release_transport_retryable","mission_step_id":"e84ec207-7463-4d38-8a7d-0ef701d5b8ab","command_center_event_id":"34b7ef02-dcaf-42c1-bcb7-38cc3baab0dc"},{"id":"0c6a9783-985a-489a-a13c-8331a84d6af4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-516b89fc3b1e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"516b89fc-3b1e-4885-97f6-e1d336db6a9e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":114,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":348,"providerAuthMs":0,"ledgerPrepareMs":348,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":348,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":348,"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":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},"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":3962,"likelyAffectedFiles":["supabase/config.toml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:45:37.209964+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:516b89fc-3b1e-4885-97f6-e1d336db6a9e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"62aa6e47-28be-4cb5-8733-41c454dd75d7","command_center_event_id":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},{"id":"0c6aab0a-4ae6-45df-8ed8-975fd7e8f866","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js"],"baseSha":"50e034b4bb78fddcc94a6bfe9eddea8f614a5da2","consumedAt":1788367815469,"consumerToken":"dea974ec-334b-41c5-84ac-aa8d2e85c0fb","authorizationId":"212a45bc-5a8d-49e3-85a6-05c248f1ec82"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T16:50:16.623595+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"50e034b4bb78fddcc94a6bfe9eddea8f614a5da2","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:212a45bc-5a8d-49e3-85a6-05c248f1ec82","mission_step_id":"aa1517bf-4543-4048-852c-2f0e69466653","command_center_event_id":"fc068526-c841-479b-9207-22719107bbe7"},{"id":"0c6cb244-cc6d-4189-8441-1dc20c7eba1b","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":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","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":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","wordingChanged":false,"canonicalIntent":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","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":"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":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository"],"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":"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":"parallel_non_overlapping_work","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","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":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","canonicalIntent":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Apply these exact additive edits on top of merged PR #5208. Preserve its editor behavior. Continue automatically through Gate, merge, affected edge/frontend releases, and production proof.","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":"Apply-these-exact-additive-edits-on-top-of-merged-PR-5208.-Preserve-its-editor-behavior.-Continue-au","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":"808ac1b70119c2a62b6ee985b81ffb67ae163df91555631087b03ed5c50cfd6d","requestContractRevision":3,"previousRequestContractHash":"66854be9fa91c951e903b250bf4f0f68065084f8f9dfc8da4a6e174a76c40707"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:48:10.296696+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c0df4bef-6af3-4c61-b7d1-75a7eef21c95:request-contract:808ac1b70119c2a62b6ee985b81ffb67ae163df91555631087b03ed5c50cfd6d","mission_step_id":"86e3ae04-287b-4635-9c6d-0f5febaa594f","command_center_event_id":"c0df4bef-6af3-4c61-b7d1-75a7eef21c95"},{"id":"0c6e776f-8c11-4215-a318-5e028c29a02e","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"7f3d6c15-a144-4230-acac-377132a9cba8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:11:59.039093+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:7f3d6c15-a144-4230-acac-377132a9cba8:mission-cancel:7f3d6c15-a144-4230-acac-377132a9cba8","mission_step_id":null,"command_center_event_id":"7f3d6c15-a144-4230-acac-377132a9cba8"},{"id":"0c745234-700a-4bea-8cf0-91daea25e3f4","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-71f53c381e9f","reason":null,"status":"complete","metrics":{"receiptBytes":93184,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":7,"executorlessWaitMs":1359050,"firstUsefulResultAt":"2026-10-02T15:53:56.374Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4490,"terminal":false,"missionId":"71f53c38-1e9f-405d-9f4e-150a6b88d281","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3264,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":439,"providerAuthMs":0,"ledgerPrepareMs":357,"ledgerReconcileMs":0,"lineageReconcileMs":82,"resolvePreflightMs":439,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":357,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"71f53c38-1e9f-405d-9f4e-150a6b88d281"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","release","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2596,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:14:21.815774+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4490","receipt_type":"execute_mission","idempotency_key":"mission:71f53c38-1e9f-405d-9f4e-150a6b88d281:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"2adadf24-cd83-4658-bcb2-8ca325892d0b","command_center_event_id":"71f53c38-1e9f-405d-9f4e-150a6b88d281"},{"id":"0c7721fa-e99c-4faf-a56a-70af42ec27c7","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Eliminate systemic post-Gate progression latch failures that strand exact-head green work before merge/release.","baseSha":"92cb6223a8531453ccb9b1a872155b8493af91f0","issuedAt":1788533744960,"expiresAt":1788533924960,"missionId":"edee1882-8c92-4682-bba8-89f3d11115a5","authorizationId":"0a97b3a2-ae0d-442f-908d-5b59f36c2db8","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:55:45.476195+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"92cb6223a8531453ccb9b1a872155b8493af91f0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0a97b3a2-ae0d-442f-908d-5b59f36c2db8","mission_step_id":"1e5ba7b0-3460-44a9-b166-d17847e54cdb","command_center_event_id":"edee1882-8c92-4682-bba8-89f3d11115a5"},{"id":"0c7a3669-77f3-48df-9fe5-31e54bdc5dde","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"baseSha":"cd35e37681ebcdffde10eca55e8070169c9d18da","consumedAt":1788123033736,"consumerToken":"fa156c62-51b7-4b68-a0f3-203aee045d99","authorizationId":"41a39314-ba0f-4941-80c8-b6c5174bcadc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T20:50:34.62438+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"cd35e37681ebcdffde10eca55e8070169c9d18da","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:41a39314-ba0f-4941-80c8-b6c5174bcadc","mission_step_id":"bf89eea4-8972-437f-97a4-e0bdf42b4931","command_center_event_id":"41b50c45-5cfa-4dd8-85ed-e0e71c568d39"},{"id":"0c7e676d-14bc-46df-a0c0-19cd0bf6be1e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-fb1189f6ea71","prNumber":2571,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"50be12c6db316113a2086fca7e1dcfebe06a17ad","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:08:16.948059+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"50be12c6db316113a2086fca7e1dcfebe06a17ad","external_id":"2571","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fb1189f6-ea71-4914-a67d-2580868869e7:merged-pr:2571:50be12c6db316113a2086fca7e1dcfebe06a17ad","mission_step_id":"f7103662-b0d4-4673-92ed-5ebd65df67a1","command_center_event_id":"fb1189f6-ea71-4914-a67d-2580868869e7"},{"id":"0c7f7374-1452-48a2-a2bd-99148bb99734","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.38-paul-owner-velocity","prNumber":null,"terminal":false,"missionId":"01a677b0-f3b6-4eb9-9180-699d371c37a7","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1364,"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":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"01a677b0-f3b6-4eb9-9180-699d371c37a7"},"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-10-01T19:24:42.947722+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:01a677b0-f3b6-4eb9-9180-699d371c37a7:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"663c59d8-42ca-4302-b275-16017bea0462","command_center_event_id":"01a677b0-f3b6-4eb9-9180-699d371c37a7"},{"id":"0c81f9d2-f7da-47ec-8b44-64757bd7d87f","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.273-stale-pr-gate-identity","prNumber":null,"terminal":false,"missionId":"f59dde79-218d-49fb-a0f8-b3d8deac7c79","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1234,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":423,"providerAuthMs":0,"ledgerPrepareMs":423,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":423,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":423,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"f59dde79-218d-49fb-a0f8-b3d8deac7c79"},"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-25T02:29:25.21782+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f59dde79-218d-49fb-a0f8-b3d8deac7c79:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"0c5afaad-624b-4d2e-84be-7098701bfb9e","command_center_event_id":"f59dde79-218d-49fb-a0f8-b3d8deac7c79"},{"id":"0c8205d7-c62e-4783-a0eb-282fe09f95d8","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-3511737f41cb","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"321 Auto Unlock: deterministic vehicle location","missionId":"3511737f-41cb-4ea0-bc42-27eb82eed9b5","objective":"Continue and complete the existing 321 Auto Unlock deterministic vehicle-location mission. Apply the exact anchored edits, run Gate, squash merge, release the affected frontend, and verify https://321autounlock.com/ live. This implementation intentionally keeps durable storage to the existing canonical service_location + city schema; no database migration.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/auto-lockout/AutoUnlockPublic.tsx","scripts/validate-production-critical-files.mjs"],"anchored_edits":[{"path":"src/pages/auto-lockout/AutoUnlockPublic.tsx","edits":[{"new_content":"type VehicleLocationOption = {\n  id: string;\n  address: string;\n  city: string;\n  state: string;\n  postalCode: string;\n  lat: number;\n  lng: number;\n};\n\nconst MAPBOX_TOKEN = String(\n  (import.meta as any).env?.VITE_MAPBOX_PUBLIC_TOKEN ||\n  (import.meta as any).env?.VITE_MAPBOX_ACCESS_TOKEN ||\n  (import.meta as any).env?.VITE_MAPBOX_TOKEN ||\n  (import.meta as any).env?.VITE_PUBLIC_MAPBOX_TOKEN ||\n  ''\n);\n\nfunction mapboxPart(feature: any, prefix: string) {\n  const nodes = [feature, ...(Array.isArray(feature?.context) ? feature.context : [])];\n  return nodes.find((node) => String(node?.id || '').startsWith(`${prefix}.`)) || null;\n}\n\nfunction normalizeMapboxLocation(feature: any): VehicleLocationOption | null {\n  const center = Array.isArray(feature?.center) ? feature.center : [];\n  const lng = Number(center[0]);\n  const lat = Number(center[1]);\n  const address = String(feature?.place_name || '').trim();\n  if (!address || !Number.isFinite(lat) || !Number.isFinite(lng)) return null;\n  const cityNode = mapboxPart(feature, 'place') || mapboxPart(feature, 'locality') || mapboxPart(feature, 'district');\n  const regionNode = mapboxPart(feature, 'region');\n  const postalNode = mapboxPart(feature, 'postcode');\n  const rawState = String(regionNode?.short_code || regionNode?.text || '').trim();\n  return {\n    id: String(feature?.id || `${lat}:${lng}:${address}`),\n    address,\n    city: String(cityNode?.text || '').trim(),\n    state: /^US-/i.test(rawState) ? rawState.slice(3).toUpperCase() : rawState,\n    postalCode: String(postalNode?.text || '').trim(),\n    lat,\n    lng,\n  };\n}\n\nasync function searchMapboxLocations(query: string, signal?: AbortSignal): Promise<VehicleLocationOption[]> {\n  if (!MAPBOX_TOKEN) throw new Error('Address lookup is unavailable right now. You can use the landmark fallback.');\n  const url = new URL(`https://api.mapbox.com/geocoding/v5/mapbox.places/${encodeURIComponent(query)}.json`);\n  url.searchParams.set('access_token', MAPBOX_TOKEN);\n  url.searchParams.set('autocomplete', 'true');\n  url.searchParams.set('country', 'US');\n  url.searchParams.set('types', 'address,poi');\n  url.searchParams.set('limit', '5');\n  const response = await fetch(url.toString(), { signal });\n  if (!response.ok) throw new Error('Address lookup is unavailable right now. You can use the landmark fallback.');\n  const payload = await response.json();\n  return (Array.isArray(payload?.features) ? payload.features : [])\n    .map(normalizeMapboxLocation)\n    .filter((value): value is VehicleLocationOption => Boolean(value));\n}\n\nasync function reverseMapboxLocation(lat: number, lng: number): Promise<VehicleLocationOption | null> {\n  if (!MAPBOX_TOKEN) throw new Error('Location lookup is unavailable right now. Search by address instead.');\n  const url = new URL(`https://api.mapbox.com/geocoding/v5/mapbox.places/${lng},${lat}.json`);\n  url.searchParams.set('access_token', MAPBOX_TOKEN);\n  url.searchParams.set('country', 'US');\n  url.searchParams.set('types', 'address,poi');\n  url.searchParams.set('limit', '1');\n  const response = await fetch(url.toString());\n  if (!response.ok) throw new Error('Location lookup is unavailable right now. Search by address instead.');\n  const payload = await response.json();\n  const feature = Array.isArray(payload?.features) ? payload.features[0] : null;\n  return feature ? normalizeMapboxLocation(feature) : null;\n}\n\nconst ID_DOCUMENTS = [","old_content":"const ID_DOCUMENTS = ["},{"new_content":"  const [autofilledFields, setAutofilledFields] = React.useState<Set<StringFormKey>>(new Set());\n  const [locationSuggestions, setLocationSuggestions] = React.useState<VehicleLocationOption[]>([]);\n  const [resolvedLocation, setResolvedLocation] = React.useState<VehicleLocationOption | null>(null);\n  const [manualLocation, setManualLocation] = React.useState(false);\n  const [locationNotice, setLocationNotice] = React.useState('');\n  const [locationLookupBusy, setLocationLookupBusy] = React.useState(false);\n  const locationSearchAbortRef = React.useRef<AbortController | null>(null);\n  const geolocationAttemptedRef = React.useRef(false);\n","old_content":"  const [autofilledFields, setAutofilledFields] = React.useState<Set<StringFormKey>>(new Set());\n"},{"new_content":"  const applyResolvedLocation = React.useCallback((next: VehicleLocationOption) => {\n    setAgreementDraft(null);\n    setSubmittedRequestId('');\n    setResolvedLocation(next);\n    setManualLocation(false);\n    setLocationSuggestions([]);\n    setLocationNotice('Verified dispatch location.');\n    setForm(previous => ({ ...previous, location: next.address, city: next.city || previous.city }));\n  }, []);\n\n  const resolveCurrentLocation = React.useCallback(() => {\n    if (typeof navigator === 'undefined' || !navigator.geolocation) {\n      setLocationNotice('Current location is unavailable on this device. Search by address instead.');\n      return;\n    }\n    setLocationLookupBusy(true);\n    setLocationNotice('Finding your current location…');\n    navigator.geolocation.getCurrentPosition(\n      async ({ coords }) => {\n        try {\n          const match = await reverseMapboxLocation(coords.latitude, coords.longitude);\n          if (!match) {\n            setLocationNotice('We could not resolve that position to an exact address. Search below or use the landmark fallback.');\n            return;\n          }\n          applyResolvedLocation(match);\n        } catch (lookupError: any) {\n          setLocationNotice(lookupError?.message || 'Location lookup is unavailable right now. Search by address instead.');\n        } finally {\n          setLocationLookupBusy(false);\n        }\n      },\n      () => {\n        setLocationLookupBusy(false);\n        setLocationNotice('Location access was denied or unavailable. Search by address instead.');\n      },\n      { enableHighAccuracy: true, timeout: 10000, maximumAge: 60000 },\n    );\n  }, [applyResolvedLocation]);\n\n  React.useEffect(() => {\n    if (!formOpen || geolocationAttemptedRef.current || form.location.trim() || manualLocation) return;\n    geolocationAttemptedRef.current = true;\n    resolveCurrentLocation();\n  }, [formOpen, form.location, manualLocation, resolveCurrentLocation]);\n\n  React.useEffect(() => {\n    if (!formOpen || manualLocation || resolvedLocation?.address === form.location.trim()) {\n      setLocationSuggestions([]);\n      return;\n    }\n    const query = form.location.trim();\n    if (query.length < 3) {\n      setLocationSuggestions([]);\n      return;\n    }\n    locationSearchAbortRef.current?.abort();\n    const controller = new AbortController();\n    locationSearchAbortRef.current = controller;\n    const timer = window.setTimeout(async () => {\n      setLocationLookupBusy(true);\n      try {\n        const matches = await searchMapboxLocations(query, controller.signal);\n        if (controller.signal.aborted) return;\n        setLocationSuggestions(matches);\n        setLocationNotice(matches.length ? 'Choose a verified address below.' : 'No exact address found. Try a more complete address or use the landmark fallback.');\n      } catch (lookupError: any) {\n        if (lookupError?.name !== 'AbortError') {\n          setLocationSuggestions([]);\n          setLocationNotice(lookupError?.message || 'Address lookup is unavailable right now. You can use the landmark fallback.');\n        }\n      } finally {\n        if (!controller.signal.aborted) setLocationLookupBusy(false);\n      }\n    }, 250);\n    return () => {\n      window.clearTimeout(timer);\n      controller.abort();\n    };\n  }, [form.location, formOpen, manualLocation, resolvedLocation?.address]);\n\n  function handleLocationInput(value: string) {\n    resetSignedDraft();\n    setResolvedLocation(null);\n    setLocationSuggestions([]);\n    setLocationNotice(manualLocation ? 'Landmark mode: include the exact lot, entrance, mile marker, or nearby landmark.' : '');\n    setForm(previous => ({ ...previous, location: value }));\n  }\n\n  function toggleManualLocation() {\n    resetSignedDraft();\n    const next = !manualLocation;\n    setManualLocation(next);\n    setResolvedLocation(null);\n    setLocationSuggestions([]);\n    setLocationNotice(next ? 'Landmark mode: include the exact lot, entrance, mile marker, or nearby landmark.' : 'Search and choose a verified address.');\n  }\n\n  async function scanDocument(file: File, kind: 'identity' | 'authority') {","old_content":"  async function scanDocument(file: File, kind: 'identity' | 'authority') {"},{"new_content":"    if (!form.name.trim() || !form.phone.trim() || !form.email.trim() || !form.location.trim() || !form.year || !form.make.trim() || !form.model.trim() || !form.plate.trim()) { setError('Complete the required contact and vehicle details before opening the service agreement.'); return false; }\n    if (!manualLocation && !resolvedLocation) { setError('Choose a verified location from the suggestions or use landmark mode.'); return false; }\n    if (manualLocation && !form.city.trim()) { setError('Add the city for the landmark location before opening the service agreement.'); return false; }\n    return true;","old_content":"    if (!form.name.trim() || !form.phone.trim() || !form.email.trim() || !form.location.trim() || !form.year || !form.make.trim() || !form.model.trim() || !form.plate.trim()) { setError('Complete the required contact and vehicle details before opening the service agreement.'); return false; }\n    return true;"},{"new_content":"<div className=\"relative min-w-0\">\n  <div className=\"relative\">\n    <input required maxLength={500} aria-autocomplete=\"list\" aria-expanded={locationSuggestions.length > 0} aria-controls=\"vehicle-location-suggestions\" className={`${scanClass('location')} pr-12`} placeholder={manualLocation ? 'Exact landmark, lot, entrance, or mile marker' : 'Where is the vehicle right now?'} value={form.location} onChange={e=>handleLocationInput(e.target.value)} />\n    <button type=\"button\" onClick={resolveCurrentLocation} disabled={locationLookupBusy} aria-label=\"Use my current location\" title=\"Use my current location\" className=\"absolute right-2 top-2 inline-flex h-8 w-8 items-center justify-center rounded-lg border border-sky-300/25 bg-sky-400/10 text-sky-200 transition hover:bg-sky-400/20 disabled:cursor-wait disabled:opacity-50\"><MapPin className={`h-4 w-4 ${locationLookupBusy ? 'animate-pulse' : ''}`} /></button>\n  </div>\n  {locationSuggestions.length ? <div id=\"vehicle-location-suggestions\" role=\"listbox\" className=\"absolute inset-x-0 top-[52px] z-50 max-h-56 overflow-y-auto rounded-xl border border-sky-300/25 bg-[#06111d]/95 p-1.5 shadow-2xl backdrop-blur-xl\">{locationSuggestions.map(option => <button key={option.id} type=\"button\" role=\"option\" onClick={()=>applyResolvedLocation(option)} className=\"block w-full rounded-lg px-3 py-2.5 text-left transition hover:bg-sky-400/10 focus:bg-sky-400/10 focus:outline-none\"><span className=\"block text-sm font-bold text-white\">{option.address}</span>{option.city || option.state || option.postalCode ? <span className=\"mt-0.5 block text-[11px] text-white/55\">{[option.city, option.state, option.postalCode].filter(Boolean).join(' · ')}</span> : null}</button>)}</div> : null}\n  <div className=\"mt-1.5 flex flex-wrap items-center justify-between gap-2 px-1 text-[11px]\"><span className={resolvedLocation ? 'font-bold text-emerald-300' : 'text-white/48'}>{resolvedLocation ? `Verified · ${[resolvedLocation.city, resolvedLocation.state, resolvedLocation.postalCode].filter(Boolean).join(', ')}` : locationNotice || (manualLocation ? 'Landmark mode is only for places without a usable street address.' : 'Start typing and choose a verified result, or use your current location.')}</span><button type=\"button\" onClick={toggleManualLocation} className=\"font-bold text-sky-300 underline decoration-sky-300/35 underline-offset-2 hover:text-sky-200\">{manualLocation ? 'Use address search' : 'No street address? Use landmark'}</button></div>\n</div>","old_content":"<input required maxLength={500} className={scanClass('location')} placeholder=\"Where is the vehicle right now?\" value={form.location} onChange={e=>set('location',e.target.value)} />"},{"new_content":"<input maxLength={120} readOnly={Boolean(resolvedLocation?.city) && !manualLocation} className={`${scanClass('city')} ${resolvedLocation?.city && !manualLocation ? 'cursor-default opacity-80' : ''}`} placeholder=\"City\" value={form.city} onChange={e=>set('city',e.target.value)} />","old_content":"<input maxLength={120} className={scanClass('city')} placeholder=\"City\" value={form.city} onChange={e=>set('city',e.target.value)} />"}]},{"path":"scripts/validate-production-critical-files.mjs","edits":[{"new_content":"const specs = [\n  { scopes: ['hard-safety', 'frontend', 'data'], path: '.forgejo/workflows/knocklaunch.yml', minBytes: 12000, markers: ['name: KnockLaunch Gate', 'scripts/supabase-migration-release.mjs'] },\n  { scopes: ['frontend'], path: 'src/pages/auto-lockout/AutoUnlockPublic.tsx', minBytes: 40000, markers: ['VITE_MAPBOX_PUBLIC_TOKEN', 'navigator.geolocation.getCurrentPosition', 'searchMapboxLocations', 'reverseMapboxLocation', 'Choose a verified location from the suggestions or use landmark mode.', 'Location access was denied or unavailable. Search by address instead.', 'No street address? Use landmark'] },","old_content":"const specs = [\n  { scopes: ['hard-safety', 'frontend', 'data'], path: '.forgejo/workflows/knocklaunch.yml', minBytes: 12000, markers: ['name: KnockLaunch Gate', 'scripts/supabase-migration-release.mjs'] },"}]}],"commit_message":"Make 321 vehicle location deterministic","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"3511737f-41cb-4ea0-bc42-27eb82eed9b5","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/auto-lockout/AutoUnlockPublic.tsx","scripts/validate-production-critical-files.mjs"],"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":"dabad775a43e1ee3ae5578434799c8480659caa6954cc44bbd7004cbd82e02fd","replayCount":0,"serializedBytes":15428},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T02:06:15.016006+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3511737f-41cb-4ea0-bc42-27eb82eed9b5:repository-mutation-intent:dabad775a43e1ee3ae5578434799c8480659caa6954cc44bbd7004cbd82e02fd:0","mission_step_id":"4970db76-9456-4e0c-a703-cb5cc3999f5f","command_center_event_id":"3511737f-41cb-4ea0-bc42-27eb82eed9b5"},{"id":"0c832d3c-86be-4acf-ae56-cd68f11b37c5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-0f1f4662f71e","approved":true,"missionId":"0f1f4662-f71e-47e3-be3c-5a7bc4ae776e","objective":"Continue the existing durable mission using exact structured edits.","ownerApproved":true,"sourceTargets":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx"],"anchored_edits":[{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","new_content":"export function WebsiteSurfacesSettingsSection() {","old_content":"function WebsiteSurfacesSettingsSection() {"}],"durableMutationResume":true},"recovery":false,"fingerprint":"6780b0cf8ee1a8017ae87ee8cacf2357b0a55d1af71d0d9cabcd27556a39860f","replayCount":0,"serializedBytes":557},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:01:27.637893+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:0f1f4662-f71e-47e3-be3c-5a7bc4ae776e:repository-mutation-intent:6780b0cf8ee1a8017ae87ee8cacf2357b0a55d1af71d0d9cabcd27556a39860f:0","mission_step_id":"79b70fc2-8e6c-4a1c-aea3-a944281377aa","command_center_event_id":"0f1f4662-f71e-47e3-be3c-5a7bc4ae776e"},{"id":"0c83b159-f778-4109-8274-a8511fd73dbd","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"repair_prepared","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.0-single-patch-authority","prNumber":null,"terminal":false,"missionId":"b483219d-fed6-4957-8632-7cac7486f6c9","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"b483219d-fed6-4957-8632-7cac7486f6c9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":2210,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T15:08:56.313526+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b483219d-fed6-4957-8632-7cac7486f6c9:execute_mission:repair_mission_prepared","mission_step_id":"8ef5fd9d-0b08-4bc1-b4cb-a0b88a86467f","command_center_event_id":"b483219d-fed6-4957-8632-7cac7486f6c9"},{"id":"0c8748f0-70f0-4b1d-ace4-defca8503f43","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-03431ed6c829","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":29340,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":194939,"firstUsefulResultAt":"2026-09-28T02:11:10.400Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.300-queue-self-heal","prNumber":3946,"terminal":false,"missionId":"03431ed6-c829-4259-becd-cfa515101964","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2190,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":617,"missionSetupMs":282,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":218,"ledgerReconcileMs":0,"lineageReconcileMs":64,"resolvePreflightMs":282,"repositoryMutationMs":1573,"repositoryProviderMs":1573,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1478,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":218,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":95},"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":"03431ed6-c829-4259-becd-cfa515101964"},"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":3089,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:11:46.544877+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3946","receipt_type":"execute_mission","idempotency_key":"mission:03431ed6-c829-4259-becd-cfa515101964:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5ab98b88-6895-410f-bfd1-c13aa6bfbe92","command_center_event_id":"03431ed6-c829-4259-becd-cfa515101964"},{"id":"0c88d6ad-af95-4f9e-8627-e31dbbb9e3ff","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8b0f64e33a19","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":201414,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":8,"executorlessWaitMs":51454,"firstUsefulResultAt":"2026-10-03T17:13:05.140Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":null,"prNumber":4650,"terminal":false,"missionId":"8b0f64e3-3a19-4801-8d53-b6b334a9d8f6","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2185,"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":"8b0f64e3-3a19-4801-8d53-b6b334a9d8f6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","release","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-03T17:13:25.475432+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4650","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8b0f64e3-3a19-4801-8d53-b6b334a9d8f6:automatic-mission-resume:4650:repair_mission_pr_ready_retryable","mission_step_id":"67e3fe71-4c5f-42ab-812b-3f9ecf5a599a","command_center_event_id":"8b0f64e3-3a19-4801-8d53-b6b334a9d8f6"},{"id":"0c893706-c111-45ce-b9f1-148ba9b42253","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Control plane maintenance continuation for PR #944: keep the stale-unique auto-parking repair and additionally remove runner-bound notifier work from serverless-fast-gate PRs. The full post-gate notifier remains required for normal runner Gate PRs. Serverless fast-gate PRs already receive the exact canonical KnockLaunch Gate success status and are reconciled by the existing bounded merge supervisor; do not create another notifier or release lane. Update the existing regression test. Same branch, same PR, then refresh/re-gate and ship cc-execution only.","wordingChanged":false,"canonicalIntent":"Control plane maintenance continuation for PR #944: keep the stale-unique auto-parking repair and additionally remove runner-bound notifier work from serverless-fast-gate PRs. The full post-gate notifier remains required for normal runner Gate PRs. Serverless fast-gate PRs already receive the exact canonical KnockLaunch Gate success status and are reconciled by the existing bounded merge supervisor; do not create another notifier or release lane. Update the existing regression test. Same branch, same PR, then refresh/re-gate and ship cc-execution only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"auto-park","statement":"Scheduled recovery parks stale unique unarmed/deterministic-failure backlog after the existing one-hour guard while preserving branches/content.","proofConditionIds":["repo","gate","runtime"]},{"id":"fast-throughput","statement":"Serverless-fast-gate PRs do not enqueue the runner-bound post-gate notifier; normal Gate PRs retain the post-Gate notifier.","proofConditionIds":["repo","gate","runtime"]}],"objective":"Control plane maintenance continuation for PR #944: keep the stale-unique auto-parking repair and additionally remove runner-bound notifier work from serverless-fast-gate PRs. The full post-gate notifier remains required for normal runner Gate PRs. Serverless fast-gate PRs already receive the exact canonical KnockLaunch Gate success status and are reconciled by the existing bounded merge supervisor; do not create another notifier or release lane. Update the existing regression test. Same branch, same PR, then refresh/re-gate and ship cc-execution only.","constraints":[{"id":"preserve","statement":"No unique source or branch deletion for parked work.","proofConditionIds":["repo"]},{"id":"one-path","statement":"Do not add a notifier, gate, merge, or release lane; reuse the existing serverless Gate status and merge supervisor.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current main contains both safe auto-parking and the 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":"56804c9f9152499f29b019113c9dc898a126914555548704646de22d2266f30d","requestContractRevision":3,"previousRequestContractHash":"e54f33192cd02868c47d80a8b39bddc3a557d573fd00070dabaf27cf81c1f8fa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:29:25.849502+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:3:56804c9f9152499f29b019113c9dc898a126914555548704646de22d2266f30d","mission_step_id":"6dacb0ae-8782-48b5-81e7-1487733355df","command_center_event_id":"b1272341-5433-4b30-9ff3-041731695f8d"},{"id":"0c899da9-fbfa-4883-82b2-c14319db9ef4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/restore-encore-brand-motion","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.7-explicit-route-proof-intent","prNumber":null,"terminal":false,"missionId":"dc3d24cd-44c8-4ec1-8d81-c4455c58877e","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":"dc3d24cd-44c8-4ec1-8d81-c4455c58877e"},"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":7223,"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",".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","src/routes/","src/pages/","src/components/","src/index.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T07:25:47.177922+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dc3d24cd-44c8-4ec1-8d81-c4455c58877e:execute_mission:repair_mission_synthesis_ready","mission_step_id":"07acd51f-1db7-41b0-87ad-75c3cef10aa2","command_center_event_id":"dc3d24cd-44c8-4ec1-8d81-c4455c58877e"},{"id":"0c89db3d-27ed-4caf-9de7-c08aed9e669e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e94def1584f7","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.286-cursor-readonly-mcp-bootstrap","prNumber":null,"terminal":false,"missionId":"e94def15-84f7-4204-b641-545c8d57df6c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1257,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":458,"providerAuthMs":0,"ledgerPrepareMs":458,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":458,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":458,"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":"e94def15-84f7-4204-b641-545c8d57df6c"},"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":5814,"likelyAffectedFiles":["src/pages/Admin.tsx","src/pages/admin/GodModeCommandConsole.tsx","src/pages/admin/AdminCloudflareOps.tsx","src/pages/godmode/GodModeDashboard.tsx","package.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T13:33:28.654275+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e94def15-84f7-4204-b641-545c8d57df6c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"35dcd01e-deba-4a68-82e9-5d1cd48df7fa","command_center_event_id":"e94def15-84f7-4204-b641-545c8d57df6c"},{"id":"0c8cf164-7620-48d5-921c-61fc1e01ee47","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"pull_request","branch":"ai/visual-witness-firefox-retry-g8","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":9,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2892,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":552,"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":"25776a3e-f543-4fb8-921f-4747b7def5a8"},"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":1279,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T06:26:52.821031+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2892","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:automatic-mission-resume:2892:repair_mission_waiting_for_gate","mission_step_id":"ec620f30-6028-498f-8775-1fb288c73025","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"0c8d8f0d-f619-4ceb-848c-532f60c9a462","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-90e18e9a0e48","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2510,"terminal":false,"missionId":"90e18e9a-0e48-482f-aa0c-1f222cdda17a","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"4586200618ff78770126c6a822b43d7c81dc95ba","timingsMs":{"prReadinessMs":565,"approvedPlanMs":0,"shipAndProveMs":8957,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"90e18e9a-0e48-482f-aa0c-1f222cdda17a"},"performance":null,"deploymentId":"forgejo-main-4586200618ff","workflowRunId":7427,"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":2120,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:14:29.277916+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2510","receipt_type":"automatic_mission_resume","idempotency_key":"mission:90e18e9a-0e48-482f-aa0c-1f222cdda17a:automatic-mission-resume:2510:canonical_release_dispatched","mission_step_id":"90102451-83ee-493c-bbf9-19fd84d40233","command_center_event_id":"90e18e9a-0e48-482f-aa0c-1f222cdda17a"},{"id":"0c8e3faa-de4f-4dc7-a6b9-9a3068b689c9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5663fb579a96","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2543,"terminal":false,"missionId":"5663fb57-9a96-4676-acff-84efb2b7ecb2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ae26b2fb5c72f4ec27cf3a046065e37f2b7a1ed9","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12644,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":775,"approvedPlanMs":0,"missionSetupMs":244,"providerAuthMs":0,"shipAndProveMs":7075,"ledgerPrepareMs":244,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":244,"repositoryMutationMs":4653,"repositoryProviderMs":3934,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2239,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":244,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1695},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5663fb57-9a96-4676-acff-84efb2b7ecb2"},"performance":null,"deploymentId":"forgejo-main-ae26b2fb5c72","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":4521,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:29:32.03848+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ae26b2fb5c72f4ec27cf3a046065e37f2b7a1ed9","external_id":"forgejo-main-ae26b2fb5c72","receipt_type":"execute_mission","idempotency_key":"mission:5663fb57-9a96-4676-acff-84efb2b7ecb2:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"3b5772ae-46cb-4acc-9786-41da239746a5","command_center_event_id":"5663fb57-9a96-4676-acff-84efb2b7ecb2"},{"id":"0c8e7138-7d68-4850-8693-d96da0fe096a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ab73198f25b1","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":4560,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-03T03:54:34.629Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.71-knocklaunch-mcp-operational","prNumber":null,"terminal":false,"missionId":"ab73198f-25b1-485d-bd6f-2a579b3609b3","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":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ab73198f-25b1-485d-bd6f-2a579b3609b3"},"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":1448,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:54:35.612672+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ab73198f-25b1-485d-bd6f-2a579b3609b3:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"dfa2e088-97e9-466c-99d7-4c76b1cb488f","command_center_event_id":"ab73198f-25b1-485d-bd6f-2a579b3609b3"},{"id":"0c8fa33b-e417-4cb5-9063-2daa24d7886d","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"95de7957-906c-e163-73d9-62948a04ac31"},"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:3ef1bf15-a8c0-4f9a-a2e5-d917cb3624e0","mission_step_id":null,"command_center_event_id":"3ef1bf15-a8c0-4f9a-a2e5-d917cb3624e0"},{"id":"0c93d645-6178-4a5a-b396-dabb1e56805a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/tenant-workspace-health-catalog-contract-535002f0","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":2,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3121,"terminal":false,"missionId":"535002f0-048f-4534-bd43-10cea3d2d86f","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":5269,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":275,"ledgerReconcileMs":0,"lineageReconcileMs":4994,"resolvePreflightMs":5269,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":275,"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":"535002f0-048f-4534-bd43-10cea3d2d86f"},"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":1492,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:28:57.391254+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3121","receipt_type":"execute_mission","idempotency_key":"mission:535002f0-048f-4534-bd43-10cea3d2d86f:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"8e980e5c-a854-41e9-8a3c-24ebdb3a1a9c","command_center_event_id":"535002f0-048f-4534-bd43-10cea3d2d86f"},{"id":"0c9731c1-62df-4a2d-99f6-f3958cc1fc3a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/personal-proposals-artifact-state-20260912","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2501,"terminal":false,"missionId":"0771e6fa-e19a-4b76-859e-6c47afc8959c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d1cb1857726d31b577ccea7706855427e19d8bb2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16958,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2239,"approvedPlanMs":0,"missionSetupMs":939,"providerAuthMs":0,"shipAndProveMs":10104,"ledgerPrepareMs":939,"ledgerReconcileMs":335,"lineageReconcileMs":0,"resolvePreflightMs":939,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0771e6fa-e19a-4b76-859e-6c47afc8959c"},"performance":null,"deploymentId":"forgejo-main-d1cb1857726d","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":2528,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:41:14.547619+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d1cb1857726d31b577ccea7706855427e19d8bb2","external_id":"forgejo-main-d1cb1857726d","receipt_type":"execute_mission","idempotency_key":"mission:0771e6fa-e19a-4b76-859e-6c47afc8959c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a7e35680-42a8-498b-a4d7-a94900fa6c3c","command_center_event_id":"0771e6fa-e19a-4b76-859e-6c47afc8959c"},{"id":"0c97369a-610e-4e6f-b4a4-241529ccfb50","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","render-onrunner/runtime-proof":"failure"},"mainSha":"fb1b1dfc6f43d0972f0865769972092927c36b2a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"fb1b1dfc6f43d0972f0865769972092927c36b2a","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"requestContractHash":"674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42","forgejoWorkflowProof":{"runId":8669,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"onrunner":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"61d71e8e284922963c03112d04a2a3836d033cc6","runnerVersion":"onrunner-61d71e8e2849","expectedSourceSha":"fb1b1dfc6f43d0972f0865769972092927c36b2a"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T06:27:52.591137+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"fb1b1dfc6f43d0972f0865769972092927c36b2a","external_id":"forgejo-main-fb1b1dfc6f43","receipt_type":"canonical_release_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:forgejo-release-status:fb1b1dfc6f43d0972f0865769972092927c36b2a:failed:forgejo-main/source=success|forgejo-release/workflow=success|render-onrunner/runtime-proof=failure","mission_step_id":"e0127957-eeb7-4c56-acfe-00be0f4d499c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"0c977f05-4577-4d55-8777-03b2fefcc7b9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e1a328016450","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21350,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":5,"executorlessWaitMs":43307,"firstUsefulResultAt":"2026-10-05T23:12:55.942Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":5092,"terminal":false,"missionId":"e1a32801-6450-4c62-ab0d-13cdf15091ca","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2332,"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":"e1a32801-6450-4c62-ab0d-13cdf15091ca"},"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-05T23:13:32.686101+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5092","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e1a32801-6450-4c62-ab0d-13cdf15091ca:automatic-mission-resume:5092:repair_mission_pr_ready_retryable","mission_step_id":"ff60ee59-debe-4465-bceb-ced216f7aaad","command_center_event_id":"e1a32801-6450-4c62-ab0d-13cdf15091ca"},{"id":"0c9794b1-94e7-48cc-be73-4a9137893f6c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/command-center-inspect-the-command-center-no-edi","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.18-stable-release-graph","prNumber":null,"terminal":false,"missionId":"e8a20057-4a4d-421e-bdb5-cb9fe6000cea","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":"e8a20057-4a4d-421e-bdb5-cb9fe6000cea"},"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":6646,"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/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-08T14:45:06.228079+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e8a20057-4a4d-421e-bdb5-cb9fe6000cea:execute_mission:repair_mission_synthesis_ready","mission_step_id":"cbe08078-56f2-4e6b-a31a-42a870dad736","command_center_event_id":"e8a20057-4a4d-421e-bdb5-cb9fe6000cea"},{"id":"0c97c4b8-acaf-4ce5-b479-3dbc4b13bf30","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":"7c10cd73ffd509b4660de08158807cd672e83fd6","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":"7c10cd73ffd509b4660de08158807cd672e83fd6","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["cloudflare-ops"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"99eff994cd36b485243697eb9bdaa053f2b4090b64730c981fe5763d54adb41b","forgejoWorkflowProof":{"runId":14996,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:36:05.270994+00:00","proof_gate":"canonical_release_pending","source_sha":"7c10cd73ffd509b4660de08158807cd672e83fd6","external_id":"forgejo-main-7c10cd73ffd5","receipt_type":"canonical_release_status","idempotency_key":"mission:124aeda7-c37f-4e89-9896-733cbb045084:forgejo-release-status:7c10cd73ffd509b4660de08158807cd672e83fd6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"091d35de-7d18-49e3-a6ac-0ecde1a9a763","command_center_event_id":"124aeda7-c37f-4e89-9896-733cbb045084"},{"id":"0c97ebe5-b023-41df-afee-66196fb81f53","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-mail-load-performance","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5772,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.50.7-supersession-content-proof","prNumber":549,"terminal":false,"missionId":"2de22c01-7e86-4ce5-8d6e-613d46f42aac","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2de22c01-7e86-4ce5-8d6e-613d46f42aac"},"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":4521,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T12:55:06.585331+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"549","receipt_type":"execute_mission","idempotency_key":"mission:2de22c01-7e86-4ce5-8d6e-613d46f42aac:execute_mission:canonical_release_transport_retryable","mission_step_id":"d3d765d8-2484-446a-92b1-9d7de1ba1063","command_center_event_id":"2de22c01-7e86-4ce5-8d6e-613d46f42aac"},{"id":"0c984ebc-98da-467b-9650-81f85e809b55","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1ad6f54ef9b6","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":35742,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":18,"executorlessWaitMs":178554,"firstUsefulResultAt":"2026-10-04T09:47:34.914Z","recoveryAttemptCount":17,"ownerInterruptionCount":0},"version":null,"prNumber":4720,"terminal":false,"missionId":"1ad6f54e-f9b6-4a6c-b062-357a2b5d2b57","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"1a46cd8f481fe1c431434029ba41438b0af29aaa","timingsMs":{"prReadinessMs":90,"approvedPlanMs":0,"shipAndProveMs":369,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"1ad6f54e-f9b6-4a6c-b062-357a2b5d2b57"},"performance":null,"deploymentId":"forgejo-main-1a46cd8f481f","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"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":1876,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:51:43.120192+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4720","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1ad6f54e-f9b6-4a6c-b062-357a2b5d2b57:automatic-mission-resume:4720:canonical_release_reconciliation_pending","mission_step_id":"ca7c161a-3ca3-434f-9116-f9096fe5ff96","command_center_event_id":"1ad6f54e-f9b6-4a6c-b062-357a2b5d2b57"},{"id":"0c9bc9f0-eac0-4624-95e0-4ea8487acb6d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/control-plane-speed-accuracy-20260901","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":26588,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.3-speed-proof-accuracy","prNumber":1303,"terminal":false,"missionId":"5357e24e-a775-4ce8-a74c-53a168591c15","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"69b91e4677e0fc4e8a68d88172d0aa4d74d4ba30","timingsMs":{"handlerMs":3057,"prReadinessMs":481,"approvedPlanMs":0,"missionSetupMs":3828,"shipAndProveMs":2435},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5357e24e-a775-4ce8-a74c-53a168591c15"},"performance":null,"deploymentId":"forgejo-main-69b91e4677e0","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2381,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:48:26.235682+00:00","proof_gate":"canonical_release_dispatched","source_sha":"69b91e4677e0fc4e8a68d88172d0aa4d74d4ba30","external_id":"forgejo-main-69b91e4677e0","receipt_type":"execute_mission","idempotency_key":"mission:5357e24e-a775-4ce8-a74c-53a168591c15:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"aa93bfe1-d60f-49f0-af6c-89e52c0d9da4","command_center_event_id":"5357e24e-a775-4ce8-a74c-53a168591c15"},{"id":"0c9c2410-288c-49d1-8e37-ac6fb86d3321","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","cc-execution/runtime-proof":"success"},"mainSha":"effef8661bdb87666aa56f7145df492d87d88097","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"effef8661bdb87666aa56f7145df492d87d88097","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{},"requestContractHash":"664b4ee283f6b64935d7cce7d56a9f96df5a3eca84baf696dc1a34162fef30cf","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7512","runId":7512,"status":"success","sourceSha":"effef8661bdb87666aa56f7145df492d87d88097","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"effef8661bdb87666aa56f7145df492d87d88097","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-effef8661bdb87666aa56f7145df492d87d88097","compareStatus":"target_job_success_runtime_verified","workflowRunId":7512,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.118-architecture-exclusivity","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_push_event_payload_shared_release_owner_mapping","parentSha":"f6999a78109fab838d1fde2d5c924b78997421e4","sourceSha":"effef8661bdb87666aa56f7145df492d87d88097","changedPaths":["src/__tests__/contracts/command-center-host-capacity-admission.contract.test.ts","src/__tests__/contracts/frontend-release-continuity.contract.test.ts","src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts","workers/cc-execution/src/forgejo-host-capacity-admission.js",".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","scripts/cloudflare-native-version-deploy.test.mjs","scripts/command-center-host-agent/forgejo-watchdog.sh","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/forgejo-host-command-queue.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js"],"changedPathCount":14,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:18:47.030446+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"effef8661bdb87666aa56f7145df492d87d88097","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:e228625b-5a0a-460b-90bb-70de577f05a4:forgejo-release-status:effef8661bdb87666aa56f7145df492d87d88097:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|frontend-cloudflare/live=success","mission_step_id":"85cf25b5-7b4e-4099-876b-633a1a9cebf9","command_center_event_id":"e228625b-5a0a-460b-90bb-70de577f05a4"},{"id":"0c9c8b41-3137-44b1-aa54-2c6b1e43cf75","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\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"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\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T18:37:26.714931+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d52471e5e1c1\",\"prNumber\":4953,\"sourceSha\":\"0030ca86c43987e8189c2fb8f1e8633a14e18dab\",\"deploymentId\":\"forgejo-main-0030ca86c439\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:38:35.301409+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d52471e5-e1c1-44ae-8faf-de1afc1ee69f:owner-progress-heartbeat:119414314","mission_step_id":"d9ea210f-4c7b-490a-b897-89498f299627","command_center_event_id":"d52471e5-e1c1-44ae-8faf-de1afc1ee69f"},{"id":"0c9fb7f0-4c77-4e65-bfd5-8906bf2db0a5","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Unfreeze control plane and continue the already-authorized exact reliability mission. Same mission, branch, base SHA, and four-file scope; no Forgejo transport, mutation, release, or safety policy changes.","baseSha":"57b7c1db7b745a8b53f0a5112b539f63b29c5c2c","issuedAt":1789335779912,"expiresAt":1789335959912,"missionId":"91fb068f-a96d-47e4-937f-8a3b481100ee","authorizationId":"62e60fd9-ab2f-44ea-9d11-95580c72fa22","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T21:43:00.312318+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"57b7c1db7b745a8b53f0a5112b539f63b29c5c2c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:62e60fd9-ab2f-44ea-9d11-95580c72fa22","mission_step_id":"2327682f-59db-4bce-aa6f-f887419381df","command_center_event_id":"91fb068f-a96d-47e4-937f-8a3b481100ee"},{"id":"0ca0415e-716f-4045-b357-dce429ca333a","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"b3fb77f4-2bc1-4010-87c0-39f824b799cb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:43:13.618969+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:b3fb77f4-2bc1-4010-87c0-39f824b799cb:mission-cancel:b3fb77f4-2bc1-4010-87c0-39f824b799cb","mission_step_id":"c63f44db-a599-4824-a9ad-f44fe46a887b","command_center_event_id":"b3fb77f4-2bc1-4010-87c0-39f824b799cb"},{"id":"0ca3881e-79a3-4bbb-a2eb-27318fc516e8","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-b0a58b28898e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"b0a58b28-898e-410a-8f01-bc2a5903cc6d","objective":"Continue the same bounded Cloudflare version-URL repair using unique exact anchors for the two uploadCandidateVersion call sites. Do not change scope or create a replacement mission.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"async function resolveUploadedVersionUrl(versionId) {\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_version_api_credentials_missing');\n  const endpoint = `https://api.cloudflare.com/client/v4/accounts/${encodeURIComponent(accountId)}/workers/workers/${encodeURIComponent(WORKER_NAME)}/versions/${encodeURIComponent(versionId)}`;\n  const response = await fetchWithTimeout(endpoint, {\n    headers: {\n      authorization: `Bearer ${apiToken}`,\n      accept: 'application/json',\n    },\n  });\n  const body = await response.json().catch(() => ({}));\n  if (!response.ok || body?.success === false) throw new Error(`cloudflare_version_api_failed:${response.status}`);\n  const urls = [...collectVersionUrls(body?.result ?? body)]\n    .filter((value) => {\n      try {\n        const parsed = new URL(value);\n        return parsed.protocol === 'https:' && parsed.hostname.endsWith('.workers.dev');\n      } catch {\n        return false;\n      }\n    })\n    .sort();\n  if (!urls.length) throw new Error(`cloudflare_version_api_url_missing:${versionId}`);\n  return urls[0];\n}\n\nasync function uploadCandidateVersion(sourceTag) {","old_content":"function uploadCandidateVersion(sourceTag) {"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"    if (!receipt.versionId) throw new Error('wrangler_version_upload_id_missing');\n    if (!receipt.previewUrl) receipt.previewUrl = await resolveUploadedVersionUrl(receipt.versionId);\n    if (!receipt.previewUrl) throw new Error('wrangler_version_upload_preview_url_missing');\n    return receipt;","old_content":"    if (!receipt.versionId) throw new Error('wrangler_version_upload_id_missing');\n    if (!receipt.previewUrl) throw new Error('wrangler_version_upload_preview_url_missing');\n    return receipt;"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"  if (initialRows.some((row) => row.id !== stableVersionId && percentageNear(row.percentage, 0))) {\n    rollbackStableVersion(stableVersionId, 'Retire stale zero-traffic frontend candidate before new release');\n  }\n\n  const candidateUpload = await uploadCandidateVersion(expectedSourceSha);\n  const candidateVersionId = candidateUpload.versionId;","old_content":"  if (initialRows.some((row) => row.id !== stableVersionId && percentageNear(row.percentage, 0))) {\n    rollbackStableVersion(stableVersionId, 'Retire stale zero-traffic frontend candidate before new release');\n  }\n\n  const candidateUpload = uploadCandidateVersion(expectedSourceSha);\n  const candidateVersionId = candidateUpload.versionId;"},{"path":"scripts/cloudflare-native-version-deploy.mjs","new_content":"    const initialRows = currentDeploymentRows();\n    const stableVersionId = selectStableVersion(initialRows);\n    if (initialRows.some(row => row.id !== stableVersionId)) throw new Error('existing_candidate_requires_resolution');\n    const candidateUpload = await uploadCandidateVersion(expectedSourceSha);\n    const candidateVersionId = candidateUpload.versionId;","old_content":"    const initialRows = currentDeploymentRows();\n    const stableVersionId = selectStableVersion(initialRows);\n    if (initialRows.some(row => row.id !== stableVersionId)) throw new Error('existing_candidate_requires_resolution');\n    const candidateUpload = uploadCandidateVersion(expectedSourceSha);\n    const candidateVersionId = candidateUpload.versionId;"},{"path":"src/__tests__/contracts/frontend-public-domain-release-classification.contract.test.ts","new_content":"  it('resolves the exact uploaded Worker version URL even when Wrangler omits it', () => {\n    const deploy = read('scripts/cloudflare-native-version-deploy.mjs');\n    expect(deploy).toContain('collectVersionUploadReceipt');\n    expect(deploy).toContain('resolveUploadedVersionUrl');\n    expect(deploy).toContain('/workers/workers/');\n    expect(deploy).toContain('/versions/');\n    expect(deploy).toContain('CLOUDFLARE_ACCOUNT_ID');\n    expect(deploy).toContain('CLOUDFLARE_API_TOKEN');\n    expect(deploy).toContain('cloudflare_version_api_url_missing');\n    expect(deploy).toContain(\"hostname.endsWith('.workers.dev')\");\n  });","old_content":"  it('parses Wrangler version upload receipts across structured and stdout shapes', () => {\n    const deploy = read('scripts/cloudflare-native-version-deploy.mjs');\n    expect(deploy).toContain('collectVersionUploadReceipt');\n    expect(deploy).toContain('runWranglerCaptured([\\'versions\\', \\'upload\\'');\n    expect(deploy).toContain('Worker Version ID:');\n    expect(deploy).toContain('Preview URL:');\n    expect(deploy).toContain('wrangler_version_upload_id_missing');\n    expect(deploy).toContain('wrangler_version_upload_preview_url_missing');\n    expect(deploy).toContain(\"hostname.endsWith('.workers.dev')\");\n  });"}],"evaluateChecks":true,"implementation":{"files":[],"writes":[]},"openPullRequest":true,"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"b0a58b28-898e-410a-8f01-bc2a5903cc6d","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":"5a13ce7d4d08aca66b009f6aa62cb85b0ae3f3f3d65023d271666db94acf5daa","replayCount":0,"serializedBytes":6224},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:49:31.488007+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b0a58b28-898e-410a-8f01-bc2a5903cc6d:repository-mutation-intent:5a13ce7d4d08aca66b009f6aa62cb85b0ae3f3f3d65023d271666db94acf5daa:0","mission_step_id":"463ede53-6ed3-43e1-8ead-4214e508c47f","command_center_event_id":"b0a58b28-898e-410a-8f01-bc2a5903cc6d"},{"id":"0ca6e520-3487-4ddd-9a7d-3e5258d56aa2","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c80ad8e6c3d3be55135309a5bb80fa8e72e10112","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c80ad8e6c3d3be55135309a5bb80fa8e72e10112","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":"ac50b398dce9147004eb889a2525a36ac6a629de927ebd76fe687a7ad50e7ac9","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/12534","runId":12534,"status":"running","sourceSha":"c80ad8e6c3d3be55135309a5bb80fa8e72e10112","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"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-28T13:00:50.233925+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c80ad8e6c3d3be55135309a5bb80fa8e72e10112","external_id":"forgejo-main-c80ad8e6c3d3","receipt_type":"canonical_release_status","idempotency_key":"mission:8bbe3d62-99fe-4c67-b279-9d6e2d76e65c:forgejo-release-status:c80ad8e6c3d3be55135309a5bb80fa8e72e10112:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"f69fb8b6-b1ed-40a7-8497-ed0f8347fbb7","command_center_event_id":"8bbe3d62-99fe-4c67-b279-9d6e2d76e65c"},{"id":"0ca7b914-2b50-40fd-9c23-f1b4d3dbb554","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"stale_pr_continuation_refresh_retry","leaseEpoch":253,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/record-bound-fixture-content\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T23:19:43.05407+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:3ffd6dfd-1ea7-4f7b-9dd2-195970c3ccf6:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"","mission_step_id":"b671ac91-5bdc-4b90-a807-8cdc8ea8aaf1","command_center_event_id":"3ffd6dfd-1ea7-4f7b-9dd2-195970c3ccf6"},{"id":"0caa0700-2312-4640-80b4-ba4d78b37eaf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0dac986997af","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.115-release-speed-lock","prNumber":2465,"terminal":false,"missionId":"0dac9869-97af-4272-b9fc-10aea3b19559","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":41922,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":12960,"approvedPlanMs":0,"missionSetupMs":1053,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1053,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1053,"repositoryMutationMs":28958,"repositoryProviderMs":11758,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":10323,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1053,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1435},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"0dac9869-97af-4272-b9fc-10aea3b19559"},"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":2258,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:28:07.876801+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2465","receipt_type":"execute_mission","idempotency_key":"mission:0dac9869-97af-4272-b9fc-10aea3b19559:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"5be80c84-782a-4ee0-8949-0f5aa6befb7f","command_center_event_id":"0dac9869-97af-4272-b9fc-10aea3b19559"},{"id":"0cab70ef-ad3b-4c03-8de1-0fadccc64ca5","source":"onrunner","status":"failed","payload":{"ok":false,"jobId":"3f61bcac-d974-453a-ad4a-9bfa31b59171","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-1297fc3ea836","reason":null,"status":"completed_unverified","metrics":{"receiptBytes":177578,"releaseCount":0,"toolCallCount":93,"repeatedCallCount":56,"executorlessWaitMs":3217007,"firstUsefulResultAt":"2026-09-27T05:46:06.727Z","recoveryAttemptCount":30,"ownerInterruptionCount":0},"version":null,"prNumber":3868,"terminal":true,"missionId":"1297fc3e-a836-406c-ae04-a0aa8f124741","operation":"visual_proof_status","proofGate":"visual_witness_objective_acceptance_unproven","sourceSha":"f8738a33c612186b0be0d3656401ea19682633ec","timingsMs":{"queue":1340,"total":73691,"execution":72351},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1297fc3e-a836-406c-ae04-a0aa8f124741"},"performance":null,"deploymentId":"forgejo-main-f8738a33c612","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"3f61bcac-d974-453a-ad4a-9bfa31b59171","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":1,"supervisorId":"3f61bcac-d974-453a-ad4a-9bfa31b59171","failureReason":null,"observedRoute":"/admin/console","runnerVersion":"paul-9dc4fd1c93c0","attemptLineage":[{"jobId":"08780e7b-0282-45e9-973e-fb6fcbb2cc20","attempt":1,"category":"completed_with_findings","sourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","startedAt":"2026-09-27T06:35:05.236Z","completedAt":"2026-09-27T06:36:17.737Z","runtimeLane":"cc-execution -> DigitalOcean PAUL -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"paul-9dc4fd1c93c0","browserLaunchReason":"virtual_runtime_headless","checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"completed_with_findings","requestedRoute":"/admin/console","runnerSourceSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12186,"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":56883,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"604328fc37c8afdc2453f3866f9ef099cf1fcf1133ae8b3b560d5215c6694f9a","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T06:39:45.990795+00:00","proof_gate":"visual_witness_objective_acceptance_unproven","source_sha":"paul-9dc4fd1c93c0","external_id":"3f61bcac-d974-453a-ad4a-9bfa31b59171","receipt_type":"visual_proof_status","idempotency_key":"mission:1297fc3e-a836-406c-ae04-a0aa8f124741:visual:3f61bcac-d974-453a-ad4a-9bfa31b59171:failed","mission_step_id":"0ba439ab-d717-4a78-a0aa-0d065243e2c0","command_center_event_id":"1297fc3e-a836-406c-ae04-a0aa8f124741"},{"id":"0cabb2fa-1afe-4b98-bc1a-2f7951d08a29","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/standardize-encore-frosted-canvas","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"11e28733-1c42-451f-aa2e-23660242b661","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":"11e28733-1c42-451f-aa2e-23660242b661"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1485,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-06T01:48:19.228633+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:11e28733-1c42-451f-aa2e-23660242b661:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d850cd8f-b7f2-46d7-ab71-804e5a7a5d8a","command_center_event_id":"11e28733-1c42-451f-aa2e-23660242b661"},{"id":"0cabf8f3-8998-4e1b-a7f7-e74d2418c836","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"df0053b2741b95cbbb4eba6d281c6bc5d3ed5ee6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Eliminate the multi-second public-media latency for WMP/BMD/public-site imagery platform-wide without exposing private tenant originals. Implement PUBLIC_SURFACE_MEDIA_CDN_V1: keep tenant buckets private; mirror only published public-surface/branding/background assets into one public Supabase Storage bucket with deterministic extensionless aliases by tenant slug and slot; optimize image variants and copy public video bytes; customer-portal must return direct versioned public Storage CDN URLs instead of per-request signed-media function URLs; existing assets self-heal/backfill with safe fallback; WMP frontend must begin deterministic alias requests immediately from tenantSlug before public-presence resolves, preserve the single loader and 3-second minimum, and await full image decode before reveal. One focused PR, Gate, squash merge, affected frontend + Edge Functions only, then prewarm PCG and verify repeated PCG media loads are direct CDN and materially faster than the current 0.4-1.6s signing hop.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"private-originals","satisfied":true,"statement":"Canonical tenant buckets and private customer/doc media remain private. Only assets already published for public surfaces may be mirrored.","proofConditionIds":["proof-production"]},{"id":"single-loader","satisfied":true,"statement":"Do not reintroduce a second branded loading screen; preserve the existing single WMP loader and 3-second minimum.","proofConditionIds":["proof-production"]},{"id":"bounded-release","satisfied":true,"statement":"Release only affected frontend and Supabase Edge Functions.","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":"e50361b4580f4e15320c1697e2b8ca9ef15ed02f7a51dfb2a7b93ca4e34b6dd8","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","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"e50361b4580f4e15320c1697e2b8ca9ef15ed02f7a51dfb2a7b93ca4e34b6dd8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T20:40:46.513794+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"df0053b2741b95cbbb4eba6d281c6bc5d3ed5ee6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4489b794-fe0b-4298-b860-3ec38862b32d:request-contract:e50361b4580f4e15320c1697e2b8ca9ef15ed02f7a51dfb2a7b93ca4e34b6dd8:df0053b2741b95cbbb4eba6d281c6bc5d3ed5ee6:verified:","mission_step_id":"63569f9a-5696-479b-863b-3e217d05d978","command_center_event_id":"4489b794-fe0b-4298-b860-3ec38862b32d"},{"id":"0cac22a0-a9df-4cea-8100-9b4e03ffd4ad","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4f3c8788154c","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":38199,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":11,"executorlessWaitMs":52996,"firstUsefulResultAt":"2026-10-05T19:00:05.384Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":null,"prNumber":5035,"terminal":false,"missionId":"4f3c8788-154c-4994-befc-d7ce0b8641d5","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c47a7e50b9961b9c5275616feac39aee4ff14e96","timingsMs":{"prReadinessMs":849,"approvedPlanMs":0,"shipAndProveMs":4185,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"4f3c8788-154c-4994-befc-d7ce0b8641d5"},"performance":null,"deploymentId":"forgejo-main-c47a7e50b996","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":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":1811,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:01:08.181614+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5035","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4f3c8788-154c-4994-befc-d7ce0b8641d5:automatic-mission-resume:5035:canonical_release_reconciliation_pending","mission_step_id":"8338387b-00a5-4bf2-b761-f6009947ef66","command_center_event_id":"4f3c8788-154c-4994-befc-d7ce0b8641d5"},{"id":"0cad88d1-14b8-4f32-a02d-f89a674fd49a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.24-exact-release-classification","prNumber":null,"terminal":false,"missionId":"e5a16a0a-9b89-49d1-94be-441c9b7a219a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e5a16a0a-9b89-49d1-94be-441c9b7a219a"},"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":888,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T12:11:10.799571+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e5a16a0a-9b89-49d1-94be-441c9b7a219a:execute_mission:repair_mission_execution_blocked","mission_step_id":"094f99eb-f16e-4688-8138-70b5ee01d97a","command_center_event_id":"e5a16a0a-9b89-49d1-94be-441c9b7a219a"},{"id":"0cae6b03-328b-465a-854d-0ddee3cf3136","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":"Align PAUL mission-intent normalization with conversational continuation semantics. Treat bare owner phrases continue, keep going, go on, and carry on as durable continuation requests that inherit exactly one active objective when available; preserve clarification when multiple active objectives make continuation ambiguous; keep status, progress, poll, and where are we read-only. Preserve existing owner shorthand, tenant boundaries, authorization, Mission Freedom, and read-only safeguards. Ship through Gate, merge, cc-execution release, and live PAUL eval.","proofKinds":["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":"Align PAUL mission-intent normalization with conversational continuation semantics. Treat bare owner phrases continue, keep going, go on, and carry on as durable continuation requests that inherit exactly one active objective when available; preserve clarification when multiple active objectives make continuation ambiguous; keep status, progress, poll, and where are we read-only. Preserve existing owner shorthand, tenant boundaries, authorization, Mission Freedom, and read-only safeguards. Ship through Gate, merge, cc-execution release, and live PAUL eval.","wordingChanged":false,"canonicalIntent":"Align PAUL mission-intent normalization with conversational continuation semantics. Treat bare owner phrases continue, keep going, go on, and carry on as durable continuation requests that inherit exactly one active objective when available; preserve clarification when multiple active objectives make continuation ambiguous; keep status, progress, poll, and where are we read-only. Preserve existing owner shorthand, tenant boundaries, authorization, Mission Freedom, and read-only safeguards. Ship through Gate, merge, cc-execution release, and live PAUL eval.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"continuation-contract","statement":"Bare continue/keep-going/go-on/carry-on requests inherit the single active objective in the execution-contract layer.","provenance":{"reason":"Continue PAUL improvement with consistent durable continuation behavior.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Align PAUL mission-intent normalization with conversational continuation semantics. Treat bare owner phrases continue, keep going, go on, and carry on as durable continuation requests that inherit exactly one active objective when available; preserve clarification when multiple active objectives make continuation ambiguous; keep status, progress, poll, and where are we read-only. Preserve existing owner shorthand, tenant boundaries, authorization, Mission Freedom, and read-only safeguards. Ship through Gate, merge, cc-execution release, and live PAUL eval.","constraints":[{"id":"readonly-safe","statement":"Status/progress/poll/where-are-we remain read-only.","provenance":{"reason":"Preserve read-only contract.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"mission-freedom","statement":"Preserve Mission Freedom, tenant isolation, and authorization.","provenance":{"reason":"Core invariant.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"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":["live"]},{"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":["live"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["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":"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":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","authentication_authorization","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":"Align PAUL mission-intent normalization with conversational continuation semantics. Treat bare owner phrases continue, keep going, go on, and carry on as durable continuation requests that inherit exactly one active objective when available; preserve clarification when multiple active objectives make continuation ambiguous; keep status, progress, poll, and where are we read-only. Preserve existing owner shorthand, tenant boundaries, authorization, Mission Freedom, and read-only safeguards. Ship through Gate, merge, cc-execution release, and live PAUL eval.","canonicalIntent":"Align PAUL mission-intent normalization with conversational continuation semantics. Treat bare owner phrases continue, keep going, go on, and carry on as durable continuation requests that inherit exactly one active objective when available; preserve clarification when multiple active objectives make continuation ambiguous; keep status, progress, poll, and where are we read-only. Preserve existing owner shorthand, tenant boundaries, authorization, Mission Freedom, and read-only safeguards. Ship through Gate, merge, cc-execution release, and live PAUL eval.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"Updated cc-execution runtime is live and PAUL production eval remains green.","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}],"validationErrors":[],"capabilityManifest":{"id":"Align-PAUL-mission-intent-normalization-with-conversational-continuation-semantics.-Treat-bare-owner","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":["live"]},"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":"c1458b3b18c636a1dff8db67cbaee246794b9be8244bdbcfffa9dd1d5027f59d","requestContractRevision":2,"previousRequestContractHash":"5262aeb9dc0cac3a4194c6965098ed73605425b8fc5e2db467c740b3515323d2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:41:17.774082+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:47c98dd9-c4fb-4d0a-a080-42e0f6481bb6:request-contract:c1458b3b18c636a1dff8db67cbaee246794b9be8244bdbcfffa9dd1d5027f59d","mission_step_id":"68656c86-1bac-401d-a3a6-4b33015107f1","command_center_event_id":"47c98dd9-c4fb-4d0a-a080-42e0f6481bb6"},{"id":"0cb11f47-eb8e-46f5-ae63-79389d2b59a6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8c04bea84e20","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5442,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":682084,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":null,"terminal":false,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1145,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":275,"providerAuthMs":0,"ledgerPrepareMs":275,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":275,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":275,"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":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"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":3949,"likelyAffectedFiles":["src/components/RoofTracing/RoofTracingPanel.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:28:27.580316+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ab264430-7c15-4537-8535-aba2bbba33b1","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"0cb20275-f811-4d42-b717-8c111c54fd40","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-screenshot-recovery-20260906","prNumber":1961,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"2fbcffa28f3bd6a87151c51b2e4967c735a8bbfe","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T15:57:51.012504+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2fbcffa28f3bd6a87151c51b2e4967c735a8bbfe","external_id":"1961","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e83b3f5e-a605-44e4-9df0-eb88786bbea3:merged-pr:1961:2fbcffa28f3bd6a87151c51b2e4967c735a8bbfe","mission_step_id":"147b80d1-21b4-446b-8805-7cde86921cf6","command_center_event_id":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},{"id":"0cb33985-c989-4e06-963c-106f7712909d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/systemic-execution-reliability-20260903","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":50423,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.58.18-frontend-release-startup-refreeze","prNumber":1655,"terminal":false,"missionId":"72d855f3-717f-4399-ab19-13ecf238e2c1","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":11450,"prReadinessMs":10868,"approvedPlanMs":0,"missionSetupMs":606,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"72d855f3-717f-4399-ab19-13ecf238e2c1"},"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":1839,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:21:07.312949+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1655","receipt_type":"execute_mission","idempotency_key":"mission:72d855f3-717f-4399-ab19-13ecf238e2c1:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"81003d27-a757-4eb1-a622-9bac0298b076","command_center_event_id":"72d855f3-717f-4399-ab19-13ecf238e2c1"},{"id":"0cb39134-c46d-42ad-b3f4-eaeaa9e1c22d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-409c73967533","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":119000,"releaseCount":0,"toolCallCount":72,"repeatedCallCount":63,"executorlessWaitMs":802347,"firstUsefulResultAt":"2026-10-04T10:24:55.103Z","recoveryAttemptCount":61,"ownerInterruptionCount":0},"version":null,"prNumber":4735,"terminal":false,"missionId":"409c7396-7533-4bce-a641-f0e522174563","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":"409c7396-7533-4bce-a641-f0e522174563"},"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-04T10:27:12.594915+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4735","receipt_type":"automatic_mission_resume","idempotency_key":"mission:409c7396-7533-4bce-a641-f0e522174563:automatic-mission-resume:4735:repair_mission_pr_ready_retryable","mission_step_id":"37df4503-fc7d-454b-8690-7b7ea4e3ad4d","command_center_event_id":"409c7396-7533-4bce-a641-f0e522174563"},{"id":"0cb3b459-4c15-4bce-b5b7-eecd0a60f530","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js"],"reason":"Prime structured exact mutation continuation","baseSha":"2a2b54eabbd34f09fa543042e90973de12ca8548","issuedAt":1791251654808,"expiresAt":1791251834808,"missionId":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8","authorizationId":"c4fc2015-f559-4dfb-8bb9-63e35e781bcd","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:54:15.187642+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2a2b54eabbd34f09fa543042e90973de12ca8548","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c4fc2015-f559-4dfb-8bb9-63e35e781bcd","mission_step_id":"163d63fd-d55b-4b98-a0f3-b513368a33ce","command_center_event_id":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8"},{"id":"0cb51e56-0700-42ad-9c78-1d88ff13c2e2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"repository search reliability repair","baseSha":"23306f0755fe84c316cc96114b64cedc7d3cefee","issuedAt":1789600678322,"expiresAt":1789600858322,"missionId":"65c46ae6-e6fc-46a6-b460-5d6d158c686d","authorizationId":"01330602-daae-480f-8eb8-7550b45207b1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T23:18:00.787836+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"23306f0755fe84c316cc96114b64cedc7d3cefee","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:01330602-daae-480f-8eb8-7550b45207b1","mission_step_id":"d5f3c32e-5f39-4a19-9e66-28165bac9bce","command_center_event_id":"65c46ae6-e6fc-46a6-b460-5d6d158c686d"},{"id":"0cb56178-f635-4671-869c-51cc1556d015","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-visible-today-truck-20260821","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2155,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":null,"terminal":false,"missionId":"4f4deb28-44fc-41c8-85e9-0a7a59f1a14d","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":"4f4deb28-44fc-41c8-85e9-0a7a59f1a14d"},"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":9610,"likelyAffectedFiles":["src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/frontend-build-guard-ai-branch.contract.test.ts","src/__tests__/contracts/canonical-deploy-dispatchers.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/__tests__/commandCenter/deployDetection.test.ts","config/cloudflare-native-frontend-build.json","scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs","scripts/visual-witness-hosted-runner/src/async-gateway.mjs","src/components/admin/LeadManagement/DataQuality/AutoFixAllDialog.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T16:55:06.759436+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4f4deb28-44fc-41c8-85e9-0a7a59f1a14d:execute_mission:repair_mission_synthesis_ready","mission_step_id":"90169fed-cbf6-4993-93a4-5f5eb1881a9b","command_center_event_id":"4f4deb28-44fc-41c8-85e9-0a7a59f1a14d"},{"id":"0cbd055b-28e4-4fac-a1a8-7fab38446da2","source":"cc-execution","status":"recorded","payload":{"objective":"Fix Vista del Mar mobile scrolling immediately and ship it live.","tenantRef":"71b397ba-b9ad-496b-914c-985d97dbb12e","receivedAt":"2026-08-28T14:26:04.931Z","fingerprint":"5364c07ff238e4bcb5868022c0c39a5332056522f8fd857801faebead4b426d0","workstreamRef":"71b397bab9ad496b914c985d97dbb12e","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtd1lq3f","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix Vista del Mar mobile scrolling immediately and ship it live.","wordingChanged":false,"canonicalIntent":"Fix Vista del Mar mobile scrolling immediately and ship it live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"mobile-scroll","statement":"Vista del Mar owner pages can vertically scroll normally on mobile without shrinking the current older-user UI.","proofConditionIds":["production-route","mobile-scroll-proof"]}],"objective":"Fix Vista del Mar mobile scrolling immediately and ship it live.","constraints":[{"id":"preserve-design","statement":"Preserve the current Vista del Mar visual design, backgrounds, large text/touch targets, property cards, and avatar menu.","proofConditionIds":["production-route","mobile-scroll-proof"]},{"id":"no-shrink","statement":"Do not solve the issue by shrinking content.","proofConditionIds":["production-route","mobile-scroll-proof"]},{"id":"modal-lock","statement":"Do not globally disable legitimate modal/dialog scroll locking.","proofConditionIds":["production-route","mobile-scroll-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-route","kind":"runtime","claim":"The production Vista del Mar owner dashboard is live at /la-vista-del-mar/dashboard after the release.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"mobile-scroll-proof","kind":"interaction","claim":"The live /la-vista-del-mar/dashboard page responds to a vertical touch/scroll action on a mobile viewport and content moves vertically.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[{"action":"scroll","direction":"down"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtd1lq3f","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit_owner_request\",\"objective\":\"Fix Vista del Mar mobile scrolling immediately and ship it live.\",\"intent\":{\"rawUtterance\":\"You cannot even fucking scroll in mobile fix your shit stop acting like you’re doing a great job when you’re not\",\"canonicalIntent\":\"Fix Vista del Mar so the owner experience can vertically scroll normally on mobile.\",\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"mobile-scroll\",\"statement\":\"Vista del Mar owner pages can vertically scroll normally on mobile without shrinking the current older-user UI.\",\"proofConditionIds\":[\"production-route\",\"mobile-scroll-proof\"]}],\"constraints\":[{\"id\":\"preserve-design\",\"statement\":\"Preserve the current Vista del Mar visual design, backgrounds, large text/touch targets, property cards, and avatar menu.\",\"proofConditionIds\":[\"production-route\",\"mobile-scroll-proof\"]},{\"id\":\"no-shrink\",\"statement\":\"Do not solve the issue by shrinking content.\",\"proofConditionIds\":[\"production-route\",\"mobile-scroll-proof\"]},{\"id\":\"modal-lock\",\"statement\":\"Do not globally disable legitimate modal/dialog scroll locking.\",\"proofConditionIds\":[\"production-route\",\"mobile-scroll-proof\"]}],\"proofConditions\":[{\"id\":\"production-route\",\"kind\":\"runtime\",\"claim\":\"The production Vista del Mar owner dashboard is live at /la-vista-del-mar/dashboard after the release.\",\"required\":true,\"route\":\"/la-vista-del-mar/dashboard\"},{\"id\":\"mobile-scroll-proof\",\"kind\":\"interaction\",\"claim\":\"The live /la-vista-del-mar/dashboard page responds to a vertical touch/scroll action on a mobile viewport and content moves vertically.\",\"required\":true,\"route\":\"/la-vista-del-mar/dashboard\",\"targetedActions\":[{\"action\":\"scroll\",\"direction\":\"down\"}]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"2b07ee4813e82e13ad6c79f89cf4296d2986b5689f0a2b0d377ada77e90bf648","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T14:26:05.503845+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:db1b6810-8a0b-4083-b0f3-5e6d0d1fff32:tenant-workstream-contribution:5364c07ff238e4bcb5868022c0c39a5332056522f8fd857801faebead4b426d0","mission_step_id":null,"command_center_event_id":"db1b6810-8a0b-4083-b0f3-5e6d0d1fff32"},{"id":"0cc2c8e9-07a0-476a-a198-e8e09a38850d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bce076d36621","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"bce076d3-6621-40ad-90b1-150376cfa5e4","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":821,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":821,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":821,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":821,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bce076d3-6621-40ad-90b1-150376cfa5e4"},"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":1444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:36:26.126784+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bce076d3-6621-40ad-90b1-150376cfa5e4:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"11f0332a-b01b-48ed-acf0-8be0ba8d93de","command_center_event_id":"bce076d3-6621-40ad-90b1-150376cfa5e4"},{"id":"0cc372a1-0b8a-4341-a367-986f9da7a285","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"8c54603e70aa09d5b2b09f160d4ee51cf25361b8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"popup-actions-distinct","satisfied":true,"statement":"Big Papi's Pop-Up mode exposes distinct visible actions named exactly 'Start Pop-Up' and 'Prepare for Pop-Up'; neither label includes the word Button, and they do not route to the same workflow.","proofConditionIds":["proof-production","proof-repository"]},{"id":"start-popup-application","satisfied":true,"statement":"Start Pop-Up opens a dedicated Big Papi launch application that prepares Will with location, current inventory/readiness, prep links, final loadout/trailer confirmation, payment-readiness confirmation, and duplicate active-session protection.","proofConditionIds":["proof-production","proof-repository"]},{"id":"start-popup-session","satisfied":true,"statement":"The final Start Pop-Up action uses the existing event_bookings/mobile-vendor workflow with no schema or backend addition, creates a Pop-Up / Vendor Event in Event Day state with current date/time and live-popup metadata, and transitions directly into the existing Event Day application.","proofConditionIds":["proof-production","proof-repository"]}],"satisfied":true,"constraints":[{"id":"no-new-backend-schema","satisfied":true,"statement":"Do not add database schema, migrations, new backend services, or a parallel session model; reuse existing createEventBooking/listEventBookings, event_bookings, inventory, loadout, and Event Day primitives.","proofConditionIds":["proof-repository"]},{"id":"preserve-premium-modes","satisfied":true,"statement":"Preserve Big Papi's premium MODES shell and unrelated tenant behavior.","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-repository","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-repository","proof-production"]}],"contractHash":"61f80be9484b906b3d8269b689e52898d39d4039123b0de46d1c85caabb9de0d","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"61f80be9484b906b3d8269b689e52898d39d4039123b0de46d1c85caabb9de0d","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"8c54603e70aa09d5b2b09f160d4ee51cf25361b8"},"required":true,"satisfied":true},{"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":"61f80be9484b906b3d8269b689e52898d39d4039123b0de46d1c85caabb9de0d"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T04:48:56.362203+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"8c54603e70aa09d5b2b09f160d4ee51cf25361b8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ec053e76-e597-4a74-8316-056295e1047e:request-contract:61f80be9484b906b3d8269b689e52898d39d4039123b0de46d1c85caabb9de0d:8c54603e70aa09d5b2b09f160d4ee51cf25361b8:verified:","mission_step_id":"ebe6c1ae-ddb3-49f0-8b6d-ce0292121d27","command_center_event_id":"ec053e76-e597-4a74-8316-056295e1047e"},{"id":"0cc56a00-27c4-401b-a38d-2907890ad418","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-c934c231599c","prNumber":3271,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cbf04ba2c9ca5f95a6713de616187d2eeeb1b230","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:30:51.392736+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cbf04ba2c9ca5f95a6713de616187d2eeeb1b230","external_id":"3271","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c934c231-599c-49be-bf9e-588eb09f363e:merged-pr:3271:cbf04ba2c9ca5f95a6713de616187d2eeeb1b230","mission_step_id":"a8b43c4c-2ef5-42e6-ba34-b196572c18be","command_center_event_id":"c934c231-599c-49be-bf9e-588eb09f363e"},{"id":"0cc7cc83-877d-4d64-ae6c-27e627777750","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/command-center-fast-mission-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":56826,"releaseCount":0,"toolCallCount":42,"repeatedCallCount":12,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":965,"terminal":false,"missionId":"7c6a769a-7290-4180-b59a-8fac247c57d1","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"0f4d11b10382ddf82565a509b20713d61f56f52c","timingsMs":{"handlerMs":16571,"prReadinessMs":408,"approvedPlanMs":0,"missionSetupMs":3702,"shipAndProveMs":15985},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7c6a769a-7290-4180-b59a-8fac247c57d1"},"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":5473,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:07:14.605304+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"0f4d11b10382ddf82565a509b20713d61f56f52c","external_id":"965","receipt_type":"execute_mission","idempotency_key":"mission:7c6a769a-7290-4180-b59a-8fac247c57d1:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"3a319594-34e7-4904-9fb8-3857e2fac00b","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"0cc80862-bcb4-47e1-a8c0-7dc1f459bca5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"config/control-plane-restore-point.json","content":"{\n  \"schemaVersion\": 2,\n  \"kind\": \"canonical_control_plane_system_architecture_restore_point\",\n  \"name\": \"KNOCKLAUNCH Golden Restore Point — 2026-09-25 Witness Lockdown Stable\",\n  \"createdAt\": \"2026-09-25T13:17:31.000Z\",\n  \"repository\": \"noel/KnockLaunchOS\",\n  \"provider\": \"forgejo\",\n  \"supersedes\": {\n    \"name\": \"KNOCKLAUNCH Golden Restore Point — 2026-09-11 Exact-Green Stable\",\n    \"protectedMainSha\": \"1b2110b7a8988859ec73184d299584ce4e2490d8\"\n  },\n  \"restoreTarget\": {\n    \"architectureSourceSha\": \"bf2a8e9c4206c491a249c02db298682850f49581\",\n    \"protectedMainSha\": \"bf2a8e9c4206c491a249c02db298682850f49581\",\n    \"snapshotSemantics\": \"September 25 witness-lockdown golden restore point captured only after exact-green Gate, merge, affected-target release, and independent live runtime identity proof. Command Center, primary Render OnRunner, and virtual witness converged on the same exact source. Visual Witness terminal success is durable and monotonic across restart/stale-memory states; verified attempts terminalize instead of replaying; durable checkpoints are source-bound and cross-source resume fails closed; explicit viewport selection remains authoritative through adaptive verification and failover; the full hosted-runner package suite is a KnockLaunch Gate hard-safety requirement; and independent cc-execution plus OnRunner live target proof may reconcile an interrupted enclosing workflow only when every affected runtime target is proven. Frontend, Supabase Edge, and migrations remain fail-closed without their own release evidence. Recovery preserves tenant/product source, database records, migration history, protected main, and the Restore Points harness.\",\n    \"commandCenter\": {\n      \"service\": \"cc-execution\",\n      \"version\": \"1.58.280-witness-lockdown\",\n      \"sourceSha\": \"bf2a8e9c4206c491a249c02db298682850f49581\",\n      \"deploymentId\": \"forgejo-main-bf2a8e9c4206c491a249c02db298682850f49581\",\n      \"buildId\": \"forgejo-bf2a8e9c4206-11782-1\",\n      \"status\": \"live\"\n    }\n  },\n  \"architectureInvariants\": {\n    \"canonicalRepository\": \"forgejo_only\",\n    \"controlPlane\": \"KNOCKLAUNCH_Command_Center\",\n    \"publicRepositoryMutationLane\": \"execute_objective\",\n    \"publicRepositoryMutationToolCount\": 1,\n    \"protectedMain\": true,\n    \"pullRequestGate\": \"KnockLaunch Gate\",\n    \"gateIdentity\": \"exact_pr_head\",\n    \"mergeStrategy\": \"forgejo_squash_after_exact_green_gate\",\n    \"automaticMergeAuthorization\": \"explicitly_armed_pull_request_only\",\n    \"pendingGateNativeAutoMergeAllowed\": false,\n    \"releasePolicy\": \"affected_targets_only\",\n    \"githubWorkflowBudget\": 0,\n    \"githubFallbackAllowed\": false,\n    \"requestContract\": \"explicit_mutation_authority_with_hash_bound_terminal_reconciliation\",\n    \"requestContractRepositoryProof\": \"exact_merged_pr_gate_hash_bound_verified_receipt\",\n    \"missionLedgerTerminalization\": \"terminal_final_receipt_immutable_to_later_appends\",\n    \"correctiveGenerationIdentity\": \"effective_generation_stamped_and_stale_lower_generation_context_rejected\",\n    \"controlPlaneMaintenance\": \"default_deny_protected_paths_with_exact_mission_path_main_sha_single_use_authorization\",\n    \"forgejoReads\": \"bounded_retry_budgeted\",\n    \"forgejoPullCollectionPolicy\": \"explicit_collection_single_12s_attempt_recurring_queue_issue_index_one_exact_pr_per_tick\",\n    \"repositoryInspectTransportPolicy\": \"sequential_bounded_reads_with_structured_retryable_transport_failures\",\n    \"prReadinessTotalBudgetMs\": 15000,\n    \"gateSchedulerConcurrency\": \"one_active_generation_per_pull_request_cancel_superseded\",\n    \"gateHardTimeoutMinutes\": 10,\n    \"staleRunCleanup\": true,\n    \"maxTransientGateReruns\": 1,\n    \"currentMainFreshnessRequired\": true,\n    \"atomicRepositoryMutation\": true,\n    \"ambiguousWriteReconciliation\": true,\n    \"durableMissionLedger\": true,\n    \"releaseIdentity\": \"immutable_exact_source_sha\",\n    \"releaseProgressDurability\": \"per_target_monotonic_success_across_interrupted_enclosing_workflows\",\n    \"releaseRetryScope\": \"unfinished_targets_only_after_exact_job_level_reconciliation\",\n    \"providerTransportReconciliation\": \"bounded_idempotent_readback_preserves_mission_identity_and_progress\",\n    \"runtimeReleaseProofReconciliation\": \"cc_execution_and_onrunner_independent_live_target_proof_may_substitute_an_interrupted_enclosing_workflow_receipt_only_when_every_affected_runtime_target_is_proven\",\n    \"nonRuntimeReleaseFailClosed\": \"frontend_supabase_edge_and_migrations_require_their_own_release_evidence\",\n    \"verification\": \"claim_matched_live_proof\",\n    \"visualWitness\": \"opt_in_unless_required_by_explicit_claim\",\n    \"visualWitnessTerminalMonotonicity\": \"durable_success_receipt_precedes_terminal_failure_and_mutable_status_across_restart_stale_memory_and_runner_lanes\",\n    \"visualWitnessCheckpointSourceBinding\": \"checkpoint_resume_requires_exact_witness_source_commit_cross_source_or_missing_source_resume_fails_closed\",\n    \"visualWitnessExplicitViewportPreservation\": \"explicit_viewports_are_authoritative_across_adaptive_escalation_restart_replay_and_lane_failover\",\n    \"visualWitnessRestartReplayBound\": \"one_process_restart_replay_per_attempt_slot_and_already_verified_attempts_terminalize_without_replay\",\n    \"visualWitnessGateExecution\": \"hosted_runner_full_package_check_required_for_hosted_runner_changes_and_witness_gate_wiring_changes\",\n    \"visualWitnessGateBaseline\": \"163_tests_163_pass_0_fail\",\n    \"retiredInfrastructureRecreation\": false,\n    \"independentRequestParallelExecution\": true,\n    \"mainMoveConcurrencyPolicy\": \"nonterminal_refresh_and_exact_head_regate\",\n    \"primeOAuthStorageNamespace\": \"kl-prime-oauth-auth-v1\",\n    \"primeOAuthPlatformSessionIsolation\": \"connector_auth_never_writes_or_consumes_platform_session_namespace\",\n    \"primeOAuthSignedOutOwner\": \"auth_route_authenticates_and_approves_trusted_oauth_end_to_end\",\n    \"primeOAuthSignedInOwner\": \"oauth_consent_route_uses_existing_platform_session_fast_path\",\n    \"primeOAuthBidirectionalAuthConsentRedirect\": false,\n    \"primeOAuthTenantWorkspaceSideEffectsAllowed\": false,\n    \"routeNormalization\": \"shared_canonical_primitive\",\n    \"applicationRouteOwnership\": \"shared_standalone_and_tenant_integrated_resolver\",\n    \"privateWorkspaceCompatibility\": \"isolated_pure_resolver\",\n    \"tenantPresentationCompatibility\": \"isolated_from_generic_workspace_runtime\",\n    \"appDocumentBrowserEffects\": \"dedicated_runtime_hook\",\n    \"mailRuntimeOwnership\": \"application_registry_route_adapter\",\n    \"controlPlaneMutationLockEnabled\": true,\n    \"controlPlaneFrozen\": true\n  },\n  \"knownGoodEvidence\": {\n    \"mainShaAtSnapshot\": \"bf2a8e9c4206c491a249c02db298682850f49581\",\n    \"commandCenterRuntimeSha\": \"bf2a8e9c4206c491a249c02db298682850f49581\",\n    \"commandCenterVersion\": \"1.58.280-witness-lockdown\",\n    \"commandCenterDeploymentId\": \"forgejo-main-bf2a8e9c4206c491a249c02db298682850f49581\",\n    \"commandCenterBuildId\": \"forgejo-bf2a8e9c4206-11782-1\",\n    \"commandCenterStatus\": \"live\",\n    \"witnessPrimaryRuntimeSha\": \"bf2a8e9c4206c491a249c02db298682850f49581\",\n    \"witnessPrimaryVersion\": \"onrunner-bf2a8e9c4206\",\n    \"witnessVirtualRuntimeSha\": \"bf2a8e9c4206c491a249c02db298682850f49581\",\n    \"witnessVirtualVersion\": \"virtual-bf2a8e9c4206\",\n    \"witnessSelectedLane\": \"primary\",\n    \"witnessStatus\": \"live\",\n    \"witnessLockdownPr\": 3718,\n    \"witnessLockdownGateRunId\": 11781,\n    \"witnessLockdownReleaseRunId\": 11782,\n    \"witnessLockdownSecondaryReleaseRunId\": 11783,\n    \"renderOnrunnerDeployId\": \"dep-dar787jtqb8s73fq13gg\",\n    \"renderOnrunnerRuntimeIdentityVerified\": true,\n    \"witnessHostedRunnerTests\": 163,\n    \"witnessHostedRunnerPassed\": 163,\n    \"witnessHostedRunnerFailed\": 0,\n    \"witnessTerminalMonotonicityVerified\": true,\n    \"witnessRestartTerminalizationVerified\": true,\n    \"witnessCheckpointSourceBindingVerified\": true,\n    \"witnessExplicitViewportPreservationVerified\": true,\n    \"mixedRuntimeTargetReconciliationVerified\": true,\n    \"frontendEdgeMigrationFailClosedPreserved\": true,\n    \"businessActivityLedgerMigrationVerified\": true,\n    \"pendingGateNativeAutoMergeAllowed\": false,\n    \"forgejoOperatorRecoveryVerified\": true,\n    \"controlPlaneFrozenAtSnapshot\": true,\n    \"databaseDataSnapshotIncluded\": false,\n    \"capturedFrom\": \"owner_authorized_september_25_visual_witness_lockdown_gate_release_and_independent_live_runtime_proof\"\n  },\n  \"restorePolicy\": {\n    \"purpose\": \"Golden best-known-good KNOCKLAUNCH baseline after the September 25 Visual Witness durability lockdown, full hosted-runner Gate enforcement, mixed cc-execution plus OnRunner release-proof reconciliation, and exact live source convergence.\",\n    \"layerAwareRestore\": true,\n    \"restoreSourceBeforeMutation\": true,\n    \"verifyProtectedMainAfterRestore\": true,\n    \"verifyRuntimeIdentityAfterRestore\": true,\n    \"verifyMutationRollbackIntegrityAfterRestore\": true,\n    \"verifyMissionLedgerTerminalizationAfterRestore\": true,\n    \"verifyCorrectiveGenerationIdentityAfterRestore\": true,\n    \"verifyForgejoBehavioralOperatorsAfterRestore\": true,\n    \"verifyQueueHardeningContractsAfterRestore\": true,\n    \"verifyPerTargetReleaseProgressAfterRestore\": true,\n    \"verifyRuntimeTargetReconciliationAfterRestore\": true,\n    \"verifyVisualWitnessTerminalMonotonicityAfterRestore\": true,\n    \"verifyVisualWitnessRestartTerminalizationAfterRestore\": true,\n    \"verifyVisualWitnessSourceBoundCheckpointAfterRestore\": true,\n    \"verifyVisualWitnessExplicitViewportPreservationAfterRestore\": true,\n    \"verifyHostedRunnerGateAfterRestore\": true,\n    \"verifyPrimaryOnRunnerIdentityAfterRestore\": true,\n    \"verifyPrimeOAuthStorageIsolationAfterRestore\": true,\n    \"verifyPrimeOAuthSignedOutSingleOwnerAfterRestore\": true,\n    \"verifyPrimeOAuthSignedInPlatformSessionPathAfterRestore\": true,\n    \"verifyPrimeOAuthNoTenantWorkspaceSideEffectsAfterRestore\": true,\n    \"verifySrcCohesionContractsAfterRestore\": true,\n    \"verifyFrontendExactArtifactAfterRestore\": true,\n    \"verifyControlPlaneFrozenAfterRestore\": true,\n    \"doNotRecreateRetiredInfrastructure\": true,\n    \"doNotUseGitHubAsFallback\": true,\n    \"preserveProtectedMain\": true,\n    \"deployOnlyAffectedTargets\": true,\n    \"requireClaimMatchedProof\": true,\n    \"databaseRecordsExcludedFromRollbackMutation\": true,\n    \"migrationHistoryPreserved\": true\n  }\n}\n"},{"path":"src/__tests__/contracts/control-plane-restore-point.contract.test.ts","content":"// @vitest-environment node\nimport { readFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\nconst restoreUi = readFileSync(resolve(process.cwd(), 'src/pages/admin/GodModeRestorePoints.tsx'), 'utf8');\nconst systemControl = readFileSync(resolve(process.cwd(), 'src/pages/admin/system-tabs/SystemControlTab.tsx'), 'utf8');\nconst routes = readFileSync(resolve(process.cwd(), 'src/routes/adminRoutes.tsx'), 'utf8');\nconst adminManage = readFileSync(resolve(process.cwd(), 'supabase/functions/admin-manage/index.ts'), 'utf8');\nconst missionControl = readFileSync(resolve(process.cwd(), 'workers/cc-execution/src/index-mission-control.js'), 'utf8');\nconst scopedPatch = readFileSync(resolve(process.cwd(), 'workers/cc-execution/src/index-scoped-repo-patch.js'), 'utf8');\nconst restorePoint = JSON.parse(readFileSync(resolve(process.cwd(), 'config/control-plane-restore-point.json'), 'utf8'));\nconst TARGET = String(restorePoint.restoreTarget.protectedMainSha || '');\nconst WITNESS_LOCKDOWN_SHA = 'bf2a8e9c4206c491a249c02db298682850f49581';\n\ndescribe('GodMode canonical restore points', () => {\n  it('exposes a dedicated owner-facing Restore Points application', () => {\n    expect(routes).toContain('@/pages/admin/GodModeRestorePoints');\n    expect(routes).toContain('/admin/godmode/restore-points');\n    expect(systemControl).toContain('/admin/godmode/restore-points');\n    expect(restoreUi).toContain('Create restore point');\n    expect(restoreUi).toContain('Saved restore points');\n    expect(restoreUi).toContain('Review restore');\n    expect(restoreUi).toContain('Final confirmation');\n    expect(restoreUi).toContain(\"confirmation!=='RESTORE'\");\n  });\n\n  it('keeps restore-point reads and writes on authenticated server-side lanes', () => {\n    expect(adminManage).toContain(\"'restore_points_list'\");\n    expect(adminManage).toContain(\"'restore_point_create'\");\n    expect(adminManage).toContain(\"'restore_point_review'\");\n    expect(adminManage).toContain(\"'restore_point_execute'\");\n    expect(adminManage).toContain(\"'restore_point_status'\");\n    expect(adminManage).toContain('FGJ_CONTROL_TOKEN');\n    expect(adminManage).toContain('CC_EXECUTION_KEY');\n    expect(adminManage).toContain('/mission/execute');\n    expect(adminManage).toContain('/mission/status');\n    expect(restoreUi).toContain(\"supabase.functions.invoke('admin-manage'\");\n    expect(restoreUi).not.toContain('FGJ_CONTROL_TOKEN');\n    expect(restoreUi).not.toContain('CC_EXECUTION_KEY');\n  });\n\n  it('accepts only verified canonical restore-point history for rollback', () => {\n    expect(TARGET).toMatch(/^[0-9a-f]{40}$/i);\n    expect(missionControl).toContain('readVerifiedRestorePointSnapshot');\n    expect(missionControl).toContain('restore_point_history_commit_not_verified');\n    expect(missionControl).toContain('snapshotCommitSha');\n    expect(missionControl).not.toContain('const CANONICAL_CONTROL_PLANE_RESTORE_SHA');\n    expect(missionControl).toContain('target_sha_not_ancestor_of_current_main');\n    expect(missionControl).toContain('mergeBase === targetSha || compareStatus === \"ahead\" || compareStatus === \"identical\"');\n    expect(missionControl).toContain('update_strategy: \"fresh_branch\"');\n    expect(missionControl).toContain('ownerApproved: true');\n    expect(missionControl).toContain('ship: true');\n    expect(missionControl).toContain('executeRepairMission');\n  });\n\n  it('preserves tenant/product source, database history, and the restore harness', () => {\n    expect(missionControl).toContain('tenantAndProductSourceExcluded: true');\n    expect(missionControl).toContain('databaseRecordsExcluded: true');\n    expect(missionControl).toContain('restoreHarnessPreserved: true');\n    expect(missionControl).toContain('controlPlaneRestorePath');\n    expect(missionControl).toContain('CONTROL_PLANE_RESTORE_HARNESS_PATHS');\n  });\n\n  it('keeps atomic delete support for files introduced after a checkpoint', () => {\n    expect(scopedPatch).toContain('plan.delete === true ? \"delete\"');\n    expect(scopedPatch).toContain('writeMethod = singlePlan?.delete === true ? \"DELETE\"');\n    expect(scopedPatch).toContain('plans[index].delete === true ? file === null');\n    expect(scopedPatch).toContain('deleted: plan.delete === true');\n  });\n\n  it('pins the September 25 witness-lockdown architecture as the canonical golden restore state', () => {\n    expect(restorePoint.name).toBe('KNOCKLAUNCH Golden Restore Point — 2026-09-25 Witness Lockdown Stable');\n    expect(restorePoint.supersedes.name).toBe('KNOCKLAUNCH Golden Restore Point — 2026-09-11 Exact-Green Stable');\n    expect(restorePoint.restoreTarget.architectureSourceSha).toBe(WITNESS_LOCKDOWN_SHA);\n    expect(restorePoint.restoreTarget.protectedMainSha).toBe(WITNESS_LOCKDOWN_SHA);\n    expect(restorePoint.restoreTarget.commandCenter.version).toBe('1.58.280-witness-lockdown');\n    expect(restorePoint.restoreTarget.commandCenter.sourceSha).toBe(WITNESS_LOCKDOWN_SHA);\n    expect(restorePoint.architectureInvariants.visualWitnessTerminalMonotonicity).toContain('durable_success_receipt');\n    expect(restorePoint.architectureInvariants.visualWitnessCheckpointSourceBinding).toContain('exact_witness_source_commit');\n    expect(restorePoint.architectureInvariants.visualWitnessExplicitViewportPreservation).toContain('explicit_viewports_are_authoritative');\n    expect(restorePoint.architectureInvariants.visualWitnessGateExecution).toContain('full_package_check_required');\n    expect(restorePoint.architectureInvariants.runtimeReleaseProofReconciliation).toContain('every_affected_runtime_target_is_proven');\n    expect(restorePoint.architectureInvariants.nonRuntimeReleaseFailClosed).toContain('frontend_supabase_edge_and_migrations');\n    expect(restorePoint.knownGoodEvidence.witnessHostedRunnerTests).toBe(163);\n    expect(restorePoint.knownGoodEvidence.witnessHostedRunnerPassed).toBe(163);\n    expect(restorePoint.knownGoodEvidence.witnessHostedRunnerFailed).toBe(0);\n    expect(restorePoint.knownGoodEvidence.renderOnrunnerRuntimeIdentityVerified).toBe(true);\n    expect(restorePoint.knownGoodEvidence.mixedRuntimeTargetReconciliationVerified).toBe(true);\n    expect(restorePoint.restorePolicy.verifyVisualWitnessTerminalMonotonicityAfterRestore).toBe(true);\n    expect(restorePoint.restorePolicy.verifyVisualWitnessSourceBoundCheckpointAfterRestore).toBe(true);\n    expect(restorePoint.restorePolicy.verifyVisualWitnessExplicitViewportPreservationAfterRestore).toBe(true);\n    expect(restorePoint.restorePolicy.verifyHostedRunnerGateAfterRestore).toBe(true);\n    expect(restorePoint.restorePolicy.verifyPrimaryOnRunnerIdentityAfterRestore).toBe(true);\n  });\n});\n"}],"branch":"ai/objective-first-repair-9f4add721789","writes":[],"patches":[],"version":1,"approved":true,"missionId":"9f4add72-1789-4b3b-91a5-3ea3ff63b95f","objective":"Promote the exact live September 25 witness-lockdown architecture at bf2a8e9c4206c491a249c02db298682850f49581 to the canonical KNOCKLAUNCH golden restore point. Supersede the September 11 restore anchor, record only independently observed live Command Center and Visual Witness evidence, preserve all existing restore safety invariants, and add a contract test that pins the witness durability, Gate, viewport, source-binding, runtime-target reconciliation, and fail-closed restoration requirements.","repository":"noel/KnockLaunchOS","visualProof":false,"verifyVisual":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Promote the exact live September 25 witness-lockdown architecture at bf2a8e9c4206c491a249c02db298682850f49581 to the canonical KNOCKLAUNCH golden restore point. Supersede the September 11 restore anchor, record only independently observed live Command Center and Visual Witness evidence, preserve all existing restore safety invariants, and add a contract test that pins the witness durability, Gate, viewport, source-binding, runtime-target reconciliation, and fail-closed restoration requirements.","wordingChanged":false,"canonicalIntent":"Promote the exact live September 25 witness-lockdown architecture at bf2a8e9c4206c491a249c02db298682850f49581 to the canonical KNOCKLAUNCH golden restore point. Supersede the September 11 restore anchor, record only independently observed live Command Center and Visual Witness evidence, preserve all existing restore safety invariants, and add a contract test that pins the witness durability, Gate, viewport, source-binding, runtime-target reconciliation, and fail-closed restoration requirements.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"golden-restore-promoted","statement":"The canonical restore point identifies the exact September 25 witness-lockdown architecture and its verified invariants.","provenance":{"reason":null,"source":"owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["restore-config","restore-contract"]}],"objective":"Promote the exact live September 25 witness-lockdown architecture at bf2a8e9c4206c491a249c02db298682850f49581 to the canonical KNOCKLAUNCH golden restore point. Supersede the September 11 restore anchor, record only independently observed live Command Center and Visual Witness evidence, preserve all existing restore safety invariants, and add a contract test that pins the witness durability, Gate, viewport, source-binding, runtime-target reconciliation, and fail-closed restoration requirements.","constraints":[{"id":"preserve-restore-safety","statement":"Preserve tenant/product source, database history, protected-main verification, authenticated restore lanes, and fail-closed non-runtime releases.","provenance":{"reason":null,"source":"owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["restore-config","restore-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"restore-config","kind":"repository","path":"config/control-plane-restore-point.json","claim":"Canonical restore configuration is the September 25 witness-lockdown snapshot.","roleRef":null,"userRef":null,"required":true,"expectedText":"KNOCKLAUNCH Golden Restore Point — 2026-09-25 Witness Lockdown Stable","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"restore-contract","kind":"repository","path":"src/__tests__/contracts/control-plane-restore-point.contract.test.ts","claim":"Restore contract pins the exact source and witness-lockdown recovery invariants.","roleRef":null,"userRef":null,"required":true,"expectedText":"WITNESS_LOCKDOWN_SHA","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"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":[],"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Promote the exact live September 25 witness-lockdown architecture at bf2a8e9c4206c491a249c02db298682850f49581 to the canonical KNOCKLAUNCH golden restore point. Supersede the September 11 restore anchor, record only independently observed live Command Center and Visual Witness evidence, preserve all existing restore safety invariants, and add a contract test that pins the witness durability, Gate, viewport, source-binding, runtime-target reconciliation, and fail-closed restoration requirements.","wordingChanged":false,"canonicalIntent":"Promote the exact live September 25 witness-lockdown architecture at bf2a8e9c4206c491a249c02db298682850f49581 to the canonical KNOCKLAUNCH golden restore point. Supersede the September 11 restore anchor, record only independently observed live Command Center and Visual Witness evidence, preserve all existing restore safety invariants, and add a contract test that pins the witness durability, Gate, viewport, source-binding, runtime-target reconciliation, and fail-closed restoration requirements.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"golden-restore-promoted","statement":"The canonical restore point identifies the exact September 25 witness-lockdown architecture and its verified invariants.","provenance":{"reason":null,"source":"owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["restore-config","restore-contract"]}],"objective":"Promote the exact live September 25 witness-lockdown architecture at bf2a8e9c4206c491a249c02db298682850f49581 to the canonical KNOCKLAUNCH golden restore point. Supersede the September 11 restore anchor, record only independently observed live Command Center and Visual Witness evidence, preserve all existing restore safety invariants, and add a contract test that pins the witness durability, Gate, viewport, source-binding, runtime-target reconciliation, and fail-closed restoration requirements.","constraints":[{"id":"preserve-restore-safety","statement":"Preserve tenant/product source, database history, protected-main verification, authenticated restore lanes, and fail-closed non-runtime releases.","provenance":{"reason":null,"source":"owner_authorized_control_plane_maintenance","inherited":false,"blockingAuthority":true},"proofConditionIds":["restore-config","restore-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"restore-config","kind":"repository","path":"config/control-plane-restore-point.json","claim":"Canonical restore configuration is the September 25 witness-lockdown snapshot.","roleRef":null,"userRef":null,"required":true,"expectedText":"KNOCKLAUNCH Golden Restore Point — 2026-09-25 Witness Lockdown Stable","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"restore-contract","kind":"repository","path":"src/__tests__/contracts/control-plane-restore-point.contract.test.ts","claim":"Restore contract pins the exact source and witness-lockdown recovery invariants.","roleRef":null,"userRef":null,"required":true,"expectedText":"WITNESS_LOCKDOWN_SHA","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner ordered the repaired Visual Witness/control-plane state locked down as the strongest known-good restore point. The exact source, deployment/build identity, Gate results, and primary/virtual witness runtime identities were independently verified before promotion."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner ordered the repaired Visual Witness/control-plane state locked down as the strongest known-good restore point. The exact source, deployment/build identity, Gate results, and primary/virtual witness runtime identities were independently verified before promotion."},"recovery":false,"fingerprint":"40cf9be371a2d06656454dd5340902872448e8680f3d735df934f63340197172","replayCount":0,"serializedBytes":27356},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:21:06.470145+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9f4add72-1789-4b3b-91a5-3ea3ff63b95f:repository-mutation-intent:40cf9be371a2d06656454dd5340902872448e8680f3d735df934f63340197172:0","mission_step_id":"ca04b37c-ea54-42e1-823e-c87b6d1122df","command_center_event_id":"9f4add72-1789-4b3b-91a5-3ea3ff63b95f"},{"id":"0cc83e6e-e0b1-479a-8f37-314fb777acff","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-bc22485a0b98","prNumber":5098,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c62786630e9e416292410af15960959aabf40ba8","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:41:28.443551+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c62786630e9e416292410af15960959aabf40ba8","external_id":"5098","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bc22485a-0b98-4b49-97d9-81e0a4982b60:merged-pr:5098:c62786630e9e416292410af15960959aabf40ba8","mission_step_id":"e9f7bcc7-c141-4a1d-834b-19092f01dc0f","command_center_event_id":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},{"id":"0cca42d7-78db-4bc0-a809-74e963932bb3","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/cursor-readonly-mcp-auth.test.js","workers/cc-execution/src/entrypoint-mcp-oauth.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized this Prime control-plane authentication repair so Cursor can use read-only MCP access without weakening existing OAuth or execute permissions.","baseSha":"20fd8edbc25b96e72ec52b6400ddcca220cb00bc","issuedAt":1790418061798,"expiresAt":1790418241798,"missionId":"f5e2223b-539e-455e-aa98-30fa5a140fba","authorizationId":"1f0da1ba-2a87-4310-8097-dbd091c0596f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T10:21:02.144688+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"20fd8edbc25b96e72ec52b6400ddcca220cb00bc","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1f0da1ba-2a87-4310-8097-dbd091c0596f","mission_step_id":"d2971225-be18-4a8c-b52e-e40e95705cb9","command_center_event_id":"f5e2223b-539e-455e-aa98-30fa5a140fba"},{"id":"0ccd43cf-662e-4a26-8646-542ebd6d0d75","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5d0bc98900d03abf693cd7cba5e71b29f325b9c7","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"0066b697fd83fd4d759998272edefc719fa560bf4197185f9d6de9818fa0a0f7","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T20:03:28.011247+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5d0bc98900d03abf693cd7cba5e71b29f325b9c7","external_id":"forgejo-main-5d0bc98900d0","receipt_type":"canonical_release_status","idempotency_key":"mission:1c75872a-a97f-4a1e-afa3-5c55a44fe46c:durable-terminal-release-proof:5d0bc98900d03abf693cd7cba5e71b29f325b9c7:0066b697fd83fd4d759998272edefc719fa560bf4197185f9d6de9818fa0a0f7","mission_step_id":"5c0671bc-76a8-4606-b832-0f64ce3b7c99","command_center_event_id":"1c75872a-a97f-4a1e-afa3-5c55a44fe46c"},{"id":"0ccfb7dc-cbed-4add-aae8-5e9658c7d8bf","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/pcg-upload-squarespace-handoff","writes":[],"patches":[],"version":1,"approved":true,"missionId":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511","objective":"Ship the existing PCG Squarespace handoff repair from branch ai/pcg-upload-squarespace-handoff.","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGBatchPublishingCenter.tsx","supabase/functions/pcg-commerce-publisher/index.ts"],"anchored_edits":[{"path":"src/pages/card-grading/PCGBatchPublishingCenter.tsx","new_content":"type Row={id:string;card_id:string;sku:string;title:string;price:number;quantity:number;website_status:string;website_url?:string|null;ebay_status:string;ebay_url?:string|null;error_message?:string|null;provider_state?:any;card?:any};\nconst label=(v:string)=>v==='live'?'Live':v==='handoff_ready'?'Ready for Squarespace':v==='prerequisite_required'?'Setup required':v==='needs_attention'?'Needs attention':v==='sold'?'Sold':v==='uploaded'?'Not listed':v||'Not listed';","old_content":"type Row={id:string;card_id:string;sku:string;title:string;price:number;quantity:number;website_status:string;website_url?:string|null;ebay_status:string;ebay_url?:string|null;error_message?:string|null;card?:any};\nconst label=(v:string)=>v==='live'?'Live':v==='prerequisite_required'?'Setup required':v==='needs_attention'?'Needs attention':v==='sold'?'Sold':v==='uploaded'?'Not listed':v||'Not listed';"},{"path":"src/pages/card-grading/PCGBatchPublishingCenter.tsx","new_content":"    else setMessage('Publishing finished. Website handoff and any provider failures are shown below.');\n    await load();\n  },[load,prices,tenantId]);\n\n  const prepareSquarespace=React.useCallback(async(cardId:string)=>{\n    setBusy(v=>Array.from(new Set([...v,cardId])));\n    const {data,error}=await supabase.functions.invoke('pcg-commerce-publisher',{body:{action:'publish_archive_batch',tenant_id:tenantId,card_ids:[cardId]}});\n    setBusy(v=>v.filter(id=>id!==cardId));\n    if(error||!data?.ok)setMessage(data?.error||'Squarespace handoff could not be prepared. Try again.');\n    else setMessage('Squarespace handoff prepared. Copy the package, then paste it into the current PCG Card Database item.');\n    await load();\n  },[load,tenantId]);\n\n  const copyHandoff=React.useCallback(async(row:Row)=>{\n    const handoff=row.provider_state?.website?.handoff;\n    if(!handoff){setMessage('Prepare the Squarespace handoff first.');return}\n    const fields=[\n      ['Title',handoff.title],['Certificate',handoff.cert_number],['Grade',handoff.grade],['Player / subject',handoff.subject],['Year',handoff.year],['Set',handoff.set],['Card #',handoff.card_number],['Variation',handoff.variation],['Category',handoff.category],['Description',handoff.description],\n    ].filter(([,value])=>value!==null&&value!==undefined&&String(value).trim()!=='');\n    const imageLines=(Array.isArray(handoff.images)?handoff.images:[]).map((url:string,index:number)=>`Image ${index+1}: ${url}`);\n    const text=[...fields.map(([name,value])=>`${name}: ${value}`),...imageLines].join('\\n');\n    try{await navigator.clipboard.writeText(text);setMessage('Squarespace card package copied. Open Squarespace and paste it into the PCG Card Database item.')}catch{setMessage('Clipboard access was blocked. Open this card again and copy the prepared details manually.')}\n  },[]);\n\n  React.useEffect(()=>{void load()},[load]);","old_content":"    else setMessage('Publishing complete. Any failed item is shown below.');\n    await load();\n  },[load,prices,tenantId]);\n\n  React.useEffect(()=>{void load()},[load]);"},{"path":"src/pages/card-grading/PCGBatchPublishingCenter.tsx","new_content":"        <div className=\"min-w-0 flex-1\"><div className=\"text-[10px] font-black uppercase tracking-[.2em] text-[#d8bb78]/70\">Publish & Sell</div><h2 className=\"mt-1 text-xl font-black text-white\">PCG Website + eBay</h2><p className=\"mt-1 text-sm text-white/55\">For the current Squarespace Card Database, prepare a handoff package with the card data and images. When the new PCG site endpoint is connected, the same button path publishes directly.</p><p className=\"mt-1 text-xs font-semibold text-amber-100/75\">eBay still requires an explicit sale price and an approved card.</p></div>\n        <a href=\"https://account.squarespace.com/\" target=\"_blank\" rel=\"noreferrer\" className=\"rounded-full border border-[#d8bb78]/25 bg-[#d8bb78]/10 px-3 py-1.5 text-[11px] font-black uppercase tracking-[.12em] text-[#d8bb78]\">Open Squarespace</a>","old_content":"        <div className=\"min-w-0 flex-1\"><div className=\"text-[10px] font-black uppercase tracking-[.2em] text-[#d8bb78]/70\">Publish & Sell</div><h2 className=\"mt-1 text-xl font-black text-white\">Website + eBay</h2><p className=\"mt-1 text-sm text-white/55\">Set the sale price, then publish approved cards.</p><p className=\"mt-1 text-xs font-semibold text-amber-100/75\">Only cards approved for sale should be published.</p></div>\n        <div className=\"rounded-full border border-[#d8bb78]/25 bg-[#d8bb78]/10 px-3 py-1.5 text-[11px] font-black uppercase tracking-[.12em] text-[#d8bb78]\">Sale approval required</div>"},{"path":"src/pages/card-grading/PCGBatchPublishingCenter.tsx","new_content":"        {!rows.length?<div className=\"rounded-2xl border border-white/8 bg-white/[.03] p-4 text-sm text-white/55\">Completed graded cards appear here. Prepare the Squarespace handoff first; add a sale price only when publishing to eBay.</div>:rows.map(row=>{","old_content":"        {!rows.length?<div className=\"rounded-2xl border border-white/8 bg-white/[.03] p-4 text-sm text-white/55\">Completed graded cards appear here. Set a sale price before publishing.</div>:rows.map(row=>{"},{"path":"src/pages/card-grading/PCGBatchPublishingCenter.tsx","new_content":"            <div className=\"flex flex-wrap gap-2 lg:justify-end\">{row.website_url?<a className=\"rounded-lg border border-white/10 px-2.5 py-2 text-xs font-black text-white/75\" href={row.website_url} target=\"_blank\" rel=\"noreferrer\">Website</a>:null}{row.ebay_url?<a className=\"rounded-lg border border-white/10 px-2.5 py-2 text-xs font-black text-white/75\" href={row.ebay_url} target=\"_blank\" rel=\"noreferrer\">eBay</a>:null}{row.website_status==='handoff_ready'?<button type=\"button\" disabled={working} onClick={()=>void copyHandoff(row)} className=\"rounded-lg border border-white/10 px-2.5 py-2 text-xs font-black text-white/75 disabled:opacity-40\">Copy Squarespace package</button>:<button type=\"button\" disabled={working} onClick={()=>void prepareSquarespace(row.card_id)} className=\"rounded-lg border border-white/10 px-2.5 py-2 text-xs font-black text-white/75 disabled:opacity-40\">{working?'Preparing…':'Prepare Squarespace'}</button>}<button type=\"button\" disabled={working||!(Number(price)>0)} onClick={()=>void publish([row.card_id])} className=\"rounded-lg border border-[#d8bb78]/30 bg-[#d8bb78]/10 px-2.5 py-2 text-xs font-black text-[#d8bb78] disabled:opacity-40\">{working?'Publishing…':row.ebay_status==='live'?'Update sale listing':'Publish to eBay'}</button></div>","old_content":"            <div className=\"flex flex-wrap gap-2 lg:justify-end\">{row.website_url?<a className=\"rounded-lg border border-white/10 px-2.5 py-2 text-xs font-black text-white/75\" href={row.website_url} target=\"_blank\" rel=\"noreferrer\">Website</a>:null}{row.ebay_url?<a className=\"rounded-lg border border-white/10 px-2.5 py-2 text-xs font-black text-white/75\" href={row.ebay_url} target=\"_blank\" rel=\"noreferrer\">eBay</a>:null}<button type=\"button\" disabled={working||!(Number(price)>0)} onClick={()=>void publish([row.card_id])} className=\"rounded-lg border border-[#d8bb78]/30 bg-[#d8bb78]/10 px-2.5 py-2 text-xs font-black text-[#d8bb78] disabled:opacity-40\">{working?'Publishing…':row.website_status==='live'||row.ebay_status==='live'?'Update listing':row.website_status==='uploaded'&&row.ebay_status==='uploaded'?'Publish website + eBay':'Retry'}</button></div>"},{"path":"supabase/functions/pcg-commerce-publisher/index.ts","new_content":"import {createClient} from \"https://esm.sh/@supabase/supabase-js@2\";\n\nexport const FUNCTION_VERSION='1.3.0-pcg-legacy-handoff';","old_content":"import {createClient} from \"https://esm.sh/@supabase/supabase-js@2\";\nimport {decryptSecret} from \"../_shared/tenantCrypto.ts\";\n\nexport const FUNCTION_VERSION='1.2.0-pcg-explicit-commerce-intent';"},{"path":"supabase/functions/pcg-commerce-publisher/index.ts","new_content":"async function publishWebsite(_supabase:any,_tenantId:string,item:any,_existing:any){\n  const endpoint=env('PCG_WEBSITE_PUBLISH_URL'),token=env('PCG_WEBSITE_PUBLISH_TOKEN');\n  if(endpoint&&token){\n    const res=await fetch(endpoint,{method:'POST',headers:{'content-type':'application/json',authorization:'Bearer '+token,'idempotency-key':item.sku},body:JSON.stringify(item)});\n    const body=await res.json().catch(()=>({}));\n    if(!res.ok)return {status:'needs_attention',reason:'Website publishing could not complete.',provider:{status:res.status,target:'configured_endpoint'}};\n    return {status:'live',url:clean(body.url||body.product_url),provider:{id:body.id||body.product_id||null,target:'configured_endpoint'}};\n  }\n  const handoff={\n    target:'legacy_squarespace_portfolio',\n    site:'https://www.pcgslab.com',\n    admin_url:'https://account.squarespace.com/',\n    sku:item.sku,\n    title:item.title,\n    description:item.description,\n    images:item.images,\n    cert_number:item.cert_number||null,\n    grade:item.grade||null,\n    year:item.year||null,\n    set:item.set||null,\n    subject:item.subject||null,\n    card_number:item.card_number||null,\n    variation:item.variation||null,\n    category:item.category||null,\n    autograph_present:item.autograph_present??null,\n    prepared_at:new Date().toISOString(),\n  };\n  return {status:'handoff_ready',reason:'Squarespace Portfolio does not expose a supported create-item API. This card is packaged for the current PCG Card Database and can be pasted into Squarespace without re-entering the card data.',provider:{target:'legacy_squarespace_portfolio',handoff}};\n}","old_content":"async function squarespaceToken(supabase:any,tenantId:string){\n  const [{data:secret,error:secretError},{data:credential,error:credentialError}]=await Promise.all([\n    supabase.from('tenant_provider_secrets').select('ciphertext,iv,verified_at').eq('tenant_id',tenantId).eq('provider','squarespace').maybeSingle(),\n    supabase.from('tenant_provider_credentials').select('credential_status').eq('tenant_id',tenantId).eq('provider','squarespace').maybeSingle(),\n  ]);\n  if(secretError||credentialError||!secret||credential?.credential_status!=='active'||!secret.verified_at)return '';\n  return clean(await decryptSecret(secret.ciphertext,secret.iv));\n}\nasync function squarespaceRequest(token:string,path:string,method='GET',body?:unknown,contentType='application/json'){\n  const headers:Record<string,string>={Authorization:'Bearer '+token,'User-Agent':'KNOCKLAUNCH-PCG/1.0'};\n  if(body!==undefined)headers['Content-Type']=contentType;\n  const res=await fetch('https://api.squarespace.com'+path,{method,headers,body:body===undefined?undefined:(body instanceof Uint8Array?body:JSON.stringify(body))});\n  const data=contentType==='application/json'?await res.json().catch(()=>({})):await res.json().catch(()=>({}));\n  return {ok:res.ok,status:res.status,data};\n}\nasync function publishWebsite(supabase:any,tenantId:string,item:any,existing:any){\n  const token=await squarespaceToken(supabase,tenantId);if(!token)return {status:'prerequisite_required',reason:'Connect and verify Anthony\\'s Squarespace API key in PCG Connections.'};\n  let productId=clean(existing?.provider_state?.website?.id),productUrl=clean(existing?.website_url);\n  if(!productId){\n    const pages=await squarespaceRequest(token,'/1.0/commerce/store_pages');\n    const storePage=(pages.data?.storePages||[]).find((p:any)=>p?.isEnabled!==false)||pages.data?.storePages?.[0];\n    if(!pages.ok||!storePage?.id)return {status:'needs_attention',reason:'Squarespace store page could not be resolved.',provider:{status:pages.status}};\n    const slug=clean(item.sku).toLowerCase().replace(/[^a-z0-9-]+/g,'-').replace(/^-+|-+$/g,'').slice(0,80);\n    const created=await squarespaceRequest(token,'/v2/commerce/products','POST',{description:item.description,isVisible:true,name:item.title,storePageId:storePage.id,tags:['PCG','KnockLaunch'],type:'PHYSICAL',urlSlug:slug,variants:[{pricing:{basePrice:{currency:'USD',value:Number(item.price)}},sku:item.sku}]});\n    productId=clean(created.data?.id);productUrl=clean(created.data?.url);if(!created.ok||!productId)return {status:'needs_attention',reason:'Squarespace product creation failed.',provider:{status:created.status}};\n  }\n  const imagesAlreadyUploaded=existing?.provider_state?.website?.images_uploaded===true;\n  if(!imagesAlreadyUploaded){for(const imageUrl of item.images||[]){\n    try{\n      const source=await fetch(imageUrl);if(!source.ok)continue;const type=clean(source.headers.get('content-type'))||'image/jpeg';const bytes=new Uint8Array(await source.arrayBuffer());\n      const uploaded=await squarespaceRequest(token,'/v2/commerce/products/'+encodeURIComponent(productId)+'/images','POST',bytes,type);\n      if(!uploaded.ok)return {status:'needs_attention',reason:'Squarespace product image upload failed.',provider:{status:uploaded.status,id:productId,images_uploaded:false}};\n    }catch{return {status:'needs_attention',reason:'Squarespace product image upload failed.',provider:{id:productId,images_uploaded:false}}}\n  }}\n  return {status:'live',url:productUrl,provider:{id:productId,images_uploaded:true}};\n}"}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"outcome-handoff","statement":"Completed PCG cards can be prepared as a durable Squarespace Card Database handoff with card metadata and image references instead of being incorrectly created as Squarespace Commerce products.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-future-site","statement":"The website publishing boundary remains swappable so a configured PCG website endpoint can publish directly later without rebuilding the upload UX.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-truthful-ui","statement":"The PCG Publish & Sell UI clearly separates Prepare/Copy Squarespace handoff from price-gated eBay publishing and never labels the legacy handoff Live.","proofConditionIds":["proof-repository","proof-runtime"]}],"constraints":[{"id":"constraint-preserve-intake","statement":"Do not delete, overwrite, migrate, or alter existing imported PCG card records or the canonical Receive Cards intake/storage workflow.","proofConditionIds":["proof-repository"]},{"id":"constraint-tenant-scope","statement":"Preserve existing tenant-scoped authorization and publication state persistence.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-no-fake-api","statement":"Do not claim unsupported Squarespace Portfolio automation or fake provider success.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The exact merged diff is limited to the PCG publishing UI and pcg-commerce-publisher adapter and contains no legacy Squarespace Commerce product creation path.","required":true},{"id":"proof-runtime","kind":"runtime","claim":"The affected frontend and pcg-commerce-publisher runtime are released from the merged source and healthy in production.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGBatchPublishingCenter.tsx","supabase/functions/pcg-commerce-publisher/index.ts"],"requestContract":{"outcomes":[{"id":"outcome-handoff","statement":"Completed PCG cards can be prepared as a durable Squarespace Card Database handoff with card metadata and image references instead of being incorrectly created as Squarespace Commerce products.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-future-site","statement":"The website publishing boundary remains swappable so a configured PCG website endpoint can publish directly later without rebuilding the upload UX.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-truthful-ui","statement":"The PCG Publish & Sell UI clearly separates Prepare/Copy Squarespace handoff from price-gated eBay publishing and never labels the legacy handoff Live.","proofConditionIds":["proof-repository","proof-runtime"]}],"constraints":[{"id":"constraint-preserve-intake","statement":"Do not delete, overwrite, migrate, or alter existing imported PCG card records or the canonical Receive Cards intake/storage workflow.","proofConditionIds":["proof-repository"]},{"id":"constraint-tenant-scope","statement":"Preserve existing tenant-scoped authorization and publication state persistence.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-no-fake-api","statement":"Do not claim unsupported Squarespace Portfolio automation or fake provider success.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The exact merged diff is limited to the PCG publishing UI and pcg-commerce-publisher adapter and contains no legacy Squarespace Commerce product creation path.","required":true},{"id":"proof-runtime","kind":"runtime","claim":"The affected frontend and pcg-commerce-publisher runtime are released from the merged source and healthy in production.","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":"59e83769454d2b9adc0bd2f775f9a47d78cd4df497272a344ea9b9c38fbd3c82","replayCount":0,"serializedBytes":18484},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:13:14.052262+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511:repository-mutation-intent:59e83769454d2b9adc0bd2f775f9a47d78cd4df497272a344ea9b9c38fbd3c82:0","mission_step_id":"76240a40-364c-4828-8563-457f067c2cb9","command_center_event_id":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511"},{"id":"0cd05072-88b5-4ff7-b35d-51a3bf5a9f51","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"b3726a078903a88456394b83a9e8222b9e77e1a1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"b3726a078903a88456394b83a9e8222b9e77e1a1","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["customer-portal"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"d2af8052c61c9ac8c8caceaf9a764df4749035647d1d9d8a1a013371c9752ca1","forgejoWorkflowProof":{"runId":10048,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T14:31:37.480529+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b3726a078903a88456394b83a9e8222b9e77e1a1","external_id":"forgejo-main-b3726a078903","receipt_type":"canonical_release_status","idempotency_key":"mission:cfe78225-89bb-4566-abfe-a1afc93bbf75:forgejo-release-status:b3726a078903a88456394b83a9e8222b9e77e1a1:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"c1777f43-6d00-480a-a8f5-813ed2a4faec","command_center_event_id":"cfe78225-89bb-4566-abfe-a1afc93bbf75"},{"id":"0cd1cc93-f4e1-47d4-8e84-7de0bd0f8ae6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5e7815f5fba2","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8530,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-03T04:33:46.993Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.74-knocklaunch-mcp-aggressive","prNumber":4622,"terminal":false,"missionId":"5e7815f5-fba2-4296-8658-3ca17bc88801","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5337,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1703,"missionSetupMs":298,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":298,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":298,"repositoryMutationMs":3634,"repositoryProviderMs":3634,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2308,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":298,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1326},"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":"5e7815f5-fba2-4296-8658-3ca17bc88801"},"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":3698,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:33:53.335421+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4622","receipt_type":"execute_mission","idempotency_key":"mission:5e7815f5-fba2-4296-8658-3ca17bc88801:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8fec0189-032a-4939-856e-c716824eabf0","command_center_event_id":"5e7815f5-fba2-4296-8658-3ca17bc88801"},{"id":"0cd3eee9-ef28-4380-914f-fb9b39ba40c9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ab0633c28407","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":165696,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"executorlessWaitMs":255769,"firstUsefulResultAt":"2026-10-01T02:12:11.415Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4308,"terminal":false,"missionId":"ab0633c2-8407-4376-9d91-a68bd046417b","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":"ab0633c2-8407-4376-9d91-a68bd046417b"},"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":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T02:12:22.265117+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4308","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ab0633c2-8407-4376-9d91-a68bd046417b:automatic-mission-resume:4308:repair_mission_pr_ready_retryable","mission_step_id":"fbd67502-c05f-4cb1-8202-474a652b133a","command_center_event_id":"ab0633c2-8407-4376-9d91-a68bd046417b"},{"id":"0cd8df01-5b74-4c2a-a125-41bdd939ca4c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-6cb5dff52192","reason":"canonical_release_queue_busy:14319","status":"blocked","metrics":{"receiptBytes":19141,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":7,"executorlessWaitMs":50391,"firstUsefulResultAt":"2026-10-02T14:31:14.230Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4471,"terminal":false,"missionId":"6cb5dff5-2192-4a29-84f6-8b14c16f48d5","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"2ec4302949e83fca42a52db51787edef10c640b3","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1014,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":94,"approvedPlanMs":0,"missionSetupMs":262,"providerAuthMs":0,"shipAndProveMs":532,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":262,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":262,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6cb5dff5-2192-4a29-84f6-8b14c16f48d5"},"performance":null,"deploymentId":"forgejo-main-2ec4302949e8","releaseState":"pending","workflowRunId":14319,"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":1404,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:32:12.725701+00:00","proof_gate":"canonical_release_blocked","source_sha":"2ec4302949e83fca42a52db51787edef10c640b3","external_id":"forgejo-main-2ec4302949e8","receipt_type":"execute_mission","idempotency_key":"mission:6cb5dff5-2192-4a29-84f6-8b14c16f48d5:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"f655f27b-4497-4677-8fe8-58266f2aa701","command_center_event_id":"6cb5dff5-2192-4a29-84f6-8b14c16f48d5"},{"id":"0cd9f582-f168-475f-961a-e5431a31e16c","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d7ae93924645","prNumber":5002,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f974ee259fd187004ca84f5e9d518050ad900698","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:17:57.659431+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f974ee259fd187004ca84f5e9d518050ad900698","external_id":"5002","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d7ae9392-4645-40d3-9b1e-8e506c612dda:merged-pr:5002:f974ee259fd187004ca84f5e9d518050ad900698","mission_step_id":"1297dbc9-b684-45a2-9453-fe1b017f841e","command_center_event_id":"d7ae9392-4645-40d3-9b1e-8e506c612dda"},{"id":"0cdb6541-8749-471d-94e6-d85156eda79d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-124aeda7c37f","reason":"explicit_pull_request_identity_mismatch:4697","status":"blocked","metrics":{"receiptBytes":17351,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":7,"executorlessWaitMs":114764,"firstUsefulResultAt":"2026-10-04T01:33:41.830Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":4697,"terminal":false,"missionId":"124aeda7-c37f-4e89-9896-733cbb045084","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":912,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":912,"missionSetupMs":508,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":396,"ledgerReconcileMs":0,"lineageReconcileMs":112,"resolvePreflightMs":508,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":396,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"124aeda7-c37f-4e89-9896-733cbb045084"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","release","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1470,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:36:02.208868+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"4697","receipt_type":"execute_mission","idempotency_key":"mission:124aeda7-c37f-4e89-9896-733cbb045084:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e878f665-f74b-44b5-bba4-c04689b87320","command_center_event_id":"124aeda7-c37f-4e89-9896-733cbb045084"},{"id":"0cdcd0ba-a823-4f5c-b68b-2a43f66b203c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/internal-security-definer-rpc-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":3102,"terminal":false,"missionId":"38faff41-4b8b-42e9-8f40-34b4e0397917","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10290,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":926,"missionSetupMs":391,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":391,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":391,"repositoryMutationMs":9364,"repositoryProviderMs":9364,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5434,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":391,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3930},"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":"38faff41-4b8b-42e9-8f40-34b4e0397917"},"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":3196,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T14:48:43.790526+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3102","receipt_type":"execute_mission","idempotency_key":"mission:38faff41-4b8b-42e9-8f40-34b4e0397917:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d252c0f1-146c-4b42-b524-3958a586f7e3","command_center_event_id":"38faff41-4b8b-42e9-8f40-34b4e0397917"},{"id":"0cdd133d-317d-4813-8f26-c5b0ac07cea0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/tenant-loader-use-canonical-backgrounds-20260902","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":35754,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":19,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1351,"terminal":false,"missionId":"240babbd-4700-48ce-be59-072329a750c0","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":7362,"prReadinessMs":0,"approvedPlanMs":7362,"missionSetupMs":1492,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"240babbd-4700-48ce-be59-072329a750c0"},"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":1092,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:31:53.224483+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1351","receipt_type":"execute_mission","idempotency_key":"mission:240babbd-4700-48ce-be59-072329a750c0:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"8a892c3f-a083-4278-ad76-642bb750c99d","command_center_event_id":"240babbd-4700-48ce-be59-072329a750c0"},{"id":"0ce434ce-ff80-4976-860c-fec89cc8bd08","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.120-synthesis-fast-read","prNumber":null,"terminal":false,"missionId":"be2289d5-2a38-4954-b911-0428591cf68b","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":2509,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":2509,"ledgerReconcileMs":257,"lineageReconcileMs":0,"resolvePreflightMs":2509,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2766,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"be2289d5-2a38-4954-b911-0428591cf68b"},"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":1299,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:34:55.469774+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:be2289d5-2a38-4954-b911-0428591cf68b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c5d45704-a7c6-4f0d-8218-8bc3ae7f8a61","command_center_event_id":"be2289d5-2a38-4954-b911-0428591cf68b"},{"id":"0ceb3f7f-57a8-4c77-a818-90247f3277fb","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"95de7957-906c-e163-73d9-62948a04ac31"},"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:345b6a2a-feef-4791-918b-6479cf746078","mission_step_id":null,"command_center_event_id":"345b6a2a-feef-4791-918b-6479cf746078"},{"id":"0cebf703-0ab7-4739-8c64-12b9e6d60fff","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt the already-existing, already-green PR #1455 only. It contains exactly two text/meta changes after #1454 merged: rename the specialized new-roofs-queue surface to Recent Roof Permits and make its description explicitly roof-permit-specific, while Property Opportunities remains the broad Roofing + Windows + Exteriors intelligence surface. Canonical gate #4553 is green on head d807489799999df07703c077c27c53fbe5897105. Squash merge PR #1455 into current main, release the affected frontend, and return the production release receipt. Do not mutate source, create another branch/PR, or run Visual Witness.","tenantRef":"Redfish","receivedAt":"2026-09-02T17:57:23.944Z","fingerprint":"2fbaa8acfa29bb886f38b5e9df0291e93284277b3ec119bd49219d721b682fc7","workstreamRef":"redfish","conversationId":null,"canonicalBranch":"ai/redfish-multiservice-prospecting-corrective-20260902","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt the already-existing, already-green PR #1455 only. It contains exactly two text/meta changes after #1454 merged: rename the specialized new-roofs-queue surface to Recent Roof Permits and make its description explicitly roof-permit-specific, while Property Opportunities remains the broad Roofing + Windows + Exteriors intelligence surface. Canonical gate #4553 is green on head d807489799999df07703c077c27c53fbe5897105. Squash merge PR #1455 into current main, release the affected frontend, and return the production release receipt. Do not mutate source, create another branch/PR, or run Visual Witness.","wordingChanged":false,"canonicalIntent":"Adopt the already-existing, already-green PR #1455 only. It contains exactly two text/meta changes after #1454 merged: rename the specialized new-roofs-queue surface to Recent Roof Permits and make its description explicitly roof-permit-specific, while Property Opportunities remains the broad Roofing + Windows + Exteriors intelligence surface. Canonical gate #4553 is green on head d807489799999df07703c077c27c53fbe5897105. Squash merge PR #1455 into current main, release the affected frontend, and return the production release receipt. Do not mutate source, create another branch/PR, or run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"merge-followup","statement":"PR #1455 is squash merged into current main.","proofConditionIds":["production"]},{"id":"frontend-release","statement":"The resulting frontend is released to production.","proofConditionIds":["production"]}],"objective":"Adopt the already-existing, already-green PR #1455 only. It contains exactly two text/meta changes after #1454 merged: rename the specialized new-roofs-queue surface to Recent Roof Permits and make its description explicitly roof-permit-specific, while Property Opportunities remains the broad Roofing + Windows + Exteriors intelligence surface. Canonical gate #4553 is green on head d807489799999df07703c077c27c53fbe5897105. Squash merge PR #1455 into current main, release the affected frontend, and return the production release receipt. Do not mutate source, create another branch/PR, or run Visual Witness.","constraints":[{"id":"no-more-source","statement":"Do not mutate source or create another branch/PR.","proofConditionIds":["production"]},{"id":"no-visual","statement":"Do not run Visual Witness.","proofConditionIds":["production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production","kind":"runtime","claim":"The merged PR #1455 frontend release is live in production.","route":"/redfish-roofing/homeowners","roleRef":null,"userRef":null,"required":true,"expectedText":"Homeowners","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/redfish-multiservice-prospecting-corrective-20260902","conversationContext":null,"requestContractHash":"cbcb98138e3e690d3bc782ace28e9dd416fefe09d395f9f987761108c29cfa41","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T17:57:24.985931+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:4f7f9b55-a878-408c-8478-292c364027b7:tenant-workstream-contribution:2fbaa8acfa29bb886f38b5e9df0291e93284277b3ec119bd49219d721b682fc7","mission_step_id":null,"command_center_event_id":"4f7f9b55-a878-408c-8478-292c364027b7"},{"id":"0cef2722-5b5d-4640-8c60-52193c2fb08f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-4ea8f4e788c1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"4ea8f4e7-88c1-466e-a745-9c4b11055fde","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":181,"missionSetupMs":2774},"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":"4ea8f4e7-88c1-466e-a745-9c4b11055fde"},"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":5243,"likelyAffectedFiles":["config/platform-standards.json","src/assets/pcgWorkspaceBackground.ts","src/components/CallFlow/hooks/useLeadQueue.ts","src/components/CallFlow/hooks/usePerformanceMonitoring.ts","src/components/CallFlow/steps/OpeningScriptStep.tsx","src/components/GlobalCommandPalette.tsx","src/components/NewLeadIntakeForm.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/PreWorkflowScreen.tsx","src/components/ReleaseAllLeadsButton.tsx","scripts/audit-experience-surface-uniformity.mjs","scripts/audit-platform-cohesion.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T20:30:30.135687+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4ea8f4e7-88c1-466e-a745-9c4b11055fde:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"aa8c5e33-5611-45c5-978f-8144a930bebc","command_center_event_id":"4ea8f4e7-88c1-466e-a745-9c4b11055fde"},{"id":"0cef53ec-4d59-4bb3-a9dc-c94d0512059b","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 same mission using scripts/windows/install-knocklaunch-autoconnect.ps1 as the authoritative source. Remove retired Desktop Commander code and undefined variables, preserve hidden KNOCKLAUNCH Backend Bootstrap and hidden Startup invocation, keep desktop Video Studio startup unchanged, then Gate, squash merge, and verify merged source.","proofKinds":["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 the same mission using scripts/windows/install-knocklaunch-autoconnect.ps1 as the authoritative source. Remove retired Desktop Commander code and undefined variables, preserve hidden KNOCKLAUNCH Backend Bootstrap and hidden Startup invocation, keep desktop Video Studio startup unchanged, then Gate, squash merge, and verify merged source.","wordingChanged":false,"canonicalIntent":"Continue the same mission using scripts/windows/install-knocklaunch-autoconnect.ps1 as the authoritative source. Remove retired Desktop Commander code and undefined variables, preserve hidden KNOCKLAUNCH Backend Bootstrap and hidden Startup invocation, keep desktop Video Studio startup unchanged, then Gate, squash merge, and verify merged source.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the same mission using scripts/windows/install-knocklaunch-autoconnect.ps1 as the authoritative source. Remove retired Desktop Commander code and undefined variables, preserve hidden KNOCKLAUNCH Backend Bootstrap and hidden Startup invocation, keep desktop Video Studio startup unchanged, then Gate, squash merge, and verify merged source.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue the same mission using scripts/windows/install-knocklaunch-autoconnect.ps1 as the authoritative source. Remove retired Desktop Commander code and undefined variables, preserve hidden KNOCKLAUNCH Backend Bootstrap and hidden Startup invocation, keep desktop Video Studio startup unchanged, then Gate, squash merge, and verify merged source.","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":"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":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["scripts/windows/install-knocklaunch-autoconnect.ps1"]},"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","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":"parallel_non_overlapping_work","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":["desktop"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","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 same mission using scripts/windows/install-knocklaunch-autoconnect.ps1 as the authoritative source. Remove retired Desktop Commander code and undefined variables, preserve hidden KNOCKLAUNCH Backend Bootstrap and hidden Startup invocation, keep desktop Video Studio startup unchanged, then Gate, squash merge, and verify merged source.","canonicalIntent":"Continue the same mission using scripts/windows/install-knocklaunch-autoconnect.ps1 as the authoritative source. Remove retired Desktop Commander code and undefined variables, preserve hidden KNOCKLAUNCH Backend Bootstrap and hidden Startup invocation, keep desktop Video Studio startup unchanged, then Gate, squash merge, and verify merged source.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Continue the same mission using scripts/windows/install-knocklaunch-autoconnect.ps1 as the authoritative source. Remove retired Desktop Commander code and undefined variables, preserve hidden KNOCKLAUNCH Backend Bootstrap and hidden Startup invocation, keep desktop Video Studio startup unchanged, then Gate, squash merge, and verify 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":"Continue-the-same-mission-using-scripts-windows-install-knocklaunch-autoconnect.ps1-as-the-authorita","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":"94e35492c7275e3273d4eddf49d8b67cf98eaed8298a0eefe3458e2c52fcab8f","requestContractRevision":2,"previousRequestContractHash":"4c9a7770f2a7a30bbbe6b80d0c89075e63e5ef97a60b6f9a48867af08740fd67"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T03:20:53.632115+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:430cd401-b1c5-40fd-b62e-19a8ff420a3b:request-contract:94e35492c7275e3273d4eddf49d8b67cf98eaed8298a0eefe3458e2c52fcab8f","mission_step_id":"0def1364-05f3-4fd0-a2e9-884766e47075","command_center_event_id":"430cd401-b1c5-40fd-b62e-19a8ff420a3b"},{"id":"0ceffd28-0a88-47bc-af15-cfc8f65fe007","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2963866637ca","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":164149,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":4,"executorlessWaitMs":601473,"firstUsefulResultAt":"2026-09-27T03:05:30.829Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3851,"terminal":false,"missionId":"29638666-37ca-4f82-bb45-2b03ab41e5ef","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"24c989f8fde58d87333cc386b8ffa789bb73e390","timingsMs":{"prReadinessMs":465,"approvedPlanMs":0,"shipAndProveMs":2596,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"29638666-37ca-4f82-bb45-2b03ab41e5ef"},"performance":null,"deploymentId":"forgejo-main-24c989f8fde5","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":1889,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T03:18:37.718738+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3851","receipt_type":"automatic_mission_resume","idempotency_key":"mission:29638666-37ca-4f82-bb45-2b03ab41e5ef:automatic-mission-resume:3851:canonical_release_reconciliation_pending","mission_step_id":"a560a902-dd8f-4dd6-9508-4a8dd1f4ef7b","command_center_event_id":"29638666-37ca-4f82-bb45-2b03ab41e5ef"},{"id":"0cf0150b-f0bc-4891-8866-d5cbd24efbde","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"94022d3e831716f8c51103af447937a6d524ce66","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"route-ownership-centralized","satisfied":true,"statement":"App-level route-family and custom-host decisions remain centralized in src/routes/appRouteClassifier.ts and consumed by src/App.tsx.","proofConditionIds":["repository-classifier","repository-app-consumer","release-frontend"]},{"id":"behavior-preserved","satisfied":true,"statement":"Existing route aliases, custom-host behavior, and legacy redirects remain covered by the route-family regression contract.","proofConditionIds":["repository-contract","release-frontend"]}],"satisfied":true,"constraints":[{"id":"same-pr","satisfied":true,"statement":"Use only branch ai/route-family-registry-v1 and PR #1908; create no replacement branch or PR.","proofConditionIds":["repository-classifier","repository-app-consumer","repository-contract","release-frontend"]},{"id":"frontend-only","satisfied":true,"statement":"Do not introduce backend, data, auth, notification semantic, or UI redesign changes.","proofConditionIds":["repository-classifier","repository-app-consumer","repository-contract","release-frontend"]}],"contractHash":"807e6c2de3a41d85b0ed0b87b2a75f298413cbcb921c79a324896fe92c6fb146","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-classifier","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"807e6c2de3a41d85b0ed0b87b2a75f298413cbcb921c79a324896fe92c6fb146","repositoryProofStatus":"verified","repositoryProofSourceSha":"94022d3e831716f8c51103af447937a6d524ce66"},"required":true,"satisfied":true},{"id":"repository-app-consumer","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"807e6c2de3a41d85b0ed0b87b2a75f298413cbcb921c79a324896fe92c6fb146","repositoryProofStatus":"verified","repositoryProofSourceSha":"94022d3e831716f8c51103af447937a6d524ce66"},"required":true,"satisfied":true},{"id":"repository-contract","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"807e6c2de3a41d85b0ed0b87b2a75f298413cbcb921c79a324896fe92c6fb146","repositoryProofStatus":"verified","repositoryProofSourceSha":"94022d3e831716f8c51103af447937a6d524ce66"},"required":true,"satisfied":true},{"id":"release-frontend","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"807e6c2de3a41d85b0ed0b87b2a75f298413cbcb921c79a324896fe92c6fb146"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:24:13.963315+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"94022d3e831716f8c51103af447937a6d524ce66","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c7bacaec-7e0d-43b0-94f4-4652a956b501:request-contract:807e6c2de3a41d85b0ed0b87b2a75f298413cbcb921c79a324896fe92c6fb146:94022d3e831716f8c51103af447937a6d524ce66:verified:","mission_step_id":"f772f86a-347d-4bd1-b089-93041be50fed","command_center_event_id":"c7bacaec-7e0d-43b0-94f4-4652a956b501"},{"id":"0cf06ba2-fee8-4d45-a4e8-4ebbd0f71c11","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.2-mcp-catalog-boundary","prNumber":537,"terminal":false,"missionId":"a7a0296d-b832-4b4c-847f-48546968de37","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a7a0296d-b832-4b4c-847f-48546968de37"},"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":5115,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T03:43:14.408174+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"537","receipt_type":"execute_mission","idempotency_key":"mission:a7a0296d-b832-4b4c-847f-48546968de37:execute_mission:canonical_release_transport_retryable","mission_step_id":"857c5e6a-7dee-478b-acf6-c81a09e82bd0","command_center_event_id":"a7a0296d-b832-4b4c-847f-48546968de37"},{"id":"0cf19f46-d428-428c-8a59-feeba06ef3b1","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_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"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\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"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\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T17:50:57.180045+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e908936ef307\",\"prNumber\":5181,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:14:05.729659+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e908936e-f307-463c-9631-a6fa61f98025:owner-progress-heartbeat:119419736","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"0cf1abc6-dc42-47c0-b806-acfa217f81b5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-284164bb3f06","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.65-paul-dissatisfaction-continuation","prNumber":null,"terminal":false,"missionId":"284164bb-3f06-4691-9871-73eb85a8dda4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1344,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":474,"providerAuthMs":0,"ledgerPrepareMs":474,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":474,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":474,"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":"284164bb-3f06-4691-9871-73eb85a8dda4"},"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":4174,"likelyAffectedFiles":["supabase/functions/irslogiqs-sync/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:17:31.272102+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:284164bb-3f06-4691-9871-73eb85a8dda4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c6a78670-e452-4cc2-9284-d1afd9700e31","command_center_event_id":"284164bb-3f06-4691-9871-73eb85a8dda4"},{"id":"0cf41c37-c3fa-403f-942b-c6a6b2da8804","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b0565540b5534b177aa3e64d47ef74855366dc91","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b0565540b5534b177aa3e64d47ef74855366dc91","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":"7e3101bae55207b4163130066495766dc06de0a0c6351c0bc3e1b9bf16f278a1","forgejoWorkflowProof":{"runId":10549,"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-21T17:16:43.285981+00:00","proof_gate":"canonical_release_pending","source_sha":"b0565540b5534b177aa3e64d47ef74855366dc91","external_id":"forgejo-main-b0565540b553","receipt_type":"canonical_release_status","idempotency_key":"mission:9731a232-1037-41a9-bb7e-be70523f9c1b:forgejo-release-status:b0565540b5534b177aa3e64d47ef74855366dc91:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0315c4ba-5162-4ef4-b5ce-498327a0b95f","command_center_event_id":"9731a232-1037-41a9-bb7e-be70523f9c1b"},{"id":"0cf4d5e6-bc3d-4a73-9ee8-f2a3b1bef1e7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/add-big-papi-fundraising-section-v2-20260821","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4069,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":571,"terminal":false,"missionId":"b5792a40-9313-490b-8420-3907cda56365","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"b5792a40-9313-490b-8420-3907cda56365"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":625,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T18:06:24.288647+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"571","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b5792a40-9313-490b-8420-3907cda56365:automatic-mission-resume:571:repair_mission_pr_ready_retryable","mission_step_id":"90267695-5ac6-4ec4-8692-5f43f5cdf22e","command_center_event_id":"b5792a40-9313-490b-8420-3907cda56365"},{"id":"0cf6d0d1-043a-4b48-95b8-661bd5654e3f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"4f667c84ef989b1f36be5b8a5dea9b5c162495d3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4f667c84ef989b1f36be5b8a5dea9b5c162495d3","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":"1b9525034ea21fa26889a3a9740f21494581c2acd87a746c685df33017249e9d","forgejoWorkflowProof":{"runId":10522,"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-21T15:23:40.193587+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4f667c84ef989b1f36be5b8a5dea9b5c162495d3","external_id":"forgejo-main-4f667c84ef98","receipt_type":"canonical_release_status","idempotency_key":"mission:73ca22d6-1e0e-4b48-a541-43585121aa74:forgejo-release-status:4f667c84ef989b1f36be5b8a5dea9b5c162495d3:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"ab88ef13-bbdf-420f-8fae-101087dc47d9","command_center_event_id":"73ca22d6-1e0e-4b48-a541-43585121aa74"},{"id":"0cf90f3b-7e72-4b8b-bc0a-93d0e2b4a601","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-09-25T17:21:35.008113+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bdb936b2e84f\",\"prNumber\":3730,\"sourceSha\":\"8c6a52496642117d593928d4a926b161c464737d\",\"deploymentId\":\"forgejo-main-8c6a52496642\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T15:52:21.965551+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bdb936b2-e84f-409b-98ae-f50b6415629c:owner-progress-heartbeat:119356769","mission_step_id":"f980e44f-6520-4a59-b53e-829c54645721","command_center_event_id":"bdb936b2-e84f-409b-98ae-f50b6415629c"},{"id":"0cfa7ecb-78fb-4ee6-b393-79a32059f211","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\":\"visual_proof_started\",\"status\":\"pending\",\"proofGate\":\"post_release_visual_proof_started\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"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\":\"production-release-conductor\",\"nextAction\":\"reconcile_request_contract\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":3,\"verified\":2,\"pending\":1,\"percent\":67,\"satisfied\":false,\"verifiedIds\":[\"proof-settings-runtime\",\"proof-settings-visual\"],\"pendingIds\":[\"proof-profile-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-29T19:44:40.690242+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-f924689dbbf3\",\"prNumber\":4143,\"sourceSha\":\"b688914aaab7832af5886b912dbb6f3cb6131c9f\",\"deploymentId\":\"forgejo-main-b688914aaab7\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:44:05.810616+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f924689d-bbf3-4d65-9a92-2f614a4cdd05:owner-progress-heartbeat:119380016","mission_step_id":"ce70b720-9b4d-459c-9da2-316cc736387e","command_center_event_id":"f924689d-bbf3-4d65-9a92-2f614a4cdd05"},{"id":"0cfd571b-aa1a-4500-8e80-e7b1ff1a4678","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":5341,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":123982,"firstUsefulResultAt":"2026-10-05T23:20:54.328Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"fa210f85-a16b-47e1-8e0a-a46189d93616","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2150,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":307,"providerAuthMs":0,"ledgerPrepareMs":307,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":307,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":307,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"fa210f85-a16b-47e1-8e0a-a46189d93616"},"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,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:23:02.040152+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fa210f85-a16b-47e1-8e0a-a46189d93616:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"f6756f19-b6ae-4f8a-979e-555a883455a5","command_center_event_id":"fa210f85-a16b-47e1-8e0a-a46189d93616"},{"id":"0cfe54b3-1ea9-413f-96a1-f17ae07b72d0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6f17dc7ec1f8","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.214-mcp-repository-source-resolution","prNumber":3426,"terminal":false,"missionId":"6f17dc7e-c1f8-470e-b5f3-324858c42d28","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6299,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":853,"missionSetupMs":268,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":268,"repositoryMutationMs":5446,"repositoryProviderMs":5446,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3212,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":268,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2234},"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":"6f17dc7e-c1f8-470e-b5f3-324858c42d28"},"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":3440,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T13:29:38.300807+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3426","receipt_type":"execute_mission","idempotency_key":"mission:6f17dc7e-c1f8-470e-b5f3-324858c42d28:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"27cb9023-2a47-45ee-852d-c462d84ff1d6","command_center_event_id":"6f17dc7e-c1f8-470e-b5f3-324858c42d28"},{"id":"0cfea92a-d8ff-4e50-bc3f-5f7a9a7ddbd0","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"36051880216d2f46588952b54eef50ed89c83b21","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"3c2ae1751737f7a7c2798adff58c1379d78d0810","prNumber":3106,"gateRunId":9607,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9607/jobs/1","mergeCommitSha":"36051880216d2f46588952b54eef50ed89c83b21"}],"requestContractHash":"e5156bd7344a514b0d2625e01db5be88d61afd6d0798410796463972645c83b5","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:07:29.193819+00:00","proof_gate":"request_contract_repository_verified","source_sha":"36051880216d2f46588952b54eef50ed89c83b21","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:0ea68f23-d392-4e94-8448-d735cab59e7d:request-contract-repository:e5156bd7344a514b0d2625e01db5be88d61afd6d0798410796463972645c83b5:36051880216d2f46588952b54eef50ed89c83b21","mission_step_id":"5ad00099-41af-4bc7-9fc7-c1458ec29ffc","command_center_event_id":"0ea68f23-d392-4e94-8448-d735cab59e7d"},{"id":"0cff31b6-4634-4a1d-a1dd-89448c64f798","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"f5e6ee1290cbf75c06f75ceeaca964a01a44eafb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f5e6ee1290cbf75c06f75ceeaca964a01a44eafb","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":"61742cbc7aa67d397ea4531eb1286607968a4bb10fc6259e8285b23becb4e01c","forgejoWorkflowProof":{"runId":10154,"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-19T22:46:01.060594+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f5e6ee1290cbf75c06f75ceeaca964a01a44eafb","external_id":"forgejo-main-f5e6ee1290cb","receipt_type":"canonical_release_status","idempotency_key":"mission:68f60574-59a2-4692-a021-6d2ef39bef34:forgejo-release-status:f5e6ee1290cbf75c06f75ceeaca964a01a44eafb:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"0e4c46a3-05b7-48f5-839a-778242620022","command_center_event_id":"68f60574-59a2-4692-a021-6d2ef39bef34"},{"id":"0d002931-8a01-4bdb-b597-943cf7075fbf","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\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"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-09-29T05:06:23.803653+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-69956e2ac4fd\",\"prNumber\":4066,\"sourceSha\":\"195ea5935b8a6b0073080fb5bb210759845cccaf\",\"deploymentId\":\"forgejo-main-195ea5935b8a\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:12:05.056645+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:69956e2a-c4fd-4bdb-adfd-1f8ad4fca1a6:owner-progress-heartbeat:119376288","mission_step_id":"2f607354-5753-4e1b-aca1-561525543b77","command_center_event_id":"69956e2a-c4fd-4bdb-adfd-1f8ad4fca1a6"},{"id":"0d023824-0037-4842-9b3d-d1f115330530","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:10:17.384531+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:32:25.09609+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c5a8bd5d-9248-42dd-89d8-65e7b8f67728:owner-progress-heartbeat:119420769","mission_step_id":"a68f53cd-77e7-48c5-b9b8-12ff78474e5c","command_center_event_id":"c5a8bd5d-9248-42dd-89d8-65e7b8f67728"},{"id":"0d039fcd-684b-442b-a47e-beb2711b427c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-37b1d86ca9cc","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":2985,"terminal":false,"missionId":"37b1d86c-a9cc-49a8-a64e-a250d05832e9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4589,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1257,"missionSetupMs":1167,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1167,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1167,"repositoryMutationMs":3332,"repositoryProviderMs":3332,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1779,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1167,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1553},"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":"37b1d86c-a9cc-49a8-a64e-a250d05832e9"},"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":3742,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T02:18:52.520606+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2985","receipt_type":"execute_mission","idempotency_key":"mission:37b1d86c-a9cc-49a8-a64e-a250d05832e9:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"37d25978-b3b0-450b-aa25-9b85f9cb1f41","command_center_event_id":"37b1d86c-a9cc-49a8-a64e-a250d05832e9"},{"id":"0d067744-fd5f-4a82-8158-7928fb5d5841","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_cards_intake","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"584f8089-408e-e12d-d176-2fc76d64f79a"},"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:419a308c-6643-4d85-a32f-3993697d31e4","mission_step_id":null,"command_center_event_id":"419a308c-6643-4d85-a32f-3993697d31e4"},{"id":"0d0723b2-628e-47a4-a5c1-d2bc5b00b845","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1974,"terminal":false,"missionId":"cae69c0d-4147-4341-a2d8-235b3776b975","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"8b909a56d22fb8d831804bc7c7b1349495f3af1f","timingsMs":{"prReadinessMs":2323,"approvedPlanMs":0,"shipAndProveMs":5503,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"cae69c0d-4147-4341-a2d8-235b3776b975"},"performance":null,"deploymentId":"forgejo-main-8b909a56d22f","workflowRunId":5909,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:37:41.815089+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1974","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cae69c0d-4147-4341-a2d8-235b3776b975:automatic-mission-resume:1974:canonical_release_reconciliation_pending","mission_step_id":"7129b0fa-d9e4-48fa-8885-3f042b2af35c","command_center_event_id":"cae69c0d-4147-4341-a2d8-235b3776b975"},{"id":"0d087cfc-6ebb-4a06-bcfa-f0960bce0ffc","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx"],"continuationObjective":"Further reduce frontend Supabase chatter in the shared shell. Current live logs show tenant_media_assets is now dominated by GET traffic (~172 GETs in 5 minutes) while tenants writes are gone. In src/PrivateAppShell.tsx, identify the tenant media/branding read path and add safe per-tenant in-flight dedupe plus a short bounded cache so route changes and repeated renders do not re-fetch identical tenant_media_assets data. Cache only read-only branding/media metadata, invalidate on tenant switch or explicit branding/media mutation, keep first-load correctness, and never cache auth/permissions. Preserve all tenant visuals exactly. Ship one focused frontend PR, Gate, merge, release, and prove tenant_media_assets GET rate materially drops without visual behavior changes. No Visual Witness."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:44:45.621743+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:911bc3a6-70f0-4ab3-b463-bb05311024bc:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"518a7b01-a86d-453b-ac6d-890a650a4d72","command_center_event_id":"911bc3a6-70f0-4ab3-b463-bb05311024bc"},{"id":"0d0a81fb-0a84-4e03-85ca-1b1e95a464cf","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane and repair the release-reentry workflowRunId propagation bug exactly as contracted.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane and repair the release-reentry workflowRunId propagation bug exactly as contracted.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repo-fix","statement":"Current Forgejo main contains the three workflowRunId propagation points, cc-execution version 1.58.137-release-reentry-run-id-propagation, and deterministic regression assertions.","proofConditionIds":["repo-proof"]},{"id":"runtime-fix","statement":"cc-execution production is live on the exact merged source SHA at version 1.58.137-release-reentry-run-id-propagation.","proofConditionIds":["runtime-proof"]}],"objective":"Unfreeze control plane and repair the release-reentry workflowRunId propagation bug exactly as contracted.","constraints":[{"id":"release-safety","statement":"Do not add a release lane, do not weaken one-corrective-retry or per-target reconciliation, and do not change Supabase release ownership.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"delivery","statement":"Use one fresh ai/release-reentry-run-id-propagation branch, one PR, KnockLaunch Gate, squash merge, deploy only cc-execution, and no Visual Witness.","proofConditionIds":["repo-proof","runtime-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","runtime-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","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Forgejo main contains the bounded workflowRunId propagation repair, version bump, and regression guard.","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":"runtime-proof","kind":"runtime","claim":"cc-execution production is live on the exact merged source SHA at version 1.58.137-release-reentry-run-id-propagation.","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}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-and-repair-the-release-reentry-workflowRunId-propagation-bug-exactly-as-contr","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":["repo-proof","runtime-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"}},"requestContractHash":"6ba271f75ff82540a78719e3e7fc7c318a4c1b4911e15b70a0e15369c7518b5f","requestContractRevision":2,"previousRequestContractHash":"15826d9141ce8d103fd1653edcc9cdcd25d792c39e89022f3b5b3f2e101b649c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:29:26.990351+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4bac03cb-d6c3-4447-b54f-1917e64d0d4a:request-contract:6ba271f75ff82540a78719e3e7fc7c318a4c1b4911e15b70a0e15369c7518b5f","mission_step_id":"0a4d3cfe-5ae2-4182-9116-c74604491e4c","command_center_event_id":"4bac03cb-d6c3-4447-b54f-1917e64d0d4a"},{"id":"0d0b11f6-d772-4312-9925-6f900cd96da0","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.2-release-lineage-compare","prNumber":378,"terminal":false,"missionId":"0619bb25-ae17-4433-a2c3-8d8e24f6a1bb","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"5aacc229e8d1a9d9ff828e14a213cd4a4d9128e9","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0619bb25-ae17-4433-a2c3-8d8e24f6a1bb"},"performance":null,"deploymentId":"forgejo-main-5aacc229e8d1","workflowRunId":1257,"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":6767,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T16:36:19.21771+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5aacc229e8d1a9d9ff828e14a213cd4a4d9128e9","external_id":"forgejo-main-5aacc229e8d1","receipt_type":"ship_and_prove","idempotency_key":"mission:0619bb25-ae17-4433-a2c3-8d8e24f6a1bb:ship_and_prove:canonical_release_dispatched:5aacc229e8d1a9d9ff828e14a213cd4a4d9128e9:1257","mission_step_id":"154a1abe-92b9-44f8-9d8a-72602c2e160c","command_center_event_id":"0619bb25-ae17-4433-a2c3-8d8e24f6a1bb"},{"id":"0d0d0d3b-2b73-4441-ae17-a054bca89918","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"82cb95f28923b7f14c06336ec0f84a12bb136f9a","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"82cb95f28923b7f14c06336ec0f84a12bb136f9a","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"0df61f22cdd40a559a00a6023383818089e275e4b2e00e2458a29bd18e5b4cce","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T10:06:53.636157+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"82cb95f28923b7f14c06336ec0f84a12bb136f9a","external_id":"forgejo-main-82cb95f28923","receipt_type":"canonical_release_status","idempotency_key":"mission:569a261a-58b8-4aaf-ad86-90edce0def25:forgejo-release-status:82cb95f28923b7f14c06336ec0f84a12bb136f9a:verified:forgejo-main/source=success","mission_step_id":"10a9f3ed-9c36-429c-b151-e0310c1ac277","command_center_event_id":"569a261a-58b8-4aaf-ad86-90edce0def25"},{"id":"0d1163fc-d400-4211-b8fd-40d64788a139","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5706034a5acf","prNumber":4287,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"119e44a0f79af26651daaf2c37546a886ec07350","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T23:23:16.146394+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"119e44a0f79af26651daaf2c37546a886ec07350","external_id":"4287","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5706034a-5acf-4e85-b6ae-9e47163527bd:merged-pr:4287:119e44a0f79af26651daaf2c37546a886ec07350","mission_step_id":"02f7b8bf-300a-400d-a7b4-f6fa391c4b83","command_center_event_id":"5706034a-5acf-4e85-b6ae-9e47163527bd"},{"id":"0d12d126-840a-43af-ae4b-eb533b0fb40c","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"d28c985d6b8a3221cf6de46a35727846565b169c543d0c5da69e744a7d34889c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:47:07.397724+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:ed175378-1578-4759-98b1-eed5fe8e3e0c:repository-mutation-intent-blocked:d28c985d6b8a3221cf6de46a35727846565b169c543d0c5da69e744a7d34889c","mission_step_id":"84f68440-737d-49af-8eb9-5b74ab235479","command_center_event_id":"ed175378-1578-4759-98b1-eed5fe8e3e0c"},{"id":"0d12f7be-aa2d-4e40-8653-3f0964bfe386","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"807303c14b6a55145677905cf73f601a08a4aea2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"premium-composition","satisfied":false,"statement":"The reservation screen no longer looks like a sterile white intake form or floating document; it reads as a premium cinematic hospitality booking page.","proofConditionIds":["production-proof","visual-proof"]},{"id":"brand-media-dominance","satisfied":false,"statement":"The exact Vista video and logo are prominent and visually dominate the opened reservation experience.","proofConditionIds":["production-proof","visual-proof"]},{"id":"balanced-layout","satisfied":false,"statement":"At desktop scale including 25% browser zoom, the viewport is visually balanced with no dead gray/empty browser regions and the booking panel remains proportionate to the media field.","proofConditionIds":["visual-proof"]},{"id":"function-preserved","satisfied":false,"statement":"Reservation controls remain present and usable without submitting a real reservation.","proofConditionIds":["interaction-proof"]}],"satisfied":false,"constraints":[],"contractHash":"b34e04a6f463ab47bc52e85338f0951b5cb18aba0053371e56ae421f053e2c26","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"production-proof","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"b34e04a6f463ab47bc52e85338f0951b5cb18aba0053371e56ae421f053e2c26"},"required":true,"satisfied":true},{"id":"visual-proof","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false},{"id":"interaction-proof","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:23:50.682648+00:00","proof_gate":"request_contract_pending","source_sha":"807303c14b6a55145677905cf73f601a08a4aea2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0e6442f4-842f-4664-a0d8-10793cca1f42:request-contract:b34e04a6f463ab47bc52e85338f0951b5cb18aba0053371e56ae421f053e2c26:807303c14b6a55145677905cf73f601a08a4aea2:pending:visual,interaction","mission_step_id":"34cdca5d-279c-43ea-b854-f12282a75839","command_center_event_id":"0e6442f4-842f-4664-a0d8-10793cca1f42"},{"id":"0d136d4b-2425-4ef4-b9eb-24af34d05b7b","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/test/visual-witness-runner-env-threading.test.js"],"reason":"Unfreeze only to stop the 6-second HTTPS health cap from prematurely aborting Cloudflare Container binding readiness while preserving the 20-second total virtual wake bound.","baseSha":"ec187824b65315089ca7248aac4fe0e543194997","issuedAt":1788611822989,"expiresAt":1788612002989,"missionId":"dbab41a5-d209-493f-9c7f-ea9c13c194eb","authorizationId":"c901b033-b2cd-437b-86fc-768454b09d1a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:37:03.57166+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ec187824b65315089ca7248aac4fe0e543194997","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c901b033-b2cd-437b-86fc-768454b09d1a","mission_step_id":"8c6ff08f-44ba-400c-8a69-61e8d23185fd","command_center_event_id":"dbab41a5-d209-493f-9c7f-ea9c13c194eb"},{"id":"0d13e049-8c96-4276-8ef2-ab4c52aa0b29","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-787042c59757","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":16914,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":516418,"firstUsefulResultAt":"2026-10-02T00:06:23.584Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4420,"terminal":false,"missionId":"787042c5-9757-43ed-ad31-b4bffbe5f550","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2285,"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":"787042c5-9757-43ed-ad31-b4bffbe5f550"},"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-02T00:14:56.768374+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4420","receipt_type":"automatic_mission_resume","idempotency_key":"mission:787042c5-9757-43ed-ad31-b4bffbe5f550:automatic-mission-resume:4420:repair_mission_pr_ready_retryable","mission_step_id":"e65518be-7328-49c4-8911-8bda0736be04","command_center_event_id":"787042c5-9757-43ed-ad31-b4bffbe5f550"},{"id":"0d13f037-c719-4c11-8f9d-560f40bdf1c9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"main","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.32.0-workflow-guardrails","prNumber":null,"terminal":false,"missionId":"9219cd39-cb89-46da-9ea3-782bdc385c6e","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":"9219cd39-cb89-46da-9ea3-782bdc385c6e"},"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":7604,"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",".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","src/routes/","src/pages/","src/components/","src/index.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T01:56:31.924256+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9219cd39-cb89-46da-9ea3-782bdc385c6e:execute_mission:repair_mission_synthesis_ready","mission_step_id":"3ade5e85-4513-4db5-b361-318d866f9434","command_center_event_id":"9219cd39-cb89-46da-9ea3-782bdc385c6e"},{"id":"0d170e89-6734-4eea-ab78-3bccca6ca9e3","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":9611,"releaseCount":1,"toolCallCount":7,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":398,"terminal":false,"missionId":"fcb9a6aa-a888-40fa-800c-3dd600f0b229","operation":"execute_mission","proofGate":"ship_and_prove_release_pending","sourceSha":"590d4da83674518cdc7b49f4e6c33d31a919205d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"fcb9a6aa-a888-40fa-800c-3dd600f0b229"},"performance":null,"deploymentId":"forgejo-main-590d4da83674","workflowRunId":1356,"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":6385,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T02:11:03.976779+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"590d4da83674518cdc7b49f4e6c33d31a919205d","external_id":"forgejo-main-590d4da83674","receipt_type":"execute_mission","idempotency_key":"mission:fcb9a6aa-a888-40fa-800c-3dd600f0b229:execute_mission:ship_and_prove_release_pending","mission_step_id":"530082d4-003f-4882-a57c-09efda5045c8","command_center_event_id":"fcb9a6aa-a888-40fa-800c-3dd600f0b229"},{"id":"0d18cc96-c0c5-4e20-8229-77e429266a72","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"existing_branch_refresh_failed:2046:200","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":"9ccad517-f966-436a-90d3-fa6ea923fa64","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9320,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":784,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":784,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":784,"repositoryMutationMs":9320,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":784,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9ccad517-f966-436a-90d3-fa6ea923fa64"},"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":1462,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:21:34.027188+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9ccad517-f966-436a-90d3-fa6ea923fa64:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5c1cc35e-781c-4271-8521-cab0e6418e72","command_center_event_id":"9ccad517-f966-436a-90d3-fa6ea923fa64"},{"id":"0d1a63f8-3200-4548-a18d-323994200c86","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-2bb0526f4430","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3352,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":1883,"firstUsefulResultAt":"2026-10-05T14:14:23.154Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"2bb0526f-4430-4173-a434-f54aa3c84815","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2346,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":298,"providerAuthMs":0,"ledgerPrepareMs":298,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":298,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":298,"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":"2bb0526f-4430-4173-a434-f54aa3c84815"},"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":3964,"likelyAffectedFiles":["src/pages/card-grading/PCGModesWorkspace.tsx","src/shells/pcg/PCGTenantShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:14:25.096536+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2bb0526f-4430-4173-a434-f54aa3c84815:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c660599c-ef56-4981-8f5b-3f2dd364801c","command_center_event_id":"2bb0526f-4430-4173-a434-f54aa3c84815"},{"id":"0d1decea-71cb-420f-8ac0-db08c7050262","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane and continue the existing release shared-read repair. First partial commit only: add the shared releaseGet adapter, move the hot-path idempotent GETs to it, and bump cc-execution to 1.58.141-release-shared-forgejo-reads. Do not arm release yet.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane and continue the existing release shared-read repair. First partial commit only: add the shared releaseGet adapter, move the hot-path idempotent GETs to it, and bump cc-execution to 1.58.141-release-shared-forgejo-reads. Do not arm release yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"shared-reads","statement":"All idempotent Forgejo GETs in dispatchForgejoRelease use the shared hedged provider; workflow dispatch remains single-attempt POST plus read-back reconciliation.","proofConditionIds":["repo","runtime"]},{"id":"runtime","statement":"cc-execution is live at 1.58.141-release-shared-forgejo-reads on the exact merged SHA.","proofConditionIds":["runtime"]}],"objective":"Unfreeze control plane and continue the existing release shared-read repair. First partial commit only: add the shared releaseGet adapter, move the hot-path idempotent GETs to it, and bump cc-execution to 1.58.141-release-shared-forgejo-reads. Do not arm release yet.","constraints":[{"id":"safety","statement":"Do not weaken source/target proof, capacity admission, collision checks, retry ceilings, migration fail-closed behavior, release ownership, or write reconciliation.","proofConditionIds":["repo","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.","proofConditionIds":["repo","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.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Forgejo main contains the shared release-read adapter, no raw idempotent GET stack in dispatchForgejoRelease, version bump, and regression guard.","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":"runtime","kind":"runtime","claim":"cc-execution is live on the exact merged SHA at 1.58.141-release-shared-forgejo-reads.","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}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-and-continue-the-existing-release-shared-read-repair.-First-partial-commit-on","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":["repo","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":"49c04a81c771ab8751919860bf09a1687a9832beff6126c59675202c017bd5e0","requestContractRevision":4,"previousRequestContractHash":"41e24454aab31d68ab2f9094358dd34067f923d42f62a9bd4219f86b01921667"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:16:46.224458+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:333b40e7-e2b5-4cfd-85bf-5ca54d62dace:request-contract:49c04a81c771ab8751919860bf09a1687a9832beff6126c59675202c017bd5e0","mission_step_id":"ff57ac9c-09ed-4353-a9be-eee422eae19f","command_center_event_id":"333b40e7-e2b5-4cfd-85bf-5ca54d62dace"},{"id":"0d20bec3-7a2c-4b1a-a85a-a151e81657db","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-3b8d3386a024","prNumber":2522,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"1fba04ecaad5769ae071538228483783fe5b04f7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:56:30.987693+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"1fba04ecaad5769ae071538228483783fe5b04f7","external_id":"2522","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3b8d3386-a024-4e24-a54b-66baf11ba804:merged-pr:2522:1fba04ecaad5769ae071538228483783fe5b04f7","mission_step_id":"ef8f1894-2882-42cf-88ce-737293110dfe","command_center_event_id":"3b8d3386-a024-4e24-a54b-66baf11ba804"},{"id":"0d23cf53-435b-4545-b79b-8d6b662ff0a8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-957cc2482ab2","prNumber":4703,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c92b97c42701a544f10800452c276687619a8733","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T03:13:24.03976+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c92b97c42701a544f10800452c276687619a8733","external_id":"4703","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:957cc248-2ab2-47cb-a0a1-7090b2aa42d6:merged-pr:4703:c92b97c42701a544f10800452c276687619a8733","mission_step_id":"559a9e44-c62b-467b-975f-5dba5f0a4b76","command_center_event_id":"957cc248-2ab2-47cb-a0a1-7090b2aa42d6"},{"id":"0d246876-6a95-49f3-9046-0b553a31d353","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"faf0ca03acb2cbdb22c5e9dbf105f125acbdb9fe","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"faf0ca03acb2cbdb22c5e9dbf105f125acbdb9fe","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/363","runId":363,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"ba8e9a1bf10b60f4eabba4ae661dbdb23c0d1eed","deploymentId":"forgejo-main-ba8e9a1bf10b60f4eabba4ae661dbdb23c0d1eed","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.46.4-pr-head-integrity","containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T14:09:25.727985+00:00","proof_gate":"canonical_release_pending","source_sha":"faf0ca03acb2cbdb22c5e9dbf105f125acbdb9fe","external_id":"forgejo-main-faf0ca03acb2","receipt_type":"canonical_release_status","idempotency_key":"mission:8b1a027a-90bc-48f8-a0ac-c3ce641450d5:forgejo-release-status:faf0ca03acb2cbdb22c5e9dbf105f125acbdb9fe:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"7495957c-2ff4-43c3-8045-33421101e531","command_center_event_id":"8b1a027a-90bc-48f8-a0ac-c3ce641450d5"},{"id":"0d24dfb6-fc2d-4a97-a89c-0588d60e3d3a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-mobile-overhaul-20260820","reason":"orphaned_branch_recovery_diff_unavailable:ai/big-papis-mobile-overhaul-20260820","status":"blocked","metrics":{"receiptBytes":2943,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"a4993cf4-a7f8-4f21-a578-7cc9f45e1765","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a4993cf4-a7f8-4f21-a578-7cc9f45e1765"},"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":5115,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T15:00:38.871758+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a4993cf4-a7f8-4f21-a578-7cc9f45e1765:execute_mission:repair_mission_execution_blocked","mission_step_id":"cdcbd623-e9e5-4790-8f44-856db9d7c24a","command_center_event_id":"a4993cf4-a7f8-4f21-a578-7cc9f45e1765"},{"id":"0d25b8b2-aee1-4e3d-964f-45e63c08677b","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-9216d5c299ac","prNumber":4259,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"2ecae0ddedc1dc01441479996e44ab081a8c3ae8","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-30T19:08:50.959416+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2ecae0ddedc1dc01441479996e44ab081a8c3ae8","external_id":"4259","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:9216d5c2-99ac-4343-a112-c0a77103fdbe:merged-pr:4259:2ecae0ddedc1dc01441479996e44ab081a8c3ae8","mission_step_id":"913bc4c9-030c-46d3-b880-640a9942b3b4","command_center_event_id":"9216d5c2-99ac-4343-a112-c0a77103fdbe"},{"id":"0d2697b7-fa87-4ee3-a3cc-8ee07aecac1c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/redfish-tenant-isolation-20260901","reason":"modified_nonempty_file_became_empty:src/routes/crmRoutes.tsx","status":"blocked","metrics":{"receiptBytes":6069,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":null,"terminal":false,"missionId":"f07ece04-b57b-4c87-9df2-124190a6ed73","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":494,"prReadinessMs":0,"approvedPlanMs":494,"missionSetupMs":737,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f07ece04-b57b-4c87-9df2-124190a6ed73"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1034,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T03:06:35.912277+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f07ece04-b57b-4c87-9df2-124190a6ed73:execute_mission:repair_mission_execution_blocked:generation-1","mission_step_id":"94e94ad6-8915-49d6-8e17-b04caeb6147c","command_center_event_id":"f07ece04-b57b-4c87-9df2-124190a6ed73"},{"id":"0d279ef0-0a69-47fd-9dc8-9241fed16ff4","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\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"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\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-28T17:17:28.445616+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8c04bea84e20\",\"prNumber\":3991,\"sourceSha\":\"b9356123038c132e1efb2bfab8dc82edef3ccef7\",\"deploymentId\":\"forgejo-main-b9356123038c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:40:54.082985+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:owner-progress-heartbeat:119373523","mission_step_id":"e4d24547-fc25-465e-89cf-f04447c00054","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"0d281352-44bc-4bec-8bf3-1c8935343f0c","source":"github-status","status":"pending","payload":{"failed":[],"states":{"cc-execution/runtime-proof":"success","canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified"],"required":["canonical-production-release/verified","cc-execution/runtime-proof"],"sourceSha":"55aa58944e7d8820e319a93e4f879f9b3590c3e0","releaseState":"pending","exactConductorRun":{"id":31104561510,"status":"in_progress","headSha":"55aa58944e7d8820e319a93e4f879f9b3590c3e0","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":{"buildId":"31104608456-1","liveSha":"55aa58944e7d8820e319a93e4f879f9b3590c3e0","deploymentId":"canonical-release-31104561510-cc-execution","compareStatus":"identical","identitySource":"worker_env_git_sha","runtimeVersion":null,"containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T13:11:56.473547+00:00","proof_gate":"canonical_release_pending","source_sha":"55aa58944e7d8820e319a93e4f879f9b3590c3e0","external_id":"canonical-release-55aa58944e7d","receipt_type":"canonical_release_status","idempotency_key":"mission:538f8b25-e51c-4d04-8fc3-e910b570b6a8:release-status:55aa58944e7d8820e319a93e4f879f9b3590c3e0:pending:canonical-production-release/verified=pending|cc-execution/runtime-proof=success","mission_step_id":"8ccb7534-f37d-4f72-bd17-3273948fdcb2","command_center_event_id":"538f8b25-e51c-4d04-8fc3-e910b570b6a8"},{"id":"0d2838bd-184a-49c9-b5df-1d02e8066bf5","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-02T19:35:02.112544+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-2d64e4831331\",\"prNumber\":4495,\"sourceSha\":\"d47db929cc206c5c1f426b615d735c8b0103fcd5\",\"deploymentId\":\"forgejo-main-d47db929cc20\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:52:45.047925+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:2d64e483-1331-401c-95c7-ef92a548556b:owner-progress-heartbeat:119397330","mission_step_id":"dbd6b010-3d35-4e4b-aefe-424f7417cc58","command_center_event_id":"2d64e483-1331-401c-95c7-ef92a548556b"},{"id":"0d2afb52-21d5-4b9e-b9bc-f5eb473c66af","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"4a3a7fa545d3102d244124c5ed6c89baa310b71a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4a3a7fa545d3102d244124c5ed6c89baa310b71a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"4a3a7fa545d3102d244124c5ed6c89baa310b71a","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"4a3a7fa545d3102d244124c5ed6c89baa310b71a","deploymentId":"forgejo-main-4a3a7fa545d3102d244124c5ed6c89baa310b71a","runtimeVersion":"1.50.18-existing-pr-adoption","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4a3a7fa545d3102d244124c5ed6c89baa310b71a","deploymentId":"forgejo-main-4a3a7fa545d3102d244124c5ed6c89baa310b71a","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.18-existing-pr-adoption","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T14:18:50.552768+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4a3a7fa545d3102d244124c5ed6c89baa310b71a","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:28d6fe0c-e8f1-4726-8fdf-378302f63b55:forgejo-release-status:4a3a7fa545d3102d244124c5ed6c89baa310b71a:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"5a839360-9892-4626-bb73-a149584b0f27","command_center_event_id":"28d6fe0c-e8f1-4726-8fdf-378302f63b55"},{"id":"0d2c2751-6df3-4be9-8e1e-e2e91322d925","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2a43b688984b","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2272,"terminal":false,"missionId":"2a43b688-984b-4938-bc75-5733aea968a6","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":5090,"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":"2a43b688-984b-4938-bc75-5733aea968a6"},"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-10T04:16:58.52181+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2272","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2a43b688-984b-4938-bc75-5733aea968a6:automatic-mission-resume:2272:repair_mission_waiting_for_gate","mission_step_id":"dec7297a-27f1-46a9-80ec-ff681e049b79","command_center_event_id":"2a43b688-984b-4938-bc75-5733aea968a6"},{"id":"0d2e6c20-8003-47c1-b328-e4e0567e792a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/release-read-only-verification-only-determine-wh","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.34-immutable-pr-release-base","prNumber":null,"terminal":false,"missionId":"e26c562b-f5dc-4053-9432-1ee8157c9a65","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":"e26c562b-f5dc-4053-9432-1ee8157c9a65"},"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":7387,"likelyAffectedFiles":[".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","workers/cc-execution/wrangler.toml",".github/workflows/cc-execution-worker-deploy.yml","workers/cc-execution/src/",".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-11T00:57:03.068019+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e26c562b-f5dc-4053-9432-1ee8157c9a65:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b20a563c-5255-48aa-b78e-78faa71c6c03","command_center_event_id":"e26c562b-f5dc-4053-9432-1ee8157c9a65"},{"id":"0d303d86-088c-42da-a214-cdbe243be910","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:47:02.507534+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:119417948","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"0d330ff4-5ade-4c4f-a42c-a37a0a7dd619","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a3ce37f53d26dacd1c338b45a80924565c901810","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a3ce37f53d26dacd1c338b45a80924565c901810","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"96146182e6b4412cd2cf279e1f2fb0a240be1846a67f774b8dc417a403f98aea","forgejoWorkflowProof":{"runId":14309,"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-02T14:14:01.055346+00:00","proof_gate":"canonical_release_pending","source_sha":"a3ce37f53d26dacd1c338b45a80924565c901810","external_id":"forgejo-main-a3ce37f53d26","receipt_type":"canonical_release_status","idempotency_key":"mission:0cbdd32d-ce21-4479-a186-51ab12c601e1:forgejo-release-status:a3ce37f53d26dacd1c338b45a80924565c901810:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e4ae4b19-67d3-4433-81ff-07711bb801d3","command_center_event_id":"0cbdd32d-ce21-4479-a186-51ab12c601e1"},{"id":"0d33c7fc-e7de-4afa-af99-c3061b12bdb8","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"1eab97c9178b73788c9f13e6ce6a63177937b174","sourceSha":"b824eff0f9f78026d1bccc06400baf33131c5b14","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T21:54:36.210336+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"b824eff0f9f78026d1bccc06400baf33131c5b14","external_id":"canonical-release-b824eff0f9f7","receipt_type":"canonical_release_status","idempotency_key":"mission:6807e413-e4f6-4788-8bed-ab10b7d52225:forgejo-release-ancestry:b824eff0f9f78026d1bccc06400baf33131c5b14:1eab97c9178b73788c9f13e6ce6a63177937b174:ancestry_read_retryable","mission_step_id":"48815411-c5b2-4448-8a6a-3251647d81a3","command_center_event_id":"6807e413-e4f6-4788-8bed-ab10b7d52225"},{"id":"0d33f389-4cc7-40db-bf2b-1c80abd494fe","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6d3a267778dd","reason":"anchored_edit_anchor_missing:supabase/functions/operator-respond/index.ts","status":"blocked","metrics":{"receiptBytes":150466,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":2,"executorlessWaitMs":792620,"firstUsefulResultAt":"2026-09-29T04:46:30.173Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.3-stale-main-auto-refresh","prNumber":null,"terminal":false,"missionId":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2067,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2067,"missionSetupMs":331,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":331,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":331,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":331,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1529,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:51:06.252802+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6d3a2677-78dd-41d2-b082-d13d7cc5fa9f:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"5cfc61cf-0976-4e10-b8ff-6dc74b38e2e4","command_center_event_id":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f"},{"id":"0d37b6f7-7124-421c-bf43-c37574c86563","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-premium-mobile-gmail-pass-20260908","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2146,"terminal":false,"missionId":"2cca3cf2-3e5c-4d1c-aeab-6549d4fc3239","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"48a0eae59234e8cf528a704baf2c2879918b9c3c","timingsMs":{"prReadinessMs":996,"approvedPlanMs":0,"shipAndProveMs":7194,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2cca3cf2-3e5c-4d1c-aeab-6549d4fc3239"},"performance":null,"deploymentId":"forgejo-main-48a0eae59234","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":1849,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:20:02.682231+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2146","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2cca3cf2-3e5c-4d1c-aeab-6549d4fc3239:automatic-mission-resume:2146:canonical_release_dispatched","mission_step_id":"64af8774-5e19-4abf-8f9d-f4b0ef30493e","command_center_event_id":"2cca3cf2-3e5c-4d1c-aeab-6549d4fc3239"},{"id":"0d38c5ed-47a0-444a-a810-3510c120cdf0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5c28be067aae3062c1cb2195ccf2093937435c37","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"diagnostic-contract-aligned","satisfied":true,"statement":"Visual Witness route diagnostics accept the same valid projection identity forms as verifyProjection and no longer report support_access_user_mismatch for valid GodMode-authority plus tenant-owner impersonation.","proofConditionIds":["witness-repository-proof","witness-runtime-proof"]},{"id":"big-papi-witness-proof","satisfied":true,"statement":"A production Visual Witness audit projected to Big Papi tenant 766cfaa7-ac42-46c8-bbef-69d13268a29d as Tenant Owner passes the projection invariant without support_access_user_mismatch.","proofConditionIds":["witness-runtime-proof"]}],"satisfied":true,"constraints":[{"id":"shared-contract","satisfied":true,"statement":"Fix the shared projection diagnostic contract rather than special-casing Big Papi or a user ID.","proofConditionIds":["witness-repository-proof"]},{"id":"bounded-runtime-scope","satisfied":true,"statement":"Do not change tenant product behavior; limit source changes to Visual Witness projection diagnostics and focused tests.","proofConditionIds":["witness-repository-proof"]},{"id":"live-runtime","satisfied":true,"statement":"Deploy only affected Visual Witness/OnRunner runtime targets and verify deployed source identity before route proof.","proofConditionIds":["witness-runtime-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["witness-repository-proof","witness-runtime-proof"]},{"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":["witness-repository-proof","witness-runtime-proof"]}],"contractHash":"4ce87e846bac70a474692adf4a6caf1d09ea8dede8bdc39ae6f1c87e843dae45","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"witness-repository-proof","kind":"repository","evidence":{"reason":null,"gateRunId":8896,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"onrunner":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"4ce87e846bac70a474692adf4a6caf1d09ea8dede8bdc39ae6f1c87e843dae45","unsuccessfulTargets":[],"activeReleaseTargets":["onrunner"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"5c28be067aae3062c1cb2195ccf2093937435c37"},"required":true,"satisfied":true},{"id":"witness-runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"onrunner":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["onrunner"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"4ce87e846bac70a474692adf4a6caf1d09ea8dede8bdc39ae6f1c87e843dae45"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T18:30:47.777891+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5c28be067aae3062c1cb2195ccf2093937435c37","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:831c9528-6527-489b-bd71-6e85f4063b83:request-contract:4ce87e846bac70a474692adf4a6caf1d09ea8dede8bdc39ae6f1c87e843dae45:5c28be067aae3062c1cb2195ccf2093937435c37:verified:","mission_step_id":"b756830f-2294-47f0-84a7-d2fcdba61dd4","command_center_event_id":"831c9528-6527-489b-bd71-6e85f4063b83"},{"id":"0d3cc953-5582-4dfd-ba9e-a31692af6120","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 owner execution friction repair with the exact bounded edits now provided. Preserve the existing mission, branch, request contract, Gate, merge, release, and proof requirements.","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 the owner execution friction repair with the exact bounded edits now provided. Preserve the existing mission, branch, request contract, Gate, merge, release, and proof requirements.","wordingChanged":false,"canonicalIntent":"Continue the owner execution friction repair with the exact bounded edits now provided. Preserve the existing mission, branch, request contract, Gate, merge, release, and proof requirements.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-bounded-owner-flow","statement":"Unambiguous owner-authorized durable mutations with exact bounded non-sensitive source scope no longer fail solely because the request contract was inferred.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-schema-discoverable","statement":"The public execute_objective MCP schema exposes requestContract/request_contract and documents the sensitive-work requirement.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-sensitive-still-guarded","statement":"Sensitive, destructive, ambiguous, credential, auth, schema/migration, and control-plane-bypass work remains fail-closed unless its explicit contract requirements are satisfied.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Continue the owner execution friction repair with the exact bounded edits now provided. Preserve the existing mission, branch, request contract, Gate, merge, release, and proof requirements.","constraints":[{"id":"constraint-hard-invariants","statement":"Preserve protected-main policy, tenant isolation, credential boundaries, canonical Gate, squash merge, release ownership, and fail-closed behavior.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-no-bypass","statement":"Do not create a second mutation lane, Gate, merge path, release path, or mechanism that bypasses canonical safety checks.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository"]},{"id":"constraint-no-visual","statement":"Do not require Visual Witness for this non-visual control-plane contract repair.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["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":"standard","blastRadius":"scoped"},"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":"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":"parallel_non_overlapping_work","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":["backend_runtime","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 owner execution friction repair with the exact bounded edits now provided. Preserve the existing mission, branch, request contract, Gate, merge, release, and proof requirements.","canonicalIntent":"Continue the owner execution friction repair with the exact bounded edits now provided. Preserve the existing mission, branch, request contract, Gate, merge, release, and proof requirements.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact source diff and tests implement bounded auto-contract continuation, preserve sensitive explicit-contract guards, and expose requestContract in the MCP schema.","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":"proof-runtime","kind":"runtime","claim":"Released runtime proves a harmless bounded owner mutation reaches synthesis without explicit contract while a sensitive test remains blocked without one and succeeds with one.","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}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-owner-execution-friction-repair-with-the-exact-bounded-edits-now-provided.-Preserve-the","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":["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":"4767e0191cb75d68c94ec648aa185ee54648f7193dfabfabf38a4fef281be37b","requestContractRevision":2,"previousRequestContractHash":"9ee50113220864db75cde40e325d54cb5a5affda9f014f86f64fd578a0d6ae95"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:35:42.476901+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b9a940b2-67c0-433f-a955-596625a64716:request-contract:4767e0191cb75d68c94ec648aa185ee54648f7193dfabfabf38a4fef281be37b","mission_step_id":"c7e47b04-44ba-4680-88dc-f7704f3c70f9","command_center_event_id":"b9a940b2-67c0-433f-a955-596625a64716"},{"id":"0d3d42cd-9dac-4308-b228-1232d4f99382","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/owner-deal-desk-upload-pcg-seed-v2","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3369,"terminal":false,"missionId":"613bea2c-6e51-437e-8962-8ef982673dbf","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2892,"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":"613bea2c-6e51-437e-8962-8ef982673dbf"},"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-21T19:27:56.592208+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3369","receipt_type":"automatic_mission_resume","idempotency_key":"mission:613bea2c-6e51-437e-8962-8ef982673dbf:automatic-mission-resume:3369:repair_mission_waiting_for_gate","mission_step_id":"826757dc-0989-4bcc-b8a6-f580715a5285","command_center_event_id":"613bea2c-6e51-437e-8962-8ef982673dbf"},{"id":"0d3dcaad-9fec-4a41-8c25-defd4bb9f0d4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/paul-tool-routing-cost-20260825","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":17965,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":763,"terminal":false,"missionId":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c","operation":"execute_mission","proofGate":"ship_and_prove_gate_blocked","sourceSha":"03a896343e32d2c6622eb498a116b58d884d86e5","timingsMs":{"handlerMs":8470,"prReadinessMs":3470,"approvedPlanMs":0,"missionSetupMs":9485,"shipAndProveMs":5000},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5047,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:44:12.041267+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":"03a896343e32d2c6622eb498a116b58d884d86e5","external_id":"763","receipt_type":"execute_mission","idempotency_key":"mission:5e60e6a9-c1af-41bf-ae42-30c864b97b5c:execute_mission:ship_and_prove_gate_blocked","mission_step_id":"b5a818d2-3478-40f9-8842-cf87491831d7","command_center_event_id":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c"},{"id":"0d3dee96-17c3-4250-acd0-ee0565ef3a0a","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9f4add721789","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":31785,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":19771,"firstUsefulResultAt":"2026-09-25T13:21:06.419Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3727,"terminal":false,"missionId":"9f4add72-1789-4b3b-91a5-3ea3ff63b95f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"cc4b193e338f5af224a8cbd1de982e4d39c48480","timingsMs":{"prReadinessMs":481,"approvedPlanMs":0,"shipAndProveMs":2400,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"9f4add72-1789-4b3b-91a5-3ea3ff63b95f"},"performance":null,"deploymentId":"forgejo-main-cc4b193e338f","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1891,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:21:30.231516+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3727","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9f4add72-1789-4b3b-91a5-3ea3ff63b95f:automatic-mission-resume:3727:canonical_release_reconciliation_pending","mission_step_id":"70826bf4-dd9d-43a1-b827-efd297b3b05f","command_center_event_id":"9f4add72-1789-4b3b-91a5-3ea3ff63b95f"},{"id":"0d40cb8c-c226-40b5-8920-d5c5de90d938","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ac65a4234dbd1db7eb1c808bf35927d1adeacc43","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"forgejo-transient-recovery","satisfied":true,"statement":"Proven Forgejo transport failures such as HTTP 502/503/504, timeouts, connection resets, promisor-remote fetch failures, and artifact/branch reads failing from transient provider transport receive at most one automatic exact-head Gate rerun before owner-visible escalation.","proofConditionIds":["proof-recovery","proof-workflow"]},{"id":"heavy-runner-transient-recovery","satisfied":true,"statement":"Proven 4 GB docker runner jail/container startup timeouts receive at most one automatic exact-head Gate rerun without source mutation or owner action.","proofConditionIds":["proof-recovery","proof-config"]},{"id":"localize-gate-validation","satisfied":true,"statement":"The Gate hydrates the exact diff needed by validation with bounded transport retry before semantic checks and semantic manifest validation cannot lazy-fetch from Forgejo.","proofConditionIds":["proof-workflow","proof-regression"]},{"id":"hard-safety-preserved","satisfied":true,"statement":"Protected main, exact-head Gate, tenant isolation, deterministic code/test failures, one canonical release path, and one rerun maximum remain fail-closed; only proven transient infrastructure noise is auto-recovered.","proofConditionIds":["proof-config","proof-regression"]},{"id":"parallel-owner-work","satisfied":true,"statement":"Independent conversations and non-colliding workstreams remain parallel; stale-main refresh/re-gate and transient recovery do not become owner-facing blockers unless bounded automatic recovery is exhausted.","proofConditionIds":["proof-config","proof-runtime"]}],"satisfied":true,"constraints":[{"id":"no-new-lane","satisfied":true,"statement":"Do not create another runner, release lane, merge owner, or fallback infrastructure.","proofConditionIds":["proof-config"]},{"id":"no-product-change","satisfied":true,"statement":"Do not alter tenant or product behavior.","proofConditionIds":["proof-workflow"]},{"id":"bounded-recovery","satisfied":true,"statement":"Automatic transient recovery is bounded to one rerun per exact Gate generation and may never convert deterministic source/test failure into success.","proofConditionIds":["proof-recovery","proof-regression"]},{"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-workflow","proof-recovery","proof-config","proof-regression","proof-runtime"]},{"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-workflow","proof-recovery","proof-config","proof-regression","proof-runtime"]}],"contractHash":"655c52228324a0b1022e9f5597edecaa0377cb959989b4d37cdbe7f08a495fa7","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-workflow","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"655c52228324a0b1022e9f5597edecaa0377cb959989b4d37cdbe7f08a495fa7","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"ac65a4234dbd1db7eb1c808bf35927d1adeacc43"},"required":true,"satisfied":true},{"id":"proof-recovery","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"655c52228324a0b1022e9f5597edecaa0377cb959989b4d37cdbe7f08a495fa7","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"ac65a4234dbd1db7eb1c808bf35927d1adeacc43"},"required":true,"satisfied":true},{"id":"proof-config","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"655c52228324a0b1022e9f5597edecaa0377cb959989b4d37cdbe7f08a495fa7","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"ac65a4234dbd1db7eb1c808bf35927d1adeacc43"},"required":true,"satisfied":true},{"id":"proof-regression","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"655c52228324a0b1022e9f5597edecaa0377cb959989b4d37cdbe7f08a495fa7","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"ac65a4234dbd1db7eb1c808bf35927d1adeacc43"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"655c52228324a0b1022e9f5597edecaa0377cb959989b4d37cdbe7f08a495fa7"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:53:43.271879+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ac65a4234dbd1db7eb1c808bf35927d1adeacc43","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1e09417f-374c-4a61-9b31-c7f7a6b7d887:request-contract:655c52228324a0b1022e9f5597edecaa0377cb959989b4d37cdbe7f08a495fa7:ac65a4234dbd1db7eb1c808bf35927d1adeacc43:verified:","mission_step_id":"4cdd53eb-f766-4394-b5d6-954f80ff4eda","command_center_event_id":"1e09417f-374c-4a61-9b31-c7f7a6b7d887"},{"id":"0d421ed0-49bc-463f-acaf-a449caaee1eb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"5f6a5b1ddcc48bebe6375b6c695917830ad79a89","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"5f6a5b1ddcc48bebe6375b6c695917830ad79a89","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":"8845491274efd1639a1ad4d4c873d12d5f95fbcfd84537fc851150ee34e6c8f3","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6377","runId":6377,"status":"running","sourceSha":"5f6a5b1ddcc48bebe6375b6c695917830ad79a89","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","deploymentId":"forgejo-main-2c1a677adcf89ee5e5e4c6ef3d48cfbb40ef3ffa","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-08T19:09:41.454578+00:00","proof_gate":"canonical_release_pending","source_sha":"5f6a5b1ddcc48bebe6375b6c695917830ad79a89","external_id":"forgejo-main-5f6a5b1ddcc4","receipt_type":"canonical_release_status","idempotency_key":"mission:d042c33f-a800-4242-9ac7-360e74f3c126:forgejo-release-status:5f6a5b1ddcc48bebe6375b6c695917830ad79a89:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c78b0054-97db-4b3e-ba19-0563cd2b6426","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"0d42285c-7c6a-4fd3-b37d-d688d1c0c8a3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"74721043e6ab8017be48412e64dcea7c2e96adda","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"74721043e6ab8017be48412e64dcea7c2e96adda","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"ef0dea73c67b2e1ea6058b4f73ee65081a903295785dee1b7fb9c0d5a7a2645b","forgejoWorkflowProof":{"runId":14769,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"74721043e6ab8017be48412e64dcea7c2e96adda","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"74721043e6ab8017be48412e64dcea7c2e96adda","conclusion":"running","deploymentId":"forgejo-main-74721043e6ab8017be48412e64dcea7c2e96adda","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.76-paul-semantic-heldout","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"74721043e6ab8017be48412e64dcea7c2e96adda","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-74721043e6ab8017be48412e64dcea7c2e96adda","compareStatus":"identical","workflowRunId":14769,"identitySource":"local_build_metadata","runtimeVersion":"1.64.76-paul-semantic-heldout","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:38:56.687033+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"74721043e6ab8017be48412e64dcea7c2e96adda","external_id":"forgejo-main-74721043e6ab","receipt_type":"canonical_release_status","idempotency_key":"mission:2f3ab22a-5ef7-4d7d-8dfb-c8aac09794bd:forgejo-release-status:74721043e6ab8017be48412e64dcea7c2e96adda:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"8a80e5ac-467a-4a1f-977f-2c209ada9903","command_center_event_id":"2f3ab22a-5ef7-4d7d-8dfb-c8aac09794bd"},{"id":"0d43e23d-1e15-4935-9f51-7ad3c88e1abb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6619a440f7ce","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.218-durable-async-repository-mutation","prNumber":3478,"terminal":false,"missionId":"6619a440-f7ce-4062-a960-11a36f1a4501","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6528,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1817,"missionSetupMs":577,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":577,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":577,"repositoryMutationMs":4711,"repositoryProviderMs":4711,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2968,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":577,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1743},"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":"6619a440-f7ce-4062-a960-11a36f1a4501"},"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":4027,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:26:29.368808+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3478","receipt_type":"execute_mission","idempotency_key":"mission:6619a440-f7ce-4062-a960-11a36f1a4501:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"bf7e7039-9b7e-4cbc-9b44-ee07f10d0288","command_center_event_id":"6619a440-f7ce-4062-a960-11a36f1a4501"},{"id":"0d467114-a14f-4b89-b66f-feaeb9435db6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-sce-map-proof-route-pathname-r202608041206","reason":"auto_progress_pr_read_failed:404","status":"retryable","metrics":{"receiptBytes":800,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3951,"terminal":false,"missionId":"f117adf5-3101-478c-a51b-54b1d40caa68","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":"f117adf5-3101-478c-a51b-54b1d40caa68"},"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":711,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:17:02.302161+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3951","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f117adf5-3101-478c-a51b-54b1d40caa68:automatic-mission-resume:3951:repair_mission_auto_progress_authorization_retryable","mission_step_id":"68bd506a-53d9-4adb-8fdf-ddc292c6ec1b","command_center_event_id":"f117adf5-3101-478c-a51b-54b1d40caa68"},{"id":"0d492381-022c-45cf-93e4-e379e045964e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"9788e6d36498609ac74b0244795902ead4e76233","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9788e6d36498609ac74b0244795902ead4e76233","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"f6aef415cc04d610e1d00ea1603f0bc95662b6e9c8f3da190e2ea82aaa38c747","forgejoWorkflowProof":{"runId":14655,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"b42e927e063da4c9a64029871bec5cabfb22efda","deploymentId":"forgejo-main-b42e927e063da4c9a64029871bec5cabfb22efda","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.65-paul-dissatisfaction-continuation","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:23:05.969212+00:00","proof_gate":"canonical_release_pending","source_sha":"9788e6d36498609ac74b0244795902ead4e76233","external_id":"forgejo-main-9788e6d36498","receipt_type":"canonical_release_status","idempotency_key":"mission:d1a1ef79-1501-4f8e-a91e-00f7dd865011:forgejo-release-status:9788e6d36498609ac74b0244795902ead4e76233:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"ea8bbdc1-e64c-4674-a610-fa5c1611978b","command_center_event_id":"d1a1ef79-1501-4f8e-a91e-00f7dd865011"},{"id":"0d4baccc-2393-4ddd-abd3-eaee2307e4e4","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized correction of the single stale Gate assertion on the existing PRIME stable MCP gateway PR.","baseSha":"5b37afba9f41f2da2fb36ca3c6e370d811e88b53","issuedAt":1788882813773,"expiresAt":1788882993773,"missionId":"f7a5fd1c-ad47-4348-99e3-6c832f924d69","authorizationId":"6fc971df-1275-4f86-9ee1-08a170b14d54","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T15:53:34.141005+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5b37afba9f41f2da2fb36ca3c6e370d811e88b53","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6fc971df-1275-4f86-9ee1-08a170b14d54","mission_step_id":"3e5daaec-7f75-45bd-800c-8bd1fad43f25","command_center_event_id":"f7a5fd1c-ad47-4348-99e3-6c832f924d69"},{"id":"0d4d0a11-8524-4cea-b9db-89cf97eade9d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-functional-integrity-20260820","reason":"canonical_release_queue_busy:1940","status":"blocked","metrics":{"receiptBytes":18041,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":11,"ownerInterruptionCount":0},"version":"1.50.5-release-queue-freshness","prNumber":534,"terminal":false,"missionId":"d63ce685-b892-4a81-b20d-7fc0c00254d9","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"b4c0b1b46bf4150e753be3cbcb824d44b0695eef","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d63ce685-b892-4a81-b20d-7fc0c00254d9"},"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":4966,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-21T03:25:48.177308+00:00","proof_gate":"canonical_release_blocked","source_sha":"b4c0b1b46bf4150e753be3cbcb824d44b0695eef","external_id":"534","receipt_type":"execute_mission","idempotency_key":"mission:d63ce685-b892-4a81-b20d-7fc0c00254d9:execute_mission:canonical_release_blocked","mission_step_id":"95d741e8-750a-460c-968f-079169ed3765","command_center_event_id":"d63ce685-b892-4a81-b20d-7fc0c00254d9"},{"id":"0d4d39f8-2570-4663-82a8-d869fcb44bff","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the exact failed Gate on existing PR #1521 with full-file writes from current branch truth. In UniversalProposalWorkspace, treat the mapped legacy EventQuote documentReceipt as a compatibility adapter so private tenant storage bucket strings typecheck without changing canonical storage. In proposal-engine, make snapshotOf content-only by excluding render receipt fields; render receipts remain separately immutable in proposal_versions. Change nothing else. Re-run the same PR Gate and continue release/proof. Do not create a new PR or send any proposal/email.","wordingChanged":false,"canonicalIntent":"Fix the exact failed Gate on existing PR #1521 with full-file writes from current branch truth. In UniversalProposalWorkspace, treat the mapped legacy EventQuote documentReceipt as a compatibility adapter so private tenant storage bucket strings typecheck without changing canonical storage. In proposal-engine, make snapshotOf content-only by excluding render receipt fields; render receipts remain separately immutable in proposal_versions. Change nothing else. Re-run the same PR Gate and continue release/proof. Do not create a new PR or send any proposal/email.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"universal-proposal-contract","statement":"A universal deterministic proposal generation contract is live with tenant-owned profiles, immutable content snapshots, transactional numbering, private render storage, and fail-closed tenant isolation.","proofConditionIds":["repo","gate","backend","database"]},{"id":"big-papis-correct","statement":"Big Papi's proposal workspace and preview use the Big Papi mobile-vendor profile, established pricing and five offer structures, premium cream/black presentation, and no self-inference or unrelated vertical bleed.","proofConditionIds":["big-papi-data","big-papi-visual"]}],"objective":"Fix the exact failed Gate on existing PR #1521 with full-file writes from current branch truth. In UniversalProposalWorkspace, treat the mapped legacy EventQuote documentReceipt as a compatibility adapter so private tenant storage bucket strings typecheck without changing canonical storage. In proposal-engine, make snapshotOf content-only by excluding render receipt fields; render receipts remain separately immutable in proposal_versions. Change nothing else. Re-run the same PR Gate and continue release/proof. Do not create a new PR or send any proposal/email.","constraints":[{"id":"same-pr","statement":"Use only existing PR #1521 and its existing branch.","proofConditionIds":["repo","gate"]},{"id":"no-send","statement":"Do not send a real proposal or email during implementation or verification.","proofConditionIds":["backend","big-papi-visual"]},{"id":"no-cross-tenant","statement":"No tenant can inherit another tenant's proposal branding, pricing, vocabulary, or commercial notes.","proofConditionIds":["database","big-papi-data"]},{"id":"preserve-history","statement":"Preserve legacy proposal records and document receipts; only provably contaminated unsent/unissued later drafts may be voided rather than deleted.","proofConditionIds":["database"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Forgejo main contains PREHISTORIC-002 after squash merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"repository","claim":"Exact corrected PR #1521 head passes KnockLaunch Gate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"backend","kind":"runtime","claim":"Production proposal-engine is live and does not auto-send.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"database","kind":"runtime","claim":"Production canonical proposal tables are live; Big Papi legacy proposals have unique numbers and proven contaminated self-inferred drafts are retained as void.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"big-papi-data","kind":"runtime","claim":"Big Papi profile resolves the established five offers and pricing with no proposal-history inference.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"big-papi-visual","kind":"visual","claim":"Live Big Papi proposal route and non-sent preview show the correct premium Big Papi proposal experience.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":"Proposals","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"82167e176fd6510b90ddeb5b1e7baba784086b727c789614916a7da8e16e9ab1","requestContractRevision":5,"previousRequestContractHash":"379df1d639ba85613f8b4670dbb23e5c4d6152d05e0a655bda71f2a71d9bb617"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T02:26:43.929+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eca9d774-303a-443f-ae09-4c5ca5e0dccf:request-contract-revision:5:82167e176fd6510b90ddeb5b1e7baba784086b727c789614916a7da8e16e9ab1","mission_step_id":"dce90a1c-b996-4247-8f6b-c950e1f4f6da","command_center_event_id":"eca9d774-303a-443f-ae09-4c5ca5e0dccf"},{"id":"0d4dc055-cc97-4498-90ad-9f3df6968f74","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0555bcc2c5e6","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":67185,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":369401,"firstUsefulResultAt":"2026-09-28T03:20:19.190Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":3957,"terminal":false,"missionId":"0555bcc2-c5e6-429f-9a0c-0d2a81a7e44c","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ae87994156a6e9cbe549e7b0f782ecd60b9c52c5","timingsMs":{"prReadinessMs":441,"approvedPlanMs":0,"shipAndProveMs":2329,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"0555bcc2-c5e6-429f-9a0c-0d2a81a7e44c"},"performance":null,"deploymentId":"forgejo-main-ae87994156a6","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1801,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:26:32.491041+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3957","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0555bcc2-c5e6-429f-9a0c-0d2a81a7e44c:automatic-mission-resume:3957:canonical_release_reconciliation_pending","mission_step_id":"e6f5312f-6ac1-4b6c-8cb0-09fd2aedcb7f","command_center_event_id":"0555bcc2-c5e6-429f-9a0c-0d2a81a7e44c"},{"id":"0d4f3150-51a7-49fe-b9b7-35488d9ca6ba","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Complete the remaining KNOCKLAUNCH latency reductions in the authoritative execution and release machinery: persist bounded-path classification end-to-end, suppress unnecessary durable mission/physical runner escalation, reuse exact-head state on transient retries, prevent duplicate release/proof work, deploy only affected owners, skip topology work when topology is unchanged, enforce one production build maximum per exact frontend merge SHA, reuse an exact deployable artifact when available, and record stage timings. Add regression contracts. Preserve protected-main safety and canonical Gate.","wordingChanged":false,"canonicalIntent":"Complete the remaining KNOCKLAUNCH latency reductions in the authoritative execution and release machinery: persist bounded-path classification end-to-end, suppress unnecessary durable mission/physical runner escalation, reuse exact-head state on transient retries, prevent duplicate release/proof work, deploy only affected owners, skip topology work when topology is unchanged, enforce one production build maximum per exact frontend merge SHA, reuse an exact deployable artifact when available, and record stage timings. Add regression contracts. Preserve protected-main safety and canonical Gate.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Complete the remaining KNOCKLAUNCH latency reductions in the authoritative execution and release machinery: persist bounded-path classification end-to-end, suppress unnecessary durable mission/physical runner escalation, reuse exact-head state on transient retries, prevent duplicate release/proof work, deploy only affected owners, skip topology work when topology is unchanged, enforce one production build maximum per exact frontend merge SHA, reuse an exact deployable artifact when available, and record stage timings. Add regression contracts. Preserve protected-main safety and canonical Gate.","proofConditionIds":["proof-production"]}],"objective":"Complete the remaining KNOCKLAUNCH latency reductions in the authoritative execution and release machinery: persist bounded-path classification end-to-end, suppress unnecessary durable mission/physical runner escalation, reuse exact-head state on transient retries, prevent duplicate release/proof work, deploy only affected owners, skip topology work when topology is unchanged, enforce one production build maximum per exact frontend merge SHA, reuse an exact deployable artifact when available, and record stage timings. Add regression contracts. Preserve protected-main safety and canonical Gate.","constraints":[{"id":"protected-main","statement":"Preserve protected-main safety and canonical Gate.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Updated execution and release machinery is merged, deployed to affected owners, and live.","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":"Complete-the-remaining-KNOCKLAUNCH-latency-reductions-in-the-authoritative-execution-and-release-mac","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":"f656cee91480751dafec1fa392bec5f7dc34c97238287fc0eae38d792e6599f5","requestContractRevision":2,"previousRequestContractHash":"73b432cc1d4d6173a96dce113a3ef447da0f2b902cd72284fefeae94ef489f7e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:24:30.339148+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:09a9e05d-d017-4ca5-ac45-0a6b4f6d4801:request-contract:f656cee91480751dafec1fa392bec5f7dc34c97238287fc0eae38d792e6599f5","mission_step_id":"538b4fe8-673a-441e-b561-42bfdf1bbf30","command_center_event_id":"09a9e05d-d017-4ca5-ac45-0a6b4f6d4801"},{"id":"0d51f3c1-929c-48cf-9407-74e4e5081643","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-dfaeb5caa0c3","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":16091,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":23485,"firstUsefulResultAt":"2026-09-27T23:44:44.861Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.296-universal-stop","prNumber":null,"terminal":false,"missionId":"dfaeb5ca-a0c3-4627-8bc5-b02bb6759649","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1269,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1269,"missionSetupMs":262,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":262,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":262,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"dfaeb5ca-a0c3-4627-8bc5-b02bb6759649"},"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":1478,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:45:10.464801+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dfaeb5ca-a0c3-4627-8bc5-b02bb6759649:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ca8f18a3-dc6e-4ab3-98c6-639deca70ba1","command_center_event_id":"dfaeb5ca-a0c3-4627-8bc5-b02bb6759649"},{"id":"0d5248cd-3b63-4454-bfac-b3957624a5a4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_stale_refresh_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":410,"terminal":false,"missionId":"727d8136-6d2a-4540-b8f3-44953996995a","operation":"ship_and_prove","proofGate":"ship_and_prove_gate_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"727d8136-6d2a-4540-b8f3-44953996995a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5350,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T04:26:33.357474+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"410","receipt_type":"ship_and_prove","idempotency_key":"mission:727d8136-6d2a-4540-b8f3-44953996995a:ship_and_prove:ship_and_prove_gate_blocked:no-source:no-run","mission_step_id":"80d2f79d-5369-40f1-b05e-d78db0a6fae3","command_center_event_id":"727d8136-6d2a-4540-b8f3-44953996995a"},{"id":"0d5348a2-9526-430b-a233-25588eeea9ba","source":"paul-scheduler:compiler-recovery-v1","status":"started","payload":{"attempt":1,"retryable":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T18:59:01.333778+00:00","proof_gate":"compiler_scheduler_exact_mission_claimed","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:9a558490-3df7-4afc-b61a-82190fc8375c:compiler-scheduler-recovery:1:started","mission_step_id":null,"command_center_event_id":"9a558490-3df7-4afc-b61a-82190fc8375c"},{"id":"0d57a46f-d607-4c22-9679-57b99321e841","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the existing canonical PR #1358 only. Its exact head b4f44a4ec65c77b94c4fdc2da266c550279af0e0 has a successful KnockLaunch Gate. Do not mutate source, do not create another branch or PR. Squash merge #1358 through Forgejo, release only the affected frontend and auto-unlock-intake Supabase Edge Function, then prove https://321autounlock.com live: the ID/select options are legible in the dark form and License plate is visibly required. Do not submit a real lockout request.","tenantRef":"d60e3c27-73ed-4a5f-a49b-c37636455daf","receivedAt":"2026-09-02T02:19:03.508Z","fingerprint":"c4fb480cf3478325442fdba64d395a6e180aaac6bf5b90631951f5c4f3a8b77e","workstreamRef":"d60e3c2773ed4a5fa49bc37636455daf","conversationId":null,"canonicalBranch":"ai/321-intake-required-plate-select-fix","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing canonical PR #1358 only. Its exact head b4f44a4ec65c77b94c4fdc2da266c550279af0e0 has a successful KnockLaunch Gate. Do not mutate source, do not create another branch or PR. Squash merge #1358 through Forgejo, release only the affected frontend and auto-unlock-intake Supabase Edge Function, then prove https://321autounlock.com live: the ID/select options are legible in the dark form and License plate is visibly required. Do not submit a real lockout request.","wordingChanged":false,"canonicalIntent":"Continue the existing canonical PR #1358 only. Its exact head b4f44a4ec65c77b94c4fdc2da266c550279af0e0 has a successful KnockLaunch Gate. Do not mutate source, do not create another branch or PR. Squash merge #1358 through Forgejo, release only the affected frontend and auto-unlock-intake Supabase Edge Function, then prove https://321autounlock.com live: the ID/select options are legible in the dark form and License plate is visibly required. Do not submit a real lockout request.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue the existing canonical PR #1358 only. Its exact head b4f44a4ec65c77b94c4fdc2da266c550279af0e0 has a successful KnockLaunch Gate. Do not mutate source, do not create another branch or PR. Squash merge #1358 through Forgejo, release only the affected frontend and auto-unlock-intake Supabase Edge Function, then prove https://321autounlock.com live: the ID/select options are legible in the dark form and License plate is visibly required. Do not submit a real lockout request.","proofConditionIds":["proof-production"]}],"objective":"Continue the existing canonical PR #1358 only. Its exact head b4f44a4ec65c77b94c4fdc2da266c550279af0e0 has a successful KnockLaunch Gate. Do not mutate source, do not create another branch or PR. Squash merge #1358 through Forgejo, release only the affected frontend and auto-unlock-intake Supabase Edge Function, then prove https://321autounlock.com live: the ID/select options are legible in the dark form and License plate is visibly required. Do not submit a real lockout request.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Continue the existing canonical PR #1358 only. Its exact head b4f44a4ec65c77b94c4fdc2da266c550279af0e0 has a successful KnockLaunch Gate. Do not mutate source, do not create another branch or PR. Squash merge #1358 through Forgejo, release only the affected frontend and auto-unlock-intake Supabase Edge Function, then prove https://321autounlock.com live: the ID/select options are legible in the dark form and License plate is visibly required. Do not submit a real lockout request.","route":"https://321autounlock.com","roleRef":null,"userRef":null,"required":true,"expectedText":"License plate (required)","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/321-intake-required-plate-select-fix","conversationContext":null,"requestContractHash":"d29de91a04f8acb92b8898c2305aba4149f0b6a3a5bfb2cf56cd60e86eaf08cb","requestContractRevision":1},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-02T02:19:03.997134+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:0a2d95bf-62a4-49f7-bd6c-cfa639fc9ac4:tenant-workstream-contribution:c4fb480cf3478325442fdba64d395a6e180aaac6bf5b90631951f5c4f3a8b77e","mission_step_id":null,"command_center_event_id":"0a2d95bf-62a4-49f7-bd6c-cfa639fc9ac4"},{"id":"0d59274e-c482-4515-9a90-62ba394368be","source":"forgejo","status":"verified","payload":{"branch":"ai/big-papis-mobile-ux-20260820","prNumber":490,"nextAction":null,"mergeCommitSha":"3f4452c56ea0961953be2214589e4ee40ad30def","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T15:21:12.014452+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"3f4452c56ea0961953be2214589e4ee40ad30def","external_id":"490","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e:merged-pr:490:branch-deleted","mission_step_id":"945360b9-4603-4aee-b44b-42080e31aee9","command_center_event_id":"08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e"},{"id":"0d5944a2-6929-4caf-9f57-59d72243e6b0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a736aad7f792","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":20231,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":35128,"firstUsefulResultAt":"2026-09-24T03:58:24.561Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3566,"terminal":false,"missionId":"a736aad7-f792-4785-aa47-eab1f1fac0b5","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"d7ca49a09f29cfb352ee09b564561e775a9987cb","timingsMs":{"prReadinessMs":576,"approvedPlanMs":0,"shipAndProveMs":3733,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a736aad7-f792-4785-aa47-eab1f1fac0b5"},"performance":null,"deploymentId":"forgejo-main-d7ca49a09f29","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":2017,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:59:28.414769+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3566","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a736aad7-f792-4785-aa47-eab1f1fac0b5:automatic-mission-resume:3566:canonical_release_dispatched","mission_step_id":"474feb91-dddb-4947-91f9-b0bc48f85d37","command_center_event_id":"a736aad7-f792-4785-aa47-eab1f1fac0b5"},{"id":"0d59b319-8c8e-4ef0-8064-e1498d9eeec0","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/paul-intent-semantics.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized iterative PAUL semantic held-out repair","baseSha":"83cb99b692f64372351d421adeffb9d18e8b9d0e","issuedAt":1791030809089,"expiresAt":1791030989089,"missionId":"94d0fa4d-2dce-4123-878b-d6f11b6d1632","authorizationId":"561743a3-3d3c-4a4e-a9e2-c89247206ea9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:33:29.376884+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"83cb99b692f64372351d421adeffb9d18e8b9d0e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:561743a3-3d3c-4a4e-a9e2-c89247206ea9","mission_step_id":"01dd6704-5e3e-4e2e-a1ca-f6b504375d5d","command_center_event_id":"94d0fa4d-2dce-4123-878b-d6f11b6d1632"},{"id":"0d5aa12d-f562-4b1a-8ed5-c1edf38a4c52","source":"cc-execution","status":"recorded","payload":{"objective":"Continue PR #1092 on the same branch for the Vista del Mar Photo Manager. Implement durable backend support for the compact Manage-menu controls already added to TenantPhotoStudio: set main photo, publish/show or hide including non-destructive seed/showcase management, persisted gallery ordering, enhancement/re-enhancement, replacement for owner-uploaded photos, and delete only for owner-uploaded photos. Preserve existing R2 + tenant_media_assets contract, no migration, no duplicate storage, no anchored edits. Explicit primary overrides configured default; configured lead is fallback only when no eligible explicit primary exists. Public gallery honors hidden seed originals and persisted order without any public-page redesign. Finish the same PR through Gate, squash merge, affected frontend + tenant-photo-studio release, and non-destructive live proof on both The View and The Nest.","tenantRef":"lavistadelmar","receivedAt":"2026-08-30T03:36:53.535Z","fingerprint":"b1cf830b3c816cec31ee6e2d1a5e4d7d283e3b873afd20b6a05106c13beba885","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/vista-photo-manager-better-controls-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1092 on the same branch for the Vista del Mar Photo Manager. Implement durable backend support for the compact Manage-menu controls already added to TenantPhotoStudio: set main photo, publish/show or hide including non-destructive seed/showcase management, persisted gallery ordering, enhancement/re-enhancement, replacement for owner-uploaded photos, and delete only for owner-uploaded photos. Preserve existing R2 + tenant_media_assets contract, no migration, no duplicate storage, no anchored edits. Explicit primary overrides configured default; configured lead is fallback only when no eligible explicit primary exists. Public gallery honors hidden seed originals and persisted order without any public-page redesign. Finish the same PR through Gate, squash merge, affected frontend + tenant-photo-studio release, and non-destructive live proof on both The View and The Nest.","wordingChanged":false,"canonicalIntent":"Continue PR #1092 on the same branch for the Vista del Mar Photo Manager. Implement durable backend support for the compact Manage-menu controls already added to TenantPhotoStudio: set main photo, publish/show or hide including non-destructive seed/showcase management, persisted gallery ordering, enhancement/re-enhancement, replacement for owner-uploaded photos, and delete only for owner-uploaded photos. Preserve existing R2 + tenant_media_assets contract, no migration, no duplicate storage, no anchored edits. Explicit primary overrides configured default; configured lead is fallback only when no eligible explicit primary exists. Public gallery honors hidden seed originals and persisted order without any public-page redesign. Finish the same PR through Gate, squash merge, affected frontend + tenant-photo-studio release, and non-destructive live proof on both The View and The Nest.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"better-photo-controls","statement":"Each compact photo tile for The View and The Nest exposes a clean Manage menu with Set main, Show/Hide, Enhance/Re-enhance, Replace uploaded photo, Move earlier/later, and Delete uploaded photo controls.","proofConditionIds":["proof-controls"]},{"id":"persisted-management","statement":"Main-photo choice, visibility, and gallery order persist through the existing tenant-photo-studio and tenant_media_assets/R2 contract, including non-destructive management of showcase originals.","proofConditionIds":["proof-backend"]},{"id":"live","statement":"The same PR is gated, squash-merged, released only to affected frontend and tenant-photo-studio targets, and the controls are proven live without mutating real owner photos.","proofConditionIds":["proof-live"]}],"objective":"Continue PR #1092 on the same branch for the Vista del Mar Photo Manager. Implement durable backend support for the compact Manage-menu controls already added to TenantPhotoStudio: set main photo, publish/show or hide including non-destructive seed/showcase management, persisted gallery ordering, enhancement/re-enhancement, replacement for owner-uploaded photos, and delete only for owner-uploaded photos. Preserve existing R2 + tenant_media_assets contract, no migration, no duplicate storage, no anchored edits. Explicit primary overrides configured default; configured lead is fallback only when no eligible explicit primary exists. Public gallery honors hidden seed originals and persisted order without any public-page redesign. Finish the same PR through Gate, squash merge, affected frontend + tenant-photo-studio release, and non-destructive live proof on both The View and The Nest.","constraints":[{"id":"preserve-showcase","statement":"Seed/showcase originals may be hidden or managed but must not be destructively deleted or replaced.","proofConditionIds":["proof-backend"]},{"id":"compact-grid","statement":"Keep the current compact thumbnail grid; do not return to large loose photo panels.","proofConditionIds":["proof-controls"]},{"id":"no-public-redesign","statement":"Do not redesign the public reservation page.","proofConditionIds":["proof-live"]},{"id":"canonical-storage","statement":"Reuse existing R2 and tenant_media_assets; no migration or duplicate storage system.","proofConditionIds":["proof-backend"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-controls","kind":"interaction","claim":"The View and The Nest photo managers each expose the new compact Manage-menu controls.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[{"action":"open_property","target":"The View"},{"action":"open_photos","target":"Photos"},{"action":"open_manage_menu","target":"photo"},{"action":"open_property","target":"The Nest"},{"action":"open_photos","target":"Photos"},{"action":"open_manage_menu","target":"photo"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-backend","kind":"repository","claim":"tenant-photo-studio implements set-primary, seed show/hide, persisted ordering, uploaded-photo replace, and uploaded-only delete on the existing media contract.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live","kind":"runtime","claim":"Exact merged source is live on frontend and tenant-photo-studio only.","route":"https://app.knocklaunch.app/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/vista-photo-manager-better-controls-20260829","conversationContext":null,"requestContractHash":"3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T03:36:54.252619+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:06a45ac8-23b3-4ebc-885d-84003b896bb6:tenant-workstream-contribution:b1cf830b3c816cec31ee6e2d1a5e4d7d283e3b873afd20b6a05106c13beba885","mission_step_id":null,"command_center_event_id":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},{"id":"0d5ce947-077b-4c7c-8493-cc316a36bff1","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-f571210e0ba0","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":34095,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":10,"executorlessWaitMs":51932,"firstUsefulResultAt":"2026-10-02T21:12:40.373Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.52-paul-deep-critic","prNumber":4529,"terminal":false,"missionId":"f571210e-0ba0-43e1-b58e-5b0698be6d20","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"7c4b401ca60d5e34e50b370700ed38a01aa5e389","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1322,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":52,"approvedPlanMs":0,"missionSetupMs":331,"providerAuthMs":0,"shipAndProveMs":197,"ledgerPrepareMs":331,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":331,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":331,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f571210e-0ba0-43e1-b58e-5b0698be6d20"},"performance":null,"deploymentId":"forgejo-main-7c4b401ca60d","releaseState":"pending","workflowRunId":14513,"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":2498,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:14:06.97938+00:00","proof_gate":"canonical_release_already_verified","source_sha":"7c4b401ca60d5e34e50b370700ed38a01aa5e389","external_id":"forgejo-main-7c4b401ca60d","receipt_type":"execute_mission","idempotency_key":"mission:f571210e-0ba0-43e1-b58e-5b0698be6d20:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"77e25a4e-e185-47d4-9e62-471a37e5ea93","command_center_event_id":"f571210e-0ba0-43e1-b58e-5b0698be6d20"},{"id":"0d5ee10a-a0ee-4342-8465-e76bf020210d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-bd15d0d75a1f","prNumber":4567,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"5bfa82ae7b284c1e404902bc042fb2a51835b1c5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:45:53.767337+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"5bfa82ae7b284c1e404902bc042fb2a51835b1c5","external_id":"4567","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bd15d0d7-5a1f-40a3-8655-fd6b1d5275c2:merged-pr:4567:5bfa82ae7b284c1e404902bc042fb2a51835b1c5","mission_step_id":"123f6dc8-a93d-4f21-a0de-36bd79aa6a86","command_center_event_id":"bd15d0d7-5a1f-40a3-8655-fd6b1d5275c2"},{"id":"0d636d48-a0de-41ba-8305-d7382c583226","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-bf3870e62124","reason":"canonical_release_queue_busy:12955","status":"blocked","metrics":{"receiptBytes":31808,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":155192,"firstUsefulResultAt":"2026-09-29T03:52:06.798Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.2-gate-starvation-auto-recovery","prNumber":4101,"terminal":false,"missionId":"bf3870e6-2124-4023-92e0-a132c39fd277","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"75fbf7b42b7251901d5a23f9effb19b2a652c751","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":912,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":84,"approvedPlanMs":0,"missionSetupMs":1063,"providerAuthMs":0,"shipAndProveMs":490,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":786,"resolvePreflightMs":1063,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bf3870e6-2124-4023-92e0-a132c39fd277"},"performance":null,"deploymentId":"forgejo-main-75fbf7b42b72","releaseState":"pending","workflowRunId":12955,"releaseTargets":{"frontend":true,"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":1406,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:54:43.619604+00:00","proof_gate":"canonical_release_blocked","source_sha":"75fbf7b42b7251901d5a23f9effb19b2a652c751","external_id":"forgejo-main-75fbf7b42b72","receipt_type":"execute_mission","idempotency_key":"mission:bf3870e6-2124-4023-92e0-a132c39fd277:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"7f669d70-37c6-4097-bc2f-a33cff198c40","command_center_event_id":"bf3870e6-2124-4023-92e0-a132c39fd277"},{"id":"0d65402f-b626-4778-bac6-199ca3b7aa19","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/thirsty-panda-customer-menu-rebuild-20260817","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1867,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":null,"terminal":false,"missionId":"fc983a7b-7093-4f1a-abe5-dc7bba9c7e4f","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":"fc983a7b-7093-4f1a-abe5-dc7bba9c7e4f"},"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":10155,"likelyAffectedFiles":["src/components/admin/ProtectedSurfaceBanner.tsx","src/components/UnifiedProtectedRoute.tsx","src/__tests__/contracts/frontend-build-guard-ai-branch.contract.test.ts","src/components/admin/drive/DriveRecentFiles.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/CallFlow/NotQualifiedDialog.tsx","src/components/GlobalCommandPalette.tsx","src/components/JobTracker/NewJobDialog.tsx","src/components/NewLeadIntakeForm.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/components/admin/AdminPage.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T20:06:30.095919+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fc983a7b-7093-4f1a-abe5-dc7bba9c7e4f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"375a8e30-0ee1-492b-94d0-3f31604b4512","command_center_event_id":"fc983a7b-7093-4f1a-abe5-dc7bba9c7e4f"},{"id":"0d663adf-e7c6-4f9f-8e9a-8a936a87a90b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-711a68cb9cbb","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":58022,"releaseCount":0,"toolCallCount":45,"repeatedCallCount":35,"executorlessWaitMs":131844,"firstUsefulResultAt":"2026-10-05T16:11:09.864Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.97-boring-release-v1","prNumber":4972,"terminal":false,"missionId":"711a68cb-9cbb-4228-a0d4-8ce32eb889e2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"58f895d0be42f89e1ac6ffe947026160747a8a8f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2195,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":128,"approvedPlanMs":0,"missionSetupMs":260,"providerAuthMs":0,"shipAndProveMs":1602,"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":"711a68cb-9cbb-4228-a0d4-8ce32eb889e2"},"performance":null,"deploymentId":"forgejo-main-58f895d0be42","releaseState":"failed","workflowRunId":15788,"releaseTargets":{"frontend":true,"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":2699,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:13:26.174232+00:00","proof_gate":"canonical_release_dispatched","source_sha":"58f895d0be42f89e1ac6ffe947026160747a8a8f","external_id":"forgejo-main-58f895d0be42","receipt_type":"execute_mission","idempotency_key":"mission:711a68cb-9cbb-4228-a0d4-8ce32eb889e2:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"61039bf5-d917-4c60-a2ea-591c1643de16","command_center_event_id":"711a68cb-9cbb-4228-a0d4-8ce32eb889e2"},{"id":"0d667e27-25fe-49a2-a7e8-1092715bd005","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\":\"ship_and_prove\",\"status\":\"release_freshness_reconciliation_pending\",\"proofGate\":\"canonical_release_freshness_reconciliation_pending\"},\"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\":[\"runtime-proof\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T18:05:03.541315+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4938,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:09:22.882818+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bb8a11fb-9dda-4c2d-b77f-2290043ff4b2:owner-progress-heartbeat:119414197","mission_step_id":"b75289c7-e094-4cb2-86d3-806f3be60f3a","command_center_event_id":"bb8a11fb-9dda-4c2d-b77f-2290043ff4b2"},{"id":"0d66ae6a-d1bd-4938-8d6e-9f32930aa899","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Final policy and Gate contract for the same owner-authorized SLO telemetry generation.","baseSha":"25509717c3a1331d21ff574b07fc85a4d250a263","issuedAt":1788925948556,"expiresAt":1788926128556,"missionId":"20bef598-f4d2-4c6b-86fd-f142edeb8455","authorizationId":"9e07aafe-7bb8-459e-b1fc-16a60736418b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T03:52:28.930033+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"25509717c3a1331d21ff574b07fc85a4d250a263","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9e07aafe-7bb8-459e-b1fc-16a60736418b","mission_step_id":"b9cc9e85-0566-40fd-af07-16919a99e34a","command_center_event_id":"20bef598-f4d2-4c6b-86fd-f142edeb8455"},{"id":"0d67a72f-52d2-4cdd-9b2c-6408c2beb719","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:33:49.138724+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:119417895","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"0d6926e6-fcbe-4ad6-96ca-c031e1e364db","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"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.77-mcp-oauth-es256","prNumber":null,"terminal":false,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7554,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":900,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":900,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":900,"repositoryMutationMs":7554,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":900,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d042c33f-a800-4242-9ac7-360e74f3c126"},"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":1549,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:53:57.593287+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d042c33f-a800-4242-9ac7-360e74f3c126:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"eb9a0716-70c0-4ca0-b304-3a306968d6bd","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"0d6ee5f4-6265-4e41-99c1-e1d399bfe589","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-786ea34cda53","reason":"pull_request_checks_pending","status":"waiting_for_gate","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_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2910,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1660,"approvedPlanMs":0,"missionSetupMs":5733,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1063,"ledgerReconcileMs":0,"lineageReconcileMs":4670,"resolvePreflightMs":5733,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1063,"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":"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":1974,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:39:23.084507+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3035","receipt_type":"execute_mission","idempotency_key":"mission:786ea34c-da53-4b4c-8634-96ca6c310fdf:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"c0855d37-a924-4732-bd57-8bcd3ecdc983","command_center_event_id":"786ea34c-da53-4b4c-8634-96ca6c310fdf"},{"id":"0d6f8b68-9d21-4f75-8cd7-b3ce6e1e56fc","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c45d62316922","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":44380,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":167877,"firstUsefulResultAt":"2026-09-27T02:25:06.246Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3837,"terminal":false,"missionId":"c45d6231-6922-4753-bb36-4c81c983eca5","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"3e013a48b2c4a3323c39ca2ac293f22206dc4752","timingsMs":{"prReadinessMs":485,"approvedPlanMs":0,"shipAndProveMs":2544,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c45d6231-6922-4753-bb36-4c81c983eca5"},"performance":null,"deploymentId":"forgejo-main-3e013a48b2c4","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":1923,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:28:21.590522+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3837","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c45d6231-6922-4753-bb36-4c81c983eca5:automatic-mission-resume:3837:canonical_release_reconciliation_pending","mission_step_id":"83d63cb4-c34a-4486-a12e-da8d5a848d8e","command_center_event_id":"c45d6231-6922-4753-bb36-4c81c983eca5"},{"id":"0d6ff680-fb39-4d0f-9366-5f8c98eec7a6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-resident-portal-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":11346,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":877,"terminal":false,"missionId":"964248dd-22ce-448d-ad4a-52735de98881","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":16007,"prReadinessMs":15875,"approvedPlanMs":0,"missionSetupMs":469,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"964248dd-22ce-448d-ad4a-52735de98881"},"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":6051,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T22:56:55.674337+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"877","receipt_type":"execute_mission","idempotency_key":"mission:964248dd-22ce-448d-ad4a-52735de98881:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"18f881e9-0d55-40d8-9d6b-5877506cfaae","command_center_event_id":"964248dd-22ce-448d-ad4a-52735de98881"},{"id":"0d703707-f770-4495-835d-5b57a62d3e49","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"d5fc35ed37db1c671dc9feea03b536c4a18b3bac","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"d5fc35ed37db1c671dc9feea03b536c4a18b3bac","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/308","runId":308,"status":"waiting","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"b9ef9e867618b897863ed97862568436cd9fc6f4","deploymentId":"forgejo-main-b9ef9e867618b897863ed97862568436cd9fc6f4","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.46.2-autonomous-forgejo-merge-supervisor","containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T12:12:07.146199+00:00","proof_gate":"canonical_release_pending","source_sha":"d5fc35ed37db1c671dc9feea03b536c4a18b3bac","external_id":"forgejo-main-d5fc35ed37db","receipt_type":"canonical_release_status","idempotency_key":"mission:98130000-b371-4012-8956-e12b66f75ad7:forgejo-release-status:d5fc35ed37db1c671dc9feea03b536c4a18b3bac:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"58befbd3-07d2-455c-9ec5-e05009547d51","command_center_event_id":"98130000-b371-4012-8956-e12b66f75ad7"},{"id":"0d727a9b-7762-4446-9c8f-abfc80bcb1ba","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1d3540bf567c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":32685,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":4,"executorlessWaitMs":56064,"firstUsefulResultAt":"2026-10-05T20:19:02.695Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":5051,"terminal":false,"missionId":"1d3540bf-567c-42e5-8f74-65a81e13ef0b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2612,"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":"1d3540bf-567c-42e5-8f74-65a81e13ef0b"},"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-10-05T20:19:49.026472+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5051","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1d3540bf-567c-42e5-8f74-65a81e13ef0b:automatic-mission-resume:5051:repair_mission_pr_ready_retryable","mission_step_id":"14d675ce-5ae1-40b4-a159-8047b5e73b18","command_center_event_id":"1d3540bf-567c-42e5-8f74-65a81e13ef0b"},{"id":"0d72921f-169b-4390-96d3-55dcdfe8704d","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/entrypoint-owner-status.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"reason":"Add an explicit bounded queue-reconcile operator and expose scheduled supervisor state so stale queue cleanup no longer depends on blind cron timing; refreeze after live proof.","baseSha":"792d98b6214eab6a14fb130e3645b2b44b87fa04","issuedAt":1788546274356,"expiresAt":1788546454356,"missionId":"6bf9f768-7c94-4b9b-b3b2-0e4353f369cb","authorizationId":"6e5dcb9b-b388-48e0-b833-8e1962e2688b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:24:34.885158+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"792d98b6214eab6a14fb130e3645b2b44b87fa04","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6e5dcb9b-b388-48e0-b833-8e1962e2688b","mission_step_id":"eaf065c4-d92c-4754-90d9-024d60826f2c","command_center_event_id":"6bf9f768-7c94-4b9b-b3b2-0e4353f369cb"},{"id":"0d78420d-4f64-4f0f-a0ed-3beb04e42f76","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-972b8c236a7f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":121685,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"executorlessWaitMs":477847,"firstUsefulResultAt":"2026-09-27T13:42:29.431Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3874,"terminal":false,"missionId":"972b8c23-6a7f-4b44-8c3a-abbc59975d24","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3637,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":881,"missionSetupMs":302,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":302,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":302,"repositoryMutationMs":2756,"repositoryProviderMs":2756,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1753,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":302,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1003},"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":"972b8c23-6a7f-4b44-8c3a-abbc59975d24"},"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":3231,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T13:50:32.971618+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3874","receipt_type":"execute_mission","idempotency_key":"mission:972b8c23-6a7f-4b44-8c3a-abbc59975d24:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"19f3f007-42ef-4c3a-a6c5-fd6b21ced18c","command_center_event_id":"972b8c23-6a7f-4b44-8c3a-abbc59975d24"},{"id":"0d78612c-02e6-4218-a534-4a846e86733d","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","render-onrunner/runtime-proof":"failure"},"mainSha":"b8b7f1182b11f1ecee75f92dc3c263f33dfcbf89","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"b8b7f1182b11f1ecee75f92dc3c263f33dfcbf89","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"61d779b1a8d48a27f9e2eb9247bd5dd861726e3dd8d35fccb691b8a14a7b10d0","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5289","runId":5289,"status":"running","sourceSha":"b8b7f1182b11f1ecee75f92dc3c263f33dfcbf89","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"onrunner":"pending"},"targetJobCount":7,"observedTargetStates":{"onrunner":"pending"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"c45815deacec15c90301bc94be4f6a3f460c6e69","runnerVersion":"onrunner-c45815deacec","expectedSourceSha":"b8b7f1182b11f1ecee75f92dc3c263f33dfcbf89"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:12:19.546457+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"b8b7f1182b11f1ecee75f92dc3c263f33dfcbf89","external_id":"forgejo-main-b8b7f1182b11","receipt_type":"canonical_release_status","idempotency_key":"mission:b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69:forgejo-release-status:b8b7f1182b11f1ecee75f92dc3c263f33dfcbf89:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"ffacb919-09d6-4958-906f-0151825dd88a","command_center_event_id":"b263d8d4-e6b5-44d8-ac7d-665f9d4b8b69"},{"id":"0d79235e-ff80-4fbb-b888-5ed7d6741b91","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"650b12d47ef67466d4fff645d8aee318f03ee2e3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"650b12d47ef67466d4fff645d8aee318f03ee2e3","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":"822ad252d2fb0069de9115940bdffedb0780220f2767fde9b2df3357e69a9877","forgejoWorkflowProof":{"runId":9322,"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-17T21:04:21.735723+00:00","proof_gate":"canonical_release_pending","source_sha":"650b12d47ef67466d4fff645d8aee318f03ee2e3","external_id":"forgejo-main-650b12d47ef6","receipt_type":"canonical_release_status","idempotency_key":"mission:786ea34c-da53-4b4c-8634-96ca6c310fdf:forgejo-release-status:650b12d47ef67466d4fff645d8aee318f03ee2e3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d7762a50-4015-40e1-a048-7a9b80012498","command_center_event_id":"786ea34c-da53-4b4c-8634-96ca6c310fdf"},{"id":"0d805f64-96c2-47e4-86cc-2b5310874bf9","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.36.10-mission-continuation-fix","prNumber":4788,"terminal":false,"missionId":"1a4ecd35-2ef5-44b7-b533-84e996ec74ab","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"682d4a5effdeb778ed4d37893df4e5f8442f7b32","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1a4ecd35-2ef5-44b7-b533-84e996ec74ab"},"performance":null,"deploymentId":"canonical-release-682d4a5effde","workflowRunId":31705388985,"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":1319,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T13:32:02.700805+00:00","proof_gate":"canonical_release_dispatched","source_sha":"682d4a5effdeb778ed4d37893df4e5f8442f7b32","external_id":"canonical-release-682d4a5effde","receipt_type":"ship_and_prove","idempotency_key":"mission:1a4ecd35-2ef5-44b7-b533-84e996ec74ab:ship_and_prove:canonical_release_dispatched:682d4a5effdeb778ed4d37893df4e5f8442f7b32:31705388985","mission_step_id":"61afe920-491c-4fa7-8450-db6f25bd9e2b","command_center_event_id":"1a4ecd35-2ef5-44b7-b533-84e996ec74ab"},{"id":"0d8101af-5822-4ed0-acbd-785157ca532e","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"43d383eaf34e423f29f805ef8ae944887e2f99c3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Curri's six seeded REALTOR sample transactions are durably marked is_demo=true in production with no strong-marker conflicts.","proofConditionIds":["proof-merge","proof-db"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Same PR #2035 only; migration release only; preserve records; no Visual Witness.","proofConditionIds":["proof-merge","proof-db"]}],"contractHash":"3882539533fec640566ebf16dcc70623ed05c09a79d535b62b7977025d037b83","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-merge","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"3882539533fec640566ebf16dcc70623ed05c09a79d535b62b7977025d037b83","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-db","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["migrations"],"releaseRequestContractHash":"3882539533fec640566ebf16dcc70623ed05c09a79d535b62b7977025d037b83"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:53:17.665333+00:00","proof_gate":"request_contract_pending","source_sha":"43d383eaf34e423f29f805ef8ae944887e2f99c3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c51b50f7-528f-44ea-a55f-6b30c38b0782:request-contract:3882539533fec640566ebf16dcc70623ed05c09a79d535b62b7977025d037b83:43d383eaf34e423f29f805ef8ae944887e2f99c3:pending:repository","mission_step_id":"55c232ab-f13d-4e9f-9d40-201d143334db","command_center_event_id":"c51b50f7-528f-44ea-a55f-6b30c38b0782"},{"id":"0d8229a8-c5be-41c5-a738-574f258ae322","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/seaside-portal-booking-layout","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.34-immutable-pr-release-base","prNumber":null,"terminal":false,"missionId":"c770e711-68ab-4d13-9257-dcd09861d82b","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":"c770e711-68ab-4d13-9257-dcd09861d82b"},"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":9685,"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",".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-11T00:24:36.842074+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c770e711-68ab-4d13-9257-dcd09861d82b:execute_mission:repair_mission_synthesis_ready","mission_step_id":"ecc088d0-a438-4352-9a64-0be79df43809","command_center_event_id":"c770e711-68ab-4d13-9257-dcd09861d82b"},{"id":"0d82ae02-db1c-4637-ac95-a87117372132","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0e6b4dcc5bc7","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":34222,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":4,"executorlessWaitMs":63477,"firstUsefulResultAt":"2026-10-02T23:40:36.713Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4564,"terminal":false,"missionId":"0e6b4dcc-5bc7-45ee-ab36-bb2c4dfdf3e1","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a992baf75b84d579fd1b350b721a18ab38cd19ab","timingsMs":{"prReadinessMs":850,"approvedPlanMs":0,"shipAndProveMs":3080,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"0e6b4dcc-5bc7-45ee-ab36-bb2c4dfdf3e1"},"performance":null,"deploymentId":"forgejo-main-a992baf75b84","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":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":1880,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:41:46.483784+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4564","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0e6b4dcc-5bc7-45ee-ab36-bb2c4dfdf3e1:automatic-mission-resume:4564:canonical_release_reconciliation_pending","mission_step_id":"1f79e25e-760a-4794-bb6e-9d06eb872c91","command_center_event_id":"0e6b4dcc-5bc7-45ee-ab36-bb2c4dfdf3e1"},{"id":"0d851771-c956-450c-bb56-91690b90e7d7","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_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"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\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"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\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T17:50:57.180045+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e908936ef307\",\"prNumber\":5181,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:06:08.502586+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e908936e-f307-463c-9631-a6fa61f98025:owner-progress-heartbeat:119419704","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"0d8890ba-5b39-4e8e-8d8d-e5e008dc0ef7","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-77809637eb06","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":9545,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":37749,"firstUsefulResultAt":"2026-10-04T15:52:38.566Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4821,"terminal":false,"missionId":"77809637-eb06-4f93-afaa-e7f82e921092","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c1447a6825ad882c0bfc14d775a964f6c32590c3","timingsMs":{"prReadinessMs":783,"approvedPlanMs":0,"shipAndProveMs":3049,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"77809637-eb06-4f93-afaa-e7f82e921092"},"performance":null,"deploymentId":"forgejo-main-c1447a6825ad","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":1845,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:53:23.468548+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4821","receipt_type":"automatic_mission_resume","idempotency_key":"mission:77809637-eb06-4f93-afaa-e7f82e921092:automatic-mission-resume:4821:canonical_release_reconciliation_pending","mission_step_id":"2f72ff38-580b-4024-8df2-06791746a1c6","command_center_event_id":"77809637-eb06-4f93-afaa-e7f82e921092"},{"id":"0d8966d2-5634-4ea8-8b5a-2b53d19cf35c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"a5450ffaba4609fbb06a34b765473163ac6fd189","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"a5450ffaba4609fbb06a34b765473163ac6fd189","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:11:42.290354+00:00","proof_gate":"canonical_release_pending","source_sha":"a5450ffaba4609fbb06a34b765473163ac6fd189","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:60071156-01c6-4e52-a2c0-620f095c8f80:forgejo-release-status:a5450ffaba4609fbb06a34b765473163ac6fd189:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"95cf3eb0-a616-43eb-bdff-955003a023c1","command_center_event_id":"60071156-01c6-4e52-a2c0-620f095c8f80"},{"id":"0d8dc8b9-d867-4416-a46e-c96896979401","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","cc-execution/runtime-proof":"success"},"mainSha":"dce6cc3bc350efc8cc03f0b6e443c4c31f987afb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","frontend-cloudflare/live"],"sourceSha":"dce6cc3bc350efc8cc03f0b6e443c4c31f987afb","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success","ccExecution":"success"},"requestContractHash":"1d8b37e2a36006e74ac8188af9d166af2a7a57411ec7af912bc5b87f402db0af","forgejoWorkflowProof":{"runId":12750,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"dce6cc3bc350efc8cc03f0b6e443c4c31f987afb","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-dce6cc3bc350efc8cc03f0b6e443c4c31f987afb","compareStatus":"target_job_success_runtime_verified","workflowRunId":12750,"identitySource":"canonical_release_target_job","runtimeVersion":"1.59.3-direct-commit-ancestry","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:27:23.712995+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"dce6cc3bc350efc8cc03f0b6e443c4c31f987afb","external_id":"forgejo-main-dce6cc3bc350","receipt_type":"canonical_release_status","idempotency_key":"mission:f303b5fb-9508-4235-b99c-b8743624c850:forgejo-release-status:dce6cc3bc350efc8cc03f0b6e443c4c31f987afb:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|frontend-cloudflare/live=success","mission_step_id":"f4c1c55c-d89a-432e-b64d-968c925c54fd","command_center_event_id":"f303b5fb-9508-4235-b99c-b8743624c850"},{"id":"0d8fdabb-2193-4d3b-a306-d8e0cd7374a6","source":"cc-execution","status":"blocked","payload":{"reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-musgmuz4","fingerprint":"d4f5acedb3cc6014f06e1e1d821ed1afe6a347c1283c5f3c43973183ca7a6af6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T14:30:14.668884+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:33ebd2f6-4903-4a6d-811a-661650cab095:repository-mutation-intent-blocked:d4f5acedb3cc6014f06e1e1d821ed1afe6a347c1283c5f3c43973183ca7a6af6","mission_step_id":"36902202-0d7f-449f-85d1-0080a82f709f","command_center_event_id":"33ebd2f6-4903-4a6d-811a-661650cab095"},{"id":"0d90fbb4-9f4c-43a7-9e51-8144709e394f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/app-background-jobs-schema","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2733,"terminal":false,"missionId":"b71188b8-2e77-48f8-8f3c-c052e04e997d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b52b1aa71a323327aeea6dc3ab248fcf3746a209","timingsMs":{"prReadinessMs":158,"approvedPlanMs":0,"shipAndProveMs":3688,"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":"b71188b8-2e77-48f8-8f3c-c052e04e997d"},"performance":null,"deploymentId":null,"workflowRunId":8092,"releaseTargets":{"frontend":false,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:43:07.111568+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2733","receipt_type":"automatic_mission_resume","idempotency_key":"mission:b71188b8-2e77-48f8-8f3c-c052e04e997d:automatic-mission-resume:2733:canonical_release_reconciliation_pending","mission_step_id":"bd94f257-f1e8-44f1-a56c-f83593080e43","command_center_event_id":"b71188b8-2e77-48f8-8f3c-c052e04e997d"},{"id":"0d91ce5c-edae-4be4-9198-dd73a6b01ed3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-40529d1cd609","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":41821,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":23563,"firstUsefulResultAt":"2026-09-27T02:51:28.261Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3849,"terminal":false,"missionId":"40529d1c-d609-4282-97c0-a51e99fa0178","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5464,"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":"40529d1c-d609-4282-97c0-a51e99fa0178"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:51:51.853131+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3849","receipt_type":"automatic_mission_resume","idempotency_key":"mission:40529d1c-d609-4282-97c0-a51e99fa0178:automatic-mission-resume:3849:repair_mission_pr_ready_retryable","mission_step_id":"6abc1a1b-770e-48c8-9a7b-648309b6ebb5","command_center_event_id":"40529d1c-d609-4282-97c0-a51e99fa0178"},{"id":"0d94a3a5-66b7-47bd-a286-92e32f245a15","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"7d477d4a1e4117ce0180b206604417728935ac6a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Continue the Redfish Roofing repair from current protected main. Target production route https://app.knocklaunch.app/redfish-roofing/roof-measurement. First determine whether existing open PR #3988 is the canonical continuation for this exact Redfish route repair; adopt it only if current repository/mission evidence proves that, otherwise do not disturb it. Repair the smallest governing source so /redfish-roofing/roof-measurement reaches the actual Redfish Roof Estimator rather than a wrong, blank, placeholder, or dead route. Preserve existing Redfish tenant shell and unrelated behavior. Add a focused regression check for this route mapping/entry path. Run canonical KnockLaunch Gate, squash merge the focused PR, release only affected production target(s), and verify live production. Verification must include one non-saving measurement interaction receipt on both desktop and mobile through the current canonical Visual Witness or interaction-proof lane; do not persist customer/roof measurement data. Keep the work as a durable Console mission with full receipts/referenceability. Do not claim completion until the production route and both desktop/mobile non-saving interaction proofs ar","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":"161f6865dc1d29df5a224d8450a8780c5e9e620b3773edb2420a152147044882","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":"161f6865dc1d29df5a224d8450a8780c5e9e620b3773edb2420a152147044882"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"https://app.knocklaunch.app/redfish-roofing/roof-measurement","currentSourceSha":"7d477d4a1e4117ce0180b206604417728935ac6a","witnessSourceSha":"7d477d4a1e4117ce0180b206604417728935ac6a","verificationState":"failed","witnessRequestContractHash":"161f6865dc1d29df5a224d8450a8780c5e9e620b3773edb2420a152147044882"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:50:29.406203+00:00","proof_gate":"request_contract_pending","source_sha":"7d477d4a1e4117ce0180b206604417728935ac6a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:request-contract:161f6865dc1d29df5a224d8450a8780c5e9e620b3773edb2420a152147044882:7d477d4a1e4117ce0180b206604417728935ac6a:pending:visual","mission_step_id":"4974285e-5b3d-4c48-a1fc-7faafc680087","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"0d98254d-dcfd-429d-9554-90cfc3bbd1f9","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"f73bc4ec8bdabed9ae78cb31a42056111782736f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix heavy-runner admission and resource bounds so the healthy 2-slot cloud runner can admit a second heavy Gate job while preserving explicit uncertainty, optional owner runners, and host safety; update regression coverage and ship through live cc-execution proof.","proofConditionIds":["proof-production"]}],"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":"c4ba6a4920e6dd47aba64ac7fbad5bc1015c7c41d5e211adc8f6bcfaaf156d81","releaseBound":false,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":16286,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"c4ba6a4920e6dd47aba64ac7fbad5bc1015c7c41d5e211adc8f6bcfaaf156d81","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"f73bc4ec8bdabed9ae78cb31a42056111782736f"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:06:09.851642+00:00","proof_gate":"request_contract_pending","source_sha":"f73bc4ec8bdabed9ae78cb31a42056111782736f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9e6a4771-814a-4d3a-8559-fbc6788ac894:request-contract:c4ba6a4920e6dd47aba64ac7fbad5bc1015c7c41d5e211adc8f6bcfaaf156d81:f73bc4ec8bdabed9ae78cb31a42056111782736f:pending:","mission_step_id":"777ea8f8-b951-4ebf-90b9-7cb9bf2ff15a","command_center_event_id":"9e6a4771-814a-4d3a-8559-fbc6788ac894"},{"id":"0d995b41-a139-4687-bd81-568635862690","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-59c9bb2b7aa9","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":17340,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"executorlessWaitMs":81497,"firstUsefulResultAt":"2026-09-25T00:11:14.632Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.268-parallel-forgejo-operator-reads","prNumber":3684,"terminal":false,"missionId":"59c9bb2b-7aa9-4382-a0a2-202d7cd212b9","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"7695dfd14053da4d56e39f7b66b76313aa98595d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1336,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":118,"approvedPlanMs":0,"missionSetupMs":425,"providerAuthMs":0,"shipAndProveMs":552,"ledgerPrepareMs":425,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":425,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":425,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"59c9bb2b-7aa9-4382-a0a2-202d7cd212b9"},"performance":null,"deploymentId":"forgejo-main-7695dfd14053","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":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":2535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:12:36.161539+00:00","proof_gate":"canonical_release_already_verified","source_sha":"7695dfd14053da4d56e39f7b66b76313aa98595d","external_id":"forgejo-main-7695dfd14053","receipt_type":"execute_mission","idempotency_key":"mission:59c9bb2b-7aa9-4382-a0a2-202d7cd212b9:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"1bb9df6e-c5c6-4cec-804c-0aabbcb59e09","command_center_event_id":"59c9bb2b-7aa9-4382-a0a2-202d7cd212b9"},{"id":"0d9b0160-d7b4-4513-9788-2848cd3d9002","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-a86e06575d8e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a86e0657-5d8e-474b-ae47-2d1148769b31","objective":"Repair the Command Center request-contract blocker so a mutation objective that names exactly one absolute application route path such as /pcg/card-vault is accepted as having an executable route, instead of failing inferred_visual_proof_route_required. Preserve fail-closed behavior when zero or multiple candidate routes are present. Ship through KnockLaunch Gate, squash merge, release cc-execution, and verify the live Command Center.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/command-center-contracts.js","edits":[{"new_content":"function objectiveRouteCandidate(value = \"\") {\n  const objective = String(value || \"\");\n  const matches = [...objective.matchAll(/https:\\/\\/[^\\s<>\\\"'`]+/gi)]\n    .map((match) => String(match?.[0] || \"\").replace(/[),.;!?]+$/, \"\"))\n    .filter(Boolean);\n  const unique = [...new Set(matches)];\n  if (unique.length === 1) {\n    try {\n      const target = new URL(unique[0]);\n      if (target.protocol !== \"https:\" || target.username || target.password) return \"\";\n      return target.toString().slice(0, 500);\n    } catch {\n      return \"\";\n    }\n  }\n  if (unique.length > 1) return \"\";\n  const pathMatches = [...objective.matchAll(/(?:^|[\\s(\\\"'`])((?:\\/[A-Za-z0-9._~-]+)+(?:\\?[^\\s<>\\\"'`]*)?)/g)]\n    .map((match) => String(match?.[1] || \"\").replace(/[),.;!?]+$/, \"\"))\n    .filter((path) => path.startsWith(\"/\") && !path.startsWith(\"//\"));\n  const uniquePaths = [...new Set(pathMatches)];\n  return uniquePaths.length === 1 ? uniquePaths[0].slice(0, 500) : \"\";\n}","old_content":"function objectiveRouteCandidate(value = \"\") {\n  const objective = String(value || \"\");\n  const matches = [...objective.matchAll(/https:\\/\\/[^\\s<>\\\"'`]+/gi)]\n    .map((match) => String(match?.[0] || \"\").replace(/[),.;!?]+$/, \"\"))\n    .filter(Boolean);\n  const unique = [...new Set(matches)];\n  if (unique.length !== 1) return \"\";\n  try {\n    const target = new URL(unique[0]);\n    if (target.protocol !== \"https:\" || target.username || target.password) return \"\";\n    return target.toString().slice(0, 500);\n  } catch {\n    return \"\";\n  }\n}"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"evidence":["The immediately preceding blocker was request_contract_invalid on the PCG Card Vault objective."],"confidence":1,"rawUtterance":"then you are to fix the blocker and continue with the work.","wordingChanged":true,"canonicalIntent":"Fix the Command Center request-contract blocker preventing normal owner objectives from continuing, then continue the PCG work.","resolutionStatus":"resolved","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"route-inference","statement":"Command Center recognizes one absolute application route path in an objective as the proof route and no longer rejects that objective solely for inferred_visual_proof_route_required.","proofConditionIds":["runtime-proof"]}],"objective":"Repair the Command Center request-contract blocker for single absolute application route paths.","constraints":[{"id":"fail-closed","statement":"Control plane route inference remains fail-closed for zero or multiple route candidates and does not weaken authentication, authorization, credential, repository, Gate, or protected-main controls.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The patched cc-execution runtime is released and healthy, and a single-route objective can be normalized without request_contract_invalid.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"evidence":["The immediately preceding blocker was request_contract_invalid on the PCG Card Vault objective."],"confidence":1,"rawUtterance":"then you are to fix the blocker and continue with the work.","wordingChanged":true,"canonicalIntent":"Fix the Command Center request-contract blocker preventing normal owner objectives from continuing, then continue the PCG work.","resolutionStatus":"resolved","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"route-inference","statement":"Command Center recognizes one absolute application route path in an objective as the proof route and no longer rejects that objective solely for inferred_visual_proof_route_required.","proofConditionIds":["runtime-proof"]}],"objective":"Repair the Command Center request-contract blocker for single absolute application route paths.","constraints":[{"id":"fail-closed","statement":"Control plane route inference remains fail-closed for zero or multiple route candidates and does not weaken authentication, authorization, credential, repository, Gate, or protected-main controls.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The patched cc-execution runtime is released and healthy, and a single-route objective can be normalized without request_contract_invalid.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js"],"controlPlaneMaintenanceReason":"Owner explicitly directed the assistant to fix the blocker that prevented execute_objective from continuing normal PCG work. This patch is narrowly scoped to route inference in the request-contract compiler."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js"],"controlPlaneMaintenanceReason":"Owner explicitly directed the assistant to fix the blocker that prevented execute_objective from continuing normal PCG work. This patch is narrowly scoped to route inference in the request-contract compiler."},"recovery":false,"fingerprint":"c160f7e976129405807c17dfef661deafeaa6f25012efb8a33727d344d7ea024","replayCount":0,"serializedBytes":6601},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:51:19.777374+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a86e0657-5d8e-474b-ae47-2d1148769b31:repository-mutation-intent:c160f7e976129405807c17dfef661deafeaa6f25012efb8a33727d344d7ea024:0","mission_step_id":"24c7714f-c0c7-47df-ac02-2b7b563944c2","command_center_event_id":"a86e0657-5d8e-474b-ae47-2d1148769b31"},{"id":"0d9ba026-86bc-4196-9913-d4b9aae2a8f7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ba8ed4fd64b8","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4299,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T01:01:17.566Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4297,"terminal":false,"missionId":"ba8ed4fd-64b8-4eea-a971-73ddca7142d9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4085,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":836,"missionSetupMs":290,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":290,"repositoryMutationMs":3249,"repositoryProviderMs":3249,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2148,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1101},"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":"ba8ed4fd-64b8-4eea-a971-73ddca7142d9"},"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":3380,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:01:22.662864+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4297","receipt_type":"execute_mission","idempotency_key":"mission:ba8ed4fd-64b8-4eea-a971-73ddca7142d9:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e275c288-1fa1-4a08-ab09-80a4ea4c8562","command_center_event_id":"ba8ed4fd-64b8-4eea-a971-73ddca7142d9"},{"id":"0d9c5e2d-2b17-4150-bce5-48564df11993","source":"visual-sandbox","status":"completed_with_findings","payload":{"ok":true,"jobId":"d5717545-16d2-497d-838d-fc650af7469b","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-e020b5c6b3f8","reason":null,"status":"verification_pending","metrics":{"receiptBytes":67784,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":19,"executorlessWaitMs":381295,"firstUsefulResultAt":"2026-09-30T18:24:46.764Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4253,"terminal":false,"missionId":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237","operation":"visual_proof_status","proofGate":"interactive_visual_witness_completed_with_findings","sourceSha":"7a56cec08d887b2f883ee3f06634127d5e574b3c","timingsMs":{"queue":1457,"total":22530,"execution":21073},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},"performance":null,"deploymentId":"forgejo-main-7a56cec08d88","releaseState":"verified","visualWitness":{"role":"Tenant Owner","jobId":"d5717545-16d2-497d-838d-fc650af7469b","tenant":"pcg","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"d5717545-16d2-497d-838d-fc650af7469b","failureReason":null,"observedRoute":"/pcg/calendar","runnerVersion":"laptop-8b44f02c715d","attemptLineage":[{"jobId":"538d9913-f649-43c7-87df-ff221c6a798f","attempt":1,"category":"completed_with_findings","sourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","startedAt":"2026-09-30T18:30:41.360Z","completedAt":"2026-09-30T18:31:02.923Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-8b44f02c715d","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"completed_with_findings","requestedRoute":"/pcg/calendar","runnerSourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13425,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":"completed_with_findings","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":25725,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"94d9e0a4b07d035b1357041ff0280184fb2b7eace023d2be9e6032fb2712b34b","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:31:10.118109+00:00","proof_gate":"interactive_visual_witness_completed_with_findings","source_sha":"laptop-8b44f02c715d","external_id":"d5717545-16d2-497d-838d-fc650af7469b","receipt_type":"visual_proof_status","idempotency_key":"mission:e020b5c6-b3f8-4d93-9c5c-0d62cb75b237:visual:d5717545-16d2-497d-838d-fc650af7469b:completed_with_findings","mission_step_id":"5247730a-b455-4cb4-a769-9fbdbd16697c","command_center_event_id":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},{"id":"0d9d0de1-ed2e-440d-ae4e-75fce08f7d6f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, repair the systemic blockers and latency defects identified in the 1.58.22 repair, then refreeze the control plane. Continue the existing mission and adopt the already-written atomic branch state at ai/systemic-control-plane-blockers-20260904. Create the canonical pull request without rewriting or widening the repair.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, repair the systemic blockers and latency defects identified in the 1.58.22 repair, then refreeze the control plane. Continue the existing mission and adopt the already-written atomic branch state at ai/systemic-control-plane-blockers-20260904. Create the canonical pull request without rewriting or widening the repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"contract-maintenance","statement":"Request-contract and protected maintenance flows no longer require manual schema wiring or manual durable-mission bootstrap, while owner unfreeze and exact protected-path authorization remain fail-closed.","proofConditionIds":["repo","runtime"]},{"id":"reconcile-idempotent","statement":"Mission and release reconciliation self-heal from authoritative provider/runtime evidence and identical terminal continuations are idempotent rather than dispatching or mutating again.","proofConditionIds":["repo","runtime"]},{"id":"diagnostics","statement":"Action log diagnostics distinguish real failures from successful TAP summaries, verified receipts, warnings, and deliberately caught legacy assertions.","proofConditionIds":["repo"]},{"id":"latency","statement":"Remaining synchronous duplicate provider reads are removed from the execute_mission/reconciliation hot path, telemetry exposes current-version latency separately, and cc-execution release no longer cold-starts Wrangler via npx.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","statement":"The resulting control plane is refrozen on current Forgejo main and the exact cc-execution runtime source is live.","proofConditionIds":["repo","runtime"]}],"objective":"Unfreeze the control plane, repair the systemic blockers and latency defects identified in the 1.58.22 repair, then refreeze the control plane. Continue the existing mission and adopt the already-written atomic branch state at ai/systemic-control-plane-blockers-20260904. Create the canonical pull request without rewriting or widening the repair.","constraints":[{"id":"safety","statement":"Do not weaken protected main, KnockLaunch Gate, merge authorization, exact-source release verification, or one-release-per-affected-owner safety.","proofConditionIds":["repo","runtime"]},{"id":"scope","statement":"Do not wake frontend, OnRunner, Supabase Edge, or migrations unless the final exact diff actually requires them.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current Forgejo main contains the systemic control-plane blocker and latency repairs, regression coverage, and refrozen contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runs the repaired refrozen runtime from the exact merged main SHA, with only affected release targets activated.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"1ad052fb5855436fb706f00a2a930b4924caf8101411c2e34ebc53b646d0dba1","requestContractRevision":4,"previousRequestContractHash":"eeb5d425aa0fad2d0c0f269b231f9726642989d32d9cb38e7f86f2dadefe419a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T03:40:23.025638+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:5bc8bf01-0488-4440-a135-2439db191da9:request-contract-revision:4:1ad052fb5855436fb706f00a2a930b4924caf8101411c2e34ebc53b646d0dba1","mission_step_id":"2bd84ad6-5afd-4a05-889d-3e19b9de6394","command_center_event_id":"5bc8bf01-0488-4440-a135-2439db191da9"},{"id":"0d9eb90d-2c80-4b18-886a-be91a9ccb13e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-feaef390dbfc","prNumber":2874,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"65ed5c24c4f92d0c15f44f3f7f4b663216ab0171","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T03:23:08.810906+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"65ed5c24c4f92d0c15f44f3f7f4b663216ab0171","external_id":"2874","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:feaef390-dbfc-4504-aa99-3544f5dd0385:merged-pr:2874:65ed5c24c4f92d0c15f44f3f7f4b663216ab0171","mission_step_id":"85a35ca1-04fe-45ae-b472-b1b296eee504","command_center_event_id":"feaef390-dbfc-4504-aa99-3544f5dd0385"},{"id":"0d9fe283-c48f-47e4-b179-1ea85df36bec","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"48f34865ee086bbd9948476c8de9d13e21b52953","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"48f34865ee086bbd9948476c8de9d13e21b52953","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":"5b3dfc30e52d7a60ecf29b052bb9438bc1dcb7114cb58749dadd4fde75d6c0a7","forgejoWorkflowProof":{"runId":10325,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"48f34865ee086bbd9948476c8de9d13e21b52953","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-48f34865ee086bbd9948476c8de9d13e21b52953","compareStatus":"target_job_success_runtime_verified","workflowRunId":10325,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.192-deterministic-mission-state-machine","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:17:33.954849+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"48f34865ee086bbd9948476c8de9d13e21b52953","external_id":"forgejo-main-48f34865ee08","receipt_type":"canonical_release_status","idempotency_key":"mission:41d4f2de-c853-49db-a48d-d373298577b0:forgejo-release-status:48f34865ee086bbd9948476c8de9d13e21b52953:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"774cc44f-8633-47ca-855f-43e4b19e2d8a","command_center_event_id":"41d4f2de-c853-49db-a48d-d373298577b0"},{"id":"0da03b31-66fc-426c-bda5-37290502f051","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-7ad6128bc1cd","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5204365,"releaseCount":0,"toolCallCount":2451,"repeatedCallCount":2444,"executorlessWaitMs":185763248,"firstUsefulResultAt":"2026-10-02T20:54:02.731Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"7ad6128b-c1cd-4777-a3cc-985b02e9379b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1468,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":382,"providerAuthMs":0,"ledgerPrepareMs":382,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":382,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":382,"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":"7ad6128b-c1cd-4777-a3cc-985b02e9379b"},"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":5870,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js","config/platform-sidekick-intelligence.json","config/paul-owner-profile.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T20:54:02.746747+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7ad6128b-c1cd-4777-a3cc-985b02e9379b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1f5403c4-08e3-44c9-b224-5082a3a58ed5","command_center_event_id":"7ad6128b-c1cd-4777-a3cc-985b02e9379b"},{"id":"0da168bd-eb68-4245-a43c-df282926470a","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized exact same-PR repair of stale cc-execution Gate assertions after repeated failed runs caused by obsolete supervisor budget expectations.","baseSha":"7f0984263d34909cf3db8e3b29de39f6c6e75794","issuedAt":1791310083959,"expiresAt":1791310263959,"missionId":"9d1cb93d-f32e-481c-9d31-119227225e23","authorizationId":"cd86d493-582e-4158-a7a7-db316901261b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:08:04.388358+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7f0984263d34909cf3db8e3b29de39f6c6e75794","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:cd86d493-582e-4158-a7a7-db316901261b","mission_step_id":"28c6b168-fa97-408a-8fdf-d3640fc37401","command_center_event_id":"9d1cb93d-f32e-481c-9d31-119227225e23"},{"id":"0da3cc3a-206c-4a46-b117-849c1119bc33","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-logo-hover-media-ui-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1219,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":972,"terminal":false,"missionId":"b785ca3a-84cf-41e8-a0c5-7d17135ded81","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","timingsMs":{"handlerMs":12590,"prReadinessMs":1033,"approvedPlanMs":0,"missionSetupMs":958,"shipAndProveMs":11457},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b785ca3a-84cf-41e8-a0c5-7d17135ded81"},"performance":null,"deploymentId":"forgejo-main-fec81355bf5c","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6002,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:13:44.112817+00:00","proof_gate":"canonical_release_dispatched","source_sha":"fec81355bf5c9df2eeb767d6c8ebae59b0b71b8b","external_id":"forgejo-main-fec81355bf5c","receipt_type":"execute_mission","idempotency_key":"mission:b785ca3a-84cf-41e8-a0c5-7d17135ded81:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e958c678-7429-4302-9ae4-89eb47cb8d5b","command_center_event_id":"b785ca3a-84cf-41e8-a0c5-7d17135ded81"},{"id":"0da55cfd-460e-426a-be4f-abd3d1fb0fbf","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-145ab5a06cfe","prNumber":3541,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"6c269bde02fd3c0bcdd272f5ba86fc13936a5a0f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T19:47:16.999605+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"6c269bde02fd3c0bcdd272f5ba86fc13936a5a0f","external_id":"3541","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:145ab5a0-6cfe-4bbc-b5eb-3b82fed03cd5:merged-pr:3541:6c269bde02fd3c0bcdd272f5ba86fc13936a5a0f","mission_step_id":"3a7b6e02-a2b0-44b6-a775-9be87b2589b5","command_center_event_id":"145ab5a0-6cfe-4bbc-b5eb-3b82fed03cd5"},{"id":"0da8e322-c37c-4a3e-a9de-079e510f01bb","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"386da2f613ba4b033631aa13be21104be9091c30","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"386da2f613ba4b033631aa13be21104be9091c30","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":"f52f0b7162d9577a978a14977d36cfffaf39e7588b446f7f1552f416480994b3","forgejoWorkflowProof":{"runId":10674,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"1c627b3076bc1de1d7aa8a099007df3ddc3bcc5e","deploymentId":"forgejo-main-1c627b3076bc1de1d7aa8a099007df3ddc3bcc5e","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.209-visual-certification-hardening","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T02:58:02.902181+00:00","proof_gate":"canonical_release_pending","source_sha":"386da2f613ba4b033631aa13be21104be9091c30","external_id":"forgejo-main-386da2f613ba","receipt_type":"canonical_release_status","idempotency_key":"mission:5504c955-cf1d-4c7d-8995-e64b5cfb5896:forgejo-release-status:386da2f613ba4b033631aa13be21104be9091c30:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"0f1a0cad-e8f4-4fa9-be70-cc05ffe27a04","command_center_event_id":"5504c955-cf1d-4c7d-8995-e64b5cfb5896"},{"id":"0dab0d85-b19a-4ef6-b5b9-d4dbfdc3c1ae","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing Redfish demo financial-data PR #1236 exactly as-is. Its prior Gate failure was stale-base only. Refresh the same existing branch against current protected main ab1712ecac70f26d9578b8856881d931000f5f3e without changing its intended source, and run KnockLaunch Gate. Do not merge or release yet; stop at a current exact-head green/failed Gate receipt so it can be merged immediately after the in-flight Redfish PDF release clears. Do not create a new branch/PR and do not touch unrelated work.","tenantRef":"redfish-roofing","receivedAt":"2026-09-01T15:36:16.490Z","fingerprint":"5a0741359e4c9316f7fea8b17908e20b0e7762526bf764aa7cf6a9c0372588af","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-demo-financial-data-20260901","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt existing Redfish demo financial-data PR #1236 exactly as-is. Its prior Gate failure was stale-base only. Refresh the same existing branch against current protected main ab1712ecac70f26d9578b8856881d931000f5f3e without changing its intended source, and run KnockLaunch Gate. Do not merge or release yet; stop at a current exact-head green/failed Gate receipt so it can be merged immediately after the in-flight Redfish PDF release clears. Do not create a new branch/PR and do not touch unrelated work.","wordingChanged":false,"canonicalIntent":"Adopt existing Redfish demo financial-data PR #1236 exactly as-is. Its prior Gate failure was stale-base only. Refresh the same existing branch against current protected main ab1712ecac70f26d9578b8856881d931000f5f3e without changing its intended source, and run KnockLaunch Gate. Do not merge or release yet; stop at a current exact-head green/failed Gate receipt so it can be merged immediately after the in-flight Redfish PDF release clears. Do not create a new branch/PR and do not touch unrelated work.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-1236","statement":"Existing PR #1236 is refreshed to current protected main with its intended content preserved and has a current exact-head KnockLaunch Gate result.","proofConditionIds":["proof-1236"]}],"objective":"Adopt existing Redfish demo financial-data PR #1236 exactly as-is. Its prior Gate failure was stale-base only. Refresh the same existing branch against current protected main ab1712ecac70f26d9578b8856881d931000f5f3e without changing its intended source, and run KnockLaunch Gate. Do not merge or release yet; stop at a current exact-head green/failed Gate receipt so it can be merged immediately after the in-flight Redfish PDF release clears. Do not create a new branch/PR and do not touch unrelated work.","constraints":[{"id":"no-content-change","statement":"Do not alter the intended Redfish demo financial-data content.","proofConditionIds":["proof-1236"]},{"id":"gate-only","statement":"Do not merge or release in this step.","proofConditionIds":["proof-1236"]},{"id":"same-pr","statement":"Do not create a replacement branch or PR.","proofConditionIds":["proof-1236"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1236","kind":"repository","claim":"PR #1236 is on current main and its exact-head KnockLaunch Gate is green or has one explicit current blocker.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-demo-financial-data-20260901","conversationContext":null,"requestContractHash":"127eb81d71a1aa94bcc0a1726af396056118d26e0717dc94de6ff4d5b0d5c175","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T15:36:17.354087+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f5a58735-912b-4540-b0eb-7f39bfdec446:tenant-workstream-contribution:5a0741359e4c9316f7fea8b17908e20b0e7762526bf764aa7cf6a9c0372588af","mission_step_id":null,"command_center_event_id":"f5a58735-912b-4540-b0eb-7f39bfdec446"},{"id":"0dafb0c6-6ad3-4766-a6f2-c00cd864f935","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-7652575df810","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7652575d-f810-4857-b66d-c48146ca1f42","objective":"Fix the actual Forgejo event-native production release planner so scripts/knocklaunch-console/** is classified as frontend-owned. Update the inline frontendPath regex in .forgejo/workflows/knocklaunch.yml, and bump the harmless Console CSS release canary comment so this same merge includes a scripts/knocklaunch-console path and immediately triggers release_frontend=true. Ship through Gate, squash merge, frontend deployment, and verify /console/operator.mjs and /console/console.css are the new witness-first versions.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","scripts/knocklaunch-console/console.css"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"const frontendPath = /^(?:src\\/(?!__tests__\\/contracts\\/)|public\\/|index\\.html$|package(?:-lock)?\\.json$|vite\\.config\\.|tsconfig|tailwind\\.config\\.|postcss\\.config\\.|components\\.json$|wrangler\\.toml$|scripts\\/knocklaunch-console\\/|scripts\\/cloudflare-native-(?!version-deploy\\.mjs$)|scripts\\/validate-cloudflare-native-public-env\\.mjs$|config\\/cloudflare-native-frontend-build\\.json$)/;","old_content":"const frontendPath = /^(?:src\\/(?!__tests__\\/contracts\\/)|public\\/|index\\.html$|package(?:-lock)?\\.json$|vite\\.config\\.|tsconfig|tailwind\\.config\\.|postcss\\.config\\.|components\\.json$|wrangler\\.toml$|scripts\\/cloudflare-native-(?!version-deploy\\.mjs$)|scripts\\/validate-cloudflare-native-public-env\\.mjs$|config\\/cloudflare-native-frontend-build\\.json$)/;"}]},{"path":"scripts/knocklaunch-console/console.css","edits":[{"new_content":"/* static console frontend release ownership canary v2 */","old_content":"/* static console frontend release ownership canary */"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["Live push run 12105 proved scripts/knocklaunch-console/console.css was not classified as frontend","Exact inline event-native frontendPath regex identified in .forgejo/workflows/knocklaunch.yml"],"confidence":1,"rawUtterance":"Fix the actual Forgejo event-native production release planner so scripts/knocklaunch-console/** is classified as frontend-owned. Update the inline frontendPath regex in .forgejo/workflows/knocklaunch.yml, and bump the harmless Console CSS release canary comment so this same merge includes a scripts/knocklaunch-console path and immediately triggers release_frontend=true. Ship through Gate, squash merge, frontend deployment, and verify /console/operator.mjs and /console/console.css are the new witness-first versions.","wordingChanged":false,"canonicalIntent":"Fix the actual Forgejo event-native production release planner so scripts/knocklaunch-console/** is classified as frontend-owned. Update the inline frontendPath regex in .forgejo/workflows/knocklaunch.yml, and bump the harmless Console CSS release canary comment so this same merge includes a scripts/knocklaunch-console path and immediately triggers release_frontend=true. Ship through Gate, squash merge, frontend deployment, and verify /console/operator.mjs and /console/console.css are the new witness-first versions.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The actual event-native push planner classifies scripts/knocklaunch-console/** as frontend-owned and the witness-first Console static files are deployed live.","provenance":{"reason":"Owner asked to finish the Console witness/layout repair live","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Fix the actual Forgejo event-native production release planner so scripts/knocklaunch-console/** is classified as frontend-owned. Update the inline frontendPath regex in .forgejo/workflows/knocklaunch.yml, and bump the harmless Console CSS release canary comment so this same merge includes a scripts/knocklaunch-console path and immediately triggers release_frontend=true. Ship through Gate, squash merge, frontend deployment, and verify /console/operator.mjs and /console/console.css are the new witness-first versions.","constraints":[{"id":"bounded-workflow-edit","statement":"Change only the event-native frontend path classification needed for scripts/knocklaunch-console/** and the harmless Console CSS canary; do not redesign unrelated workflow behavior.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"visual-viewport-authority","statement":"The Console visual acceptance proof is desktop-only for /console/index.html.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"visual-content-truth","statement":"Do not invent or alter business content while proving the Console layout.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"A post-merge push containing scripts/knocklaunch-console/console.css produces release_frontend=true and the frontend release completes from the merged main SHA.","route":"/console/index.html","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"The live standalone Console uses the witness-first desktop layout and the Operator rejects preflight-only evidence as rendered proof.","route":"/console/index.html","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"console-static-event-native-frontend-release","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","authentication_authorization","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","proof-visual"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","authentication_authorization","prerequisite_loading_empty_error_states","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":[".forgejo/workflows/knocklaunch.yml","scripts/knocklaunch-console/console.css"],"requestContract":{"valid":true,"intent":{"evidence":["Live push run 12105 proved scripts/knocklaunch-console/console.css was not classified as frontend","Exact inline event-native frontendPath regex identified in .forgejo/workflows/knocklaunch.yml"],"confidence":1,"rawUtterance":"Fix the actual Forgejo event-native production release planner so scripts/knocklaunch-console/** is classified as frontend-owned. Update the inline frontendPath regex in .forgejo/workflows/knocklaunch.yml, and bump the harmless Console CSS release canary comment so this same merge includes a scripts/knocklaunch-console path and immediately triggers release_frontend=true. Ship through Gate, squash merge, frontend deployment, and verify /console/operator.mjs and /console/console.css are the new witness-first versions.","wordingChanged":false,"canonicalIntent":"Fix the actual Forgejo event-native production release planner so scripts/knocklaunch-console/** is classified as frontend-owned. Update the inline frontendPath regex in .forgejo/workflows/knocklaunch.yml, and bump the harmless Console CSS release canary comment so this same merge includes a scripts/knocklaunch-console path and immediately triggers release_frontend=true. Ship through Gate, squash merge, frontend deployment, and verify /console/operator.mjs and /console/console.css are the new witness-first versions.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The actual event-native push planner classifies scripts/knocklaunch-console/** as frontend-owned and the witness-first Console static files are deployed live.","provenance":{"reason":"Owner asked to finish the Console witness/layout repair live","source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Fix the actual Forgejo event-native production release planner so scripts/knocklaunch-console/** is classified as frontend-owned. Update the inline frontendPath regex in .forgejo/workflows/knocklaunch.yml, and bump the harmless Console CSS release canary comment so this same merge includes a scripts/knocklaunch-console path and immediately triggers release_frontend=true. Ship through Gate, squash merge, frontend deployment, and verify /console/operator.mjs and /console/console.css are the new witness-first versions.","constraints":[{"id":"bounded-workflow-edit","statement":"Change only the event-native frontend path classification needed for scripts/knocklaunch-console/** and the harmless Console CSS canary; do not redesign unrelated workflow behavior.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"visual-viewport-authority","statement":"The Console visual acceptance proof is desktop-only for /console/index.html.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"visual-content-truth","statement":"Do not invent or alter business content while proving the Console layout.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"A post-merge push containing scripts/knocklaunch-console/console.css produces release_frontend=true and the frontend release completes from the merged main SHA.","route":"/console/index.html","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"The live standalone Console uses the witness-first desktop layout and the Operator rejects preflight-only evidence as rendered proof.","route":"/console/index.html","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"console-static-event-native-frontend-release","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","authentication_authorization","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","proof-visual"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","authentication_authorization","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"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":"b8b315d5fba25acbe1a1e4c238d0bbee44ab602df48517be2b5710dec771e245","replayCount":0,"serializedBytes":14300},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:33:50.153553+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7652575d-f810-4857-b66d-c48146ca1f42:repository-mutation-intent:b8b315d5fba25acbe1a1e4c238d0bbee44ab602df48517be2b5710dec771e245:0","mission_step_id":"47558ffe-8f06-493e-9469-56b3cf7bbdbf","command_center_event_id":"7652575d-f810-4857-b66d-c48146ca1f42"},{"id":"0db2ff85-a9b9-4b46-a0e6-e6d4d59d054b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7f2feba1607e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":null,"terminal":false,"missionId":"7f2feba1-607e-49ae-bb65-97bce6448543","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1385,"providerAuthMs":0,"ledgerPrepareMs":1385,"ledgerReconcileMs":329,"lineageReconcileMs":0,"resolvePreflightMs":1385,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1714,"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":"7f2feba1-607e-49ae-bb65-97bce6448543"},"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":7906,"likelyAffectedFiles":["config/platform-standards.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-ui-contract-v2.json","src/__tests__/contracts/platform-workspace-unification.contract.test.ts","scripts/audit-platform-cohesion.mjs","scripts/cloudflare-native-platform-seo.mjs","scripts/generate-platform-cohesion-auth-proof-requirements.mjs","scripts/generate-platform-cohesion-proof-packs.mjs","src/__tests__/contracts/tenant-media-branding-control.contract.test.ts","config/capabilities/tenant-bootstrap.json","config/capabilities/tenant-creation.json","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T03:59:57.286429+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7f2feba1-607e-49ae-bb65-97bce6448543:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e2c09e59-1e96-489e-887b-8c00f9a43c6a","command_center_event_id":"7f2feba1-607e-49ae-bb65-97bce6448543"},{"id":"0db51494-b138-43d7-80ac-d53e7638746f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":4287,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.0-tenant-conversation-workstreams","prNumber":351,"terminal":false,"missionId":"1f0d8bbf-5eba-4951-b460-4b3eeb67fe44","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1f0d8bbf-5eba-4951-b460-4b3eeb67fe44"},"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":5321,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T20:28:32.785746+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"351","receipt_type":"ship_and_prove","idempotency_key":"mission:1f0d8bbf-5eba-4951-b460-4b3eeb67fe44:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"2aa2d885-2c7e-45f4-89e8-8ae74329543a","command_center_event_id":"1f0d8bbf-5eba-4951-b460-4b3eeb67fe44"},{"id":"0db53f1d-7bb9-4cc7-a24d-e74b456fb636","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.7-controlled-merge-release-readback","prNumber":3959,"terminal":false,"missionId":"6ecaba2a-3a28-4595-a367-491b7805d60f","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"1c13b2680498c868453f30e1852a19f01ca5267d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6ecaba2a-3a28-4595-a367-491b7805d60f"},"performance":null,"deploymentId":"canonical-release-1c13b2680498","workflowRunId":30911133220,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":1243,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T12:55:45.268243+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"1c13b2680498c868453f30e1852a19f01ca5267d","external_id":"canonical-release-1c13b2680498","receipt_type":"ship_and_prove","idempotency_key":"mission:6ecaba2a-3a28-4595-a367-491b7805d60f:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"de474d22-afdf-4c15-8ffd-b0a343066edd","command_center_event_id":"6ecaba2a-3a28-4595-a367-491b7805d60f"},{"id":"0db54539-a02a-493e-9743-bbb8fe1e0878","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7abe35078501","prNumber":3006,"nextAction":null,"mergeCommitSha":"782d28b205a597f36d6d8c15836a294d3a72e1c5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T14:25:55.342883+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"782d28b205a597f36d6d8c15836a294d3a72e1c5","external_id":"3006","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7abe3507-8501-4e63-b673-7e79d5861a9e:merged-pr:3006:782d28b205a597f36d6d8c15836a294d3a72e1c5","mission_step_id":"2e61a539-9923-42ce-9d43-b11e4c8d41e7","command_center_event_id":"7abe3507-8501-4e63-b673-7e79d5861a9e"},{"id":"0db66d5f-7d18-4ca1-abf4-659e92e3c13c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"3ed7a6cb64005497e6143e7031a57259ebcd61c3","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"3ed7a6cb64005497e6143e7031a57259ebcd61c3","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"e3810ee26f75f2bc42523cb63509c0b8130a4385faa24f0468e1234ab2e98aa7","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:19:07.018915+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3ed7a6cb64005497e6143e7031a57259ebcd61c3","external_id":"forgejo-main-3ed7a6cb6400","receipt_type":"canonical_release_status","idempotency_key":"mission:5296af76-48d5-465a-ba28-f77eb9c78f5c:forgejo-release-status:3ed7a6cb64005497e6143e7031a57259ebcd61c3:verified:forgejo-main/source=success","mission_step_id":"dd59980d-656f-4af3-81a3-c33ce4f072e0","command_center_event_id":"5296af76-48d5-465a-ba28-f77eb9c78f5c"},{"id":"0db7b2b6-893a-465f-bf4b-6bb40ef69ef0","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/paul-owner-profile.json","config/platform-sidekick-intelligence.json","config/capabilities/platform-sidekick-intelligence.json","workers/cc-execution/src/platform-sidekick-intelligence.js","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"continuationObjective":"Persist and operationalize the owner's KNOCKLAUNCH conversation pipeline contract across PAUL/Prime owner-facing execution summaries. Default owner pipeline stages: INTAKE -> TRUTH -> CAUSE -> PLAN -> IMPLEMENTATION -> GATE -> MERGE -> RELEASE -> PROOF -> DONE. Map live durable mission/PR/Gate/release/proof states into these stages. Preserve shorthand semantics: 'status' shows the pipeline and exact current stage; 'continue' advances the current nonterminal stage; 'hurry' chooses the shortest safe authoritative path without skipping required invariants; 'live?' answers only whether release plus live proof are complete; 'done?' is yes only when terminal production proof is satisfied. For multiple concurrent jobs, render separate pipeline cards with mission IDs/PRs/blockers and never collapse them into one ambiguous narrative. Conversation loss must not lose execution state: recover from durable mission receipts. Do not weaken Gate, tenant isolation, authorization, proof standards, or implementation quality. This is an owner-interface/summary contract, not a reduced QA profile. If there is an existing canonical owner-profile or sidekick instruction surface, persist there and add regression coverage; otherwise no-op and report exact missing owner source. Ship through canonical Gate/release/proof if source mutation is justified."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:43:12.741432+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:37c87896-2f51-40e8-bb16-123635dc0151:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"45f889bf-283a-46d3-b515-27dc850f8100","command_center_event_id":"37c87896-2f51-40e8-bb16-123635dc0151"},{"id":"0db9b82f-8bb4-42cf-8889-354f7d2ee9c6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/recover-release-run-by-source-sha-20260828","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/recover-release-run-by-source-sha-20260828","status":"blocked","metrics":{"receiptBytes":15419,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":null,"terminal":false,"missionId":"708db7a7-62e2-463e-a18d-9891e122cbc3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":6708,"prReadinessMs":0,"approvedPlanMs":6708,"missionSetupMs":3394,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"708db7a7-62e2-463e-a18d-9891e122cbc3"},"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":5274,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T03:03:57.183029+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:708db7a7-62e2-463e-a18d-9891e122cbc3:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4eada6cd-923c-45c6-a5ce-5afd1cd26992","command_center_event_id":"708db7a7-62e2-463e-a18d-9891e122cbc3"},{"id":"0dbc0acc-f453-4a4f-9268-97488a990d22","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-05b0389e32bb","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":2373,"terminal":false,"missionId":"05b0389e-32bb-462c-86be-fb903105eff2","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":20701,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":5342,"providerAuthMs":0,"ledgerPrepareMs":342,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5342,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":342,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"05b0389e-32bb-462c-86be-fb903105eff2"},"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":2612,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T03:34:03.173841+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"2373","receipt_type":"execute_mission","idempotency_key":"mission:05b0389e-32bb-462c-86be-fb903105eff2:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"115d2d8e-17f9-46e6-b60a-fb4c80ef479c","command_center_event_id":"05b0389e-32bb-462c-86be-fb903105eff2"},{"id":"0dbd1089-4686-40ee-b7a2-1a4ea8cfa25b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/demo-new-tenant-certification-gate","reason":"anchored_edit_anchor_missing:src/PrivateAppShell.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":"e47eb368-6d6f-4b8f-8898-46e9a96e2939","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3006,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3006,"missionSetupMs":459,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":175,"resolvePreflightMs":459,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e47eb368-6d6f-4b8f-8898-46e9a96e2939"},"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":1488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:41:21.239266+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e47eb368-6d6f-4b8f-8898-46e9a96e2939:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d7c5b89a-f822-49cc-b908-091a237543e9","command_center_event_id":"e47eb368-6d6f-4b8f-8898-46e9a96e2939"},{"id":"0dbf267c-5375-4e39-b933-c145e6fbe1e8","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.27-tenant-scope-security","prNumber":4506,"terminal":false,"missionId":"a7f10e04-eac2-439e-8194-95dbdde34f94","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"1636680dfe3f74d26fd1f64c16694cd146b54171","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a7f10e04-eac2-439e-8194-95dbdde34f94"},"performance":null,"deploymentId":"canonical-release-1636680dfe3f","workflowRunId":31348778421,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1254,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T02:04:25.742095+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1636680dfe3f74d26fd1f64c16694cd146b54171","external_id":"canonical-release-1636680dfe3f","receipt_type":"ship_and_prove","idempotency_key":"mission:a7f10e04-eac2-439e-8194-95dbdde34f94:ship_and_prove:canonical_release_dispatched:1636680dfe3f74d26fd1f64c16694cd146b54171:31348778421","mission_step_id":"49441eb3-c921-4fa8-bb4c-f15ada198879","command_center_event_id":"a7f10e04-eac2-439e-8194-95dbdde34f94"},{"id":"0dc081fc-5f1b-4c20-a181-7ce71748542b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"canonical_release_run_not_observed_after_dispatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.7-canonical-planner-owners","prNumber":4289,"terminal":false,"missionId":"1028c963-9182-4546-9cbf-4f651da3f180","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1028c963-9182-4546-9cbf-4f651da3f180"},"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":182,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T03:15:45.580931+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4289","receipt_type":"ship_and_prove","idempotency_key":"mission:1028c963-9182-4546-9cbf-4f651da3f180:ship_and_prove:canonical_release_blocked","mission_step_id":"c831dcf7-d453-4658-a7ab-e08d996392d7","command_center_event_id":"1028c963-9182-4546-9cbf-4f651da3f180"},{"id":"0dc0885d-0ae7-44ba-92e3-b05227670337","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGAIGradingWorkbench.tsx","supabase/functions/pcg-google-drive-media/index.ts"],"continuationObjective":"Fix PCG card detail state binding and automatic grading determinism in production. Apply source changes now, keep human approval authoritative, require a complete front/back pair before auto-grade, normalize structured grading results, run relevant checks, Gate, squash merge, deploy affected frontend/backend owners, and prove live."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:05:01.870883+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:e7887532-2aed-4eb2-a04d-e03a3cea7bc5:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"b3493e7c-1f80-4ff3-91c9-fd227279e0c0","command_center_event_id":"e7887532-2aed-4eb2-a04d-e03a3cea7bc5"},{"id":"0dc1b7a3-5cc6-4200-9dc6-d03e316463b9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4a0b151af959","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":null,"terminal":false,"missionId":"4a0b151a-f959-43f0-826a-67e69f3c566a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5848,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":272,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":272,"repositoryMutationMs":5848,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4a0b151a-f959-43f0-826a-67e69f3c566a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1551,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T04:23:24.067796+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4a0b151a-f959-43f0-826a-67e69f3c566a:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"a3f1f38b-8dbe-4f14-8178-d334c6d81329","command_center_event_id":"4a0b151a-f959-43f0-826a-67e69f3c566a"},{"id":"0dc35d2e-6542-4cb3-a272-7c59cbe9d495","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-29c22296399b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3701,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":50387,"firstUsefulResultAt":"2026-09-30T21:07:06.468Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.26-paul-owner-cognition-v5","prNumber":null,"terminal":false,"missionId":"29c22296-399b-4db6-abb5-9ae9975d5740","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1294,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":289,"providerAuthMs":0,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":289,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":289,"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":"29c22296-399b-4db6-abb5-9ae9975d5740"},"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":3538,"likelyAffectedFiles":["config/capabilities/tenant-creation.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:07:56.897899+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:29c22296-399b-4db6-abb5-9ae9975d5740:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"78622675-70bb-4b73-8490-bff348c3cb32","command_center_event_id":"29c22296-399b-4db6-abb5-9ae9975d5740"},{"id":"0dc3c857-796a-47e9-812e-3ca875c98880","source":"cc-execution","status":"recorded","payload":{"objective":"Finish the remaining Redfish Roofing audit-result work from current Forgejo main. Preserve the already-shipped Redfish roofing data contracts and demo completion. Make the Redfish owner dashboard reflect the real Retail vs Insurance operating model, including financing and claim/payout progression, remove the duplicate generic Owner Dashboard card from Redfish, and replace Prime Roof Targets on the Redfish owner home with actual owner-operating routes. Add a generic tenant-configured lead-source routing primitive, seed Redfish RoofHelpFinder routing exclusively to Jimmy Eldredge (Jeldredge@redfishroofingfl.com), clear bot fallback when Jimmy is not yet an active Redfish member, and auto-reconcile those leads as soon as the configured assignee becomes an active tenant member. Do not create/auth-bypass Jimmy directly. Preserve all other tenants. Gate, squash merge, deploy only frontend+migration targets, and prove live source/runtime/data state. No Visual Witness.","tenantRef":"Redfish Roofing","receivedAt":"2026-08-31T23:46:52.930Z","fingerprint":"c1dd0e92bfa726f1d17c4f06b9b0bc8da7f0d5dffa8da65ce3db6f5f74ce74af","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the remaining Redfish Roofing audit-result work from current Forgejo main. Preserve the already-shipped Redfish roofing data contracts and demo completion. Make the Redfish owner dashboard reflect the real Retail vs Insurance operating model, including financing and claim/payout progression, remove the duplicate generic Owner Dashboard card from Redfish, and replace Prime Roof Targets on the Redfish owner home with actual owner-operating routes. Add a generic tenant-configured lead-source routing primitive, seed Redfish RoofHelpFinder routing exclusively to Jimmy Eldredge (Jeldredge@redfishroofingfl.com), clear bot fallback when Jimmy is not yet an active Redfish member, and auto-reconcile those leads as soon as the configured assignee becomes an active tenant member. Do not create/auth-bypass Jimmy directly. Preserve all other tenants. Gate, squash merge, deploy only frontend+migration targets, and prove live source/runtime/data state. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Finish the remaining Redfish Roofing audit-result work from current Forgejo main. Preserve the already-shipped Redfish roofing data contracts and demo completion. Make the Redfish owner dashboard reflect the real Retail vs Insurance operating model, including financing and claim/payout progression, remove the duplicate generic Owner Dashboard card from Redfish, and replace Prime Roof Targets on the Redfish owner home with actual owner-operating routes. Add a generic tenant-configured lead-source routing primitive, seed Redfish RoofHelpFinder routing exclusively to Jimmy Eldredge (Jeldredge@redfishroofingfl.com), clear bot fallback when Jimmy is not yet an active Redfish member, and auto-reconcile those leads as soon as the configured assignee becomes an active tenant member. Do not create/auth-bypass Jimmy directly. Preserve all other tenants. Gate, squash merge, deploy only frontend+migration targets, and prove live source/runtime/data state. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"redfish-owner-model","statement":"Redfish owner home clearly represents Retail and Insurance roofing, financing, claim payout, jobs, documents, reporting, and homeowner operations without generic CRM noise or a duplicate owner console.","proofConditionIds":["source-contract","runtime-sha"]},{"id":"roofhelpfinder-routing","statement":"RoofHelpFinder leads in Redfish follow a Jimmy-exclusive assignment rule and never silently fall back to KnockLaunch Bot when Jimmy lacks an active Redfish membership; they reconcile automatically when his membership becomes active.","proofConditionIds":["source-contract","data-contract"]}],"objective":"Finish the remaining Redfish Roofing audit-result work from current Forgejo main. Preserve the already-shipped Redfish roofing data contracts and demo completion. Make the Redfish owner dashboard reflect the real Retail vs Insurance operating model, including financing and claim/payout progression, remove the duplicate generic Owner Dashboard card from Redfish, and replace Prime Roof Targets on the Redfish owner home with actual owner-operating routes. Add a generic tenant-configured lead-source routing primitive, seed Redfish RoofHelpFinder routing exclusively to Jimmy Eldredge (Jeldredge@redfishroofingfl.com), clear bot fallback when Jimmy is not yet an active Redfish member, and auto-reconcile those leads as soon as the configured assignee becomes an active tenant member. Do not create/auth-bypass Jimmy directly. Preserve all other tenants. Gate, squash merge, deploy only frontend+migration targets, and prove live source/runtime/data state. No Visual Witness.","constraints":[{"id":"preserve-contracts","statement":"Preserve the existing roofing_project_ops, claim/payment, financing, estimate, document, and closeout contracts already shipped.","proofConditionIds":["source-contract"]},{"id":"no-auth-bypass","statement":"Do not hand-insert or otherwise bypass Supabase auth to manufacture Jimmy's user identity.","proofConditionIds":["source-contract","data-contract"]},{"id":"other-tenants","statement":"Do not alter other tenants' owner experience or routing unless they explicitly configure the generic lead-source routing setting.","proofConditionIds":["source-contract"]},{"id":"no-visual-witness","statement":"Do not run Visual Witness.","proofConditionIds":["source-contract","runtime-sha"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-contract","kind":"repository","claim":"Current Forgejo main contains the Redfish-specific dashboard behavior, generic configured lead-source routing primitive, Redfish routing seed, and contract regression assertions.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"data-contract","kind":"runtime","claim":"Production Redfish settings contain the RoofHelpFinder-to-Jimmy routing rule and the existing RoofHelpFinder lead is not assigned to KnockLaunch Bot when Jimmy has no active membership.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"]},{"id":"runtime-sha","kind":"runtime","claim":"The exact merged main SHA is live on the frontend production runtime.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"objective\":\"Finish the unresolved Redfish audit results in production.\",\"intent\":{\"rawUtterance\":\"finish the redfish audit result work\",\"canonicalIntent\":\"Complete the remaining Redfish Roofing owner-readiness audit repairs and prove them live.\",\"wordingChanged\":true,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"redfish-owner-model\",\"statement\":\"Redfish owner home clearly represents Retail and Insurance roofing, financing, claim payout, jobs, documents, reporting, and homeowner operations without generic CRM noise or a duplicate owner console.\",\"proofConditionIds\":[\"source-contract\",\"runtime-sha\"]},{\"id\":\"roofhelpfinder-routing\",\"statement\":\"RoofHelpFinder leads in Redfish follow a Jimmy-exclusive assignment rule and never silently fall back to KnockLaunch Bot when Jimmy lacks an active Redfish membership; they reconcile automatically when his membership becomes active.\",\"proofConditionIds\":[\"source-contract\",\"data-contract\"]}],\"constraints\":[{\"id\":\"preserve-contracts\",\"statement\":\"Preserve the existing roofing_project_ops, claim/payment, financing, estimate, document, and closeout contracts already shipped.\",\"proofConditionIds\":[\"source-contract\"]},{\"id\":\"no-auth-bypass\",\"statement\":\"Do not hand-insert or otherwise bypass Supabase auth to manufacture Jimmy's user identity.\",\"proofConditionIds\":[\"source-contract\",\"data-contract\"]},{\"id\":\"other-tenants\",\"statement\":\"Do not alter other tenants' owner experience or routing unless they explicitly configure the generic lead-source routing setting.\",\"proofConditionIds\":[\"source-contract\"]},{\"id\":\"no-visual-witness\",\"statement\":\"Do not run Visual Witness.\",\"proofConditionIds\":[\"source-contract\",\"runtime-sha\"]}],\"proofConditions\":[{\"id\":\"source-contract\",\"kind\":\"repository\",\"claim\":\"Current Forgejo main contains the Redfish-specific dashboard behavior, generic configured lead-source routing primitive, Redfish routing seed, and contract regression assertions.\",\"required\":true,\"targetedActions\":[]},{\"id\":\"data-contract\",\"kind\":\"runtime\",\"claim\":\"Production Redfish settings contain the RoofHelpFinder-to-Jimmy routing rule and the existing RoofHelpFinder lead is not assigned to KnockLaunch Bot when Jimmy has no active membership.\",\"required\":true,\"targetedActions\":[],\"allowedReleaseTargets\":[\"migrations\"],\"requiredReleaseTargets\":[\"migrations\"]},{\"id\":\"runtime-sha\",\"kind\":\"runtime\",\"claim\":\"The exact merged main SHA is live on the frontend production runtime.\",\"required\":true,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend-cloudflare\"],\"requiredReleaseTargets\":[\"frontend-cloudflare\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"980ebf9b14c70f3c5ece5af36ec785b086c8ae5d8b83c650f8d69147e2797ea4","requestContractRevision":2},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T23:46:53.404988+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:d49c333e-8fb1-4bce-a2d4-19265cb05292:tenant-workstream-contribution:c1dd0e92bfa726f1d17c4f06b9b0bc8da7f0d5dffa8da65ce3db6f5f74ce74af","mission_step_id":"5a69c91b-df98-4063-b5db-eb72a81fdd7c","command_center_event_id":"d49c333e-8fb1-4bce-a2d4-19265cb05292"},{"id":"0dc3f586-2aff-42f3-9617-39bd14c2646d","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"b2a96108b494b9cb5bff099846f5fed2c82feff8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Message reaction toggling uses correct PL/pgSQL row-count typing while preserving conversation authorization and reaction semantics.","proofConditionIds":["proof-repository","proof-interaction"]},{"id":"outcome-2","satisfied":false,"statement":"The correction is deployed through a forward-only migration without modifying the already-applied Messages migration.","proofConditionIds":["proof-repository","proof-interaction"]},{"id":"outcome-3","satisfied":false,"statement":"The production Messages application remains interactive after the backend repair.","proofConditionIds":["proof-repository","proof-interaction"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Do not edit or rewrite the already-applied Messages migration; use a forward-only corrective migration.","proofConditionIds":["proof-repository","proof-interaction"]},{"id":"constraint-2","satisfied":false,"statement":"Preserve the existing RPC signature, membership authorization, reaction toggle semantics, and realtime event emission.","proofConditionIds":["proof-repository","proof-interaction"]},{"id":"capability-completeness","satisfied":false,"statement":"The reaction capability remains integrated across schema/runtime, authorization, release ownership, and production Messages behavior.","proofConditionIds":["proof-repository","proof-interaction"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Repair only the affected reaction capability while preserving unrelated live messaging behavior.","proofConditionIds":["proof-repository","proof-interaction"]}],"contractHash":"4bab571bd685885852da6c4bc272621acde67a3b70cc37148e9c4bed3e9d56d5","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"gateRunId":10792,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":true,"namedGateTestPath":null,"releaseTargetStates":{"migrations":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"4bab571bd685885852da6c4bc272621acde67a3b70cc37148e9c4bed3e9d56d5","unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"repositoryConditionBound":true,"repositoryProofSourceSha":"b2a96108b494b9cb5bff099846f5fed2c82feff8"},"required":true,"satisfied":true},{"id":"proof-interaction","kind":"interaction","evidence":{"modeBound":false,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"b2a96108b494b9cb5bff099846f5fed2c82feff8","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["interaction","visual"],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:12:52.443297+00:00","proof_gate":"request_contract_pending","source_sha":"b2a96108b494b9cb5bff099846f5fed2c82feff8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:adf85606-26c1-435d-8f4d-f7217b28d357:request-contract:4bab571bd685885852da6c4bc272621acde67a3b70cc37148e9c4bed3e9d56d5:b2a96108b494b9cb5bff099846f5fed2c82feff8:pending:interaction,visual","mission_step_id":"aac8efc5-ee82-426c-92f0-50a7b284fb81","command_center_event_id":"adf85606-26c1-435d-8f4d-f7217b28d357"},{"id":"0dc42d4c-189d-4f4a-b64f-09020178d715","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8241a13873817b8ab57cde3e629ab361af601288","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8241a13873817b8ab57cde3e629ab361af601288","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1998","runId":1998,"status":"running","sourceSha":"8241a13873817b8ab57cde3e629ab361af601288","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T16:44:32.682336+00:00","proof_gate":"canonical_release_pending","source_sha":"8241a13873817b8ab57cde3e629ab361af601288","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:e896d5ef-0e60-41d5-bf97-73fd1019732e:forgejo-release-status:8241a13873817b8ab57cde3e629ab361af601288:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"987d315b-3584-420a-826b-73dfbc581480","command_center_event_id":"e896d5ef-0e60-41d5-bf97-73fd1019732e"},{"id":"0dc59ac5-b881-4a79-8f0c-fd6bdb4875f2","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/command-center-oauth-identity-reliability-20260907","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":2089,"terminal":false,"missionId":"7f57b452-893f-4763-a4f3-804798b693c2","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"087564df10291d0c85b23f5481dde826788cba2b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16541,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2559,"approvedPlanMs":0,"missionSetupMs":1527,"providerAuthMs":0,"shipAndProveMs":13326,"ledgerPrepareMs":929,"ledgerReconcileMs":0,"lineageReconcileMs":598,"resolvePreflightMs":1527,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":929,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7f57b452-893f-4763-a4f3-804798b693c2"},"performance":null,"deploymentId":"forgejo-main-087564df1029","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2712,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:10:47.605208+00:00","proof_gate":"canonical_release_dispatched","source_sha":"087564df10291d0c85b23f5481dde826788cba2b","external_id":"forgejo-main-087564df1029","receipt_type":"execute_mission","idempotency_key":"mission:7f57b452-893f-4763-a4f3-804798b693c2:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ccd30681-bf20-4cb4-9ee7-94f2fcb5982c","command_center_event_id":"7f57b452-893f-4763-a4f3-804798b693c2"},{"id":"0dc5aa8f-d98d-4fc3-ad15-36a922486106","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-39ba4bacfec7","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2867,"terminal":false,"missionId":"39ba4bac-fec7-4697-8051-0c4ae46fe28d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"fa8f95efde6f7017bae957afae6063f3bce7c6c3","timingsMs":{"prReadinessMs":536,"approvedPlanMs":0,"shipAndProveMs":7043,"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":"39ba4bac-fec7-4697-8051-0c4ae46fe28d"},"performance":null,"deploymentId":"forgejo-main-fa8f95efde6f","workflowRunId":8550,"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-16T01:35:26.927023+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2867","receipt_type":"automatic_mission_resume","idempotency_key":"mission:39ba4bac-fec7-4697-8051-0c4ae46fe28d:automatic-mission-resume:2867:canonical_release_reconciliation_pending","mission_step_id":"96d73f8a-15d9-4610-a378-0ebdd3146f83","command_center_event_id":"39ba4bac-fec7-4697-8051-0c4ae46fe28d"},{"id":"0dcacfca-ac0c-45f5-9c42-d5aafd025ddc","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\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"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\":\"production-release-conductor\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"paul-referent-proof\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-03T00:53:21.246185+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-879ed861a57d\",\"prNumber\":4537,\"sourceSha\":\"b4ec2d17ba2f02d5e5bd7438e11a36ca10b8e49f\",\"deploymentId\":\"forgejo-main-b4ec2d17ba2f\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:54:23.24765+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:879ed861-a57d-48c8-a465-6a203ebd84d0:owner-progress-heartbeat:119398537","mission_step_id":"334b13d8-a9fb-4f78-a68f-6642363fe555","command_center_event_id":"879ed861-a57d-48c8-a465-6a203ebd84d0"},{"id":"0dcae6be-aa35-4fd4-b859-de4e121483b6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c419dbb78d1a","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":3198,"terminal":false,"missionId":"c419dbb7-8d1a-47ec-89c3-73b07dc20290","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4561,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1141,"missionSetupMs":254,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":254,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":254,"repositoryMutationMs":3420,"repositoryProviderMs":3420,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1874,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":254,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1546},"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":"c419dbb7-8d1a-47ec-89c3-73b07dc20290"},"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":3399,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T12:30:39.41351+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3198","receipt_type":"execute_mission","idempotency_key":"mission:c419dbb7-8d1a-47ec-89c3-73b07dc20290:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"08a9ad69-4e61-42a9-922a-a75cb69181f5","command_center_event_id":"c419dbb7-8d1a-47ec-89c3-73b07dc20290"},{"id":"0dcb6e70-55e2-4335-8f61-463ccfd086f7","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-230c79599dc9","writes":[],"patches":[],"version":1,"approved":true,"missionId":"230c7959-9dc9-40e8-915c-d5659e2dc577","objective":"Harden PAUL connection research so an explicit official documentation URL is fetched directly as bounded credential-free evidence, private/internal targets are rejected, the existing search/inference stack is preserved, and unsupported claims still fail closed.","sourceSha":"5789c78328f15f40979faf5a9de973830588b934","repository":"noel/KnockLaunchOS","anchoredEdits":[{"path":"workers/cc-execution/src/paul-connection-research.js","edits":[{"new_content":"function isPrivateOrInternalHost(hostname) {\n  const host = String(hostname || \"\").toLowerCase().replace(/^\\[|\\]$/g, \"\");\n  if (!host || host === \"localhost\" || host === \"0.0.0.0\" || host === \"::1\") return true;\n  if (host.endsWith(\".local\") || host.endsWith(\".internal\") || host === \"metadata.google.internal\") return true;\n  if (/^127\\./.test(host) || /^10\\./.test(host) || /^192\\.168\\./.test(host) || /^169\\.254\\./.test(host)) return true;\n  const match = host.match(/^172\\.(\\d+)\\./);\n  if (match && Number(match[1]) >= 16 && Number(match[1]) <= 31) return true;\n  if (host.includes(\":\")) return true;\n  return false;\n}\n\nfunction safeUrl(value) {\n  try {\n    const url = new URL(clean(value));\n    if (![\"https:\", \"http:\"].includes(url.protocol) || url.username || url.password) return null;\n    if (url.port && ![\"80\", \"443\"].includes(url.port)) return null;\n    if (isPrivateOrInternalHost(url.hostname)) return null;\n    return url.toString();\n  } catch {\n    return null;\n  }\n}","old_content":"function safeUrl(value) {\n  try {\n    const url = new URL(clean(value));\n    if (![\"https:\", \"http:\"].includes(url.protocol) || url.username || url.password) return null;\n    return url.toString();\n  } catch {\n    return null;\n  }\n}"},{"new_content":"function hostMatches(candidate, expected) {\n  return Boolean(candidate && expected && (candidate === expected || candidate.endsWith(`.${expected}`)));\n}\n\nfunction htmlToPlainText(value) {\n  return clean(String(value || \"\")\n    .replace(/<script\\b[^>]*>[\\s\\S]*?<\\/script>/gi, \" \")\n    .replace(/<style\\b[^>]*>[\\s\\S]*?<\\/style>/gi, \" \")\n    .replace(/<noscript\\b[^>]*>[\\s\\S]*?<\\/noscript>/gi, \" \")\n    .replace(/<[^>]+>/g, \" \")\n    .replace(/&nbsp;/gi, \" \")\n    .replace(/&amp;/gi, \"&\")\n    .replace(/&lt;/gi, \"<\")\n    .replace(/&gt;/gi, \">\")\n    .replace(/&quot;/gi, \"\\\"\")\n    .replace(/&#39;/gi, \"'\")\n    .replace(/\\s+/g, \" \"), 16000);\n}\n\nexport async function readOfficialDocumentationHint({ url, fetchImpl = fetch, timeoutMs = 4500 } = {}) {\n  const requestedUrl = safeUrl(url);\n  if (!requestedUrl) return { ok: false, reason: \"documentation_hint_public_url_required\" };\n  const controller = typeof AbortController === \"function\" ? new AbortController() : null;\n  const timer = controller ? setTimeout(() => controller.abort(), Math.max(500, Math.min(8000, Number(timeoutMs) || 4500))) : null;\n  try {\n    let currentUrl = requestedUrl;\n    for (let redirectCount = 0; redirectCount <= 3; redirectCount += 1) {\n      const response = await fetchImpl(currentUrl, {\n        method: \"GET\",\n        redirect: \"manual\",\n        signal: controller?.signal,\n        headers: {\n          Accept: \"text/html,text/plain,application/json;q=0.9,*/*;q=0.1\",\n        },\n      });\n      if (response.status >= 300 && response.status < 400) {\n        const location = response.headers.get(\"location\");\n        if (!location || redirectCount === 3) return { ok: false, reason: \"documentation_hint_redirect_unresolved\" };\n        const nextUrl = safeUrl(new URL(location, currentUrl).toString());\n        if (!nextUrl) return { ok: false, reason: \"documentation_hint_redirect_blocked\" };\n        currentUrl = nextUrl;\n        continue;\n      }\n      if (!response.ok) return { ok: false, reason: `documentation_hint_http_${response.status}` };\n      const length = Number(response.headers.get(\"content-length\") || 0);\n      if (length > 1000000) return { ok: false, reason: \"documentation_hint_too_large\" };\n      const contentType = String(response.headers.get(\"content-type\") || \"\").toLowerCase();\n      const raw = String(await response.text()).slice(0, 250000);\n      const text = contentType.includes(\"html\") ? htmlToPlainText(raw) : clean(raw, 16000);\n      if (!text) return { ok: false, reason: \"documentation_hint_empty\" };\n      return {\n        ok: true,\n        source: { url: currentUrl, title: \"Official provider documentation\" },\n        text,\n        requestedUrl,\n        credentialFree: true,\n      };\n    }\n    return { ok: false, reason: \"documentation_hint_redirect_unresolved\" };\n  } catch (error) {\n    return { ok: false, reason: error?.name === \"AbortError\" ? \"documentation_hint_timeout\" : \"documentation_hint_fetch_failed\" };\n  } finally {\n    if (timer) clearTimeout(timer);\n  }\n}","old_content":"function hostMatches(candidate, expected) {\n  return Boolean(candidate && expected && (candidate === expected || candidate.endsWith(`.${expected}`)));\n}"},{"new_content":"  const directDocumentation = hint\n    ? await readOfficialDocumentationHint({ url: hint, fetchImpl })\n    : { ok: false, reason: \"documentation_hint_not_supplied\" };\n  const researchGateway = createResearchGateway(env, fetchImpl);\n  const research = await researchGateway.research({ query, mode: \"external\" });\n  if (!research?.ok && !directDocumentation?.ok) {\n    return {\n      ok: false,\n      status: research?.status || \"retryable\",\n      reason: research?.reason || directDocumentation?.reason || \"provider_research_failed\",\n      provider: providerName,\n      researchOnly: true,\n      mutationAllowed: false,\n      sources: Array.isArray(research?.sources) ? research.sources : [],\n    };\n  }\n\n  const sources = [\n    ...(directDocumentation?.ok ? [directDocumentation.source] : []),\n    ...(Array.isArray(research?.sources) ? research.sources : []),\n  ];\n  const researchText = [\n    directDocumentation?.ok ? `Official documentation (${directDocumentation.source.url}): ${directDocumentation.text}` : \"\",\n    research?.ok ? clean(research.text, 12000) : \"\",\n  ].filter(Boolean).join(\"\\n\\n\");\n  const allowedSourceUrls = uniqueSorted(sources.map((source) => safeUrl(source?.url)).filter(Boolean));","old_content":"  const researchGateway = createResearchGateway(env, fetchImpl);\n  const research = await researchGateway.research({ query, mode: \"external\" });\n  if (!research?.ok) {\n    return {\n      ok: false,\n      status: research?.status || \"retryable\",\n      reason: research?.reason || \"provider_research_failed\",\n      provider: providerName,\n      researchOnly: true,\n      mutationAllowed: false,\n      sources: Array.isArray(research?.sources) ? research.sources : [],\n    };\n  }\n\n  const sources = Array.isArray(research.sources) ? research.sources : [];\n  const allowedSourceUrls = uniqueSorted(sources.map((source) => safeUrl(source?.url)).filter(Boolean));"},{"new_content":"    `Research text: ${clean(researchText, 16000)}`,","old_content":"    `Research text: ${clean(research.text, 12000)}`,"},{"new_content":"    researchProvider: research?.provider || (directDocumentation?.ok ? \"direct_official_documentation\" : null),\n    researchModel: research?.model || null,","old_content":"    researchProvider: research.provider,\n    researchModel: research.model,"}]},{"path":"workers/cc-execution/test/paul-connection-research.test.js","edits":[{"new_content":"import { compileProviderConnectionContract, readOfficialDocumentationHint } from \"../src/paul-connection-research.js\";","old_content":"import { compileProviderConnectionContract } from \"../src/paul-connection-research.js\";"},{"new_content":"test(\"research contract is always credential-free and non-mutating\", () => {\n  const contract = compileProviderConnectionContract({ provider: \"Example CRM\", websiteHint: \"https://developers.example.com/\", sources, draft: draft(), observedAt });\n  assert.equal(contract.activation.researchOnly, true);\n  assert.equal(contract.activation.credentialsUsed, false);\n  assert.equal(contract.research.mutationAllowed, false);\n  assert.equal(contract.activation.exactTenantProviderInstanceRequired, true);\n});\n\ntest(\"official documentation hint is fetched without credentials and converted to bounded text\", async () => {\n  let observed = null;\n  const result = await readOfficialDocumentationHint({\n    url: \"https://developers.example.com/api\",\n    fetchImpl: async (url, init) => {\n      observed = { url: String(url), headers: init?.headers || {} };\n      return new Response(\"<html><body><h1>OAuth 2.0</h1><p>contacts.read</p></body></html>\", {\n        status: 200,\n        headers: { \"content-type\": \"text/html\" },\n      });\n    },\n  });\n  assert.equal(result.ok, true);\n  assert.equal(observed.url, \"https://developers.example.com/api\");\n  assert.equal(\"Authorization\" in observed.headers, false);\n  assert.equal(\"Cookie\" in observed.headers, false);\n  assert.match(result.text, /OAuth 2\\.0/);\n  assert.match(result.text, /contacts\\.read/);\n});\n\ntest(\"official documentation hint rejects private and internal targets before fetch\", async () => {\n  let calls = 0;\n  const fetchImpl = async () => { calls += 1; return new Response(\"never\"); };\n  for (const url of [\"http://127.0.0.1/docs\", \"http://10.0.0.1/docs\", \"http://192.168.1.2/docs\", \"http://metadata.google.internal/\"]) {\n    const result = await readOfficialDocumentationHint({ url, fetchImpl });\n    assert.equal(result.ok, false);\n    assert.equal(result.reason, \"documentation_hint_public_url_required\");\n  }\n  assert.equal(calls, 0);\n});","old_content":"test(\"research contract is always credential-free and non-mutating\", () => {\n  const contract = compileProviderConnectionContract({ provider: \"Example CRM\", websiteHint: \"https://developers.example.com/\", sources, draft: draft(), observedAt });\n  assert.equal(contract.activation.researchOnly, true);\n  assert.equal(contract.activation.credentialsUsed, false);\n  assert.equal(contract.research.mutationAllowed, false);\n  assert.equal(contract.activation.exactTenantProviderInstanceRequired, true);\n});"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.44-connection-research-official-docs\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.43-connection-research-contract\";"}]}],"ownerApproved":true,"releaseIntent":null,"shipRequested":true,"sourceTargets":["workers/cc-execution/src/paul-connection-research.js","workers/cc-execution/test/paul-connection-research.test.js","workers/cc-execution/src/version.js"],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"official-doc-hint","statement":"PAUL connection research directly reads an explicitly supplied public official documentation URL as evidence instead of relying only on search discovery.","proofConditionIds":["repo","runtime"]},{"id":"safe-bounded-read","statement":"Official documentation hint reads are bounded, credential-free, reject private/internal targets, and remain incapable of provider mutation.","proofConditionIds":["repo","runtime"]},{"id":"fail-closed","statement":"If direct documentation and search evidence are unavailable or insufficient, claims remain unknown and write activation remains blocked.","proofConditionIds":["repo","runtime"]}],"constraints":[{"id":"reuse-research","statement":"Preserve the existing PAUL research and inference gateways; direct official-document reading supplements rather than replaces the research stack.","proofConditionIds":["repo"]},{"id":"cc-execution-scope","statement":"This is a bounded cc-execution control-plane hardening change only; do not alter tenant data, credentials, or frontend behavior.","proofConditionIds":["repo","runtime"]}],"proofConditions":[{"id":"repo","kind":"repository","claim":"Exact source diff and Gate verify direct official documentation ingestion, SSRF/private-host rejection, credential-free reads, and fail-closed tests.","required":true},{"id":"runtime","kind":"runtime","claim":"Released cc-execution can research HubSpot using its supplied official documentation URL and remains read-only with evidence-bound write activation.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"230c7959-9dc9-40e8-915c-d5659e2dc577","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/paul-connection-research.js","workers/cc-execution/test/paul-connection-research.test.js","workers/cc-execution/src/version.js"],"requestContract":{"outcomes":[{"id":"official-doc-hint","statement":"PAUL connection research directly reads an explicitly supplied public official documentation URL as evidence instead of relying only on search discovery.","proofConditionIds":["repo","runtime"]},{"id":"safe-bounded-read","statement":"Official documentation hint reads are bounded, credential-free, reject private/internal targets, and remain incapable of provider mutation.","proofConditionIds":["repo","runtime"]},{"id":"fail-closed","statement":"If direct documentation and search evidence are unavailable or insufficient, claims remain unknown and write activation remains blocked.","proofConditionIds":["repo","runtime"]}],"constraints":[{"id":"reuse-research","statement":"Preserve the existing PAUL research and inference gateways; direct official-document reading supplements rather than replaces the research stack.","proofConditionIds":["repo"]},{"id":"cc-execution-scope","statement":"This is a bounded cc-execution control-plane hardening change only; do not alter tenant data, credentials, or frontend behavior.","proofConditionIds":["repo","runtime"]}],"proofConditions":[{"id":"repo","kind":"repository","claim":"Exact source diff and Gate verify direct official documentation ingestion, SSRF/private-host rejection, credential-free reads, and fail-closed tests.","required":true},{"id":"runtime","kind":"runtime","claim":"Released cc-execution can research HubSpot using its supplied official documentation URL and remains read-only with evidence-bound write activation.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner requested deterministic PAUL connection research; authorize this exact three-file cc-execution hardening scope only."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner requested deterministic PAUL connection research; authorize this exact three-file cc-execution hardening scope only."},"recovery":false,"fingerprint":"a3250bb3cadb7633659d30964e6ad92d38aa38e7b91518e8b3b74a3f15e14dbc","replayCount":0,"serializedBytes":15216},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:33:51.834443+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:230c7959-9dc9-40e8-915c-d5659e2dc577:repository-mutation-intent:a3250bb3cadb7633659d30964e6ad92d38aa38e7b91518e8b3b74a3f15e14dbc:0","mission_step_id":"4227a792-60da-4dc5-974a-6491324e3354","command_center_event_id":"230c7959-9dc9-40e8-915c-d5659e2dc577"},{"id":"0dcd8dc7-d06d-493f-baf6-a02b25b33610","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-94274d7df247","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":null,"terminal":false,"missionId":"94274d7d-f247-426d-b1e4-9b5eb9119115","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2882,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":480,"providerAuthMs":0,"ledgerPrepareMs":480,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":480,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":480,"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":"94274d7d-f247-426d-b1e4-9b5eb9119115"},"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":3966,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","src/__tests__/contracts/cc-execution-deploy-proof.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:46:38.244209+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:94274d7d-f247-426d-b1e4-9b5eb9119115:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"96bf6658-a088-4b29-8ee4-cf61ec87eb9d","command_center_event_id":"94274d7d-f247-426d-b1e4-9b5eb9119115"},{"id":"0dd14d87-2034-4bd8-995c-4d00cbf81072","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-03T17:02:45.286531+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-musgmuz4\",\"prNumber\":4638,\"sourceSha\":\"cd123c80cdb8baf2ac95f4eda3fb6030b2dfae20\",\"deploymentId\":\"forgejo-main-cd123c80cdb8\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T14:31:39.731057+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:33ebd2f6-4903-4a6d-811a-661650cab095:owner-progress-heartbeat:119402526","mission_step_id":"964f5dc1-3d9f-4090-bebd-24c598924808","command_center_event_id":"33ebd2f6-4903-4a6d-811a-661650cab095"},{"id":"0dd19081-3547-4a2b-8029-6d1041831cf6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8d824ea38cd6","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":31035,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":228615,"firstUsefulResultAt":"2026-09-24T04:11:58.322Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.230-request-contract-proof-authority","prNumber":3571,"terminal":false,"missionId":"8d824ea3-8cd6-48fa-aa4e-20226dba9cd0","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":885,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":722,"approvedPlanMs":0,"missionSetupMs":452,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":250,"ledgerReconcileMs":0,"lineageReconcileMs":202,"resolvePreflightMs":452,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":250,"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":"8d824ea3-8cd6-48fa-aa4e-20226dba9cd0"},"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":1970,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:15:49.056926+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3571","receipt_type":"execute_mission","idempotency_key":"mission:8d824ea3-8cd6-48fa-aa4e-20226dba9cd0:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1ee7d158-296e-4e2e-8f3c-6a2ecf6851a4","command_center_event_id":"8d824ea3-8cd6-48fa-aa4e-20226dba9cd0"},{"id":"0dd195ff-e371-4e45-a305-7dee9369bd76","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":"8f30988d-874f-43a3-bb8f-31c933d3d4b9","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1457,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":516,"providerAuthMs":0,"ledgerPrepareMs":516,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":516,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":516,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"8f30988d-874f-43a3-bb8f-31c933d3d4b9"},"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-29T11:53:54.758345+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8f30988d-874f-43a3-bb8f-31c933d3d4b9:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"1c422beb-8f7d-4f75-8f04-a7142b7d4a4a","command_center_event_id":"8f30988d-874f-43a3-bb8f-31c933d3d4b9"},{"id":"0dd36cf1-3ba2-4444-a96c-c0e9b70a9ecc","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-65384a457f8b","reason":"canonical_release_queue_busy:14707","status":"blocked","metrics":{"receiptBytes":70117,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"executorlessWaitMs":25049,"firstUsefulResultAt":"2026-10-03T02:47:43.213Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":4599,"terminal":false,"missionId":"65384a45-7f8b-40fe-ad3d-fa6cd51bbd1f","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"b283ce3a2ffadc9402abc8b29cce7ebf39d1b81c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1155,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":101,"approvedPlanMs":0,"missionSetupMs":1160,"providerAuthMs":0,"shipAndProveMs":537,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":856,"resolvePreflightMs":1160,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":304,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"65384a45-7f8b-40fe-ad3d-fa6cd51bbd1f"},"performance":null,"deploymentId":"forgejo-main-b283ce3a2ffa","releaseState":"pending","workflowRunId":14707,"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":1408,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:48:10.179585+00:00","proof_gate":"canonical_release_blocked","source_sha":"b283ce3a2ffadc9402abc8b29cce7ebf39d1b81c","external_id":"forgejo-main-b283ce3a2ffa","receipt_type":"execute_mission","idempotency_key":"mission:65384a45-7f8b-40fe-ad3d-fa6cd51bbd1f:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"9adf6ef8-fe3e-46f8-87de-51e1f2f0630b","command_center_event_id":"65384a45-7f8b-40fe-ad3d-fa6cd51bbd1f"},{"id":"0dd42c88-1f79-4858-8227-b48e39e99cde","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-11b331625fb7","prNumber":2709,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8062134cb0e77e555b8ae616952c17589432ad60","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T03:09:44.787566+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8062134cb0e77e555b8ae616952c17589432ad60","external_id":"2709","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:11b33162-5fb7-4468-bfe1-f1b01ad98624:merged-pr:2709:8062134cb0e77e555b8ae616952c17589432ad60","mission_step_id":"c63bdaa8-fa94-4b23-9b6b-ce172f06935a","command_center_event_id":"11b33162-5fb7-4468-bfe1-f1b01ad98624"},{"id":"0dd5f67a-56be-4776-9f4f-2910fa64a6fa","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Already-green Godmode PR #2285 cannot progress because Forgejo pull-request reads repeatedly exceed the current PR-specific readiness and merge read budgets while the Forgejo host and ordinary repository reads are healthy.","baseSha":"b6af7ef22095b528b2f8a36606d29485fd39e738","issuedAt":1789022288244,"expiresAt":1789022468244,"missionId":"8bd1cf6b-815c-4142-871a-79b62ad96e39","authorizationId":"1b546baa-d2fd-44da-968f-a4b48ff13a1b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:38:08.68351+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b6af7ef22095b528b2f8a36606d29485fd39e738","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1b546baa-d2fd-44da-968f-a4b48ff13a1b","mission_step_id":"b2005c21-cafb-498d-830c-e03d7aa956aa","command_center_event_id":"8bd1cf6b-815c-4142-871a-79b62ad96e39"},{"id":"0dd61940-e783-4369-8bed-b3f66aed21d3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/internal-storage-bucket-helper-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":3103,"terminal":false,"missionId":"3643a564-81d7-4c52-8e41-c4354183f7c9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16082,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":991,"missionSetupMs":357,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":357,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":357,"repositoryMutationMs":15091,"repositoryProviderMs":15091,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6773,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":357,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":8318},"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":"3643a564-81d7-4c52-8e41-c4354183f7c9"},"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":3201,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T14:50:41.871295+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3103","receipt_type":"execute_mission","idempotency_key":"mission:3643a564-81d7-4c52-8e41-c4354183f7c9:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"488ce6b3-8c5b-4a7a-87c4-813728036cab","command_center_event_id":"3643a564-81d7-4c52-8e41-c4354183f7c9"},{"id":"0dd6ce24-2365-456a-bb33-26ab5e74d680","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/admin/console","branch":"ai/objective-first-repair-7cbb694742c0","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7cbb6947-42c0-483b-ad3b-9b100a6812bc","objective":"Owner-authorized scoped control-plane repair: capability/strategy questions in KNOCKLAUNCH Console must remain conversational end-to-end. Fix GodModeCommandConsole and cc-execution console-operator only; do not start repository repair, Witness, or mutation jobs for questions like 'can you replace it on a daily basis to continue building the platform?' or 'what CANT you do?'. Preserve explicit action routing.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx","workers/cc-execution/src/console-operator.js"],"anchored_edits":[{"path":"src/pages/admin/GodModeCommandConsole.tsx","after":"function isCapabilityStrategyQuestion(value: string) {\n  const text = String(value || '').trim().toLowerCase();\n  if (!text) return false;\n  if (/\\bwhat\\s+(?:can|can't|cant|cannot)\\s+you\\s+do\\b|\\bwhat\\s+are\\s+your\\s+(?:capabilities|limits|limitations)\\b/.test(text)) return true;\n  if (/\\b(?:can|could|would)\\s+(?:i|we)\\s+(?:use|rely\\s+on|depend\\s+on)\\s+you\\b|\\bare\\s+you\\s+(?:able|capable)\\b/.test(text)) return true;\n  if (/\\bcan\\s+you\\s+replace\\s+(?:chatgpt|openai)\\b|\\bcan\\s+you\\s+replace\\s+it\\s+on\\s+(?:a\\s+)?(?:daily|day-to-day)\\s+basis\\b/.test(text)) return true;\n  if (/\\bcan\\s+(?:i|we)\\s+(?:get\\s+rid\\s+of|cancel|stop\\s+paying\\s+for)\\s+(?:my\\s+)?(?:chatgpt|openai)(?:\\s+subscription)?\\b/.test(text)) return true;\n  return false;\n}\n\nfunction isLastRunFollowup(value: string) {","before":"function isLastRunFollowup(value: string) {"},{"path":"src/pages/admin/GodModeCommandConsole.tsx","after":"  if (!wantsWitness && isCapabilityStrategyQuestion(text)) return 'conversation';\n  if (wantsWitness) return 'route_inspection';","before":"  if (wantsWitness) return 'route_inspection';"},{"path":"workers/cc-execution/src/console-operator.js","after":"function isCapabilityStrategyQuestion(value = '') {\n  const message = text(value).toLowerCase();\n  if (!message) return false;\n  if (/\\bwhat\\s+(?:can|can't|cant|cannot)\\s+you\\s+do\\b|\\bwhat\\s+are\\s+your\\s+(?:capabilities|limits|limitations)\\b/.test(message)) return true;\n  if (/\\b(?:can|could|would)\\s+(?:i|we)\\s+(?:use|rely\\s+on|depend\\s+on)\\s+you\\b|\\bare\\s+you\\s+(?:able|capable)\\b/.test(message)) return true;\n  if (/\\bcan\\s+you\\s+replace\\s+(?:chatgpt|openai)\\b|\\bcan\\s+you\\s+replace\\s+it\\s+on\\s+(?:a\\s+)?(?:daily|day-to-day)\\s+basis\\b/.test(message)) return true;\n  if (/\\bcan\\s+(?:i|we)\\s+(?:get\\s+rid\\s+of|cancel|stop\\s+paying\\s+for)\\s+(?:my\\s+)?(?:chatgpt|openai)(?:\\s+subscription)?\\b/.test(message)) return true;\n  return false;\n}\n\nexport function inferOperator(message, rawContext = {}) {","before":"export function inferOperator(message, rawContext = {}) {"},{"path":"workers/cc-execution/src/console-operator.js","after":"  if (!raw) return { kind: 'help', context, message: 'Tell me what to inspect, or paste a KNOCKLAUNCH route.' };\n  if (isCapabilityStrategyQuestion(raw)) return { kind: 'chat', context };","before":"  if (!raw) return { kind: 'help', context, message: 'Tell me what to inspect, or paste a KNOCKLAUNCH route.' };"}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["current main exact excerpts verified through Prime"],"confidence":1,"rawUtterance":"Owner-authorized scoped control-plane repair: capability/strategy questions in KNOCKLAUNCH Console must remain conversational end-to-end. Fix GodModeCommandConsole and cc-execution console-operator only; do not start repository repair, Witness, or mutation jobs for questions like 'can you replace it on a daily basis to continue building the platform?' or 'what CANT you do?'. Preserve explicit action routing.","wordingChanged":false,"canonicalIntent":"Owner-authorized scoped control-plane repair: capability/strategy questions in KNOCKLAUNCH Console must remain conversational end-to-end. Fix GodModeCommandConsole and cc-execution console-operator only; do not start repository repair, Witness, or mutation jobs for questions like 'can you replace it on a daily basis to continue building the platform?' or 'what CANT you do?'. Preserve explicit action routing.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"frontend","statement":"GodModeCommandConsole classifies capability/strategy questions as conversation before mutation heuristics.","provenance":{"reason":"prevent false repository repair","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"worker","statement":"cc-execution inferOperator classifies the same capability/strategy questions as chat.","provenance":{"reason":"prevent generic help/mutation fallback","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Owner-authorized scoped control-plane repair: capability/strategy questions in KNOCKLAUNCH Console must remain conversational end-to-end. Fix GodModeCommandConsole and cc-execution console-operator only; do not start repository repair, Witness, or mutation jobs for questions like 'can you replace it on a daily basis to continue building the platform?' or 'what CANT you do?'. Preserve explicit action routing.","constraints":[{"id":"actions","statement":"Explicit fix/repair/build/deploy/inspect/witness requests keep existing behavior.","provenance":{"reason":"false-positive-only repair","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"scope","statement":"Control-plane maintenance is restricted to GodModeCommandConsole and console-operator only.","provenance":{"reason":"bounded maintenance","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Corrected capability-question routing is live after Gate and affected frontend/cc-execution release.","route":"/admin/console","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/admin/GodModeCommandConsole.tsx","workers/cc-execution/src/console-operator.js"],"requestContract":{"valid":true,"intent":{"evidence":["current main exact excerpts verified through Prime"],"confidence":1,"rawUtterance":"Owner-authorized scoped control-plane repair: capability/strategy questions in KNOCKLAUNCH Console must remain conversational end-to-end. Fix GodModeCommandConsole and cc-execution console-operator only; do not start repository repair, Witness, or mutation jobs for questions like 'can you replace it on a daily basis to continue building the platform?' or 'what CANT you do?'. Preserve explicit action routing.","wordingChanged":false,"canonicalIntent":"Owner-authorized scoped control-plane repair: capability/strategy questions in KNOCKLAUNCH Console must remain conversational end-to-end. Fix GodModeCommandConsole and cc-execution console-operator only; do not start repository repair, Witness, or mutation jobs for questions like 'can you replace it on a daily basis to continue building the platform?' or 'what CANT you do?'. Preserve explicit action routing.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"frontend","statement":"GodModeCommandConsole classifies capability/strategy questions as conversation before mutation heuristics.","provenance":{"reason":"prevent false repository repair","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"worker","statement":"cc-execution inferOperator classifies the same capability/strategy questions as chat.","provenance":{"reason":"prevent generic help/mutation fallback","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Owner-authorized scoped control-plane repair: capability/strategy questions in KNOCKLAUNCH Console must remain conversational end-to-end. Fix GodModeCommandConsole and cc-execution console-operator only; do not start repository repair, Witness, or mutation jobs for questions like 'can you replace it on a daily basis to continue building the platform?' or 'what CANT you do?'. Preserve explicit action routing.","constraints":[{"id":"actions","statement":"Explicit fix/repair/build/deploy/inspect/witness requests keep existing behavior.","provenance":{"reason":"false-positive-only repair","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"scope","statement":"Control-plane maintenance is restricted to GodModeCommandConsole and console-operator only.","provenance":{"reason":"bounded maintenance","source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Corrected capability-question routing is live after Gate and affected frontend/cc-execution release.","route":"/admin/console","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/pages/admin/GodModeCommandConsole.tsx","workers/cc-execution/src/console-operator.js"],"controlPlaneMaintenanceReason":"Owner-authorized exact-scope repair for current-main Console capability-question misrouting."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/pages/admin/GodModeCommandConsole.tsx","workers/cc-execution/src/console-operator.js"],"controlPlaneMaintenanceReason":"Owner-authorized exact-scope repair for current-main Console capability-question misrouting."},"recovery":false,"fingerprint":"eebc5ebdbfd9a94e4608305c93171fb1a7248374b415ce34f3365897c18f727d","replayCount":0,"serializedBytes":10941},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:20:35.771019+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7cbb6947-42c0-483b-ad3b-9b100a6812bc:repository-mutation-intent:eebc5ebdbfd9a94e4608305c93171fb1a7248374b415ce34f3365897c18f727d:0","mission_step_id":"458916e3-aaf2-48ad-bbd8-d71a2faeac2a","command_center_event_id":"7cbb6947-42c0-483b-ad3b-9b100a6812bc"},{"id":"0dd6f1b6-4a5d-481f-bf64-fc0f6f88994e","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":"f118e6701b2482e84e6ce2c444934d5994eec29c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"f118e6701b2482e84e6ce2c444934d5994eec29c","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":"c6f9ad40bd2584d6422798c3fd6f0a157a0042e2992587088c24602aee3d1361","forgejoWorkflowProof":{"runId":12444,"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-28T02:29:08.714128+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f118e6701b2482e84e6ce2c444934d5994eec29c","external_id":"forgejo-main-f118e6701b24","receipt_type":"canonical_release_status","idempotency_key":"mission:f23d61df-851f-4be1-a9d6-cfd58e59fe05:forgejo-release-status:f118e6701b2482e84e6ce2c444934d5994eec29c:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"6d82458e-1fd9-4916-9980-228e063b5525","command_center_event_id":"f23d61df-851f-4be1-a9d6-cfd58e59fe05"},{"id":"0dd77064-e5f9-4b67-9cf0-d03af7a4eda5","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_existing_visual_job_pending_reconciliation","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_existing_visual_job_pending_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-25T21:18:30.848415+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-ca36810b0235\",\"prNumber\":3746,\"sourceSha\":\"bf3597fce3fc5c0f9af662456f40c3090cf55222\",\"deploymentId\":\"forgejo-main-bf3597fce3fc\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:32:31.093725+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:ca36810b-0235-4523-8947-b20d0893d1a0:owner-progress-heartbeat:119357170","mission_step_id":"288b6b9f-ce89-4e60-a85e-559b788c7b2a","command_center_event_id":"ca36810b-0235-4523-8947-b20d0893d1a0"},{"id":"0dd9ed60-e778-41a4-b4c8-95098cb6ce13","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/App.tsx","src/routes/tenantExperienceRegistry.ts","src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts"],"continuationObjective":"Supersede failed PR #4970 with one clean current-main corrective generation. Apply the tenant routing cleanup and its hard-safety contract together: src/App.tsx must use src/routes/tenantExperienceRegistry.ts for cached tenant identity, shell resolution, and whatsmyprogress public-host loader suppression; PCG must remain on PcgAppShell, KNOCKLAUNCH owner routes on KnockLaunchOwnerShell, public routes on PublicAppShell, all other authenticated routes on PrivateAppShell. Update src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts so it verifies the resolver-based KNOCKLAUNCH loader behavior rather than requiring the retired App.tsx-local isKnockLaunchOwnerRoute regex. No compatibility comments, no duplicate tenant conditionals. Gate, squash merge, deploy frontend, verify production."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:11:09.90343+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:711a68cb-9cbb-4228-a0d4-8ce32eb889e2:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"b9f38403-f7ef-44f2-bac4-793b71a528bd","command_center_event_id":"711a68cb-9cbb-4228-a0d4-8ce32eb889e2"},{"id":"0ddd9e1a-2bbd-44d1-acba-8e91b7925b67","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a588ac649271","reason":"anchored_edit_anchor_missing:scripts/visual-witness-hosted-runner/src/universal-witness.mjs","status":"blocked","metrics":{"receiptBytes":11919,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":285694,"firstUsefulResultAt":"2026-09-28T23:56:29.012Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":null,"terminal":false,"missionId":"a588ac64-9271-4f57-95e6-5baa123ffd89","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":692,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":692,"missionSetupMs":262,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":262,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":262,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a588ac64-9271-4f57-95e6-5baa123ffd89"},"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":1562,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:01:16.635247+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a588ac64-9271-4f57-95e6-5baa123ffd89:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"10fd576e-077b-4f7f-b239-b916f12346de","command_center_event_id":"a588ac64-9271-4f57-95e6-5baa123ffd89"},{"id":"0ddeb9e9-bb4d-4375-ac8e-280dc0622839","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing and fixing recurring Forgejo availability failures; this continuation adds only regression coverage and runtime identity to the existing v4 PR.","baseSha":"aeec0dd3d49c9d622b0edd27a2a818c1a136710e","issuedAt":1789323070607,"expiresAt":1789323250607,"missionId":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee","authorizationId":"d41de309-9551-494c-9e48-74c67e3448e1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:11:11.000059+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"aeec0dd3d49c9d622b0edd27a2a818c1a136710e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d41de309-9551-494c-9e48-74c67e3448e1","mission_step_id":"b3710cd1-1ce7-4746-ae12-7b6cd5414167","command_center_event_id":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee"},{"id":"0dded8da-3b3e-49bd-b286-8033750ed6e4","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-327fbd8a71db","prNumber":3508,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b28d4e96c7b94f8da1544570def9be44fadf020d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:10:52.101715+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b28d4e96c7b94f8da1544570def9be44fadf020d","external_id":"3508","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:327fbd8a-71db-4501-b47e-e1ab49d54700:merged-pr:3508:b28d4e96c7b94f8da1544570def9be44fadf020d","mission_step_id":"1995ee67-e78a-4bb8-9ec0-92fd2cea73f0","command_center_event_id":"327fbd8a-71db-4501-b47e-e1ab49d54700"},{"id":"0ddf1b82-5690-41d5-a028-eae54c70b28d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-native-proposals-20260819","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":75920,"releaseCount":0,"toolCallCount":53,"repeatedCallCount":26,"ownerInterruptionCount":0},"version":null,"prNumber":456,"terminal":false,"missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},"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":423,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T14:28:46.697776+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"456","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e3ce05a6-7c59-4211-9158-5ee5f40c794e:automatic-mission-resume:456:canonical_release_blocked","mission_step_id":"f10144c1-a8f5-4efd-8bca-9f449a1ce2cc","command_center_event_id":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},{"id":"0ddffbc6-f2d0-4885-bea1-8ce04f98c410","source":"cc-execution","status":"authorized","payload":{"paths":["scripts/validate-command-center-contracts.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/shell-readiness-budget.test.mjs","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized repair of the exact audit machinery failure class observed during the live Big Papi audit.","baseSha":"09d9eca7aacd5fbeeaefb0a7a0e852bd056fe272","issuedAt":1789989948214,"expiresAt":1789990128214,"missionId":"09b41066-8353-4cc9-a551-4f0eacfdebb0","authorizationId":"576e1e16-9f07-4e2d-b798-ed848611ac55","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T11:25:48.570827+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"09d9eca7aacd5fbeeaefb0a7a0e852bd056fe272","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:576e1e16-9f07-4e2d-b798-ed848611ac55","mission_step_id":"9b8d5560-f4c8-494f-8593-7a49aefb3b27","command_center_event_id":"09b41066-8353-4cc9-a551-4f0eacfdebb0"},{"id":"0de0043a-ce42-402a-8f78-472e68e44418","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:21:10.541827+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4160,\"sourceSha\":\"38fc119099df613f3af42cc933607d99e6382596\",\"deploymentId\":\"canonical-release-38fc119099df\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:05:53.299756+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d0eaf12c-79cc-4efa-87bc-ae2d2133c818:owner-progress-heartbeat:119407943","mission_step_id":"aa5802a7-5bba-4cc5-8e4a-0bd1c9d8c540","command_center_event_id":"d0eaf12c-79cc-4efa-87bc-ae2d2133c818"},{"id":"0de05701-59b2-426e-bb28-3a6a87c43c60","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":23050,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1346,"terminal":false,"missionId":"e40aa4b6-fdbe-4a13-bb4e-7999fe6431cb","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"handlerMs":11192,"prReadinessMs":880,"approvedPlanMs":0,"missionSetupMs":1609,"shipAndProveMs":9609},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e40aa4b6-fdbe-4a13-bb4e-7999fe6431cb"},"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":957,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T03:02:36.772161+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"1346","receipt_type":"execute_mission","idempotency_key":"mission:e40aa4b6-fdbe-4a13-bb4e-7999fe6431cb:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"37aa65d9-99e5-4bfe-88d4-24f5923b85af","command_center_event_id":"e40aa4b6-fdbe-4a13-bb4e-7999fe6431cb"},{"id":"0de112b7-4c94-45ba-9a74-1811b88198d8","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"e8cdb26c7f2df8ab2d142b0cdb625bc10b1db2ff","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e8cdb26c7f2df8ab2d142b0cdb625bc10b1db2ff","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":"4df68953121923e9d4c02518b231d55713f093ae71a6592f9b08788a8e35ff57","forgejoWorkflowProof":{"runId":8425,"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-15T17:55:49.14607+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e8cdb26c7f2df8ab2d142b0cdb625bc10b1db2ff","external_id":"forgejo-main-e8cdb26c7f2d","receipt_type":"canonical_release_status","idempotency_key":"mission:863c82f8-b8e0-4d4c-b25d-938f27a8901f:forgejo-release-status:e8cdb26c7f2df8ab2d142b0cdb625bc10b1db2ff:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"347116e3-0bc7-4fcc-aa22-9e57d27218d4","command_center_event_id":"863c82f8-b8e0-4d4c-b25d-938f27a8901f"},{"id":"0de141ea-0dd4-41f7-9433-94f67a2f666d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-cef66441ff0b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":null,"terminal":false,"missionId":"cef66441-ff0b-471b-9438-28df206b17bb","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":365,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1031,"providerAuthMs":0,"ledgerPrepareMs":1031,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1031,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1031,"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":"cef66441-ff0b-471b-9438-28df206b17bb"},"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":4391,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/release-orchestration-invariants.test.js","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:35:43.04565+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cef66441-ff0b-471b-9438-28df206b17bb:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6e62e963-f100-4260-a7f0-1d1f5d628dfb","command_center_event_id":"cef66441-ff0b-471b-9438-28df206b17bb"},{"id":"0de16e0c-8127-48d9-90b2-076e2addd21a","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/release-event-native-plan.test.mjs"],"reason":"Continue exact release-plan startup optimization with a fail-closed single-commit Forgejo event-native planner and unchanged exact git-diff fallback.","baseSha":"050e00685203dcfbb735a76ff4860f61bd767fc2","issuedAt":1788523055970,"expiresAt":1788523235970,"missionId":"9f00e4d0-a77f-4e5f-8dae-e3a3527ef4d0","authorizationId":"29142e05-54cf-44b7-abbf-bafbb7e73c94","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T11:57:36.488633+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"050e00685203dcfbb735a76ff4860f61bd767fc2","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:29142e05-54cf-44b7-abbf-bafbb7e73c94","mission_step_id":"9ae02f7b-8754-44d0-ac0f-6f4d3ac7cf14","command_center_event_id":"9f00e4d0-a77f-4e5f-8dae-e3a3527ef4d0"},{"id":"0de48e34-a1c1-42a9-9703-5bffd802f311","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d89668416e3c","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":117884,"releaseCount":0,"toolCallCount":34,"repeatedCallCount":28,"executorlessWaitMs":376710,"firstUsefulResultAt":"2026-10-05T17:54:41.606Z","recoveryAttemptCount":29,"ownerInterruptionCount":0},"version":null,"prNumber":5013,"terminal":false,"missionId":"d8966841-6e3c-4dcb-9e5f-77eebeb047d4","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":"d8966841-6e3c-4dcb-9e5f-77eebeb047d4"},"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":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:54:58.980028+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5013","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d8966841-6e3c-4dcb-9e5f-77eebeb047d4:automatic-mission-resume:5013:repair_mission_pr_ready_retryable","mission_step_id":"cc68dbce-5631-42df-97b6-9eda7600699e","command_center_event_id":"d8966841-6e3c-4dcb-9e5f-77eebeb047d4"},{"id":"0de4e2e3-88a1-40fd-b7cb-9f12a18d43de","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/allow-proof-only-frontend-discard-20260826","reason":"retryable_provider_transport:POST:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.51.1-forgejo-queue-hygiene","prNumber":null,"terminal":false,"missionId":"f3c1317a-f50f-4e4c-a66a-af03bebb6c07","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":29515,"prReadinessMs":0,"approvedPlanMs":29515,"missionSetupMs":1857,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f3c1317a-f50f-4e4c-a66a-af03bebb6c07"},"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":4784,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T16:11:41.839998+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f3c1317a-f50f-4e4c-a66a-af03bebb6c07:execute_mission:repair_mission_execution_retryable","mission_step_id":"f038c200-0283-49f0-a9bf-9b08104d3c25","command_center_event_id":"f3c1317a-f50f-4e4c-a66a-af03bebb6c07"},{"id":"0de7c80c-49bc-4770-9b4f-88adacaca6e7","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/source-discovery-policy.js"],"reason":"Correct the single Gate regression while preserving the requested Forgejo-only and targeted retrieval repair.","baseSha":"913c390676ed263d32c3ada1295a2eca8c001267","issuedAt":1790257051118,"expiresAt":1790257231118,"missionId":"6806c3bb-f4bf-45d7-b74f-7b5d8f3bda66","authorizationId":"0ec25677-9630-491f-9340-8d67c4f62c33","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:37:31.425968+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"913c390676ed263d32c3ada1295a2eca8c001267","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0ec25677-9630-491f-9340-8d67c4f62c33","mission_step_id":"e0c6e90a-56de-48d7-ba49-991a9d7a8cc7","command_center_event_id":"6806c3bb-f4bf-45d7-b74f-7b5d8f3bda66"},{"id":"0de86d72-a450-4d71-8771-7b385d0160b1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4772a12ac7e2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11387,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":35653,"firstUsefulResultAt":"2026-09-28T03:52:41.409Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3966,"terminal":false,"missionId":"4772a12a-c7e2-4f8d-9680-713316c45dbb","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5509,"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":"4772a12a-c7e2-4f8d-9680-713316c45dbb"},"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-28T03:53:17.088603+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3966","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4772a12a-c7e2-4f8d-9680-713316c45dbb:automatic-mission-resume:3966:repair_mission_pr_ready_retryable","mission_step_id":"b30e43b6-44c6-4b5d-b68e-1fe869c3f61f","command_center_event_id":"4772a12a-c7e2-4f8d-9680-713316c45dbb"},{"id":"0de9039d-d62e-4b6f-b9d9-8a4ad8cfab3d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6784d683c010","reason":"anchored_edit_anchor_not_unique:src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts","status":"blocked","metrics":{"receiptBytes":5319,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":43777,"firstUsefulResultAt":"2026-09-28T22:02:58.079Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.3-direct-commit-ancestry","prNumber":null,"terminal":false,"missionId":"6784d683-c010-489c-b90b-4455a2fb029f","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":691,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":691,"missionSetupMs":381,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":381,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":381,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":381,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6784d683-c010-489c-b90b-4455a2fb029f"},"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":1587,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:03:44.013324+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6784d683-c010-489c-b90b-4455a2fb029f:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b5387cad-6159-4e48-9abf-91715eb9de3f","command_center_event_id":"6784d683-c010-489c-b90b-4455a2fb029f"},{"id":"0ded84ff-d8bf-4a51-85cc-e7c2c4971f93","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-www-canonical-20260901","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1250,"terminal":false,"missionId":"ae8c83d5-36be-4153-9039-f8ae9958321d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":10865,"prReadinessMs":1591,"approvedPlanMs":8084,"missionSetupMs":2268,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ae8c83d5-36be-4153-9039-f8ae9958321d"},"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":1507,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T13:10:48.670206+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1250","receipt_type":"execute_mission","idempotency_key":"mission:ae8c83d5-36be-4153-9039-f8ae9958321d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"e6027b3d-d41a-4505-9d0b-af202763d12c","command_center_event_id":"ae8c83d5-36be-4153-9039-f8ae9958321d"},{"id":"0dedf59d-c712-4c5c-ae4e-c4f055501a9f","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-05f5a0f6f13f","reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":2750,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2009,"firstUsefulResultAt":"2026-10-06T02:33:00.137Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.8-request-contract-hydration","prNumber":null,"terminal":false,"missionId":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1581,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":289,"providerAuthMs":0,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":289,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa"},"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":1670,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:33:14.429162+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:05f5a0f6-f13f-492f-93a1-f3cca288d7aa:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"768c84bd-a9c8-4178-8a50-f3386ab22d00","command_center_event_id":"05f5a0f6-f13f-492f-93a1-f3cca288d7aa"},{"id":"0deef5a4-7cfa-42a7-a548-4dc16a629268","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/premium-tenant-loader-motion","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"fd90b36e-afb8-40d0-84b9-c1a8a3f77363","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":16,"missionSetupMs":2935},"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":"fd90b36e-afb8-40d0-84b9-c1a8a3f77363"},"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":6022,"likelyAffectedFiles":["src/components/TenantRouter.tsx","src/components/admin/EnhancedTenantManagement.tsx","src/components/TenantGuard.tsx","src/components/TenantRedirect.tsx","src/components/TenantSelectorModal.tsx","src/components/TenantSwitcher.tsx","src/components/WorkflowRouter.tsx","src/components/admin/AdminUserCreateModal.tsx","src/components/admin/LeadManagement/BatchAIUploader.tsx","src/components/CallFlow/hooks/useKeyboardShortcuts.ts","src/components/CallFlow/hooks/useLeadQueue.ts","src/components/CallFlow/hooks/usePerformanceMonitoring.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:11:46.095383+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fd90b36e-afb8-40d0-84b9-c1a8a3f77363:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"76928e6d-890f-48cc-918c-f8d7163c3a1a","command_center_event_id":"fd90b36e-afb8-40d0-84b9-c1a8a3f77363"},{"id":"0defecd9-73de-4b9c-b4b1-0598b5b06b52","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-741094365866","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":107062,"releaseCount":0,"toolCallCount":54,"repeatedCallCount":48,"executorlessWaitMs":676955,"firstUsefulResultAt":"2026-10-04T11:55:02.315Z","recoveryAttemptCount":47,"ownerInterruptionCount":0},"version":null,"prNumber":4758,"terminal":false,"missionId":"74109436-5866-4098-864d-d1dd3d27e466","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":"74109436-5866-4098-864d-d1dd3d27e466"},"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":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:56:05.355258+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4758","receipt_type":"automatic_mission_resume","idempotency_key":"mission:74109436-5866-4098-864d-d1dd3d27e466:automatic-mission-resume:4758:repair_mission_pr_ready_retryable","mission_step_id":"c41652b0-8233-4832-b3b5-12080ce557df","command_center_event_id":"74109436-5866-4098-864d-d1dd3d27e466"},{"id":"0df03fd7-00f1-40ec-b1c6-90f9bff389d6","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-13572c67eec5","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":45384,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":7,"executorlessWaitMs":888471,"firstUsefulResultAt":"2026-09-25T11:26:58.144Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3711,"terminal":false,"missionId":"13572c67-eec5-4f75-91e0-d8f39413b81d","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ce9bb295c3b101c95a4f4f84fac4c56607cd085e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1140,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":95,"approvedPlanMs":0,"missionSetupMs":267,"providerAuthMs":0,"shipAndProveMs":598,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":267,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"13572c67-eec5-4f75-91e0-d8f39413b81d"},"performance":null,"deploymentId":"forgejo-main-ce9bb295c3b1","releaseState":"pending","workflowRunId":11735,"releaseTargets":{"frontend":true,"onrunner":false,"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":2808,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:41:54.357683+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"ce9bb295c3b101c95a4f4f84fac4c56607cd085e","external_id":"forgejo-main-ce9bb295c3b1","receipt_type":"execute_mission","idempotency_key":"mission:13572c67-eec5-4f75-91e0-d8f39413b81d:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"a03cd377-0235-4700-a19f-a68809f268ab","command_center_event_id":"13572c67-eec5-4f75-91e0-d8f39413b81d"},{"id":"0df12884-2d2e-4741-a7a3-909f88a49a94","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-route-family-surface","prNumber":3329,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ccee9d0851762671947737cbf3ce3c9dc089ae45","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T01:17:01.621882+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ccee9d0851762671947737cbf3ce3c9dc089ae45","external_id":"3329","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:eb038fae-32d5-4f12-a0b1-d509ac479b78:merged-pr:3329:ccee9d0851762671947737cbf3ce3c9dc089ae45","mission_step_id":"64243261-8e9e-4bfd-9f30-3d62667a14c8","command_center_event_id":"eb038fae-32d5-4f12-a0b1-d509ac479b78"},{"id":"0df19f82-722a-42c5-b5e9-3dd094bcda2d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-19be0f305924","reason":"canonical_release_queue_busy:15425","status":"blocked","metrics":{"receiptBytes":61603,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":15,"executorlessWaitMs":122674,"firstUsefulResultAt":"2026-10-04T20:06:39.797Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4843,"terminal":false,"missionId":"19be0f30-5924-400e-bbb1-8bd53f9273fd","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"f9a09d79a8d6cb9c21931abd59154dbbafacd956","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1166,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":94,"approvedPlanMs":0,"missionSetupMs":5202,"providerAuthMs":0,"shipAndProveMs":541,"ledgerPrepareMs":188,"ledgerReconcileMs":0,"lineageReconcileMs":5014,"resolvePreflightMs":5202,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":188,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"19be0f30-5924-400e-bbb1-8bd53f9273fd"},"performance":null,"deploymentId":"forgejo-main-f9a09d79a8d6","releaseState":"pending","workflowRunId":15425,"releaseTargets":{"frontend":true,"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":1409,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:08:45.012737+00:00","proof_gate":"canonical_release_blocked","source_sha":"f9a09d79a8d6cb9c21931abd59154dbbafacd956","external_id":"forgejo-main-f9a09d79a8d6","receipt_type":"execute_mission","idempotency_key":"mission:19be0f30-5924-400e-bbb1-8bd53f9273fd:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"c3692c9c-d66e-4136-aedd-c16af5738c73","command_center_event_id":"19be0f30-5924-400e-bbb1-8bd53f9273fd"},{"id":"0df2ecd6-1633-487e-9795-aefbaade82e7","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-fa210f85a16b","merged":false,"prNumber":5095,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:30:52.489979+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"5095","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:fa210f85-a16b-47e1-8e0a-a46189d93616:closed-pr:5095:unmerged","mission_step_id":"e8eff6de-1ab0-4bff-b4d7-4a0e2e029850","command_center_event_id":"fa210f85-a16b-47e1-8e0a-a46189d93616"},{"id":"0df45220-6efd-483d-bd20-037098f69d94","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/keep-inspector-available-during-refresh","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":928,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4050,"terminal":false,"missionId":"7aa43575-b017-4efe-8b7f-2562f63c2b3f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"cfccd76ab2e102ca4b48dc9f5badec7420d9463f","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7aa43575-b017-4efe-8b7f-2562f63c2b3f"},"performance":null,"deploymentId":"canonical-release-cfccd76ab2e1","workflowRunId":31006973461,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1705,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T12:44:47.981751+00:00","proof_gate":"canonical_release_dispatched","source_sha":"cfccd76ab2e102ca4b48dc9f5badec7420d9463f","external_id":"canonical-release-cfccd76ab2e1","receipt_type":"execute_mission","idempotency_key":"mission:7aa43575-b017-4efe-8b7f-2562f63c2b3f:execute_mission:canonical_release_dispatched","mission_step_id":"42b551f0-9a9f-462c-b7ad-07df8a7b1de3","command_center_event_id":"7aa43575-b017-4efe-8b7f-2562f63c2b3f"},{"id":"0df53d8b-c9b6-4c86-a0a5-b8c05aa788ff","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-59c9bb2b7aa9","prNumber":3684,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7695dfd14053da4d56e39f7b66b76313aa98595d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:12:12.201315+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7695dfd14053da4d56e39f7b66b76313aa98595d","external_id":"3684","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:59c9bb2b-7aa9-4382-a0a2-202d7cd212b9:merged-pr:3684:7695dfd14053da4d56e39f7b66b76313aa98595d","mission_step_id":"8778eb82-4276-4b1a-b579-ce3577aaac1f","command_center_event_id":"59c9bb2b-7aa9-4382-a0a2-202d7cd212b9"},{"id":"0df694f1-1f8f-4033-a9e5-1b9cb3b79142","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3caa53340df1","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2556,"terminal":false,"missionId":"3caa5334-0df1-4620-bec6-55f256e70ebe","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":12520,"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":"3caa5334-0df1-4620-bec6-55f256e70ebe"},"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":1218,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:13:07.840068+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2556","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3caa5334-0df1-4620-bec6-55f256e70ebe:automatic-mission-resume:2556:repair_mission_pr_ready_retryable","mission_step_id":"66a1c98c-365d-49b7-9b30-cd3bc452ad24","command_center_event_id":"3caa5334-0df1-4620-bec6-55f256e70ebe"},{"id":"0df84d71-771e-414f-b8de-c549bcb6318c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e5c56c9466ff","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":3003,"terminal":false,"missionId":"e5c56c94-66ff-4af9-9393-9e31b4f155ba","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"fb7f547f59dd41667efdfa08befc885d53becd45","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6023,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":573,"approvedPlanMs":0,"missionSetupMs":595,"providerAuthMs":0,"shipAndProveMs":5162,"ledgerPrepareMs":372,"ledgerReconcileMs":0,"lineageReconcileMs":223,"resolvePreflightMs":595,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":372,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e5c56c94-66ff-4af9-9393-9e31b4f155ba"},"performance":null,"deploymentId":"forgejo-main-fb7f547f59dd","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":2588,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T13:37:14.280742+00:00","proof_gate":"canonical_release_dispatched","source_sha":"fb7f547f59dd41667efdfa08befc885d53becd45","external_id":"forgejo-main-fb7f547f59dd","receipt_type":"execute_mission","idempotency_key":"mission:e5c56c94-66ff-4af9-9393-9e31b4f155ba:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"7b142915-43e6-4c17-8fd9-92ed3f5e2d6a","command_center_event_id":"e5c56c94-66ff-4af9-9393-9e31b4f155ba"},{"id":"0df905bd-653b-430f-bb1b-6e503f721518","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/status-evidence.js","workers/cc-execution/test/status-evidence.test.js"],"baseSha":"81c0bee58627d86c1fcf1d064ac116452295ed27","issuedAt":1791474271544,"expiresAt":1791474451544,"missionId":"20b09054-c634-449a-9776-bc122d152fa4","autoRefreeze":true,"authorizationId":"3f2db612-e596-4d9b-ae9c-e1d10fe76a65","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-08T15:44:32.215553+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"81c0bee58627d86c1fcf1d064ac116452295ed27","external_id":"3f2db612-e596-4d9b-ae9c-e1d10fe76a65","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:20b09054-c634-449a-9776-bc122d152fa4:3f2db612-e596-4d9b-ae9c-e1d10fe76a65","mission_step_id":null,"command_center_event_id":"20b09054-c634-449a-9776-bc122d152fa4"},{"id":"0dfae5fa-f42e-498e-b033-1413ffd036d7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-pr-readiness-timeout-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":18215,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":11,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":764,"terminal":false,"missionId":"02ee8b36-91d3-415b-94eb-9dc295306717","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":18798,"prReadinessMs":0,"approvedPlanMs":18798,"missionSetupMs":1514,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"02ee8b36-91d3-415b-94eb-9dc295306717"},"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":5221,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:29:56.622721+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:02ee8b36-91d3-415b-94eb-9dc295306717:execute_mission:repair_mission_execution_retryable","mission_step_id":"20a5cd2c-23dc-4bc2-b95d-ea01900052a1","command_center_event_id":"02ee8b36-91d3-415b-94eb-9dc295306717"},{"id":"0dfe598e-4f6a-4696-8a59-d99b130d10a4","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.155-cancelled-release-signed-push-lineage","prNumber":2851,"terminal":false,"missionId":"8aee9b0d-eb9c-4288-b268-dea3d75fd687","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5760,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":318,"approvedPlanMs":0,"missionSetupMs":513,"providerAuthMs":0,"shipAndProveMs":4886,"ledgerPrepareMs":513,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":513,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":513,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"8aee9b0d-eb9c-4288-b268-dea3d75fd687"},"performance":null,"deploymentId":null,"workflowRunId":8494,"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":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T20:01:24.903937+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2851","receipt_type":"execute_mission","idempotency_key":"mission:8aee9b0d-eb9c-4288-b268-dea3d75fd687:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"43e636f0-2db5-4f9e-9f3c-7a8f3df485e3","command_center_event_id":"8aee9b0d-eb9c-4288-b268-dea3d75fd687"},{"id":"0e001d7e-782c-47da-9219-f72f11f5f9a5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-980b9743e3e3","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":14963,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":2,"executorlessWaitMs":462386,"firstUsefulResultAt":"2026-09-24T19:37:33.927Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3667,"terminal":false,"missionId":"980b9743-e3e3-4fa2-b582-487091d09a8b","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":592,"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":"980b9743-e3e3-4fa2-b582-487091d09a8b"},"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-24T19:44:44.15108+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3667","receipt_type":"automatic_mission_resume","idempotency_key":"mission:980b9743-e3e3-4fa2-b582-487091d09a8b:automatic-mission-resume:3667:repair_mission_waiting_for_gate","mission_step_id":"a434d872-4c8a-4c59-81eb-30fdbbaa37dd","command_center_event_id":"980b9743-e3e3-4fa2-b582-487091d09a8b"},{"id":"0e009830-22b4-4cf7-913d-8a47e892f30e","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PcgAppShell.tsx","src/pages/card-grading/PCGWorkspace.tsx"],"continuationObjective":"Ship the existing Gate-green PCG stabilization PR #5171 exactly as-is. No new source edits. Squash merge this PR, deploy the prepared frontend artifact for head cf64906ff4a02db1d29271149d8237199bda279d, and verify PCG mobile tenant navigation plus Card Vault behavior under PCG owner/GodMode projection."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:03:11.415309+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:dd6c6c8f-40e0-4e08-8055-ae4a535eff91:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"6155a138-5cb1-4590-a70c-84159771280e","command_center_event_id":"dd6c6c8f-40e0-4e08-8055-ae4a535eff91"},{"id":"0e052c13-3cca-47de-bea7-6c076c7c5090","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"title":"Show real PCG cards immediately","branch":"ai/objective-first-repair-213bc5afd775","writes":[],"patches":[],"version":1,"approved":true,"missionId":"213bc5af-d775-406b-a00d-10a863b0b926","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"],"anchored_edits":[{"path":"src/pages/card-grading/PCGWorkspace.tsx","new_content":"(supabase as any).from('card_grading_cards').select('id,player_character,brand_set,year,card_number,front_image_url,grade,grade_label,cert_number,metadata').eq('tenant_id',tenantId).eq('is_demo',false).order('created_at',{ascending:false}).limit(12)","old_content":"(supabase as any).from('card_grading_cards').select('id,player_character,brand_set,year,card_number,front_image_url,grade,grade_label,cert_number,metadata').eq('tenant_id',tenantId).order('created_at',{ascending:false}).limit(12)"},{"path":"src/pages/card-grading/PCGWorkspace.tsx","new_content":"(supabase as any).from('card_grading_cards').select('id',{count:'exact',head:true}).eq('tenant_id',tenantId).eq('is_demo',false),(supabase as any).from('card_grading_submissions')","old_content":"(supabase as any).from('card_grading_cards').select('id',{count:'exact',head:true}).eq('tenant_id',tenantId),(supabase as any).from('card_grading_submissions')"},{"path":"src/pages/card-grading/PCGWorkspace.tsx","new_content":"let rowsQuery=(supabase as any).from('card_grading_cards').select('id,player_character,brand_set,year,card_number,front_image_url,back_image_url,slab_image_url,grade,grade_label,cert_number,category,variation,card_description,status,metadata').eq('tenant_id',tenantId).eq('is_demo',false).order('created_at',{ascending:false});let countQuery=(supabase as any).from('card_grading_cards').select('id',{count:'exact',head:true}).eq('tenant_id',tenantId).eq('is_demo',false);if(term)","old_content":"let rowsQuery=(supabase as any).from('card_grading_cards').select('id,player_character,brand_set,year,card_number,front_image_url,back_image_url,slab_image_url,grade,grade_label,cert_number,category,variation,card_description,status,metadata').eq('tenant_id',tenantId).order('created_at',{ascending:false});let countQuery=(supabase as any).from('card_grading_cards').select('id',{count:'exact',head:true}).eq('tenant_id',tenantId);if(term)"},{"path":"src/pages/card-grading/PCGWorkspace.tsx","new_content":"</div></section><section className=\"mt-6\"><div className=\"flex flex-col gap-3 sm:flex-row sm:items-end sm:justify-between\"><div><div className=\"text-[10px] font-black uppercase tracking-[.16em] text-[#d8bb78]\">Real Card Vault</div><h2 className=\"mt-1 text-xl font-black\">{vaultCount.toLocaleString()} real cards</h2><p className=\"mt-1 text-xs text-white/42\">Demo records are excluded. This first page shows up to 50 canonical PCG cards.</p></div><div className=\"text-[10px] font-bold uppercase tracking-[.12em] text-white/35\">{vaultLoading?'Loading…':'Page '+(vaultPage+1)}</div></div>{vaultRows.length?<div className=\"mt-4 grid grid-cols-2 gap-2 sm:grid-cols-4 md:grid-cols-6 lg:grid-cols-8 xl:grid-cols-10 2xl:grid-cols-12\">{vaultRows.map(card=>{const gradeDefinition=findPCGGrade(card.grade_label)||PCG_GRADING_SCALE.find(item=>item.numeric!=null&&Number(item.numeric)===Number(card.grade))||null;const gradeText=formatPCGGrade(card.grade,card.grade_label||gradeDefinition?.designation);return <button type=\"button\" key={'top-'+card.id} onClick={()=>setSelectedVaultCard(card)} className=\"group overflow-hidden rounded-lg border border-white/[0.08] bg-black/48 text-left transition hover:border-[#d8bb78]/35 hover:bg-white/[.05]\"><div className=\"flex aspect-[5/7] items-center justify-center overflow-hidden bg-[#080809] p-2\">{card.front_image_url?<img src={previewMediaUrl(card.front_image_url)} alt=\"\" loading=\"lazy\" decoding=\"async\" className=\"max-h-full max-w-full object-contain\"/>:<div className=\"grid h-full w-full place-items-center\"><Archive className=\"h-6 w-6 text-white/12\"/></div>}</div><div className=\"border-t border-white/[0.07] p-2\"><div className=\"truncate text-[11px] font-black text-white\">{card.player_character||card.brand_set||'Card'}</div><div className=\"mt-1 truncate text-[9px] text-white/38\">{[card.year,card.brand_set,card.card_number&&'#'+card.card_number].filter(Boolean).join(' · ')||'PCG record'}</div><div className=\"mt-2 truncate text-[10px] font-black text-[#e8cc8d]\">{gradeText}</div></div></button>})}</div>:<div className=\"mt-4 grid min-h-28 place-items-center border border-dashed border-white/[0.08] bg-black/20 text-center text-sm text-white/40\">{vaultLoading?'Loading real PCG cards…':'No real PCG cards are visible yet.'}</div>}</section>{selectedVaultCard?<VaultCardDetail card={selectedVaultCard} onClose={()=>setSelectedVaultCard(null)}/>:null}{mode==='overview'?<PCGGrowthPulse tenantId={tenantId} onOpen={()=>setMode('growth')}/>:null}","old_content":"</div></section>{mode==='overview'?<PCGGrowthPulse tenantId={tenantId} onOpen={()=>setMode('growth')}/>:null}"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"213bc5af-d775-406b-a00d-10a863b0b926","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"],"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":"0c3594b2a48db8022088d213ca570e80953e9c35cfdf7b973497a10b1a9d4efe","replayCount":0,"serializedBytes":5864},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T08:44:17.493529+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:213bc5af-d775-406b-a00d-10a863b0b926:repository-mutation-intent:0c3594b2a48db8022088d213ca570e80953e9c35cfdf7b973497a10b1a9d4efe:0","mission_step_id":"c11c05e9-c829-4def-846b-c6c348c78e5f","command_center_event_id":"213bc5af-d775-406b-a00d-10a863b0b926"},{"id":"0e064489-91e9-4f8d-9c76-3b096e4c4bdc","source":"github-status","status":"verified","payload":{"failed":[],"states":{"cc-execution/runtime-proof":"success","supabase-edge-production/live":"success","canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified","cc-execution/runtime-proof"],"sourceSha":"dc7995a0f9414df7abd84ce7a68f7a304f314b20","releaseState":"verified"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T12:28:34.288227+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"dc7995a0f9414df7abd84ce7a68f7a304f314b20","external_id":"canonical-release-dc7995a0f941","receipt_type":"canonical_release_status","idempotency_key":"mission:b96c3752-755c-48e5-a32a-76c04e4e8b6c:release-status:dc7995a0f9414df7abd84ce7a68f7a304f314b20:verified:canonical-production-release/verified=success|cc-execution/runtime-proof=success","mission_step_id":"87be1c6c-16d5-425a-ad62-bc74f2962a86","command_center_event_id":"b96c3752-755c-48e5-a32a-76c04e4e8b6c"},{"id":"0e0ad87d-932f-49bf-b1db-39660143befd","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"74cd2745efce2de036751e006ff0feff00bb79cd","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Implement a platform-wide frontend navigation landing primitive so KNOCKLAUNCH stops snapping users to arbitrary or stale scroll positions. On every successful new route transition entered through the global search bar, sidebar/nav, buttons/links, or direct in-app navigation, resolve the destination screen's meaningful primary content anchor and scroll it into the correct visible position below sticky/fixed shell chrome. Prefer an explicit destination marker such as data-route-entry-anchor/data-navigation-anchor when present; otherwise use a deterministic semantic fallback within main content (primary heading or first meaningful content region), and finally main/top only as a last fallback. Do not inherit stale scroll from the prior route. Respect hash/deep-link anchors when intentionally provided. Avoid scroll fighting during route hydration/lazy rendering by applying the landing only after the destination content is ready, and do not repeatedly re-snap after the initial route landing. Use reduced-motion preference appropriately. Keep this entirely frontend-only, centralized and reusable rather than tenant-specific. Preserve current route behavior and tenant isolation. Ship throug","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":"4095b8daeea4bf041fa26ebb8c64a5e1281f1a7b8ebcbef567060b43a50235a1","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":"4095b8daeea4bf041fa26ebb8c64a5e1281f1a7b8ebcbef567060b43a50235a1"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T16:49:31.783603+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"74cd2745efce2de036751e006ff0feff00bb79cd","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ec7b9c10-c31d-4c67-bb72-4209ecfa92e2:request-contract:4095b8daeea4bf041fa26ebb8c64a5e1281f1a7b8ebcbef567060b43a50235a1:74cd2745efce2de036751e006ff0feff00bb79cd:verified:","mission_step_id":"e4162990-84b9-4b33-9dd4-c84b25664fbf","command_center_event_id":"ec7b9c10-c31d-4c67-bb72-4209ecfa92e2"},{"id":"0e0bb090-4ab1-412f-a268-9339a290af02","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-cc-release-policy-20260905","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1814,"terminal":false,"missionId":"e4951275-17b0-43f4-a583-b645c47291bf","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6557,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3360,"approvedPlanMs":0,"missionSetupMs":907,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":771,"ledgerReconcileMs":0,"lineageReconcileMs":136,"resolvePreflightMs":907,"repositoryMutationMs":3192,"repositoryProviderMs":1700,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1517,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":771,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":183},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e4951275-17b0-43f4-a583-b645c47291bf"},"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":1512,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:28:58.848979+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1814","receipt_type":"execute_mission","idempotency_key":"mission:e4951275-17b0-43f4-a583-b645c47291bf:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a684bb08-2975-4cb1-8d11-f9e30d6d120a","command_center_event_id":"e4951275-17b0-43f4-a583-b645c47291bf"},{"id":"0e0bf358-c26c-478a-9027-b2a61c3367b2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0077b9d094f9099b8061f9ee5fa3286c5f995051","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Mission Freedom Console improvement. On current main, update the existing KNOCKLAUNCH Console Runner stage so the owner gets a simple first-class MSI runner status summary rather than having to interpret raw commands. Surface local runner active state, autostart enabled state, Windows keepalive task state where applicable, and Forgejo msi-local eligibility/availability when provider data is available. Preserve the separate managed Console repository architecture and do not modify the owner's normal KnockLaunchOS checkout. Keep the diff narrowly scoped to the existing Console implementation and tests. Ship through canonical Gate, squash merge, deploy affected production targets, and verify live.","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":"671eb8948aa7a8ec9a76217df9f6676e0ace753b65ca5bbeb29973629ae3bb76","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":"671eb8948aa7a8ec9a76217df9f6676e0ace753b65ca5bbeb29973629ae3bb76"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T15:35:25.56693+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0077b9d094f9099b8061f9ee5fa3286c5f995051","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:80768807-931b-41b8-b50e-653ab7abb5d7:request-contract:671eb8948aa7a8ec9a76217df9f6676e0ace753b65ca5bbeb29973629ae3bb76:0077b9d094f9099b8061f9ee5fa3286c5f995051:verified:","mission_step_id":"94219716-4036-49c9-b952-46733f676456","command_center_event_id":"80768807-931b-41b8-b50e-653ab7abb5d7"},{"id":"0e0efbd7-b5fe-4837-b676-9b6913d72e6a","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\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"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\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T17:14:41.304722+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-godmode-selector-click-20260806\",\"prNumber\":4143,\"sourceSha\":\"025ad4df618fa3dd3f229dc17289a93f853c4b63\",\"deploymentId\":\"canonical-release-025ad4df618f\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:27:06.015933+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0416a85c-f8e6-4b44-981f-197d6f58e790:owner-progress-heartbeat:119407548","mission_step_id":"028bdd97-64ed-4e3c-96de-05b1a9276004","command_center_event_id":"0416a85c-f8e6-4b44-981f-197d6f58e790"},{"id":"0e110096-f19f-47bb-91d7-0aa05b761b64","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/App.tsx","fingerprint":"bbf301424ab05d4df3b8741e77accc36ec15ae9d7ce4a78f5fcbf2c233303aea"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:57:17.743587+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:79923c4e-89df-4623-ab67-f494ce7fb058:repository-mutation-intent-blocked:bbf301424ab05d4df3b8741e77accc36ec15ae9d7ce4a78f5fcbf2c233303aea","mission_step_id":"e3d2eaf6-cde9-4e11-bc36-a6c1373bdde7","command_center_event_id":"79923c4e-89df-4623-ab67-f494ce7fb058"},{"id":"0e118706-4574-4b4d-a08a-57b79d9ee3d7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f5fc7c0bc7e9","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":"f5fc7c0b-c7e9-452f-bb56-c1203e79c53d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":281,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2316,"providerAuthMs":0,"ledgerPrepareMs":2316,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2316,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2316,"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":"f5fc7c0b-c7e9-452f-bb56-c1203e79c53d"},"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":7607,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/supabase-migration-release.mjs","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","scripts/validate-supabase-migration-integrity.mjs","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/__tests__/contracts/supabaseMigrationReleaseWorkflow.contract.test.ts","config/capabilities/mode-default-media.json","scripts/check-route-registry.mjs","config/capabilities/big-papis-proposal-workflow.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:02:34.138755+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f5fc7c0b-c7e9-452f-bb56-c1203e79c53d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0dd58cc6-0f3c-4ed1-98c4-345aff2657f0","command_center_event_id":"f5fc7c0b-c7e9-452f-bb56-c1203e79c53d"},{"id":"0e132da4-1c1b-492f-ac9e-462a69185585","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success"},"mainSha":"078f149e472a06fd6ad7b0b28bc74d717a4d7158","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"078f149e472a06fd6ad7b0b28bc74d717a4d7158","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1139","runId":1139,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T18:20:15.281809+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"078f149e472a06fd6ad7b0b28bc74d717a4d7158","external_id":"forgejo-main-078f149e472a","receipt_type":"canonical_release_status","idempotency_key":"mission:4c68fb6d-bc06-4819-8319-6c768eaa0544:forgejo-release-status:078f149e472a06fd6ad7b0b28bc74d717a4d7158:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"41c1e400-330c-44ac-98ea-c7bbbc3bef22","command_center_event_id":"4c68fb6d-bc06-4819-8319-6c768eaa0544"},{"id":"0e1337cd-c2bd-4a53-8000-dda618c042dc","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"792cc47cc2b11a43882a361750f6c2cca09a36ff","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"792cc47cc2b11a43882a361750f6c2cca09a36ff","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"090fe90157f5ca9754f703810243872e2504c663e58908a76f39d9e85e9b8580","forgejoWorkflowProof":{"runId":14336,"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-02T15:01:29.297162+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"792cc47cc2b11a43882a361750f6c2cca09a36ff","external_id":"forgejo-main-792cc47cc2b1","receipt_type":"canonical_release_status","idempotency_key":"mission:4101663c-6761-44d0-9400-11115e5fcf44:forgejo-release-status:792cc47cc2b11a43882a361750f6c2cca09a36ff:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"cdb2e1b4-e29d-4692-9568-6ba6a2d92139","command_center_event_id":"4101663c-6761-44d0-9400-11115e5fcf44"},{"id":"0e148bcd-5819-4576-a3e9-68b75e19b8c8","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/control-plane-routing.contract.test.ts","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized bounded repair of the MCP merge-queue operator exposure/routing defect, followed by queue cleanup and refreeze.","baseSha":"9f740b1a4c6f35b9c7e072cbcb1310cb05688d00","issuedAt":1788467952991,"expiresAt":1788468132991,"missionId":"19688f93-a018-4da5-9fcf-a2aefb9cf0c8","singleUse":true,"authorizationId":"978f7617-7e51-4097-aec4-3e3fb90e2c6c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T20:39:15.434889+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9f740b1a4c6f35b9c7e072cbcb1310cb05688d00","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:978f7617-7e51-4097-aec4-3e3fb90e2c6c","mission_step_id":"a02c915b-2f49-4f8e-87be-d50c28a46d79","command_center_event_id":"19688f93-a018-4da5-9fcf-a2aefb9cf0c8"},{"id":"0e14be66-07f8-4ae3-aa7d-7333a6c365f7","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","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\":\"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\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-08-07T19:12:03.627803+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/restore-frontend-source-proof-marker\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T19:46:23.24517+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1290a5e9-11e4-49fa-bcac-19f3439ced0b:owner-progress-heartbeat:119409545","mission_step_id":"b184f0d3-ab6a-4372-9777-429bb9ff915b","command_center_event_id":"1290a5e9-11e4-49fa-bcac-19f3439ced0b"},{"id":"0e1504be-be91-41ae-ad30-5afd7c523027","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-3049202b2688","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.185-generation-proof-isolation","prNumber":null,"terminal":false,"missionId":"3049202b-2688-45a4-86a0-f954ead59ff0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":150,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":383,"providerAuthMs":0,"ledgerPrepareMs":383,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":383,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":383,"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":"3049202b-2688-45a4-86a0-f954ead59ff0"},"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":5249,"likelyAffectedFiles":["src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:19:53.459777+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3049202b-2688-45a4-86a0-f954ead59ff0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a03e6718-299c-4074-9173-3f6692a981a7","command_center_event_id":"3049202b-2688-45a4-86a0-f954ead59ff0"},{"id":"0e15fa03-6e8a-4f77-ad76-c6690d0cf2da","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/finalize-ai-respond-proof","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":925,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.20-pr-scoped-release-missions","prNumber":4167,"terminal":false,"missionId":"37d69cf2-508f-4d1e-8017-305a6dbe863b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7c31f400eafbc0c1eebff4b3c69b1c234acb2439","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"37d69cf2-508f-4d1e-8017-305a6dbe863b"},"performance":null,"deploymentId":"canonical-release-7c31f400eafb","workflowRunId":31129251781,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["ai-respond"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1740,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T22:49:33.018347+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7c31f400eafbc0c1eebff4b3c69b1c234acb2439","external_id":"canonical-release-7c31f400eafb","receipt_type":"execute_mission","idempotency_key":"mission:37d69cf2-508f-4d1e-8017-305a6dbe863b:execute_mission:canonical_release_dispatched","mission_step_id":"08a952ec-3c12-40bc-a139-02e38274ac0d","command_center_event_id":"37d69cf2-508f-4d1e-8017-305a6dbe863b"},{"id":"0e17631b-5408-4011-abd5-d30ae9433bb7","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"f4f0c7c5-214b-40af-8923-94fb890d2a67"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:24:53.6233+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:f4f0c7c5-214b-40af-8923-94fb890d2a67:mission-cancel:f4f0c7c5-214b-40af-8923-94fb890d2a67","mission_step_id":"10ca5a80-d7c7-421a-b4f0-c43e2b985308","command_center_event_id":"f4f0c7c5-214b-40af-8923-94fb890d2a67"},{"id":"0e192477-fc43-4fdf-bc48-832a4a0f2e2a","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"8fb1cde3-e679-4fc8-a00d-332db685865a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:00:37.687791+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:8fb1cde3-e679-4fc8-a00d-332db685865a:mission-cancel:8fb1cde3-e679-4fc8-a00d-332db685865a","mission_step_id":"101b91b9-cb13-46e9-b782-c5b22f68e4db","command_center_event_id":"8fb1cde3-e679-4fc8-a00d-332db685865a"},{"id":"0e1e4269-ab80-4fe1-89a0-05aaee7a3753","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"f9388274b7c665859027c005d2a7e350c2b74af87144134db33c0e09c36a003c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:41:58.662662+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:b97a5081-43dc-46f6-b972-6875f4dbbeb2:repository-mutation-intent-blocked:f9388274b7c665859027c005d2a7e350c2b74af87144134db33c0e09c36a003c","mission_step_id":"ae6f0fe2-77dd-4422-b097-72dbe1e78d16","command_center_event_id":"b97a5081-43dc-46f6-b972-6875f4dbbeb2"},{"id":"0e1fedf2-e9e4-4d88-a13e-861a869395b5","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"207b4a6e2637734a8fbf4b1a9b997189e7c1725b","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-source","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"fe94493c0e0c46be9d4bc31efeeaa649fde8aa7d","prNumber":2563,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7595/jobs/1","mergeCommitSha":"207b4a6e2637734a8fbf4b1a9b997189e7c1725b"}],"requestContractHash":"5f87300d599d8c54961fd0e027ab22a497e3da9726c295c26abc7d5a799858d5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:44:03.851409+00:00","proof_gate":"request_contract_repository_verified","source_sha":"207b4a6e2637734a8fbf4b1a9b997189e7c1725b","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:ec81b5e5-e769-4d5a-81fa-a31e8510aeb5:request-contract-repository:5f87300d599d8c54961fd0e027ab22a497e3da9726c295c26abc7d5a799858d5:207b4a6e2637734a8fbf4b1a9b997189e7c1725b","mission_step_id":"e1617f52-1a2e-45b3-bc7d-cd1703c1f32b","command_center_event_id":"ec81b5e5-e769-4d5a-81fa-a31e8510aeb5"},{"id":"0e279e86-457d-4262-8c80-88c7212b9913","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"3c6e9530833319157d6e19eb5abcb2be8f7a45ec","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"da04384590886b0611313f591b681a64e71dfaa1","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"9067490eafd11d8535628b784661b6dd76724d46ba57ddc2053d64d4926abda5","forgejoWorkflowProof":{"runId":13751,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"success"},"safeAutoRetry":true,"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T11:04:06.380391+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"da04384590886b0611313f591b681a64e71dfaa1","external_id":"forgejo-main-da0438459088","receipt_type":"canonical_release_status","idempotency_key":"mission:2c774a89-fbe5-4530-8cee-9da17e311429:forgejo-release-status:da04384590886b0611313f591b681a64e71dfaa1:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7c24e832-f0a0-440d-95ba-fedafc68ff4a","command_center_event_id":"2c774a89-fbe5-4530-8cee-9da17e311429"},{"id":"0e27a201-aba8-454f-ad74-22e625477fa2","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.36.7-explicit-route-proof-intent","prNumber":4723,"terminal":false,"missionId":"1ea9c134-c9a7-415e-85d6-a5b3cf2cb352","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"80b55d6f5208b6366664172df4e5c27eea9028b6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1ea9c134-c9a7-415e-85d6-a5b3cf2cb352"},"performance":null,"deploymentId":"canonical-release-80b55d6f5208","workflowRunId":31674902620,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["initiate-call","pipeline-automation","process-email-queue","send-email","send-sms","send-transactional-email"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1687,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T06:43:26.156633+00:00","proof_gate":"canonical_release_dispatched","source_sha":"80b55d6f5208b6366664172df4e5c27eea9028b6","external_id":"canonical-release-80b55d6f5208","receipt_type":"ship_and_prove","idempotency_key":"mission:1ea9c134-c9a7-415e-85d6-a5b3cf2cb352:ship_and_prove:canonical_release_dispatched:80b55d6f5208b6366664172df4e5c27eea9028b6:31674902620","mission_step_id":"5f613864-b79c-405b-9271-8222f52e3133","command_center_event_id":"1ea9c134-c9a7-415e-85d6-a5b3cf2cb352"},{"id":"0e27e5f9-6417-43cd-a481-60945e01cd66","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.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"52779bb0-34dc-4a93-b92d-6b608e02c900","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3869,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":491,"providerAuthMs":0,"ledgerPrepareMs":491,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":491,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":491,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"52779bb0-34dc-4a93-b92d-6b608e02c900"},"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":3824,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/knocklaunch-recovery-plane-poller.service","scripts/command-center-host-agent/knocklaunch-recovery-plane-poller.timer"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:55:11.392654+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:52779bb0-34dc-4a93-b92d-6b608e02c900:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3318fa09-3587-4008-a245-3678fd030347","command_center_event_id":"52779bb0-34dc-4a93-b92d-6b608e02c900"},{"id":"0e2910f2-7ea6-4f79-9871-399c397ac7a3","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-1defbfce290e","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":null,"terminal":false,"missionId":"1defbfce-290e-4dc9-a015-c20cac5bcaf5","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":145,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1975,"providerAuthMs":0,"ledgerPrepareMs":1975,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1975,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1975,"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":"1defbfce-290e-4dc9-a015-c20cac5bcaf5"},"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":3492,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T14:55:06.461911+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1defbfce-290e-4dc9-a015-c20cac5bcaf5:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"94a3cc25-864f-4213-bc8c-c3d46e116138","command_center_event_id":"1defbfce-290e-4dc9-a015-c20cac5bcaf5"},{"id":"0e2a814a-3191-48e5-99ef-67915d660634","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cb1f727de792","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":10475,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":42136,"firstUsefulResultAt":"2026-10-03T02:17:25.573Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.68-paul-web-acquisition","prNumber":null,"terminal":false,"missionId":"cb1f727d-e792-40cd-8e80-b8688f730398","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1735,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":529,"missionSetupMs":248,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":248,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cb1f727d-e792-40cd-8e80-b8688f730398"},"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":1424,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:18:07.750732+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cb1f727d-e792-40cd-8e80-b8688f730398:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"16c28025-f54e-41e4-8d66-a50eaf1aa162","command_center_event_id":"cb1f727d-e792-40cd-8e80-b8688f730398"},{"id":"0e2af11b-4c05-4863-9c14-cc9abca637c4","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #1842 only. Generalize locality proof into a fail-closed result-side rule for every city-only configured locality; structured city needs matching tenant state; query hints/provenance never qualify; add state to paid query context; update deterministic fixtures; bump mesh. Then exact-head Gate, squash merge, only opportunity-radar Supabase release, production proof. No paid scan and no Visual Witness.","tenantRef":"MS Lawn Barber","receivedAt":"2026-09-05T13:39:26.607Z","fingerprint":"5a332ec81be28b57633238b8fb95d3f79e07f972ff8c6d4140b77bf0a83728d3","workstreamRef":"mslawnbarber","conversationId":null,"canonicalBranch":"ai/opportunity-radar-locality-proof","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1842 only. Generalize locality proof into a fail-closed result-side rule for every city-only configured locality; structured city needs matching tenant state; query hints/provenance never qualify; add state to paid query context; update deterministic fixtures; bump mesh. Then exact-head Gate, squash merge, only opportunity-radar Supabase release, production proof. No paid scan and no Visual Witness.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1842 only. Generalize locality proof into a fail-closed result-side rule for every city-only configured locality; structured city needs matching tenant state; query hints/provenance never qualify; add state to paid query context; update deterministic fixtures; bump mesh. Then exact-head Gate, squash merge, only opportunity-radar Supabase release, production proof. No paid scan and no Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"result-locality","statement":"Every city-only configured locality requires result-side tenant-state or configured-ZIP corroboration; search query hints and stored provenance cannot qualify locality.","proofConditionIds":["repo","runtime"]},{"id":"same-city","statement":"Melbourne Australia and other uncorroborated same-name city results are rejected; Melbourne Florida/ZIP and Palm Bay Florida demand remains eligible.","proofConditionIds":["repo","runtime"]},{"id":"query-cost","statement":"Demand search queries include tenant state context for non-ZIP localities to reduce paid wrong-geography results.","proofConditionIds":["repo","runtime"]}],"objective":"Continue existing PR #1842 only. Generalize locality proof into a fail-closed result-side rule for every city-only configured locality; structured city needs matching tenant state; query hints/provenance never qualify; add state to paid query context; update deterministic fixtures; bump mesh. Then exact-head Gate, squash merge, only opportunity-radar Supabase release, production proof. No paid scan and no Visual Witness.","constraints":[{"id":"same-pr","statement":"Reuse PR #1842 and branch ai/opportunity-radar-locality-proof only.","proofConditionIds":["repo","runtime"]},{"id":"no-scan","statement":"Do not run a paid Opportunity Radar scan for verification.","proofConditionIds":["repo","runtime"]},{"id":"release","statement":"Release only the affected Opportunity Radar Supabase Edge Function/shared dependency.","proofConditionIds":["repo","runtime"]},{"id":"no-witness","statement":"Do not run Visual Witness.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Merged Forgejo source implements generalized result-side locality corroboration, state-qualified paid queries, regression guards, and mesh version bump.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"The exact merged Opportunity Radar Supabase Edge Function release is verified live in production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/opportunity-radar-locality-proof","conversationContext":"{\"existingPullRequest\":{\"number\":1842,\"branch\":\"ai/opportunity-radar-locality-proof\",\"headSha\":\"d74b56bb66a979491e4f940693494bcde412936c\",\"state\":\"open\"}}","requestContractHash":"af971167c2743dda7af93358e81141f3eef05622285c75fbf4767a1b13bfff61","requestContractRevision":2},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:39:27.081374+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:tenant-workstream-contribution:5a332ec81be28b57633238b8fb95d3f79e07f972ff8c6d4140b77bf0a83728d3","mission_step_id":"d5e70786-de4b-47c9-949d-f22a1593226a","command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"0e2da6c3-deaf-495e-a9e2-f9eeb3dd22d9","source":"forgejo","status":"waiting","payload":{"branch":"ai/curri-three-tenant-demo-ready-0907","prNumber":2098,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9371269dd3f20c37bc9409fe97eb26ad75a30e51","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T19:39:35.375546+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9371269dd3f20c37bc9409fe97eb26ad75a30e51","external_id":"2098","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:04b55f61-c410-4453-aa5e-deed5f1faeae:merged-pr:2098:9371269dd3f20c37bc9409fe97eb26ad75a30e51","mission_step_id":"8c46991d-b363-4f13-9fd1-6fe11f277c17","command_center_event_id":"04b55f61-c410-4453-aa5e-deed5f1faeae"},{"id":"0e2e6f14-31bb-4e26-8dea-b5c33c8c751b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e318e078d06c","reason":"anchored_edit_anchor_not_unique:src/components/admin/TenantUserCommandCenters.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":"e318e078-d06c-4615-b595-d0245e558bd4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1391,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1391,"missionSetupMs":387,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":387,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":387,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":387,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e318e078-d06c-4615-b595-d0245e558bd4"},"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":1545,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:16:23.424075+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e318e078-d06c-4615-b595-d0245e558bd4:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"61d27250-5667-4daf-a2a5-e84472c8e050","command_center_event_id":"e318e078-d06c-4615-b595-d0245e558bd4"},{"id":"0e2f6e89-374a-43c1-b67f-0529a13aceb5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-778bf61d4855","writes":[],"patches":[],"version":1,"approved":true,"missionId":"778bf61d-4855-48d8-bd2f-644502292e56","objective":"Control plane maintenance: fix the next proven heavy cc-execution release blocker from run #15801. The release now correctly runs on laptop-host, but its bootstrap step blindly uses apt-get and fails because the host runner is non-root. Make the Docker CLI bootstrap host-aware: first use the already-installed Docker CLI/buildx when present; only run apt installation when Docker is absent and the runner is root; otherwise fail closed with a precise missing-Docker error. Preserve the existing Docker version/daemon/buildx verification and every other release behavior. Do not use Desktop Commander or Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"      - name: Provision Docker CLI for cc-execution Container release actions\n        if: ${{ env.CC_VISUAL_BOOTSTRAP_REQUIRED == 'true' }}\n        shell: bash\n        run: |\n          set -euo pipefail\n          if command -v docker >/dev/null 2>&1; then\n            docker --version\n            docker version >/dev/null\n            docker buildx version\n            echo \"Using existing host Docker CLI and daemon.\"\n            exit 0\n          fi\n          if [ \"$(id -u)\" -ne 0 ]; then\n            echo \"::error::docker_cli_missing_on_nonroot_cc_execution_host\"\n            exit 2\n          fi\n          apt-get update -qq","old_content":"      - name: Provision Docker CLI for cc-execution Container release actions\n        if: ${{ env.CC_VISUAL_BOOTSTRAP_REQUIRED == 'true' }}\n        shell: bash\n        run: |\n          set -euo pipefail\n          apt-get update -qq"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Continue optimizing KNOCKLAUNCH.","wordingChanged":true,"canonicalIntent":"Use existing host Docker tooling before privileged installation in heavy cc execution releases.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"host-aware-docker","statement":"Heavy cc execution release uses existing Docker CLI/buildx on laptop-host and does not run apt-get when Docker is already available.","proofConditionIds":["proof-production"]}],"objective":"Control plane maintenance: make heavy cc execution Docker bootstrap work correctly on the non-root laptop-host runner.","constraints":[{"id":"scope","statement":"Only modify the canonical cc execution Docker bootstrap step in .forgejo/workflows/knocklaunch.yml.","proofConditionIds":["proof-production"]},{"id":"verification","statement":"Docker daemon and buildx availability must still be verified before release continues.","proofConditionIds":["proof-production"]},{"id":"no-dc","statement":"Do not use or depend on Desktop Commander.","proofConditionIds":["proof-production"]},{"id":"no-vw-proof","statement":"Do not invoke Visual Witness as proof.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"A canonical heavy cc execution release completes successfully and live cc-execution runtime matches the released source.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml"],"requestContract":{"intent":{"rawUtterance":"Continue optimizing KNOCKLAUNCH.","wordingChanged":true,"canonicalIntent":"Use existing host Docker tooling before privileged installation in heavy cc execution releases.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"host-aware-docker","statement":"Heavy cc execution release uses existing Docker CLI/buildx on laptop-host and does not run apt-get when Docker is already available.","proofConditionIds":["proof-production"]}],"objective":"Control plane maintenance: make heavy cc execution Docker bootstrap work correctly on the non-root laptop-host runner.","constraints":[{"id":"scope","statement":"Only modify the canonical cc execution Docker bootstrap step in .forgejo/workflows/knocklaunch.yml.","proofConditionIds":["proof-production"]},{"id":"verification","statement":"Docker daemon and buildx availability must still be verified before release continues.","proofConditionIds":["proof-production"]},{"id":"no-dc","statement":"Do not use or depend on Desktop Commander.","proofConditionIds":["proof-production"]},{"id":"no-vw-proof","statement":"Do not invoke Visual Witness as proof.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"A canonical heavy cc execution release completes successfully and live cc-execution runtime matches the released source.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Owner explicitly ordered continued optimization. Heavy release run #15801 reached laptop-host successfully but failed only because apt-get was attempted without root before checking for the host's existing Docker CLI."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml"],"controlPlaneMaintenanceReason":"Owner explicitly ordered continued optimization. Heavy release run #15801 reached laptop-host successfully but failed only because apt-get was attempted without root before checking for the host's existing Docker CLI."},"recovery":false,"fingerprint":"3d0e0dc3d59ded875ca74da4cba96b61fba875e091d2464c27c54c701a4c28e3","replayCount":0,"serializedBytes":6246},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:25:11.076753+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:778bf61d-4855-48d8-bd2f-644502292e56:repository-mutation-intent:3d0e0dc3d59ded875ca74da4cba96b61fba875e091d2464c27c54c701a4c28e3:0","mission_step_id":"ee400c51-f95a-4c97-9466-dccaa20cc646","command_center_event_id":"778bf61d-4855-48d8-bd2f-644502292e56"},{"id":"0e320b0c-89d0-44a3-9c6e-409435df4375","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-af437e18556e","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":3330,"terminal":false,"missionId":"af437e18-556e-4d9c-9bd5-9860f47e6b44","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23222,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":4625,"missionSetupMs":846,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":569,"resolvePreflightMs":846,"repositoryMutationMs":18597,"repositoryProviderMs":18597,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":11122,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7475},"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":"af437e18-556e-4d9c-9bd5-9860f47e6b44"},"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":3923,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T01:00:54.340918+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3330","receipt_type":"execute_mission","idempotency_key":"mission:af437e18-556e-4d9c-9bd5-9860f47e6b44:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"119dae9d-ad46-491a-a58a-aee3edd9fc45","command_center_event_id":"af437e18-556e-4d9c-9bd5-9860f47e6b44"},{"id":"0e369b7e-2100-4c86-a536-e4795ce94095","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-40dce416a8b4","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":39767,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"executorlessWaitMs":37321,"firstUsefulResultAt":"2026-10-01T10:47:46.862Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.35-paul-owner-interface","prNumber":4338,"terminal":false,"missionId":"40dce416-a8b4-4fa2-8470-47feffbbb76d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6315,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3926,"missionSetupMs":405,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":295,"ledgerReconcileMs":0,"lineageReconcileMs":110,"resolvePreflightMs":405,"repositoryMutationMs":2389,"repositoryProviderMs":2389,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2220,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":295,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":169},"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":"40dce416-a8b4-4fa2-8470-47feffbbb76d"},"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":3468,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:47:52.666611+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4338","receipt_type":"execute_mission","idempotency_key":"mission:40dce416-a8b4-4fa2-8470-47feffbbb76d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"c64a0ae8-f4fc-4cc6-b850-f4388956ee4e","command_center_event_id":"40dce416-a8b4-4fa2-8470-47feffbbb76d"},{"id":"0e375278-6128-49bb-9055-a5671d59297e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/systemic-execution-reliability-20260903","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":38760,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.18-frontend-release-startup-refreeze","prNumber":1655,"terminal":false,"missionId":"72d855f3-717f-4399-ab19-13ecf238e2c1","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":8707,"prReadinessMs":1612,"approvedPlanMs":6935,"missionSetupMs":1551,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"72d855f3-717f-4399-ab19-13ecf238e2c1"},"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":1508,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:19:34.449867+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1655","receipt_type":"execute_mission","idempotency_key":"mission:72d855f3-717f-4399-ab19-13ecf238e2c1:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"81003d27-a757-4eb1-a622-9bac0298b076","command_center_event_id":"72d855f3-717f-4399-ab19-13ecf238e2c1"},{"id":"0e381ba0-992a-4329-80c4-0f6d7e94a555","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d1a1ef791501","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":53070,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":13,"executorlessWaitMs":114073,"firstUsefulResultAt":"2026-10-03T01:20:11.077Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":null,"prNumber":4582,"terminal":false,"missionId":"d1a1ef79-1501-4f8e-a91e-00f7dd865011","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":750,"approvedPlanMs":0,"shipAndProveMs":403,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"d1a1ef79-1501-4f8e-a91e-00f7dd865011"},"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-03T01:22:03.937469+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4582","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d1a1ef79-1501-4f8e-a91e-00f7dd865011:automatic-mission-resume:4582:canonical_release_freshness_reconciliation_pending","mission_step_id":"7b482b95-65bc-4234-b895-a8488eb43f36","command_center_event_id":"d1a1ef79-1501-4f8e-a91e-00f7dd865011"},{"id":"0e3c75b3-20b8-4f91-a9cc-b881606183ac","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane and apply the owner-approved bounded Forgejo reactivity repair from current main after retiring the malformed branch lineage. Preserve the newer mission-lineage latency policy already on current main and tighten the remaining slow Forgejo, main-snapshot, scoped-patch, and PR-readiness numeric budgets only. Preserve exact-head identity, protected-main Gate enforcement, no-blind-write-retry, atomic write reconciliation, and one-vCPU sequential read-pressure safety. Ship through canonical Gate, squash merge, cc-execution release, and runtime proof.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane and apply the owner-approved bounded Forgejo reactivity repair from current main after retiring the malformed branch lineage. Preserve the newer mission-lineage latency policy already on current main and tighten the remaining slow Forgejo, main-snapshot, scoped-patch, and PR-readiness numeric budgets only. Preserve exact-head identity, protected-main Gate enforcement, no-blind-write-retry, atomic write reconciliation, and one-vCPU sequential read-pressure safety. Ship through canonical Gate, squash merge, cc-execution release, and runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"reactivity","statement":"Reduce remaining healthy-path Forgejo/provider tail latency by tightening the authoritative numeric read budgets while preserving newer current-main lineage tuning.","proofConditionIds":["repo","release","runtime"]},{"id":"safety","statement":"Preserve exact-head identity, protected-main Gate enforcement, no blind write retries, atomic write reconciliation, and one-vCPU sequential read-pressure safety.","proofConditionIds":["repo","release","runtime"]}],"objective":"Unfreeze the control plane and apply the owner-approved bounded Forgejo reactivity repair from current main after retiring the malformed branch lineage. Preserve the newer mission-lineage latency policy already on current main and tighten the remaining slow Forgejo, main-snapshot, scoped-patch, and PR-readiness numeric budgets only. Preserve exact-head identity, protected-main Gate enforcement, no-blind-write-retry, atomic write reconciliation, and one-vCPU sequential read-pressure safety. Ship through canonical Gate, squash merge, cc-execution release, and runtime proof.","constraints":[{"id":"scope","statement":"Only the four named control-plane files may change.","proofConditionIds":["repo"]},{"id":"lane","statement":"Use the canonical mission branch name, one replacement PR, one Gate, one squash merge, and only the affected ccExecution release target.","proofConditionIds":["release","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Exact Forgejo diff is limited to bounded numeric latency-policy changes and preserves newer current-main lineage tuning.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"KnockLaunch Gate succeeds and Forgejo squash merge completes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runtime identity matches the merged source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"31385b3d7771e345f23d343d7ccad04df83540a07d7c963e549d6f62d0cdefda","requestContractRevision":10,"previousRequestContractHash":"319da6fc456f596f554be4d9afd4c8cf98ba146526408702dcab4fb9693fbce4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:39:20.511497+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eda9436a-b4cd-40dc-8f03-665b23659a17:request-contract:31385b3d7771e345f23d343d7ccad04df83540a07d7c963e549d6f62d0cdefda","mission_step_id":"ab2f8e88-9b05-4f4f-86a8-98baddd18bc5","command_center_event_id":"eda9436a-b4cd-40dc-8f03-665b23659a17"},{"id":"0e3cfd0a-d582-4626-8955-fda7fb1c064e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"106ab61474aceecf4cd3e89b68351c1828e24dac","requestContractProof":{"legacy":true,"present":false,"satisfied":true,"visualRequested":false,"visualSatisfied":true,"pendingProofKinds":[]},"authoritativeMissionRefresh":false,"evaluatedRequestContractRevision":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T09:27:55.590748+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"106ab61474aceecf4cd3e89b68351c1828e24dac","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ea8a0178-4f27-4600-8f21-a6b8e7f6e466:request-contract:legacy:106ab61474aceecf4cd3e89b68351c1828e24dac:verified:","mission_step_id":"2ecb1e94-aa2d-4cde-b0f2-cddac68048f8","command_center_event_id":"ea8a0178-4f27-4600-8f21-a6b8e7f6e466"},{"id":"0e3fab2d-1c5a-45c0-93e7-f63b93fe89fc","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/application-demo-command-center-20260907","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2046,"terminal":false,"missionId":"9ccad517-f966-436a-90d3-fa6ea923fa64","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":968,"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":"9ccad517-f966-436a-90d3-fa6ea923fa64"},"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":1288,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:28:50.428181+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2046","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9ccad517-f966-436a-90d3-fa6ea923fa64:automatic-mission-resume:2046:repair_mission_waiting_for_gate","mission_step_id":"a141cf5c-bdc1-4635-a707-1f94ad4e6228","command_center_event_id":"9ccad517-f966-436a-90d3-fa6ea923fa64"},{"id":"0e3fc750-e249-4142-b84b-5576dc62fcc4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":1848,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"0848d528-f4e8-4ea2-a836-15c4071fcd59","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0848d528-f4e8-4ea2-a836-15c4071fcd59"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":441,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-06T03:30:47.060584+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0848d528-f4e8-4ea2-a836-15c4071fcd59:execute_mission:repair_mission_execution_blocked","mission_step_id":"655feb47-3f7e-400c-874b-b4fbd3ec06a6","command_center_event_id":"0848d528-f4e8-4ea2-a836-15c4071fcd59"},{"id":"0e3fe60a-cecc-4c0d-a0a0-667b3520ce43","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"52d3fcb5151e36c726ec2eb348baa4dce41e0e38","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"52d3fcb5151e36c726ec2eb348baa4dce41e0e38","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":"e75770f7407d6e4e443deb11c494b5c1188da8ca729c93f4b9d8335d63724f9a","forgejoWorkflowProof":{"runId":11834,"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-25T16:29:25.511203+00:00","proof_gate":"canonical_release_pending","source_sha":"52d3fcb5151e36c726ec2eb348baa4dce41e0e38","external_id":"forgejo-main-52d3fcb5151e","receipt_type":"canonical_release_status","idempotency_key":"mission:b8ece7fa-c940-4dc4-85d1-36944c85672b:forgejo-release-status:52d3fcb5151e36c726ec2eb348baa4dce41e0e38:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9cf0e9e0-fdbc-478c-bdb3-b7724c4ae416","command_center_event_id":"b8ece7fa-c940-4dc4-85d1-36944c85672b"},{"id":"0e401002-5a80-4d9f-8002-b0a1f1df5ce5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/pcg/workspace?mode=submissions&tool=vault&vault=overview","branch":"ai/objective-first-repair-77809637eb06","writes":[],"patches":[],"version":1,"approved":true,"missionId":"77809637-eb06-4f93-afaa-e7f82e921092","objective":"Apply the exact PCG screenshot fix. The existing sticky data-pcg-mode-header in PCGModesWorkspace is the authoritative visible header. Add a Card Vault controls mount as the second row inside that sticky header, directly below the existing mode tool buttons. In PCGWorkspace, render the existing Card Vault Controls deck into that mount for overview/unbound state instead of document.body; remove the fake spacer and fixed-position wrapper. Preserve inline controls for non-overview/bound upload states. No Visual Witness. Gate, merge, release frontend.","tenantRef":"PCG","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/card-grading/PCGModesWorkspace.tsx","edits":[{"new_content":"        {modeTools.length>1?<div className=\"flex flex-wrap gap-1 pb-0.5\">{modeTools.map(item=>{const active=activeTab===item.id&&(item.id!=='vault'||vaultMode===(item.vault||'overview'));return <button key={`${item.id}:${item.vault||'default'}`} type=\"button\" onClick={()=>openTool(mode,item.id,item.vault)} className={`whitespace-nowrap rounded-xl border px-3 py-2 text-[10px] font-black uppercase tracking-[.08em] transition ${active?'border-[#d8bb78]/40 bg-[#d8bb78]/[.12] text-[#f2d99f]':'border-white/[.09] bg-white/[.035] text-white/52 hover:bg-white/[.08] hover:text-white/82'}`}>{item.label}</button>})}</div>:null}\n        {mode==='submissions'&&activeTab==='vault'&&vaultMode==='overview'?<div data-pcg-card-vault-controls-slot=\"true\" className=\"-mx-3 mt-2 border-t border-white/[.08] sm:-mx-5 lg:-mx-7\"/>:null}\n      </div>","old_content":"        {modeTools.length>1?<div className=\"flex flex-wrap gap-1 pb-0.5\">{modeTools.map(item=>{const active=activeTab===item.id&&(item.id!=='vault'||vaultMode===(item.vault||'overview'));return <button key={`${item.id}:${item.vault||'default'}`} type=\"button\" onClick={()=>openTool(mode,item.id,item.vault)} className={`whitespace-nowrap rounded-xl border px-3 py-2 text-[10px] font-black uppercase tracking-[.08em] transition ${active?'border-[#d8bb78]/40 bg-[#d8bb78]/[.12] text-[#f2d99f]':'border-white/[.09] bg-white/[.035] text-white/52 hover:bg-white/[.08] hover:text-white/82'}`}>{item.label}</button>})}</div>:null}\n      </div>"}]},{"path":"src/pages/card-grading/PCGWorkspace.tsx","edits":[{"new_content":"const storageReady=storageState==='ready';const[vaultHeaderSlot,setVaultHeaderSlot]=useState<HTMLElement|null>(null);useEffect(()=>{if(typeof document==='undefined')return;const sync=()=>setVaultHeaderSlot(document.querySelector('[data-pcg-card-vault-controls-slot=\"true\"]') as HTMLElement|null);sync();const observer=new MutationObserver(sync);observer.observe(document.body,{childList:true,subtree:true});return()=>observer.disconnect()},[]);\nasync function load(){","old_content":"const storageReady=storageState==='ready';\nasync function load(){"},{"new_content":"const vaultControlDeckFixed=<div className=\"relative z-50 w-full bg-[#09090a]/98 px-3 py-3 shadow-[0_18px_48px_rgba(0,0,0,.38)] backdrop-blur-xl sm:px-5 sm:py-4 lg:px-7\">","old_content":"const vaultControlDeckFixed=<div className=\"fixed left-4 right-4 top-[68px] z-[120] rounded-2xl border border-[#d8bb78]/20 bg-[#09090a]/98 p-3 shadow-[0_18px_48px_rgba(0,0,0,.52)] backdrop-blur-xl sm:left-6 sm:right-6 sm:p-4\">"},{"new_content":"<section className=\"mt-8 border-t border-white/[0.08] pt-6\">{mode==='overview'&&!boundToSubmission&&vaultHeaderSlot?createPortal(vaultControlDeckFixed,vaultHeaderSlot):vaultControlDeckInline}","old_content":"<section className=\"mt-8 border-t border-white/[0.08] pt-6\">{mode==='overview'&&!boundToSubmission?<div aria-hidden=\"true\" className=\"h-[164px]\"/>:null}{mode==='overview'&&!boundToSubmission&&typeof document!=='undefined'?createPortal(vaultControlDeckFixed,document.body):vaultControlDeckInline}"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"77809637-eb06-4f93-afaa-e7f82e921092","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":"a407aa719e2a43cd40d79dff5f1c8af4c2651aa2b0bb50aa4eb36fc518e60007","replayCount":0,"serializedBytes":4785},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:53:09.586037+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:77809637-eb06-4f93-afaa-e7f82e921092:repository-mutation-intent:a407aa719e2a43cd40d79dff5f1c8af4c2651aa2b0bb50aa4eb36fc518e60007:0","mission_step_id":"1f4e70fd-5e35-4ce9-86dc-df3c19c0448d","command_center_event_id":"77809637-eb06-4f93-afaa-e7f82e921092"},{"id":"0e4074ca-f4d5-4789-8b2d-f4ecb48d4b28","source":"cc-execution","status":"verified","payload":{"paths":["src/__tests__/commandCenter/deployDetection.test.ts","workers/cc-execution/src/index-release-fast-lane.js"],"baseSha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","consumedAt":1787868869179,"consumerToken":"4041a08c-31dd-4f46-aaed-bcfb7abc4e62","authorizationId":"9d15a6fb-27b3-415e-805e-5cb4db7feafd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:14:31.318405+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"4d5b2bd8d5c180479d1bc33903ab3b5b9f03c131","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:9d15a6fb-27b3-415e-805e-5cb4db7feafd","mission_step_id":"a58533b9-074d-4962-8c30-705629bcd497","command_center_event_id":"a74aa33f-38b2-4fa7-a0f8-dfa77efcb1b2"},{"id":"0e41d708-4106-43e0-a377-cc2b5f48496b","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"5315de21d1ccaeff5c3e5654e7be7dab4be9a076","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"terminal-guard-source","path":"workers/cc-execution/test/done-means-live-invariants.test.js","blobSha":"16ab574d7d20e96a5da2fafb28224717c5558851","expectedText":"compact receipts suppress raw success-terminal claims while request contract proof is pending"},{"id":"cc-test-runner","path":"workers/cc-execution/package.json","blobSha":"532c6a641ce978c8471527b9dcf032046a60fd3e","expectedText":"node --test test/*.test.js"}],"requestContractHash":"6dc1f9a237359aa2de6d1749294749cd64bb1ca074bee4ff8ec56c8aae208083","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T17:47:17.676466+00:00","proof_gate":"request_contract_repository_verified","source_sha":"5315de21d1ccaeff5c3e5654e7be7dab4be9a076","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:fbc90a92-20eb-4060-91b4-9e503255820d:request-contract-repository:6dc1f9a237359aa2de6d1749294749cd64bb1ca074bee4ff8ec56c8aae208083:5315de21d1ccaeff5c3e5654e7be7dab4be9a076","mission_step_id":"6d74ea10-39ce-42df-9a16-1055263dd355","command_center_event_id":"fbc90a92-20eb-4060-91b4-9e503255820d"},{"id":"0e41e6cd-c6ed-4f3f-a3c7-5599db7bd874","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-680a737950fc","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3694,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":190415,"firstUsefulResultAt":"2026-09-28T15:44:02.074Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":null,"terminal":false,"missionId":"680a7379-50fc-4c2f-a22d-4516004124d9","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1298,"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":"680a7379-50fc-4c2f-a22d-4516004124d9"},"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":3898,"likelyAffectedFiles":["workers/cc-execution/src/objective-intent.js","src/__tests__/contracts/cc-execution-objective-intent.contract.test.ts","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:47:12.518729+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:680a7379-50fc-4c2f-a22d-4516004124d9:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"11a66b0f-f4dd-4337-8cd4-750f7bf5751e","command_center_event_id":"680a7379-50fc-4c2f-a22d-4516004124d9"},{"id":"0e434401-d07e-4bb7-a173-0d29c331b58c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.126-forgejo-bounded-retry","prNumber":2651,"terminal":false,"missionId":"40211941-9bd3-4e10-854a-2aad018ba31f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23519,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5019,"approvedPlanMs":0,"missionSetupMs":2732,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":2471,"resolvePreflightMs":2732,"repositoryMutationMs":18494,"repositoryProviderMs":12097,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":10730,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1367},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"40211941-9bd3-4e10-854a-2aad018ba31f"},"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":1543,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:20:25.2604+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2651","receipt_type":"execute_mission","idempotency_key":"mission:40211941-9bd3-4e10-854a-2aad018ba31f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"f1bb3eb9-26f1-4e97-a7fd-64d88bb67e6b","command_center_event_id":"40211941-9bd3-4e10-854a-2aad018ba31f"},{"id":"0e45b27b-18a3-419d-916f-a2e3daea45fd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-mobile-ux-20260820","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7274,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e","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":"08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e"},"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":9215,"likelyAffectedFiles":["src/__tests__/contracts/command-center-event-runtime.test.ts","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/visual-witness-hosted-runner/src/async-gateway.mjs","src/components/admin/LeadManagement/DataQuality/LeadQuickEditor.tsx","src/components/admin/LeadManagement/smart-importer/EditLeadDialog.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T15:14:20.080184+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e:execute_mission:repair_mission_synthesis_ready","mission_step_id":"43d52669-33bd-46c6-be1f-c4eefb4db9dd","command_center_event_id":"08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e"},{"id":"0e45b5f1-11a2-496b-a718-8e85499a8234","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5a00eef0baa6","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.97-mutation-latency-reconcile-fastpath","prNumber":2339,"terminal":false,"missionId":"5a00eef0-baa6-4d4b-b2d2-ac435d18a592","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f12d7ca6568181ce9c7095f6b1695edde035f14c","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13449,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":890,"approvedPlanMs":0,"missionSetupMs":824,"providerAuthMs":0,"shipAndProveMs":7934,"ledgerPrepareMs":824,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":824,"repositoryMutationMs":4502,"repositoryProviderMs":3432,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1958,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":824,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1474},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5a00eef0-baa6-4d4b-b2d2-ac435d18a592"},"performance":null,"deploymentId":"forgejo-main-f12d7ca65681","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":4939,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T22:23:29.803485+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f12d7ca6568181ce9c7095f6b1695edde035f14c","external_id":"forgejo-main-f12d7ca65681","receipt_type":"execute_mission","idempotency_key":"mission:5a00eef0-baa6-4d4b-b2d2-ac435d18a592:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d9d716f4-c0bb-4a66-bf1e-6da7d3ab7830","command_center_event_id":"5a00eef0-baa6-4d4b-b2d2-ac435d18a592"},{"id":"0e49ed1e-deea-4a7e-bfb3-ad5bf5985c09","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/roofhelpfinder-match-engine-20260828","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":18686,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":945,"terminal":false,"missionId":"47918e9d-8812-404b-976f-192ac581372a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":16478,"prReadinessMs":0,"approvedPlanMs":16478,"missionSetupMs":3096,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"47918e9d-8812-404b-976f-192ac581372a"},"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":4937,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:28:31.655366+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:47918e9d-8812-404b-976f-192ac581372a:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"50c6e1c8-e654-4542-b880-a1bc0988832c","command_center_event_id":"47918e9d-8812-404b-976f-192ac581372a"},{"id":"0e4be991-c33a-414e-bcba-e56074d3021d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"9410b16aa9fd8cbf7121c5ecb1a134c856683e3f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"9410b16aa9fd8cbf7121c5ecb1a134c856683e3f","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"af8d25debe20e52c8dbbb79fbc998a83c473a2a5d791f8350bde8a2d53d2c967","forgejoWorkflowProof":{"runId":15744,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:47:03.204412+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9410b16aa9fd8cbf7121c5ecb1a134c856683e3f","external_id":"forgejo-main-9410b16aa9fd","receipt_type":"canonical_release_status","idempotency_key":"mission:906290ad-1a3e-48bc-8454-90b947e1e369:forgejo-release-status:9410b16aa9fd8cbf7121c5ecb1a134c856683e3f:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"dc992d4a-93c1-45a4-998c-ba143504f155","command_center_event_id":"906290ad-1a3e-48bc-8454-90b947e1e369"},{"id":"0e4c0683-14d4-489f-9110-588a51d288b8","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","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\":\"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,\"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-06T15:05:42.090241+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5171,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:41:13.004318+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:29c1fa92-79e9-436a-b6e5-c067506af737:owner-progress-heartbeat:119419844","mission_step_id":"35cbdc44-f1e4-4166-96c1-d75b4b5f017a","command_center_event_id":"29c1fa92-79e9-436a-b6e5-c067506af737"},{"id":"0e4c7d0e-da7c-4f92-ac57-5d04ed87baef","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\":[\"proof-repository\",\"proof-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T15:12:20.79775+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/pcg-upload-squarespace-handoff\",\"prNumber\":4764,\"sourceSha\":\"e1cf470e1b26ca8398fac25a804394898961a6b4\",\"deploymentId\":\"forgejo-main-e1cf470e1b26\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:20:32.900946+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511:owner-progress-heartbeat:119407762","mission_step_id":"4c064d6b-a06e-415e-bd1a-0bc5c5b76dc4","command_center_event_id":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511"},{"id":"0e4ce4f4-ac7b-4f9f-936e-3311148a8eb5","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.90-owner-contract-autocompile","prNumber":4796,"terminal":false,"missionId":"be8a69d0-997d-4e18-a1d4-635a092257c9","operation":"ship_and_prove","proofGate":"canonical_release_reconciliation_pending","sourceSha":"35e5d05882313d60bba3ec5230690f67df250c6b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6055,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2993,"providerAuthMs":0,"ledgerPrepareMs":2993,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2993,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2993,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"be8a69d0-997d-4e18-a1d4-635a092257c9"},"performance":null,"deploymentId":"forgejo-main-35e5d0588231","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":2059,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:58:46.570797+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"35e5d05882313d60bba3ec5230690f67df250c6b","external_id":"forgejo-main-35e5d0588231","receipt_type":"ship_and_prove","idempotency_key":"mission:be8a69d0-997d-4e18-a1d4-635a092257c9:ship_and_prove:canonical_release_reconciliation_pending:35e5d05882313d60bba3ec5230690f67df250c6b:no-run","mission_step_id":"f60be740-a31e-40a7-88f1-a6f9a9afdc4e","command_center_event_id":"be8a69d0-997d-4e18-a1d4-635a092257c9"},{"id":"0e4f1f7c-5587-42a8-8259-67cef0786650","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c2b42e464a1d","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.224-truthful-owner-progress","prNumber":null,"terminal":false,"missionId":"c2b42e46-4a1d-44b5-a4c5-503919a135ea","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":255,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":255,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":255,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":255,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c2b42e46-4a1d-44b5-a4c5-503919a135ea"},"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":1557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:17:01.971114+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c2b42e46-4a1d-44b5-a4c5-503919a135ea:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"dab34edc-2cc4-47c4-94be-566501c20553","command_center_event_id":"c2b42e46-4a1d-44b5-a4c5-503919a135ea"},{"id":"0e4f4e91-0b2c-4ff7-bfa5-1213f9ebc33d","source":"cc-execution","status":"recorded","payload":{"objective":"Apply these exact bounded product repairs, then continue through one PR, KnockLaunch Gate, squash merge, affected frontend + finance-square releases, and live proof. No GitHub, no Visual Witness.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-27T14:49:47.423Z","fingerprint":"5eb7d12dca58e5913c256a837237e46b9b358eab9b59fe44ff660b0f3c6207b8","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtbmwqcg","requestContract":{"valid":true,"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply these exact bounded product repairs, then continue through one PR, KnockLaunch Gate, squash merge, affected frontend + finance-square releases, and live proof. No GitHub, no Visual Witness.","proofConditionIds":["proof-production"]}],"objective":"Apply these exact bounded product repairs, then continue through one PR, KnockLaunch Gate, squash merge, affected frontend + finance-square releases, and live proof. No GitHub, no Visual Witness.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Apply these exact bounded product repairs, then continue through one PR, KnockLaunch Gate, squash merge, affected frontend + finance-square releases, and live proof. No GitHub, no Visual Witness.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtbmwqcg","conversationContext":null,"requestContractHash":"5ec9d316c1550fd11fc30c2449201145ebd401596ba8298a233a2a75bc4d4143","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T14:49:47.978566+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:fd071e54-1803-45b4-af8c-ffbac0d14397:tenant-workstream-contribution:5eb7d12dca58e5913c256a837237e46b9b358eab9b59fe44ff660b0f3c6207b8","mission_step_id":null,"command_center_event_id":"fd071e54-1803-45b4-af8c-ffbac0d14397"},{"id":"0e50dc72-3bb4-4464-9fe4-21edc8cf90e8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c6909141b0ae","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":14368,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T13:18:33.027Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.12-paul-exact-tree","prNumber":4235,"terminal":false,"missionId":"c6909141-b0ae-43cc-ba94-078175c6e938","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5199,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1616,"missionSetupMs":338,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":338,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":338,"repositoryMutationMs":3583,"repositoryProviderMs":3583,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2386,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":338,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1197},"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":"c6909141-b0ae-43cc-ba94-078175c6e938"},"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":3990,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:18:39.481731+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4235","receipt_type":"execute_mission","idempotency_key":"mission:c6909141-b0ae-43cc-ba94-078175c6e938:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"a498ebf9-c667-496c-9eb6-6c126fd3d4e9","command_center_event_id":"c6909141-b0ae-43cc-ba94-078175c6e938"},{"id":"0e5232f1-a83d-4c98-8fbb-b2017705fb1e","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.1-predictive-reliability-speed-guardrails","prNumber":null,"terminal":false,"missionId":"1db877e9-88d7-49c7-9d9c-07399511882c","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":"1db877e9-88d7-49c7-9d9c-07399511882c"},"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":7043,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/visual-witness-hosted-runner/test/bounded-mission-queue.test.mjs","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts",".forgejo/workflows/knocklaunch.yml","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"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T04:30:03.820448+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1db877e9-88d7-49c7-9d9c-07399511882c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"cc5651ca-6e68-408a-bba6-1663f9fc2cee","command_center_event_id":"1db877e9-88d7-49c7-9d9c-07399511882c"},{"id":"0e5233ca-5907-43d1-b78e-6bb6474df61a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a924d5098361","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":null,"terminal":false,"missionId":"a924d509-8361-466f-9fcc-6999d3a728e6","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1137,"providerAuthMs":0,"ledgerPrepareMs":1137,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1137,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1137,"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":"a924d509-8361-466f-9fcc-6999d3a728e6"},"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":5159,"likelyAffectedFiles":["workers/cc-execution/src/index-visual-witness-resumable.js","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/mission-gateway.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/virtual-witness-operating-contract.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:28:44.549429+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a924d509-8361-466f-9fcc-6999d3a728e6:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6590e7ba-4cf7-40a0-9ad0-e038869d9e2e","command_center_event_id":"a924d509-8361-466f-9fcc-6999d3a728e6"},{"id":"0e5a0bc5-dbbe-4a1f-8a01-4be131b25e34","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtbpehzp","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5788,"releaseCount":1,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":844,"terminal":false,"missionId":"cfa7fb09-30ef-4fec-a8d3-0f5450f00b58","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"d4e02379ef1c9fa962eff7d0e551d218ded5d11a","timingsMs":{"handlerMs":17395,"prReadinessMs":399,"approvedPlanMs":0,"missionSetupMs":2765,"shipAndProveMs":16694},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"cfa7fb09-30ef-4fec-a8d3-0f5450f00b58"},"performance":null,"deploymentId":"forgejo-main-d4e02379ef1c","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":4648,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T16:08:45.978057+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"d4e02379ef1c9fa962eff7d0e551d218ded5d11a","external_id":"forgejo-main-d4e02379ef1c","receipt_type":"execute_mission","idempotency_key":"mission:cfa7fb09-30ef-4fec-a8d3-0f5450f00b58:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"37764ef8-7abb-4d83-af5b-ccb5f830a1e8","command_center_event_id":"cfa7fb09-30ef-4fec-a8d3-0f5450f00b58"},{"id":"0e5a9161-2ac9-4f00-9e2b-71e12253248d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"f1890c34e477fef2c2a7746a88b03409cc571ec6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"f1890c34e477fef2c2a7746a88b03409cc571ec6","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"success"},"requestContractHash":"1af30405b367bdd1918db88bcc65978a70abf635329bef69767075bad1c25e66","forgejoWorkflowProof":{"runId":8032,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"migrations":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T04:04:50.749255+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f1890c34e477fef2c2a7746a88b03409cc571ec6","external_id":"forgejo-main-f1890c34e477","receipt_type":"canonical_release_status","idempotency_key":"mission:528e0828-d23d-44c6-af8f-76e39c62623d:forgejo-release-status:f1890c34e477fef2c2a7746a88b03409cc571ec6:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"5e8c4e36-689a-4322-a538-1bd164508959","command_center_event_id":"528e0828-d23d-44c6-af8f-76e39c62623d"},{"id":"0e5b1bbf-71ca-4f71-88fa-a1ecf3dfc194","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-ab27e7eda756","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.282-lineage-main-guard","prNumber":null,"terminal":false,"missionId":"ab27e7ed-a756-40c6-a073-b8b3755f08b7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1474,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":597,"providerAuthMs":0,"ledgerPrepareMs":597,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":597,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":597,"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":"ab27e7ed-a756-40c6-a073-b8b3755f08b7"},"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":4361,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/PrivateAppShell.tsx","src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:48:10.977011+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ab27e7ed-a756-40c6-a073-b8b3755f08b7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"27bd92fc-9b57-4cd1-93d2-a1ff90625c07","command_center_event_id":"ab27e7ed-a756-40c6-a073-b8b3755f08b7"},{"id":"0e5e1db4-1a09-4036-aeb2-d90aa75e4508","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1e8472cc207c","reason":"explicit_pull_request_identity_mismatch:3361","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.209-visual-certification-hardening","prNumber":3361,"terminal":false,"missionId":"00f15375-ed96-432e-84e2-517eb6ae09cc","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":545,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":545,"missionSetupMs":1298,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":323,"ledgerReconcileMs":0,"lineageReconcileMs":975,"resolvePreflightMs":1298,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":323,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"00f15375-ed96-432e-84e2-517eb6ae09cc"},"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":1482,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-21T16:52:32.931176+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:00f15375-ed96-432e-84e2-517eb6ae09cc:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"acddf8a6-556a-48d0-b799-2f134af137f7","command_center_event_id":"00f15375-ed96-432e-84e2-517eb6ae09cc"},{"id":"0e5e6d7e-a2ad-4f0c-88d1-bce77335c483","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":"a61ff3cb8701bd683c8671a4c90222392377eb0f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"a61ff3cb8701bd683c8671a4c90222392377eb0f","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"716d77305a0a29a0185346e61ab8b77733ac675e954c6b96643d1cb9180757d2","forgejoWorkflowProof":{"runId":9359,"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-17T22:54:29.522908+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a61ff3cb8701bd683c8671a4c90222392377eb0f","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:e7421d1b-63cc-424d-b305-5a23afbcc8da:forgejo-release-status:a61ff3cb8701bd683c8671a4c90222392377eb0f:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"511062bd-b807-4211-8188-bfc87b4dc4c7","command_center_event_id":"e7421d1b-63cc-424d-b305-5a23afbcc8da"},{"id":"0e5ee73d-aa2c-4478-b49b-c9a2c88d92c2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-73b9455d8609","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.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"73b9455d-8609-4dbd-9737-e8d3a3aaeb8d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1306,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":457,"providerAuthMs":0,"ledgerPrepareMs":457,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":457,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":457,"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":"73b9455d-8609-4dbd-9737-e8d3a3aaeb8d"},"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":4135,"likelyAffectedFiles":["src/pages/admin/GodModeCommandConsole.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:46:20.985132+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:73b9455d-8609-4dbd-9737-e8d3a3aaeb8d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"dc4c745a-92c4-4d97-a4ec-8081190ba650","command_center_event_id":"73b9455d-8609-4dbd-9737-e8d3a3aaeb8d"},{"id":"0e5fe2f0-fbb0-4fd8-a54c-8b8994ac6f8b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"98d045ccc57b8b997d7aca2cd63f69e919a0ee3b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"curri-dashboard-loads","satisfied":true,"statement":"The production route /curri-control-center/dashboard renders the Curri Control Center instead of the Something went wrong error screen.","proofConditionIds":["curri-live-route"]}],"satisfied":true,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Curri only","proofConditionIds":["curri-live-route"]},{"id":"constraint-2","satisfied":true,"statement":"Modify only src/components/realtor/CurriControlCenterWorkspace.tsx","proofConditionIds":["curri-live-route"]},{"id":"constraint-3","satisfied":true,"statement":"No auth changes","proofConditionIds":["curri-live-route"]},{"id":"constraint-4","satisfied":true,"statement":"No database changes","proofConditionIds":["curri-live-route"]},{"id":"constraint-5","satisfied":true,"statement":"No layout or copy changes","proofConditionIds":["curri-live-route"]},{"id":"constraint-6","satisfied":true,"statement":"Remove the new getTenantDashboardPathForTenant dependency","proofConditionIds":["curri-live-route"]},{"id":"constraint-7","satisfied":true,"statement":"Remove memberships/switchTenant handoff logic introduced by PR #2150","proofConditionIds":["curri-live-route"]},{"id":"constraint-8","satisfied":true,"statement":"Restore child-business navigation to tenant.route","proofConditionIds":["curri-live-route"]}],"contractHash":"03dddf0faf5c45b24a353312bb25820ceb0be0c4a63fdc56314510cacdd53df8","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"curri-live-route","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"03dddf0faf5c45b24a353312bb25820ceb0be0c4a63fdc56314510cacdd53df8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:53:52.654896+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"98d045ccc57b8b997d7aca2cd63f69e919a0ee3b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:34ce422a-bb0d-4675-95bc-182274458930:request-contract:03dddf0faf5c45b24a353312bb25820ceb0be0c4a63fdc56314510cacdd53df8:98d045ccc57b8b997d7aca2cd63f69e919a0ee3b:verified:","mission_step_id":"aef98cd0-8dd5-456c-aeb4-a49953219b9f","command_center_event_id":"34ce422a-bb0d-4675-95bc-182274458930"},{"id":"0e619916-0189-425c-bf06-fe115feaa8c0","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\":\"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_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\":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-05T17:27:39.309516+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-384bbd68f02e\",\"prNumber\":4911,\"sourceSha\":\"1d18df6e49d243fa6e961166836e52147df1769d\",\"deploymentId\":\"forgejo-main-1d18df6e49d2\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:07:04.569446+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:384bbd68-f02e-4cd7-8460-0530b53064b7:owner-progress-heartbeat:119413948","mission_step_id":"2a0ce7dd-4932-4110-b6da-e7ddb52046e2","command_center_event_id":"384bbd68-f02e-4cd7-8460-0530b53064b7"},{"id":"0e629d70-f49a-4243-94b8-77a717319b39","source":"forgejo","status":"waiting","payload":{"branch":"ai/internal-security-definer-rpc-hardening","prNumber":3102,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"70cbe8c25cabeda5121c7d54d183f55d2439c5e2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T14:49:49.28451+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"70cbe8c25cabeda5121c7d54d183f55d2439c5e2","external_id":"3102","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:38faff41-4b8b-42e9-8f40-34b4e0397917:merged-pr:3102:70cbe8c25cabeda5121c7d54d183f55d2439c5e2","mission_step_id":"7ce0b6c4-87fc-4508-9833-37df1b6f68fe","command_center_event_id":"38faff41-4b8b-42e9-8f40-34b4e0397917"},{"id":"0e63296e-2796-4e07-baf5-d1a097569fbd","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-27acc117664e","prNumber":4506,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a835252376b2c250b0cb8ce12f0750fd9cd72fa1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:53:00.754986+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a835252376b2c250b0cb8ce12f0750fd9cd72fa1","external_id":"4506","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:27acc117-664e-4eec-a0a6-08e898268d1e:merged-pr:4506:a835252376b2c250b0cb8ce12f0750fd9cd72fa1","mission_step_id":"6bd5992a-d5ba-4639-a300-8b9df3d2cdc1","command_center_event_id":"27acc117-664e-4eec-a0a6-08e898268d1e"},{"id":"0e63bb53-c737-47c8-b209-939d0778a7da","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.2-autonomous-forgejo-merge-supervisor","prNumber":109,"terminal":false,"missionId":"98130000-b371-4012-8956-e12b66f75ad7","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"d5fc35ed37db1c671dc9feea03b536c4a18b3bac","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"98130000-b371-4012-8956-e12b66f75ad7"},"performance":null,"deploymentId":"forgejo-main-d5fc35ed37db","workflowRunId":308,"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":3897,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T12:12:02.221395+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d5fc35ed37db1c671dc9feea03b536c4a18b3bac","external_id":"forgejo-main-d5fc35ed37db","receipt_type":"ship_and_prove","idempotency_key":"mission:98130000-b371-4012-8956-e12b66f75ad7:ship_and_prove:canonical_release_dispatched:d5fc35ed37db1c671dc9feea03b536c4a18b3bac:308","mission_step_id":"58befbd3-07d2-455c-9ec5-e05009547d51","command_center_event_id":"98130000-b371-4012-8956-e12b66f75ad7"},{"id":"0e63c340-5759-4f8a-9406-c9640be48a3f","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/tenant-factory-foundation-20260817","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":null,"terminal":false,"missionId":"d1e661aa-ea03-4206-96b3-6fb8a76d786e","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":"d1e661aa-ea03-4206-96b3-6fb8a76d786e"},"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":9987,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T03:34:36.844571+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d1e661aa-ea03-4206-96b3-6fb8a76d786e:execute_mission:repair_mission_source_resolution_required","mission_step_id":"27375130-490c-4795-bdbe-23278c6f1974","command_center_event_id":"d1e661aa-ea03-4206-96b3-6fb8a76d786e"},{"id":"0e6492ef-554f-4b6d-bd88-08460af05f99","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-63986e9d9179","merged":false,"prNumber":3488,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:38:56.068811+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3488","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:63986e9d-9179-433d-897c-ca108d686dd5:closed-pr:3488:unmerged","mission_step_id":"55e52d6f-b802-415e-8b48-531f4b9c0f67","command_center_event_id":"63986e9d-9179-433d-897c-ca108d686dd5"},{"id":"0e64ac15-d6ae-47fe-bb42-5d8bc2a674b9","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-3f4cf290152f","prNumber":3510,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7a2f968c628ed6d26ebbcf4950c29c0309e7ad23","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:32:32.220346+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7a2f968c628ed6d26ebbcf4950c29c0309e7ad23","external_id":"3510","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3f4cf290-152f-4dbd-8426-fc823416106b:merged-pr:3510:7a2f968c628ed6d26ebbcf4950c29c0309e7ad23","mission_step_id":"838af846-dea2-458e-a6f3-171486137a2e","command_center_event_id":"3f4cf290-152f-4dbd-8426-fc823416106b"},{"id":"0e682b97-2294-42b2-bf9f-aa13217b8135","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-51f8c15d6987","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.212-parallel-patch-planning","prNumber":3407,"terminal":false,"missionId":"51f8c15d-6987-4152-8c77-3065ae92c29e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4724,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":986,"missionSetupMs":526,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":526,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":526,"repositoryMutationMs":3738,"repositoryProviderMs":3738,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2113,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":526,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1625},"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":"51f8c15d-6987-4152-8c77-3065ae92c29e"},"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":3738,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T09:51:43.521806+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3407","receipt_type":"execute_mission","idempotency_key":"mission:51f8c15d-6987-4152-8c77-3065ae92c29e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"73c82105-483e-4317-8c7e-64bed3003959","command_center_event_id":"51f8c15d-6987-4152-8c77-3065ae92c29e"},{"id":"0e6a1f78-8bb4-40c2-ad28-b1eadb032a6f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5839,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":763,"terminal":false,"missionId":"c84703fc-f76b-44de-8b2e-1a19bf2e4071","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":19540,"prReadinessMs":640,"approvedPlanMs":0,"missionSetupMs":573,"shipAndProveMs":18900},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c84703fc-f76b-44de-8b2e-1a19bf2e4071"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5130,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:56:11.812007+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"763","receipt_type":"execute_mission","idempotency_key":"mission:c84703fc-f76b-44de-8b2e-1a19bf2e4071:execute_mission:canonical_release_transport_retryable","mission_step_id":"9459cdf4-87c0-41bd-92ff-8d50b62e31ee","command_center_event_id":"c84703fc-f76b-44de-8b2e-1a19bf2e4071"},{"id":"0e6b0784-9d3d-49ec-a090-f2ac77353ccc","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtjg0zpd","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6329,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":1350,"terminal":false,"missionId":"7fe82ae6-ae91-4dbd-8b2b-505ceb31351a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2000,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"7fe82ae6-ae91-4dbd-8b2b-505ceb31351a"},"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":699,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:00:39.486204+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1350","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7fe82ae6-ae91-4dbd-8b2b-505ceb31351a:automatic-mission-resume:1350:repair_mission_pr_ready_retryable","mission_step_id":"4d1c79a3-d399-410d-ab0b-95be29a4a870","command_center_event_id":"7fe82ae6-ae91-4dbd-8b2b-505ceb31351a"},{"id":"0e6efb1c-6769-462d-93ec-9685978dc6bf","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\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-03T06:40:51.640831+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-662295c97746\",\"prNumber\":4612,\"sourceSha\":\"55e5c03a242f70fe5e4ba05fa45240c002baa7a6\",\"deploymentId\":\"forgejo-main-55e5c03a242f\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:44:22.010944+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:662295c9-7746-4480-b0dc-356be287b9c6:owner-progress-heartbeat:119399937","mission_step_id":"f30d9bcd-5fb9-4df4-b7df-a1926e9844d3","command_center_event_id":"662295c9-7746-4480-b0dc-356be287b9c6"},{"id":"0e6f34f0-0e2d-47eb-a448-68e19ae77811","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2183,"terminal":false,"missionId":"2a19d89f-c0d6-4110-82c4-ba74696f1580","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4837,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2500,"approvedPlanMs":0,"missionSetupMs":714,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":714,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":714,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":714,"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":"2a19d89f-c0d6-4110-82c4-ba74696f1580"},"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":1520,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T00:18:54.206863+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2183","receipt_type":"execute_mission","idempotency_key":"mission:2a19d89f-c0d6-4110-82c4-ba74696f1580:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"f2acfa1b-a830-4d93-872d-794a63119115","command_center_event_id":"2a19d89f-c0d6-4110-82c4-ba74696f1580"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":2000,"schema":"public","order_key":"id"}