{"data":[{"id":"b9b96b89-b95d-4f26-a2ca-db3d7fa3dd76","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"187b8f91155b33ebb66124fd8890af0573d8977c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"health","satisfied":true,"statement":"cc-execution control plane witness health recognizes usable authenticated virtual fallback when local lanes unavailable","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"Exact supplied file only; scoped maintenance auto-refreezes; no business data or credential mutations","proofConditionIds":["runtime"]},{"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":["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":["runtime"]}],"contractHash":"caa01da4ab6dd01c2397b5bea52f71b752a392ca826776a3a100943ae90d6202","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"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":"caa01da4ab6dd01c2397b5bea52f71b752a392ca826776a3a100943ae90d6202"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-28T12:23:30.145026+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"187b8f91155b33ebb66124fd8890af0573d8977c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:79c709f0-6b86-4666-8614-21a5fd8d6216:request-contract:caa01da4ab6dd01c2397b5bea52f71b752a392ca826776a3a100943ae90d6202:187b8f91155b33ebb66124fd8890af0573d8977c:verified::phase:runtime_proof","mission_step_id":"36988a18-9bf1-483d-8f86-ed9279e6ebab","command_center_event_id":"79c709f0-6b86-4666-8614-21a5fd8d6216"},{"id":"b9bec498-c58a-4800-8abd-2797ce672d9e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-a770b0221597","writes":[],"patches":[],"version":1,"approved":true,"missionId":"a770b022-1597-4486-a023-1c9d2554f8ad","objective":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","edits":[{"new_content":"async function inspectMergeQueue(env, repository, body) {\n  const requestedLimit = Number(body.limit || 10);\n  const limit = Number.isInteger(requestedLimit) ? Math.max(1, Math.min(10, requestedLimit)) : 10;\n  const [pullsPayload, runsPayload, mainBranch] = await Promise.all([\n    forgejo(env, repository, \"GET\", `/pulls?state=open&limit=${limit}`),\n    forgejo(env, repository, \"GET\", \"/actions/runs?limit=3\"),\n    forgejo(env, repository, \"GET\", \"/branches/main\"),\n  ]);\n  const currentMainSha = String(mainBranch?.commit?.id || mainBranch?.commit?.sha || \"\").trim();","old_content":"async function inspectMergeQueue(env, repository, body) {\n  const requestedLimit = Number(body.limit || 10);\n  const limit = Number.isInteger(requestedLimit) ? Math.max(1, Math.min(10, requestedLimit)) : 10;\n  const pullsPayload = await forgejo(env, repository, \"GET\", `/pulls?state=open&limit=${limit}`);\n  const runsPayload = await forgejo(env, repository, \"GET\", \"/actions/runs?limit=3\");"},{"new_content":"    const gateState = String(latestGate?.conclusion || latestGate?.status || \"missing\").toLowerCase();\n    const rawFailedGate = [\"failure\", \"cancelled\", \"canceled\", \"timed_out\", \"error\"].includes(gateState);\n    let gateFailureBaseStale = false;\n    let refreshRequired = false;\n    if (rawFailedGate && prNumber && currentMainSha) {\n      const detailedPull = await forgejo(env, repository, \"GET\", `/pulls/${prNumber}`);\n      const failedAgainstBaseSha = String(detailedPull?.merge_base || detailedPull?.merge_base_sha || \"\").trim();\n      gateFailureBaseStale = Boolean(failedAgainstBaseSha && failedAgainstBaseSha !== currentMainSha);\n      refreshRequired = gateFailureBaseStale;\n    }\n    const failedGate = rawFailedGate && !gateFailureBaseStale;\n    queue.push({","old_content":"    const gateState = String(latestGate?.conclusion || latestGate?.status || \"missing\").toLowerCase();\n    const failedGate = [\"failure\", \"cancelled\", \"canceled\", \"timed_out\", \"error\"].includes(gateState);\n    queue.push({"},{"new_content":"      latestGate,\n      failedGate,\n      rawFailedGate,\n      gateFailureBaseStale,\n      refreshRequired,\n      deterministicQuarantineEligible: failedGate,\n      currentMainSha: currentMainSha || null,\n    });","old_content":"      latestGate,\n      failedGate,\n    });"},{"new_content":"async function refreshPullRequest(env, body, ctx = null) {\n  const repository = repositoryOf(body.repository);\n  const activeRunsPayload = await forgejo(env, repository, \"GET\", \"/actions/runs?limit=20\");\n  const activeReleaseStates = new Set([\"queued\", \"waiting\", \"pending\", \"in_progress\", \"running\", \"requested\"]);\n  const activeProductionRelease = actionRunsFrom(activeRunsPayload, 20)\n    .map(runIdentity)\n    .find((run) => run.event === \"push\"\n      && (run.headBranch === \"main\" || run.headBranch === \"refs/heads/main\")\n      && activeReleaseStates.has(String(run.status || \"\")));\n  if (activeProductionRelease) {\n    throw Object.assign(new Error(\"canonical_production_release_in_progress\"), {\n      status: 409,\n      detail: JSON.stringify({ activeReleaseRunId: activeProductionRelease.runId, activeReleaseSourceSha: activeProductionRelease.headSha, collisionScope: \"protected_main_merge_release_boundary\", retryable: true, refreshAttempted: false, ownerActionRequired: false }),\n    });\n  }\n  const before = await inspectPullRequest(env, body);","old_content":"async function refreshPullRequest(env, body, ctx = null) {\n  const before = await inspectPullRequest(env, body);"},{"new_content":"  const prNumber = before.prNumber;","old_content":"  const repository = repositoryOf(body.repository);\n  const prNumber = before.prNumber;"}]},{"path":"src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","edits":[{"new_content":"const missionControl = fs.readFileSync(path.resolve(process.cwd(), 'workers/cc-execution/src/index-mission-control.js'), 'utf8');\nconst fastLane = fs.readFileSync(path.resolve(process.cwd(), 'workers/cc-execution/src/index-release-fast-lane.js'), 'utf8');","old_content":"const missionControl = fs.readFileSync(path.resolve(process.cwd(), 'workers/cc-execution/src/index-mission-control.js'), 'utf8');"},{"new_content":"describe('Command Center existing branch refresh contract', () => {\n  it('gives protected-main production release work priority over ordinary PR refresh', () => {\n    expect(fastLane).toContain('canonical_production_release_in_progress');\n    expect(fastLane).toContain('collisionScope: \"protected_main_merge_release_boundary\"');\n    expect(fastLane).toContain('refreshAttempted: false');\n    expect(fastLane).toContain('run.event === \"push\"');\n    expect(fastLane).toContain('run.headBranch === \"main\" || run.headBranch === \"refs/heads/main\"');\n  });\n\n  it('does not quarantine a deterministic failed head solely because it was tested against an older main', () => {\n    expect(fastLane).toContain('gateFailureBaseStale');\n    expect(fastLane).toContain('failedAgainstBaseSha !== currentMainSha');\n    expect(fastLane).toContain('const failedGate = rawFailedGate && !gateFailureBaseStale;');\n    expect(fastLane).toContain('deterministicQuarantineEligible: failedGate');\n    expect(fastLane).toContain('refreshRequired');\n  });","old_content":"describe('Command Center existing branch refresh contract', () => {"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.65.0-release-priority-base-aware-quarantine\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.99-positive-mutation-admission\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","wordingChanged":false,"canonicalIntent":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","constraints":[{"id":"single-canonical-control-plane","statement":"No parallel queue, scheduler, release owner, watchdog lane, or fallback orchestrator.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"smallest-safe-forward-repair","statement":"Preserve healthy current production behavior and mutate only the exact canonical cc-execution files required for this repair.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"a770b022-1597-4486-a023-1c9d2554f8ad","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","wordingChanged":false,"canonicalIntent":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","constraints":[{"id":"single-canonical-control-plane","statement":"No parallel queue, scheduler, release owner, watchdog lane, or fallback orchestrator.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"smallest-safe-forward-repair","statement":"Preserve healthy current production behavior and mutate only the exact canonical cc-execution files required for this repair.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Harden the canonical KNOCKLAUNCH Forgejo merge/release control plane. Give active protected-main production release/recovery work priority over ordinary automatic PR refresh/regate work, and make deterministic Gate quarantine base-aware so failures inherited from an older main become refresh/regate eligible after main advances while unchanged PR-authored deterministic failures remain quarantined. Do not create parallel queue, scheduler, release, or watchdog machinery. Use only the existing canonical cc-execution path; require canonical Gate, squash merge, cc-execution release, and exact live runtime proof.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-approved canonical merge/release admission hardening."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-approved canonical merge/release admission hardening."},"recovery":false,"fingerprint":"6916076f752da4509eb5fef9545c3336c40172be6e7fc63dd6e0fc0a5dfff18b","replayCount":0,"serializedBytes":16902},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:56:05.569083+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a770b022-1597-4486-a023-1c9d2554f8ad:repository-mutation-intent:6916076f752da4509eb5fef9545c3336c40172be6e7fc63dd6e0fc0a5dfff18b:0","mission_step_id":"a3c7515e-ebdf-4844-b49f-6662d12375b6","command_center_event_id":"a770b022-1597-4486-a023-1c9d2554f8ad"},{"id":"b9c05578-b8d1-4274-94ce-d6fa91764e52","source":"github-status","status":"pending","payload":{"failed":[],"states":{"cc-execution/runtime-proof":"pending","canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified","cc-execution/runtime-proof"],"required":["canonical-production-release/verified","cc-execution/runtime-proof"],"sourceSha":"d435ef955745a60bf2f34f5ffa10cf5165cc403b","releaseState":"pending","exactConductorRun":{"id":31438407082,"status":"in_progress","headSha":"d435ef955745a60bf2f34f5ffa10cf5165cc403b","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":{"buildId":"31437971340-1","liveSha":"24e45bdb3f0c92a7f31865a4db244985d0aa3067","deploymentId":"ai-pr-4570-24e45bdb3f0c-cc-execution","compareStatus":"behind","identitySource":"worker_env_git_sha","runtimeVersion":null,"containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T22:28:13.320244+00:00","proof_gate":"canonical_release_pending","source_sha":"d435ef955745a60bf2f34f5ffa10cf5165cc403b","external_id":"canonical-release-d435ef955745","receipt_type":"canonical_release_status","idempotency_key":"mission:09ffbfaa-bf26-4a1f-a128-271dc5273f6c:release-status:d435ef955745a60bf2f34f5ffa10cf5165cc403b:31438407082:pending:canonical-production-release/verified=pending|cc-execution/runtime-proof=pending","mission_step_id":"d82e024b-719f-490b-af7b-9fd25aa73b71","command_center_event_id":"09ffbfaa-bf26-4a1f-a128-271dc5273f6c"},{"id":"b9c1e78c-0801-4272-97a4-c9086e809c08","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtq2l8uq","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"f721f9b6-87c3-464a-b3d5-537699532173","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":620,"providerAuthMs":0,"ledgerPrepareMs":620,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":620,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":620,"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":"f721f9b6-87c3-464a-b3d5-537699532173"},"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":4454,"likelyAffectedFiles":["src/lib/tenants/tenantBackgroundOwnership.ts","src/__tests__/contracts/tenantBackgroundOwnership.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T17:15:14.47982+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f721f9b6-87c3-464a-b3d5-537699532173:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"eaaf068d-7c7c-4163-9b27-4d6efa0987eb","command_center_event_id":"f721f9b6-87c3-464a-b3d5-537699532173"},{"id":"b9c3e7d4-79a2-4e21-9984-f8cd4251b224","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"e1cf470e1b26ca8398fac25a804394898961a6b4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-handoff","satisfied":false,"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","satisfied":false,"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","satisfied":false,"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"]}],"satisfied":false,"constraints":[{"id":"constraint-preserve-intake","satisfied":false,"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","satisfied":false,"statement":"Preserve existing tenant-scoped authorization and publication state persistence.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-no-fake-api","satisfied":false,"statement":"Do not claim unsupported Squarespace Portfolio automation or fake provider success.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-runtime"]}],"contractHash":"8a814ee87b009074c47cf657860460c34807a2af43b7dd428c7752a0c8c03558","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"8a814ee87b009074c47cf657860460c34807a2af43b7dd428c7752a0c8c03558","unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-runtime","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":"8a814ee87b009074c47cf657860460c34807a2af43b7dd428c7752a0c8c03558"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:21:02.610345+00:00","proof_gate":"request_contract_pending","source_sha":"e1cf470e1b26ca8398fac25a804394898961a6b4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511:request-contract:8a814ee87b009074c47cf657860460c34807a2af43b7dd428c7752a0c8c03558:e1cf470e1b26ca8398fac25a804394898961a6b4:pending:repository","mission_step_id":"d722d81b-d4be-467c-b2d6-7e7663ce987f","command_center_event_id":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511"},{"id":"b9c4d1cc-d9d1-4931-b249-3ec19ce1cee2","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_scope_mismatch","fingerprint":"8e75ef739d75c0d173fdf98db11a7553a0a305918390c9e09e9ece655bc6ec16"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:08:01.756384+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:1118f58b-b5c7-426f-ab73-cab3ff54774b:repository-mutation-intent-blocked:8e75ef739d75c0d173fdf98db11a7553a0a305918390c9e09e9ece655bc6ec16","mission_step_id":"ace230c0-9384-4e0d-aed4-d5ffd5268b7f","command_center_event_id":"1118f58b-b5c7-426f-ab73-cab3ff54774b"},{"id":"b9c6620a-e4e8-41d9-a9b0-b4a283655365","source":"forgejo","status":"waiting","payload":{"branch":"ai/prioritize-corrupt-failed-generations-20260827","prNumber":821,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"418acdfee285914b6781a4f39448b53613b0c0a4","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T12:59:34.794136+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"418acdfee285914b6781a4f39448b53613b0c0a4","external_id":"821","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:73b8f5a1-b2db-4df5-9463-fac7bdcffaca:merged-pr:821:418acdfee285914b6781a4f39448b53613b0c0a4","mission_step_id":"27dedb9b-d6ef-4d41-93cc-f7511d309dcf","command_center_event_id":"73b8f5a1-b2db-4df5-9463-fac7bdcffaca"},{"id":"b9c8e11f-c743-4513-94ee-5e752ee7c4bc","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-289a2e99fe6d","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":3215,"terminal":false,"missionId":"289a2e99-fe6d-45de-92ec-b6d79860ae25","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10609,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":5093,"missionSetupMs":746,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":296,"ledgerReconcileMs":0,"lineageReconcileMs":450,"resolvePreflightMs":746,"repositoryMutationMs":5516,"repositoryProviderMs":5516,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5112,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":296,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":404},"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":"289a2e99-fe6d-45de-92ec-b6d79860ae25"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3328,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T13:59:20.330275+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3215","receipt_type":"execute_mission","idempotency_key":"mission:289a2e99-fe6d-45de-92ec-b6d79860ae25:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"67009244-b99f-4e32-ad6c-07beffd24eaa","command_center_event_id":"289a2e99-fe6d-45de-92ec-b6d79860ae25"},{"id":"b9c8ee21-d832-4748-ae03-fb7c073e39c7","source":"paul-scheduler:compiler-recovery-v1","status":"started","payload":{"attempt":2,"retryable":true},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-12T01:06:01.256177+00:00","proof_gate":"compiler_scheduler_exact_mission_claimed","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:e96d28b9-f00d-4b33-85c9-7ef1b6107e52:compiler-scheduler-recovery:2:started","mission_step_id":null,"command_center_event_id":"e96d28b9-f00d-4b33-85c9-7ef1b6107e52"},{"id":"b9c93eec-d689-4beb-afe5-0d0c2b496e08","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-control-plane-speed-20260827","reason":null,"status":"no_change","metrics":{"receiptBytes":5253,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":null,"terminal":false,"missionId":"38e81cc3-d8b6-48d2-98f8-9b5f8e6cc01d","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":401,"missionSetupMs":365},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"38e81cc3-d8b6-48d2-98f8-9b5f8e6cc01d"},"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":5195,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T04:46:51.380911+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:38e81cc3-d8b6-48d2-98f8-9b5f8e6cc01d:execute_mission:repair_mission_prepared","mission_step_id":"548e42c9-94d4-49ff-a70d-fb1716ab3e9a","command_center_event_id":"38e81cc3-d8b6-48d2-98f8-9b5f8e6cc01d"},{"id":"b9cb1f27-bbcb-4ec4-9047-f16568595ef8","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-29T19:10:44.915Z","fingerprint":"887c08e3a72605c29a51ae7c24767c5c8f236ce6fa604f4ca3b0afafa22f0fea","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mter5ijo","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","wordingChanged":false,"canonicalIntent":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","proofConditionIds":["proof-production"]}],"objective":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Vista del Mar reservation experience is the new full-screen premium branded booking flow using the exact supplied logo and video while preserving working reservation behavior.","route":"/la-vista-del-mar","required":true,"expectedText":"Reserve The View","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mter5ijo","conversationContext":null,"requestContractHash":"9fdcdcfdc77ca52014044a8e26aaa97ba5f8811005cc93c56d66c912f29e51b9","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:10:45.438071+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:dab92aa8-3466-4718-8ac0-3926c347831d:tenant-workstream-contribution:887c08e3a72605c29a51ae7c24767c5c8f236ce6fa604f4ca3b0afafa22f0fea","mission_step_id":null,"command_center_event_id":"dab92aa8-3466-4718-8ac0-3926c347831d"},{"id":"b9cc705d-2b30-4820-8224-ed597c624312","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-60d9cfa690f1","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,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3873,"terminal":false,"missionId":"60d9cfa6-90f1-4882-b1a7-20380a7e6924","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3583,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1057,"missionSetupMs":807,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":807,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":807,"repositoryMutationMs":2526,"repositoryProviderMs":2526,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1618,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":807,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":908},"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":"60d9cfa6-90f1-4882-b1a7-20380a7e6924"},"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":3240,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T13:34:50.892856+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3873","receipt_type":"execute_mission","idempotency_key":"mission:60d9cfa6-90f1-4882-b1a7-20380a7e6924:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"562a494c-f65d-42e2-b990-ccb941911764","command_center_event_id":"60d9cfa6-90f1-4882-b1a7-20380a7e6924"},{"id":"b9cf35a7-a096-481a-9b91-9a4a2875c34c","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:35:03.67855+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-05b8b43505c3\",\"prNumber\":5125,\"sourceSha\":\"2a2b54eabbd34f09fa543042e90973de12ca8548\",\"deploymentId\":\"forgejo-main-2a2b54eabbd3\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:40:39.716677+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:05b8b435-05c3-4fe9-9d05-2037ee1ded07:owner-progress-heartbeat:119416722","mission_step_id":"4bd23741-4334-4f31-9d9f-7de47be3f298","command_center_event_id":"05b8b435-05c3-4fe9-9d05-2037ee1ded07"},{"id":"b9cf4549-c1a8-443c-96ef-59fd54a81d41","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ba79ab9724eb3ae9d950e0000d33709261a3f38a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a6183874b68cc095d6fe88b59652943932474425","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":"cf4a244a665ba3bb7776b76d4de2c5f82d67b08a1e934767dfdec9f670850afa","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13408","runId":13408,"status":"success","sourceSha":"a6183874b68cc095d6fe88b59652943932474425","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:22:49.312516+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a6183874b68cc095d6fe88b59652943932474425","external_id":"forgejo-main-a6183874b68c","receipt_type":"canonical_release_status","idempotency_key":"mission:10537c19-2b88-4637-9b64-d2a82ec654b0:forgejo-release-status:a6183874b68cc095d6fe88b59652943932474425:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"9648c147-651e-4a5c-9c17-0be2497135d3","command_center_event_id":"10537c19-2b88-4637-9b64-d2a82ec654b0"},{"id":"b9d016c6-6a6b-4102-be2c-bfc90a95c80d","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a7c57bf853a1ca8853a148e49234101c733bef4f","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Stop the false-positive Forgejo recovery loop. Live durable host-watchdog evidence shows continuous healthy HTTP 200 probes (~70-100 ms), triggerClass=null, capacityAdmissible=true, >80% memory available, no memory/disk/inode pressure, idle eligible runners, and no waiting queue, yet a new allowlisted `forgejo_recover` host-control request is being enqueued about every five minutes and blocked by the hourly restart budget. Inspect current main and live control-plane truth, identify the first causal path that is issuing recovery while the host is healthy, and make the smallest safe repair so automatic/operator continuation does not enqueue or execute `forgejo_recover` when fresh authoritative host evidence is healthy. Preserve legitimate recovery when Forgejo/Actions is actually degraded. Add regression coverage for the healthy-host case, use one PR/canonical gate/squash merge, deploy only affected targets, then verify on live production that the healthy host remains healthy and no new recovery request is produced by the repaired false-positive path.","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":"3bf5d7a3924e22cb692209632edc8bfc8d8ea0f21ffc1009d5ee5aea0aa44700","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"3bf5d7a3924e22cb692209632edc8bfc8d8ea0f21ffc1009d5ee5aea0aa44700"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T13:13:18.68752+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a7c57bf853a1ca8853a148e49234101c733bef4f","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c:request-contract:3bf5d7a3924e22cb692209632edc8bfc8d8ea0f21ffc1009d5ee5aea0aa44700:a7c57bf853a1ca8853a148e49234101c733bef4f:verified:","mission_step_id":"ff1f316b-d751-489d-9fb2-bdaaa91a66f1","command_center_event_id":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c"},{"id":"b9d04cec-3b85-4f0e-bb71-a6334469e3ac","source":"cc-execution","status":"recorded","payload":{"objective":"Implement PCG Card Vault consignment and ownership transfer on the existing production card vault operations UI, using existing pcg_assign_card_order RPC for moving cards between customer orders. Add a consignment action integrated with pcg-commerce-publisher existing eBay authorized publication endpoint, explicit price/owner confirmation, honest provider status. Ensure eBay 30% net-after-fees commission on sales, never mark published without provider listing ID. Do not edit collector projection helper. Exact source files are src/pages/card-grading/PCGCardVaultOperationsPanels.tsx, supabase/functions/pcg-commerce-publisher and supabase/functions/pcg-marketplace. If compiler cannot implement in these files, report source-specific blocker and no spurious PR.","tenantRef":"PCG","receivedAt":"2026-10-19T16:01:14.317Z","fingerprint":"5a3b8096d606566f67b269c69c4804eba5a468ae2b95cceee3b2bb9e52cff2df","workstreamRef":"pcg","conversationId":null,"canonicalBranch":null,"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":false,"objective":"Implement PCG Card Vault consignment and ownership transfer on the existing production card vault operations UI, using existing pcg_assign_card_order RPC for moving cards between customer orders. Add a consignment action integrated with pcg-commerce-publisher existing eBay authorized publication endpoint, explicit price/owner confirmation, honest provider status. Ensure eBay 30% net-after-fees commission on sales, never mark published without provider listing ID. Do not edit collector projection helper. Exact source files are src/pages/card-grading/PCGCardVaultOperationsPanels.tsx, supabase/functions/pcg-commerce-publisher and supabase/functions/pcg-marketplace. If compiler cannot implement in these files, report source-specific blocker and no spurious PR.","proofKinds":[],"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":"Implement PCG Card Vault consignment and ownership transfer on the existing production card vault operations UI, using existing pcg_assign_card_order RPC for moving cards between customer orders. Add a consignment action integrated with pcg-commerce-publisher existing eBay authorized publication endpoint, explicit price/owner confirmation, honest provider status. Ensure eBay 30% net-after-fees commission on sales, never mark published without provider listing ID. Do not edit collector projection helper. Exact source files are src/pages/card-grading/PCGCardVaultOperationsPanels.tsx, supabase/functions/pcg-commerce-publisher and supabase/functions/pcg-marketplace. If compiler cannot implement in these files, report source-specific blocker and no spurious PR.","wordingChanged":false,"canonicalIntent":"Implement PCG Card Vault consignment and ownership transfer on the existing production card vault operations UI, using existing pcg_assign_card_order RPC for moving cards between customer orders. Add a consignment action integrated with pcg-commerce-publisher existing eBay authorized publication endpoint, explicit price/owner confirmation, honest provider status. Ensure eBay 30% net-after-fees commission on sales, never mark published without provider listing ID. Do not edit collector projection helper. Exact source files are src/pages/card-grading/PCGCardVaultOperationsPanels.tsx, supabase/functions/pcg-commerce-publisher and supabase/functions/pcg-marketplace. If compiler cannot implement in these files, report source-specific blocker and no spurious PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Implement PCG Card Vault consignment and ownership transfer on the existing production card vault operations UI, using existing pcg_assign_card_order RPC for moving cards between customer orders. Add a consignment action integrated with pcg-commerce-publisher existing eBay authorized publication endpoint, explicit price/owner confirmation, honest provider status. Ensure eBay 30% net-after-fees commission on sales, never mark published without provider listing ID. Do not edit collector projection helper. Exact source files are src/pages/card-grading/PCGCardVaultOperationsPanels.tsx, supabase/functions/pcg-commerce-publisher and supabase/functions/pcg-marketplace. If compiler cannot implement in these files, report source-specific blocker and no spurious PR.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Implement PCG Card Vault consignment and ownership transfer on the existing production card vault operations UI, using existing pcg_assign_card_order RPC for moving cards between customer orders. Add a consignment action integrated with pcg-commerce-publisher existing eBay authorized publication endpoint, explicit price/owner confirmation, honest provider status. Ensure eBay 30% net-after-fees commission on sales, never mark published without provider listing ID. Do not edit collector projection helper. Exact source files are src/pages/card-grading/PCGCardVaultOperationsPanels.tsx, supabase/functions/pcg-commerce-publisher and supabase/functions/pcg-marketplace. If compiler cannot implement in these files, report source-specific blocker and no spurious PR.","constraints":[{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"reference-visual-fidelity","statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"focusContext":{"valid":true,"focusId":"focus:implement-pcg-card-vault-consignment-and-ownership-transfer-on-the-existing-production-car","tenantRef":"PCG","recordType":"objective_focus_context","schemaVersion":1,"reviewBoundary":{"mode":"automatic_with_gate","mergeAuthority":"independent_exact_head_gate_and_native_owner_review_if_required","automaticMergeBypassAllowed":false},"terminalPolicy":"all_required_proofs_live_verified_by_canonical_mission_ledger","dependencyPaths":[{"id":"intent-to-scope","to":"scoped_implementation","from":"authorized_outcome","kind":"authorization","state":"unverified","required":true,"evidenceOwner":"mission_ledger","proofConditionIds":[]},{"id":"scope-to-gate","to":"canonical_gate","from":"scoped_implementation","kind":"validation","state":"unverified","required":true,"evidenceOwner":"mission_ledger","proofConditionIds":[]},{"id":"gate-to-release","to":"affected_target_release","from":"canonical_gate","kind":"delivery","state":"unverified","required":true,"evidenceOwner":"mission_ledger","proofConditionIds":[]},{"id":"release-to-proof","to":"claim_matched_live_proof","from":"affected_target_release","kind":"verification","state":"unverified","required":true,"evidenceOwner":"mission_ledger","proofConditionIds":[]}],"charterAlignment":{"evidence":[{"id":"owner-intent","anchor":"authorityBoundary.currentOwnerRequestAlwaysWins","source":"config/owner-context.json"},{"id":"tenant-safety","anchor":"tenantSafetyContract","source":"config/owner-context.json"},{"id":"live-proof","anchor":"authorityBoundary.liveReceiptsStillRequired","source":"config/owner-context.json"},{"id":"owner-review","anchor":"ownerReviewMergeRestriction","source":"workers/cc-execution/src/forgejo-host-command-queue.js"}],"clauseIds":["owner-intent","tenant-safety","live-proof","owner-review"],"authoritySource":"config/owner-context.json","authorityContextId":"knocklaunch-owner-context"},"validationErrors":[],"verificationChecks":[{"id":"focus-check-1","kind":"repository","status":"pending","required":true,"authority":"mission_ledger_request_contract_hash","proofConditionId":"proof-production"}],"authorizedBusinessOutcome":{"source":"legacy_derived_request","decision":"context_only","outcomeId":"outcome-1","statement":"Implement PCG Card Vault consignment and ownership transfer on the existing production card vault operations UI, using existing pcg_assign_card_order RPC for moving cards between customer orders. Add a consignment action integrated with pcg-commerce-publisher existing eBay authorized publication endpoint, explicit price/owner confirmation, honest provider status. Ensure eBay 30% net-after-fees commission on sales, never mark published without provider listing ID. Do not edit collector projection helper. Exact source files are src/pages/card-grading/PCGCardVaultOperationsPanels.tsx, supabase/functions/pcg-commerce-publisher and supabase/functions/pcg-marketplace. If compiler cannot implement in these files, report source-specific blocker and no spurious PR.","mergeAuthorization":"not_granted_by_focus_record"}},"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"PCG","sourceTargets":["src/pages/card-grading/PCGCardVaultOperationsPanels.tsx","supabase/functions/pcg-commerce-publisher/index.ts","supabase/functions/pcg-marketplace/index.ts"]},"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":["route","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_tenant_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","backend_runtime","schema_data_storage","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend","supabaseEdge"]},"inputSignals":{"rawUtterance":"Implement PCG Card Vault consignment and ownership transfer on the existing production card vault operations UI, using existing pcg_assign_card_order RPC for moving cards between customer orders. Add a consignment action integrated with pcg-commerce-publisher existing eBay authorized publication endpoint, explicit price/owner confirmation, honest provider status. Ensure eBay 30% net-after-fees commission on sales, never mark published without provider listing ID. Do not edit collector projection helper. Exact source files are src/pages/card-grading/PCGCardVaultOperationsPanels.tsx, supabase/functions/pcg-commerce-publisher and supabase/functions/pcg-marketplace. If compiler cannot implement in these files, report source-specific blocker and no spurious PR.","canonicalIntent":"Implement PCG Card Vault consignment and ownership transfer on the existing production card vault operations UI, using existing pcg_assign_card_order RPC for moving cards between customer orders. Add a consignment action integrated with pcg-commerce-publisher existing eBay authorized publication endpoint, explicit price/owner confirmation, honest provider status. Ensure eBay 30% net-after-fees commission on sales, never mark published without provider listing ID. Do not edit collector projection helper. Exact source files are src/pages/card-grading/PCGCardVaultOperationsPanels.tsx, supabase/functions/pcg-commerce-publisher and supabase/functions/pcg-marketplace. If compiler cannot implement in these files, report source-specific blocker and no spurious PR.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Implement PCG Card Vault consignment and ownership transfer on the existing production card vault operations UI, using existing pcg_assign_card_order RPC for moving cards between customer orders. Add a consignment action integrated with pcg-commerce-publisher existing eBay authorized publication endpoint, explicit price/owner confirmation, honest provider status. Ensure eBay 30% net-after-fees commission on sales, never mark published without provider listing ID. Do not edit collector projection helper. Exact source files are src/pages/card-grading/PCGCardVaultOperationsPanels.tsx, supabase/functions/pcg-commerce-publisher and supabase/functions/pcg-marketplace. If compiler cannot implement in these files, report source-specific blocker and no spurious PR.","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":"Implement-PCG-Card-Vault-consignment-and-ownership-transfer-on-the-existing-production-card-vault-op","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"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"eccdceeee093f23fc5b5841c63497fc5a62b49adae1c3f3a97e4059738920f15","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-19T16:01:15.014083+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f6e27618-6b18-4734-b1d8-07784d5bf5a4:tenant-workstream-contribution:5a3b8096d606566f67b269c69c4804eba5a468ae2b95cceee3b2bb9e52cff2df","mission_step_id":null,"command_center_event_id":"f6e27618-6b18-4734-b1d8-07784d5bf5a4"},{"id":"b9d27b67-6590-4e7a-85e3-019bea136f9c","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":2112,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4063,"terminal":false,"missionId":"10f098c5-8c37-41da-a820-a7f55031f676","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"66bd7ef7aee4544dda61fa2a9adec6c6738df650","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"10f098c5-8c37-41da-a820-a7f55031f676"},"performance":null,"deploymentId":"canonical-release-66bd7ef7aee4","workflowRunId":31024622616,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1076,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T16:18:27.314107+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"66bd7ef7aee4544dda61fa2a9adec6c6738df650","external_id":"canonical-release-66bd7ef7aee4","receipt_type":"ship_and_prove","idempotency_key":"mission:10f098c5-8c37-41da-a820-a7f55031f676:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"a7675cd7-69c6-4caf-bfb1-c9559fd287dc","command_center_event_id":"10f098c5-8c37-41da-a820-a7f55031f676"},{"id":"b9d42a5d-bcd2-45e5-b869-1bbc235248e2","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":2169,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"1751f84337d095e8eddcf8f35b72cf38cde0b9d3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:07:41.76048+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"1751f84337d095e8eddcf8f35b72cf38cde0b9d3","external_id":"2169","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:57830716-2c55-454a-bc5d-b1bd0a141c25:merged-pr:2169:1751f84337d095e8eddcf8f35b72cf38cde0b9d3","mission_step_id":"74346f05-83cd-4744-8072-2d4e1881c693","command_center_event_id":"57830716-2c55-454a-bc5d-b1bd0a141c25"},{"id":"b9d52f7e-db75-43f2-8e83-06d5901a2e41","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-video-premium-layout-20260828","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":5780,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"2b5d789a-516c-496a-8b37-bffc3fb0deee","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":204,"prReadinessMs":0,"approvedPlanMs":204,"missionSetupMs":3274,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2b5d789a-516c-496a-8b37-bffc3fb0deee"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4878,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T04:58:52.303839+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2b5d789a-516c-496a-8b37-bffc3fb0deee:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"06798a29-988f-4836-b626-5ff1bb211feb","command_center_event_id":"2b5d789a-516c-496a-8b37-bffc3fb0deee"},{"id":"b9d53bf4-5e55-4b5e-81a7-27f757dfe4ca","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"7741265580fd56a43e5e5f07fc97385f07b33039","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"dj-cockpit-home","satisfied":false,"statement":"The /dj landing is a purpose-built DJ Cockpit with live fanbase pulse, next Creative/Professional work, growth actions, and the four operating lanes.","proofConditionIds":["runtime","visual"]}],"satisfied":false,"constraints":[{"id":"no-fake-data","satisfied":false,"statement":"No invented fans, gigs, bookings, metrics, prices, rewards, dates, or success states.","proofConditionIds":["runtime","visual"]},{"id":"tenant-isolation","satisfied":false,"statement":"Only Entertainment/DJ tenants receive the specialized cockpit landing; other MODES tenants remain behaviorally unchanged.","proofConditionIds":["runtime","visual"]},{"id":"mobile","satisfied":false,"statement":"The DJ Cockpit remains usable on mobile above the current canonical bottom navigation stack.","proofConditionIds":["visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["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":["runtime"]}],"contractHash":"70d0cdef18feacb348a1af7a1f1c708d53a706dbbcfa2e2871e86f6469265a60","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"70d0cdef18feacb348a1af7a1f1c708d53a706dbbcfa2e2871e86f6469265a60"},"required":true,"satisfied":true},{"id":"visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/dj","currentSourceSha":"7741265580fd56a43e5e5f07fc97385f07b33039","witnessSourceSha":"7741265580fd56a43e5e5f07fc97385f07b33039","verificationState":null,"witnessRequestContractHash":"70d0cdef18feacb348a1af7a1f1c708d53a706dbbcfa2e2871e86f6469265a60"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T19:59:40.575684+00:00","proof_gate":"request_contract_pending","source_sha":"7741265580fd56a43e5e5f07fc97385f07b33039","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:aa1ae150-5687-45d8-a79a-e385379c6dfc:request-contract:70d0cdef18feacb348a1af7a1f1c708d53a706dbbcfa2e2871e86f6469265a60:7741265580fd56a43e5e5f07fc97385f07b33039:pending:visual","mission_step_id":"673bbbea-02f1-4a22-b126-2f36716d16c7","command_center_event_id":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},{"id":"b9d6d714-38ca-4570-b9cb-9af090f24292","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9c5736f399fd","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":47571,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":23,"executorlessWaitMs":220583,"firstUsefulResultAt":"2026-10-04T12:37:18.297Z","recoveryAttemptCount":21,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4772,"terminal":false,"missionId":"9c5736f3-99fd-4831-8f26-a76db0c8407f","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2625,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2400,"approvedPlanMs":0,"missionSetupMs":338,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":199,"ledgerReconcileMs":0,"lineageReconcileMs":139,"resolvePreflightMs":338,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":199,"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":"9c5736f3-99fd-4831-8f26-a76db0c8407f"},"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":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:40:07.149105+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4772","receipt_type":"execute_mission","idempotency_key":"mission:9c5736f3-99fd-4831-8f26-a76db0c8407f:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"59e5388e-5b46-4b73-b4f2-3373493efcb2","command_center_event_id":"9c5736f3-99fd-4831-8f26-a76db0c8407f"},{"id":"b9d7672f-9e63-4fad-b54b-9af8493636b8","source":"cc-execution","status":"recorded","payload":{"objective":"Repair stale published PCG homepage parity. Inspect exact database tenants.settings.public_site_builder published/draft lineage and public profile website_builder read path, preserve existing draft edits, fix any stale published revision/fallback/caching so prestigiouscardgrading.com renders exact latest committed published revision including video and animated logo. Do not republish a draft without verification. Validate public revision read-back and live rendering. Existing PR #7534 is separate internal loader change, do not mistake it for publication repair.","tenantRef":"pcg","receivedAt":"2026-10-18T23:47:16.284Z","fingerprint":"d4e73f45e40a87ad345762c929f99c68357ed1589fdb94fb1adcc6dd3f7c1136","workstreamRef":"pcg","conversationId":null,"canonicalBranch":null,"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":false,"objective":"Repair stale published PCG homepage parity. Inspect exact database tenants.settings.public_site_builder published/draft lineage and public profile website_builder read path, preserve existing draft edits, fix any stale published revision/fallback/caching so prestigiouscardgrading.com renders exact latest committed published revision including video and animated logo. Do not republish a draft without verification. Validate public revision read-back and live rendering. Existing PR #7534 is separate internal loader change, do not mistake it for publication repair.","proofKinds":[],"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":"Repair stale published PCG homepage parity. Inspect exact database tenants.settings.public_site_builder published/draft lineage and public profile website_builder read path, preserve existing draft edits, fix any stale published revision/fallback/caching so prestigiouscardgrading.com renders exact latest committed published revision including video and animated logo. Do not republish a draft without verification. Validate public revision read-back and live rendering. Existing PR #7534 is separate internal loader change, do not mistake it for publication repair.","wordingChanged":false,"canonicalIntent":"Repair stale published PCG homepage parity. Inspect exact database tenants.settings.public_site_builder published/draft lineage and public profile website_builder read path, preserve existing draft edits, fix any stale published revision/fallback/caching so prestigiouscardgrading.com renders exact latest committed published revision including video and animated logo. Do not republish a draft without verification. Validate public revision read-back and live rendering. Existing PR #7534 is separate internal loader change, do not mistake it for publication repair.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair stale published PCG homepage parity. Inspect exact database tenants.settings.public_site_builder published/draft lineage and public profile website_builder read path, preserve existing draft edits, fix any stale published revision/fallback/caching so prestigiouscardgrading.com renders exact latest committed published revision including video and animated logo. Do not republish a draft without verification. Validate public revision read-back and live rendering. Existing PR #7534 is separate internal loader change, do not mistake it for publication repair.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Repair stale published PCG homepage parity. Inspect exact database tenants.settings.public_site_builder published/draft lineage and public profile website_builder read path, preserve existing draft edits, fix any stale published revision/fallback/caching so prestigiouscardgrading.com renders exact latest committed published revision including video and animated logo. Do not republish a draft without verification. Validate public revision read-back and live rendering. Existing PR #7534 is separate internal loader change, do not mistake it for publication repair.","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":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"pcg","sourceTargets":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","src/pages/card-grading/PCGMarketplaceStorefront.tsx","src/pages/settings/pcgWebsiteRevision.ts"]},"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":["route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","schema_data_storage","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":["frontend"]},"inputSignals":{"rawUtterance":"Repair stale published PCG homepage parity. Inspect exact database tenants.settings.public_site_builder published/draft lineage and public profile website_builder read path, preserve existing draft edits, fix any stale published revision/fallback/caching so prestigiouscardgrading.com renders exact latest committed published revision including video and animated logo. Do not republish a draft without verification. Validate public revision read-back and live rendering. Existing PR #7534 is separate internal loader change, do not mistake it for publication repair.","canonicalIntent":"Repair stale published PCG homepage parity. Inspect exact database tenants.settings.public_site_builder published/draft lineage and public profile website_builder read path, preserve existing draft edits, fix any stale published revision/fallback/caching so prestigiouscardgrading.com renders exact latest committed published revision including video and animated logo. Do not republish a draft without verification. Validate public revision read-back and live rendering. Existing PR #7534 is separate internal loader change, do not mistake it for publication repair.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Repair stale published PCG homepage parity. Inspect exact database tenants.settings.public_site_builder published/draft lineage and public profile website_builder read path, preserve existing draft edits, fix any stale published revision/fallback/caching so prestigiouscardgrading.com renders exact latest committed published revision including video and animated logo. Do not republish a draft without verification. Validate public revision read-back and live rendering. Existing PR #7534 is separate internal loader change, do not mistake it for publication repair.","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":"Repair-stale-published-PCG-homepage-parity.-Inspect-exact-database-tenants.settings.public_site_buil","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"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"8bd86e38cd5407f64843639cf71020cc8eb50121f46bcf9643af19c5bce10e65","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-18T23:47:16.884375+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:863ee0aa-ea52-4108-9566-4e0d8702be96:tenant-workstream-contribution:d4e73f45e40a87ad345762c929f99c68357ed1589fdb94fb1adcc6dd3f7c1136","mission_step_id":null,"command_center_event_id":"863ee0aa-ea52-4108-9566-4e0d8702be96"},{"id":"b9d77252-b0ae-47bd-94eb-dfaf8e748aa1","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml",".forgejo/workflows/paul-hybrid-bootstrap.yml","scripts/visual-witness-hosted-runner/README.md","scripts/visual-witness-hosted-runner/virtual-witness-operating-contract.json","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized control-plane unfreeze and explicitly directed removal of OnRunner after verified laptop desktop+mobile proof.","baseSha":"bd609b676b0f693f80d9d50e1ba00e22eba2432d","issuedAt":1790459320495,"expiresAt":1790459500495,"missionId":"a8d8c628-f8f4-47a9-9316-b4d85ebfa98b","authorizationId":"36e69a96-bea2-42d1-95a8-122190af3624","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T21:48:40.822539+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"bd609b676b0f693f80d9d50e1ba00e22eba2432d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:36e69a96-bea2-42d1-95a8-122190af3624","mission_step_id":"405aa809-6b23-4542-8595-0c5fc4e426be","command_center_event_id":"a8d8c628-f8f4-47a9-9316-b4d85ebfa98b"},{"id":"b9d7e02d-721f-489d-b145-2706be785f19","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/shells/TenantOwnedShellBoundary.tsx","content":"import React, { type ReactNode } from 'react';\nimport RedfishWorkspaceShell from '@/components/redfish/RedfishWorkspaceShell';\nimport CurriControlCenterShell from '@/shells/curri/CurriControlCenterShell';\nimport TenantModesShell from '@/shells/TenantModesShell';\nimport PCGTenantShell from '@/shells/pcg/PCGTenantShell';\nimport TennexTenantShell from '@/shells/tennex/TennexTenantShell';\nimport { isModesTenant } from '@/shells/modesTenantShell';\n\nexport type TenantOwnedShellKind = 'default' | 'curri-control-center' | 'modes' | 'redfish' | 'pcg' | 'tennex';\n\ntype ResolveTenantOwnedShellInput = {\n  tenant: any;\n  applicationMode?: string | null;\n  isSelfContainedBigPapisWorkspace: boolean;\n  isSelfContainedPcgWorkspace: boolean;\n  isSelfContainedRedfishWorkspace: boolean;\n};\n\nexport function tenantUsesModesRouteFallback(tenant: any): boolean {\n  return isModesTenant(tenant);\n}\n\nexport function resolveTenantOwnedShellKind({\n  tenant,\n  applicationMode,\n  isSelfContainedBigPapisWorkspace,\n  isSelfContainedPcgWorkspace,\n  isSelfContainedRedfishWorkspace,\n}: ResolveTenantOwnedShellInput): TenantOwnedShellKind {\n  const settings = ((tenant as any)?.settings || {}) as Record<string, any>;\n  const tenantSlug = String(tenant?.company_slug || '').trim().toLowerCase();\n  const curriControlCenter =\n    tenantSlug === 'curri-control-center'\n    || String(settings.workspace_variant || '').trim().toLowerCase() === 'curri_control_center';\n\n  if (curriControlCenter) return 'curri-control-center';\n  if (tenantSlug === 'tennex' || tenantSlug === 'tennex-tax-solutions') return 'tennex';\n  if (isSelfContainedPcgWorkspace) return 'pcg';\n\n  const modesShell =\n    tenantUsesModesRouteFallback(tenant)\n    && applicationMode !== 'standalone'\n    && !isSelfContainedBigPapisWorkspace;\n\n  if (modesShell) return 'modes';\n  if (isSelfContainedRedfishWorkspace) return 'redfish';\n  return 'default';\n}\n\nexport function TenantOwnedShellBoundary({\n  kind,\n  children,\n}: {\n  kind: TenantOwnedShellKind;\n  children: ReactNode;\n}) {\n  switch (kind) {\n    case 'curri-control-center':\n      return <CurriControlCenterShell>{children}</CurriControlCenterShell>;\n    case 'tennex':\n      return <TennexTenantShell>{children}</TennexTenantShell>;\n    case 'pcg':\n      return <PCGTenantShell>{children}</PCGTenantShell>;\n    case 'modes':\n      return <TenantModesShell>{children}</TenantModesShell>;\n    case 'redfish':\n      return <RedfishWorkspaceShell>{children}</RedfishWorkspaceShell>;\n    default:\n      return <>{children}</>;\n  }\n}\n"},{"path":"src/shells/pcg/PCGTenantShell.tsx","content":"import React, { type ReactNode } from 'react';\n\nexport default function PCGTenantShell({ children }: { children: ReactNode }) {\n  return <>{children}</>;\n}\n"},{"path":"src/shells/tennex/TennexTenantShell.tsx","content":"import React, { type ReactNode } from 'react';\nimport TenantModesShell from '@/shells/TenantModesShell';\n\nexport default function TennexTenantShell({ children }: { children: ReactNode }) {\n  return <TenantModesShell>{children}</TenantModesShell>;\n}\n"}],"branch":"ai/objective-first-repair-8face4c243b3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8face4c2-43b3-407d-aae8-c5976a49bd6f","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/TenantOwnedShellBoundary.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"8face4c2-43b3-407d-aae8-c5976a49bd6f","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/shells/TenantOwnedShellBoundary.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":"fbe705c79957c95a380098efb26ed04b3c49fc847a561a2b747ffb86bbaaa620","replayCount":0,"serializedBytes":4290},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:37:18.35408+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8face4c2-43b3-407d-aae8-c5976a49bd6f:repository-mutation-intent:fbe705c79957c95a380098efb26ed04b3c49fc847a561a2b747ffb86bbaaa620:0","mission_step_id":"45915340-8ec8-4ee6-a32c-e5ba56737a75","command_center_event_id":"8face4c2-43b3-407d-aae8-c5976a49bd6f"},{"id":"b9d7f5a9-b6da-415b-aabc-67505283a4fe","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5a4662afe846","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":16276,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":12278,"firstUsefulResultAt":"2026-09-24T23:12:32.043Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.265-runner-slot-occupancy-bounds","prNumber":3681,"terminal":false,"missionId":"5a4662af-e846-4ab4-a647-e6828c342c54","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d5ee4067d525aad8088317e594b163b2d9f31186","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4813,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":485,"approvedPlanMs":0,"missionSetupMs":513,"providerAuthMs":0,"shipAndProveMs":3749,"ledgerPrepareMs":360,"ledgerReconcileMs":0,"lineageReconcileMs":153,"resolvePreflightMs":513,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":360,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5a4662af-e846-4ab4-a647-e6828c342c54"},"performance":null,"deploymentId":"forgejo-main-d5ee4067d525","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":2801,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T23:13:16.081956+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"d5ee4067d525aad8088317e594b163b2d9f31186","external_id":"forgejo-main-d5ee4067d525","receipt_type":"execute_mission","idempotency_key":"mission:5a4662af-e846-4ab4-a647-e6828c342c54:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"a6132191-50c8-4d31-9eae-04d47b62d834","command_center_event_id":"5a4662af-e846-4ab4-a647-e6828c342c54"},{"id":"b9d7fdda-ad31-4295-acad-d8bb53485124","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the shared adaptive tenant generation contract exposed by C&C Carpet Cleaning and ship it live.","tenantRef":"385f3582-1b06-5a13-85b5-ad36fa03b397","receivedAt":"2026-08-31T02:41:11.565Z","fingerprint":"00c68131bb33df8b770dc6cef7b7cd623e86cb4cee9921385efe028bcf650d70","workstreamRef":"385f35821b065a1385b5ad36fa03b397","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtgmnf1e","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the shared adaptive tenant generation contract exposed by C&C Carpet Cleaning and ship it live.","wordingChanged":false,"canonicalIntent":"Repair the shared adaptive tenant generation contract exposed by C&C Carpet Cleaning and ship it live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"adaptive-business-specific","statement":"C&C Carpet Cleaning and future MISC tenants use business-specific workspace naming, work vocabulary, modules, and navigation derived from their operating profile and selected capabilities.","proofConditionIds":["source-contract","c-and-c-visual","release"]},{"id":"creation-contract-persisted","statement":"Both admin tenant creation and public demo creation persist a deterministic business operating blueprint for adaptive MISC tenants.","proofConditionIds":["source-contract","release"]},{"id":"legacy-compatible","statement":"Existing adaptive tenants without the new persisted blueprint derive the same normalized blueprint from their existing adaptive profile and enabled applications.","proofConditionIds":["source-contract","c-and-c-visual","release"]}],"objective":"Repair the shared adaptive tenant generation contract exposed by C&C Carpet Cleaning and ship it live.","constraints":[{"id":"constraint-1","statement":"Do not route through or revive Experience Studio.","proofConditionIds":["source-contract"]},{"id":"constraint-2","statement":"Do not patch only C&C; repair the shared platform contract.","proofConditionIds":["source-contract"]},{"id":"constraint-3","statement":"Do not invent business facts not present in intake/profile data.","proofConditionIds":["source-contract"]},{"id":"constraint-4","statement":"Hide unrelated generic platform/demo navigation unless selected/applicable.","proofConditionIds":["source-contract","c-and-c-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-contract","kind":"repository","claim":"Current main contains the shared adaptive generation contract, business-specific naming, enabled-module filtering, sidebar filtering, backward-compatible derivation, and both creation-entry-point persistence changes.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/Dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The exact merged repair source is deployed to all affected production targets.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/Dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"c-and-c-visual","kind":"visual","claim":"The C&C Carpet Cleaning production dashboard visibly uses Cleaning business vocabulary, does not show duplicate 'Cleaning Service Service Operations' wording, and does not expose unrelated generic sidebar baggage such as Canvassing, Academy, or Scripts & Rebuttals.","route":"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/Dashboard","required":true,"expectedText":"Cleaning Operations","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtgmnf1e","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"objective\":\"The tenant creation application and adaptive fallback must create business-specific usable workspaces instead of generic CRM/service templates, with C&C Carpet Cleaning as the reported failing case.\",\"outcomes\":[{\"id\":\"adaptive-business-specific\",\"statement\":\"C&C Carpet Cleaning and future MISC tenants use business-specific workspace naming, work vocabulary, modules, and navigation derived from their operating profile and selected capabilities.\",\"proofConditionIds\":[\"source-contract\",\"c-and-c-visual\",\"release\"]},{\"id\":\"creation-contract-persisted\",\"statement\":\"Both admin tenant creation and public demo creation persist a deterministic business operating blueprint for adaptive MISC tenants.\",\"proofConditionIds\":[\"source-contract\",\"release\"]},{\"id\":\"legacy-compatible\",\"statement\":\"Existing adaptive tenants without the new persisted blueprint derive the same normalized blueprint from their existing adaptive profile and enabled applications.\",\"proofConditionIds\":[\"source-contract\",\"c-and-c-visual\",\"release\"]}],\"constraints\":[{\"id\":\"constraint-1\",\"statement\":\"Do not route through or revive Experience Studio.\",\"proofConditionIds\":[\"source-contract\"]},{\"id\":\"constraint-2\",\"statement\":\"Do not patch only C&C; repair the shared platform contract.\",\"proofConditionIds\":[\"source-contract\"]},{\"id\":\"constraint-3\",\"statement\":\"Do not invent business facts not present in intake/profile data.\",\"proofConditionIds\":[\"source-contract\"]},{\"id\":\"constraint-4\",\"statement\":\"Hide unrelated generic platform/demo navigation unless selected/applicable.\",\"proofConditionIds\":[\"source-contract\",\"c-and-c-visual\"]}],\"proofConditions\":[{\"id\":\"source-contract\",\"kind\":\"repository\",\"claim\":\"Current main contains the shared adaptive generation contract, business-specific naming, enabled-module filtering, sidebar filtering, backward-compatible derivation, and both creation-entry-point persistence changes.\",\"required\":true},{\"id\":\"release\",\"kind\":\"runtime\",\"claim\":\"The exact merged repair source is deployed to all affected production targets.\",\"required\":true},{\"id\":\"c-and-c-visual\",\"kind\":\"visual\",\"claim\":\"The C&C Carpet Cleaning production dashboard visibly uses Cleaning business vocabulary, does not show duplicate 'Cleaning Service Service Operations' wording, and does not expose unrelated generic sidebar baggage such as Canvassing, Academy, or Scripts & Rebuttals.\",\"required\":true,\"route\":\"https://app.knocklaunch.app/crm/MISC/demo-c-c-carpet-cleaning-1b5e576a/Dashboard\",\"expectedText\":\"Cleaning Operations\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\"}}","requestContractHash":"f776fb9c0fa65642eb2b6486ee863d291dce775869d358ad88ff9fbaa5bf01f3","requestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T02:41:12.731641+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:3a02c444-f9b4-4fce-9209-6792e1785f92:tenant-workstream-contribution:00c68131bb33df8b770dc6cef7b7cd623e86cb4cee9921385efe028bcf650d70","mission_step_id":null,"command_center_event_id":"3a02c444-f9b4-4fce-9209-6792e1785f92"},{"id":"b9d87187-c83d-4847-b9ee-74b2f421bcd8","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-1dba961ce955","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4511,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":11313,"firstUsefulResultAt":"2026-10-04T10:37:07.710Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"1dba961c-e955-4540-b2a7-7f1c37665baa","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3596,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":252,"providerAuthMs":0,"ledgerPrepareMs":252,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":252,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":252,"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":"1dba961c-e955-4540-b2a7-7f1c37665baa"},"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":3673,"likelyAffectedFiles":["config/capabilities/platform-application-registry.json","src/__tests__/contracts/platform-application-registry.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:37:09.776775+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1dba961c-e955-4540-b2a7-7f1c37665baa:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"2442bbde-26df-4884-a993-0734532b43e7","command_center_event_id":"1dba961c-e955-4540-b2a7-7f1c37665baa"},{"id":"b9d940ff-7c48-4761-9a7d-f5c1b3a66712","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e4c71de0eb63","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.180-forgejo-source-read-resilience","prNumber":3054,"terminal":false,"missionId":"e4c71de0-eb63-4e65-9224-680ede1cac04","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7829,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1161,"missionSetupMs":595,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":595,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":595,"repositoryMutationMs":6668,"repositoryProviderMs":6668,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3026,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":595,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3642},"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":"e4c71de0-eb63-4e65-9224-680ede1cac04"},"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":3184,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:06:30.052045+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3054","receipt_type":"execute_mission","idempotency_key":"mission:e4c71de0-eb63-4e65-9224-680ede1cac04:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6de0f466-b08d-48b5-8e6f-548bf3e8ec3a","command_center_event_id":"e4c71de0-eb63-4e65-9224-680ede1cac04"},{"id":"b9d95798-cf32-4d0b-a2f5-6ab6a6118ff0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-505fd36ee309","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"505fd36e-e309-43d7-8905-9d3fffad6920","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2811,"providerAuthMs":0,"ledgerPrepareMs":311,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2811,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":311,"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":"505fd36e-e309-43d7-8905-9d3fffad6920"},"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":3125,"likelyAffectedFiles":["src/lib/lazyWithRetry.ts","src/App.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:05:59.573805+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:505fd36e-e309-43d7-8905-9d3fffad6920:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a4b3524c-bc08-431f-a8cd-5eaf1f312df3","command_center_event_id":"505fd36e-e309-43d7-8905-9d3fffad6920"},{"id":"b9da2ea0-7a19-476d-8b5a-279b68019788","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-25e1b5132e66","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":24803,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":7,"executorlessWaitMs":642082,"firstUsefulResultAt":"2026-09-29T20:39:06.233Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4182,"terminal":false,"missionId":"25e1b513-2e66-40ae-8aea-013e14872817","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":4000,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"25e1b513-2e66-40ae-8aea-013e14872817"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T21:00:48.712287+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4182","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25e1b513-2e66-40ae-8aea-013e14872817:automatic-mission-resume:4182:repair_mission_waiting_for_gate","mission_step_id":"0000f3c9-be46-4de6-8b28-6634a8a0bee8","command_center_event_id":"25e1b513-2e66-40ae-8aea-013e14872817"},{"id":"b9da711d-3241-4096-8169-86c594138567","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.26-direct-route-visual-intent","prNumber":4479,"terminal":false,"missionId":"1e62bd62-a21d-4c54-ac94-4e3978410a32","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"d47647fb6cdc2af57e33a6156d7e20180c9860f8","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1e62bd62-a21d-4c54-ac94-4e3978410a32"},"performance":null,"deploymentId":"canonical-release-d47647fb6cdc","workflowRunId":31331435747,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["send-invitation"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1211,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T19:21:47.743524+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d47647fb6cdc2af57e33a6156d7e20180c9860f8","external_id":"canonical-release-d47647fb6cdc","receipt_type":"ship_and_prove","idempotency_key":"mission:1e62bd62-a21d-4c54-ac94-4e3978410a32:ship_and_prove:canonical_release_dispatched:d47647fb6cdc2af57e33a6156d7e20180c9860f8:31331435747","mission_step_id":"df2d9cb7-9dd8-425b-8641-967eacdc4a2b","command_center_event_id":"1e62bd62-a21d-4c54-ac94-4e3978410a32"},{"id":"b9dba334-3323-4c18-add0-63f8963f4b19","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-32ec97f86156","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.220-terminal-step-projection","prNumber":3496,"terminal":false,"missionId":"32ec97f8-6156-4518-a1ee-5a57cf1316b4","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5150,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":724,"missionSetupMs":260,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":260,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":260,"repositoryMutationMs":4426,"repositoryProviderMs":4426,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2495,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":260,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1931},"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":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},"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":3736,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:36:57.019792+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3496","receipt_type":"execute_mission","idempotency_key":"mission:32ec97f8-6156-4518-a1ee-5a57cf1316b4:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"75a2a34b-25a9-4fc9-8cea-9848e0a8ff28","command_center_event_id":"32ec97f8-6156-4518-a1ee-5a57cf1316b4"},{"id":"b9dc5841-a281-4d9d-94f6-4084eea2b3cc","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"6c6a2225ece995d6a6eb755324ec8e273d3461ee18bf7475608ba07c92318b8a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3467","runId":3467,"status":"running","sourceSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:01:55.458167+00:00","proof_gate":"canonical_release_pending","source_sha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","external_id":"forgejo-main-09d31f76c2ee","receipt_type":"canonical_release_status","idempotency_key":"mission:790c0bf7-875d-40e4-be93-a9c80222acad:forgejo-release-status:09d31f76c2ee68d4c8fe7dc298762c381a282e64:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"21210118-b1a4-4dd7-b366-5242f524a417","command_center_event_id":"790c0bf7-875d-40e4-be93-a9c80222acad"},{"id":"b9dcaf11-0597-4842-916f-b239fbab47fd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":16328,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":10,"executorlessWaitMs":168661,"firstUsefulResultAt":"2026-10-06T14:52:44.007Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":null,"terminal":false,"missionId":"afa5a214-022d-48bf-9a7c-a8f97fb6dec0","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3366,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":320,"providerAuthMs":0,"ledgerPrepareMs":320,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":320,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":320,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"afa5a214-022d-48bf-9a7c-a8f97fb6dec0"},"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":3352,"likelyAffectedFiles":["config/mission-freedom-provider-cutover.json","config/capabilities/pcg-card-grading-modes.json","config/capabilities/pcg-google-workspace-gmail.json","config/capabilities/pcg-public-card-intake.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:52:46.96313+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:afa5a214-022d-48bf-9a7c-a8f97fb6dec0:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4656086e-8a21-4811-9f54-a6c9755e1865","command_center_event_id":"afa5a214-022d-48bf-9a7c-a8f97fb6dec0"},{"id":"b9dccd6a-1d20-42a7-9542-6d9cc4a795dd","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"4ecf87bf576472c86faae1ed7593b92add93d1aa","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4ecf87bf576472c86faae1ed7593b92add93d1aa","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"061e9c6b233e1d8b65122a9d849e4cc868c07a9579bd56e6ad2515090bcf8b13","forgejoWorkflowProof":{"runId":16423,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"61fc38ea2e3972abac30de00d836e63c05970629","deploymentId":"forgejo-main-61fc38ea2e3972abac30de00d836e63c05970629","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.4-single-mutation-boundary","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:30:37.876343+00:00","proof_gate":"canonical_release_pending","source_sha":"4ecf87bf576472c86faae1ed7593b92add93d1aa","external_id":"forgejo-main-4ecf87bf5764","receipt_type":"canonical_release_status","idempotency_key":"mission:825effee-a3ee-4b8a-8249-073b827f502c:forgejo-release-status:4ecf87bf576472c86faae1ed7593b92add93d1aa:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"e27c7a71-e8b1-46bf-8130-317141ffc63c","command_center_event_id":"825effee-a3ee-4b8a-8249-073b827f502c"},{"id":"b9ddc0d6-e498-4c6f-97d9-3369ddf5de62","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-bf688521a4b8","prNumber":3033,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4faa48a4a6e81063cf997425f9c23f885d553b93","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T20:28:18.058539+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4faa48a4a6e81063cf997425f9c23f885d553b93","external_id":"3033","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bf688521-a4b8-4905-b11a-dd615cf361ee:merged-pr:3033:4faa48a4a6e81063cf997425f9c23f885d553b93","mission_step_id":"00f1b85f-fe8e-47ff-8178-a9565502a840","command_center_event_id":"bf688521-a4b8-4905-b11a-dd615cf361ee"},{"id":"b9dde017-74d8-44e9-bd39-e815610b2d8c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/proposal-pdfjs-20260820","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.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"acb7356f-5392-410c-a7a8-5137464966b9","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"acb7356f-5392-410c-a7a8-5137464966b9"},"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":3512,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T16:12:26.248436+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:acb7356f-5392-410c-a7a8-5137464966b9:execute_mission:repair_mission_execution_retryable","mission_step_id":"24ee85ae-d883-4cbe-98fb-db3b8e9720ff","command_center_event_id":"acb7356f-5392-410c-a7a8-5137464966b9"},{"id":"b9de6ab7-d413-45b2-9deb-c6b3a79f9798","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/personal-owner-proposals-20260912","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2495,"terminal":false,"missionId":"15185a13-fe00-4396-8ed1-6fbe397097f0","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"9ecdb6cdeba660c5beef111dbf7a44a510b22689","timingsMs":{"prReadinessMs":1045,"approvedPlanMs":0,"shipAndProveMs":3830,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"15185a13-fe00-4396-8ed1-6fbe397097f0"},"performance":null,"deploymentId":"forgejo-main-9ecdb6cdeba6","workflowRunId":7381,"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":2088,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:33:20.155914+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2495","receipt_type":"automatic_mission_resume","idempotency_key":"mission:15185a13-fe00-4396-8ed1-6fbe397097f0:automatic-mission-resume:2495:canonical_release_dispatched","mission_step_id":"9036bbf7-d772-46b6-b0b8-5358515234a9","command_center_event_id":"15185a13-fe00-4396-8ed1-6fbe397097f0"},{"id":"b9e08cbe-0216-4475-943e-d79e7ccd7c34","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","nextAction":"inspect_exact_source_then_submit_anchored_edits_via_execute_objective","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx","src/pages/card-grading/PCGCardVaultOperationsPanels.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"continuationOwner":"calling_assistant","requiresExactSourceEdits":false,"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-17T12:54:46.523721+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"70b40194e2379daa1b8cb4eae0925129a475c31f","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:05d0962d-18fc-4724-9ce8-cdd322f7a9eb:compiler:70b40194e2379daa1b8cb4eae0925129a475c31f:src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx,src/pages/card-grading/PCGCardVaultOperationsPanels.tsx","mission_step_id":"00fba254-f988-4217-ba79-f15a081cbe54","command_center_event_id":"05d0962d-18fc-4724-9ce8-cdd322f7a9eb"},{"id":"b9e0d201-054d-47c7-bc19-8509ab1489dd","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2a3ffef9bc75","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":20774,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":404310,"firstUsefulResultAt":"2026-09-25T20:07:02.535Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3764,"terminal":false,"missionId":"2a3ffef9-bc75-4d29-81c7-fb473a88ff79","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ae115c17465b4ab1152d21e93c540958314dde47","timingsMs":{"prReadinessMs":129,"approvedPlanMs":0,"shipAndProveMs":369,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"2a3ffef9-bc75-4d29-81c7-fb473a88ff79"},"performance":null,"deploymentId":"forgejo-main-ae115c17465b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"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":1919,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:15:45.736684+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3764","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2a3ffef9-bc75-4d29-81c7-fb473a88ff79:automatic-mission-resume:3764:canonical_release_reconciliation_pending","mission_step_id":"e4570c91-8640-4e00-98c6-eb28f79ba4fa","command_center_event_id":"2a3ffef9-bc75-4d29-81c7-fb473a88ff79"},{"id":"b9e1a6a8-337d-49a5-ad0a-6e990363180c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-170cd815b306","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":2058,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T21:20:40.847Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4187,"terminal":false,"missionId":"170cd815-b306-4e74-bda1-5a306838e0ad","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4785,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":846,"missionSetupMs":596,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":596,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":596,"repositoryMutationMs":3939,"repositoryProviderMs":3939,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2712,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":596,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1227},"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":"170cd815-b306-4e74-bda1-5a306838e0ad"},"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":3980,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T21:25:55.242049+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4187","receipt_type":"execute_mission","idempotency_key":"mission:170cd815-b306-4e74-bda1-5a306838e0ad:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"78f64e30-9fb2-4ac3-b24a-ac9880e55d5c","command_center_event_id":"170cd815-b306-4e74-bda1-5a306838e0ad"},{"id":"b9e342b0-ee9c-4fa0-8a32-977c64bb37be","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","supabase/functions/command-center-autopilot/index.ts","supabase/functions/command-center-autopilot/missionLedger.ts","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly requested the first-class machinery bar pushed further. This upgrade closes the duplicate event/cron split-brain race with durable lease epochs, formalizes fairness, adds synthetic chaos invariants, and exposes recovery error-budget telemetry without adding new infrastructure.","baseSha":"c4f843325b7376cc005df98f5ec76a032247a740","issuedAt":1789919683300,"expiresAt":1789919863300,"missionId":"392e0099-9a83-4bf8-ab58-c4fb841420be","authorizationId":"3fb9b617-b0d7-4769-bc52-d3a064f2a602","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:54:43.641657+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c4f843325b7376cc005df98f5ec76a032247a740","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3fb9b617-b0d7-4769-bc52-d3a064f2a602","mission_step_id":"d166f074-fe49-4f45-bc02-94ec96962c9d","command_center_event_id":"392e0099-9a83-4bf8-ab58-c4fb841420be"},{"id":"b9e66a4a-3d1c-4631-bb73-668033ccffc1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/redesign-big-papi-inventory-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":35987,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":990,"terminal":false,"missionId":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17696,"prReadinessMs":251,"approvedPlanMs":0,"missionSetupMs":2430,"shipAndProveMs":17439},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86"},"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":5010,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T01:54:04.812407+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"990","receipt_type":"execute_mission","idempotency_key":"mission:f3a9238b-1417-46d7-88f7-8f60d2a6bc86:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"7fe3cc71-c47f-4867-b4a4-6b39aa27d526","command_center_event_id":"f3a9238b-1417-46d7-88f7-8f60d2a6bc86"},{"id":"b9e67399-96e6-42eb-87b9-cf8a9c37d6d7","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"d9ca03ebf51573a5e5e955865658a251349996ce","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d9ca03ebf51573a5e5e955865658a251349996ce","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/696","runId":696,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T12:34:49.530201+00:00","proof_gate":"canonical_release_pending","source_sha":"d9ca03ebf51573a5e5e955865658a251349996ce","external_id":"forgejo-main-d9ca03ebf515","receipt_type":"canonical_release_status","idempotency_key":"mission:a9c4687f-d257-4522-bce4-8780e429bea8:forgejo-release-status:d9ca03ebf51573a5e5e955865658a251349996ce:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7b3e5773-da4d-45f0-b978-92886ab64919","command_center_event_id":"a9c4687f-d257-4522-bce4-8780e429bea8"},{"id":"b9e76841-d021-4f2d-a1c6-5696a05484ea","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-dbdce2d841be","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2829,"terminal":false,"missionId":"dbdce2d8-41be-42be-8313-7fef179b605e","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":991,"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":"dbdce2d8-41be-42be-8313-7fef179b605e"},"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":1283,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T15:19:56.248044+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2829","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dbdce2d8-41be-42be-8313-7fef179b605e:automatic-mission-resume:2829:repair_mission_waiting_for_gate","mission_step_id":"22cb7d1d-6afb-4ad9-a5af-8cabfaba043e","command_center_event_id":"dbdce2d8-41be-42be-8313-7fef179b605e"},{"id":"b9eb7074-e41f-4775-8423-b4e96697acbc","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5503c29f9907","prNumber":3422,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b2a601b97346ced21d79c8ec6cf93fd2fb5b75a0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:36:18.52725+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b2a601b97346ced21d79c8ec6cf93fd2fb5b75a0","external_id":"3422","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5503c29f-9907-4456-8aa5-b2021eecdeda:merged-pr:3422:b2a601b97346ced21d79c8ec6cf93fd2fb5b75a0","mission_step_id":"9eaf95e1-298e-4de8-9f84-52998b347a92","command_center_event_id":"5503c29f-9907-4456-8aa5-b2021eecdeda"},{"id":"b9ebe562-dee5-4507-9e4e-a7b49351d6f9","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:18:19.272619+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:22f51b0a-71d9-4939-9f28-feefe7771431:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"6f44723d-f246-438c-a0b0-1002a54591b1","command_center_event_id":"22f51b0a-71d9-4939-9f28-feefe7771431"},{"id":"b9ec6cab-6855-415b-9de5-92123f00301d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending"},"mainSha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false},"requestContractHash":"9a0b5a86040cee6d2ab43b78493f6d08a9c8c69d786e61752af2c8c90e0e0b0d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3344","runId":3344,"status":"running","sourceSha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T13:28:22.571463+00:00","proof_gate":"canonical_release_pending","source_sha":"40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:6deaee89-5cef-4633-ac79-325fdac4116a:forgejo-release-status:40f4f6eea609e1acbf3c7e5e19c60ac3bfabf787:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"58d7ea76-bda0-4592-a476-799ef29ba152","command_center_event_id":"6deaee89-5cef-4633-ac79-325fdac4116a"},{"id":"b9ecf47d-5a40-4005-a30a-ab6694e9338b","source":"forgejo-runtime","status":"verified","payload":{"headSha":"358b0566c519cddb6d9629a64f3cde9a8ea702e5","prNumber":7415,"sourceSha":"f42870c0c07a626aa14e4fd01397e4a8c7bde2f9","headRefreshed":true,"ancestryVerified":false,"mergedPrVerified":true,"previousSourceSha":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-18T02:26:41.999508+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f42870c0c07a626aa14e4fd01397e4a8c7bde2f9","external_id":"7415","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c708aaf3-3ad4-4895-aabd-043e743a09db:merged-pr:7415:f42870c0c07a626aa14e4fd01397e4a8c7bde2f9","mission_step_id":"42e28bb3-6003-4e6c-9d0b-ece7d691e1fb","command_center_event_id":"c708aaf3-3ad4-4895-aabd-043e743a09db"},{"id":"b9eda212-9456-4ffb-94e7-9ce7ca884bb9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/whatsmyprogress-static-waitlist-cta-20260902","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7619,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1396,"terminal":false,"missionId":"93ad3bb7-025b-46dd-a242-494ab5adb185","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4717,"prReadinessMs":3659,"approvedPlanMs":0,"missionSetupMs":1316,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"93ad3bb7-025b-46dd-a242-494ab5adb185"},"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":1510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6789c016-47c0-495a-8560-6b455a5844ba","created_at":"2026-09-02T05:22:14.252287+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1396","receipt_type":"execute_mission","idempotency_key":"mission:93ad3bb7-025b-46dd-a242-494ab5adb185:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"aa15dcc9-9e79-41b8-8dd2-29ee983bb0a0","command_center_event_id":"93ad3bb7-025b-46dd-a242-494ab5adb185"},{"id":"b9ee92de-ea33-4d6c-837c-81ebb13bee95","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same owner-approved Aggressive Recovery control-plane repair. Fix the transient Gate recovery gap discovered on PR #3279: Forgejo can collapse a cancelled pull-request Gate job into a generic failure commit status with empty logs, and the rerun helper can lose the PR link when commit-to-pull returns 404. Recovery must read the exact action-run state, classify cancelled/canceled/timed_out/error/startup_failure as transient even with empty logs, and recover the PR number from Forgejo's #<number> run ref before falling back to commit-to-pull lookup. Keep the same mission, branch and PR, preserve exact head/source safety, and do not create replacement work.","wordingChanged":false,"canonicalIntent":"Continue the same owner-approved Aggressive Recovery control-plane repair. Fix the transient Gate recovery gap discovered on PR #3279: Forgejo can collapse a cancelled pull-request Gate job into a generic failure commit status with empty logs, and the rerun helper can lose the PR link when commit-to-pull returns 404. Recovery must read the exact action-run state, classify cancelled/canceled/timed_out/error/startup_failure as transient even with empty logs, and recover the PR number from Forgejo's #<number> run ref before falling back to commit-to-pull lookup. Keep the same mission, branch and PR, preserve exact head/source safety, and do not create replacement work.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"automatic-rehydrate","statement":"The one-minute cc-execution supervisor automatically rehydrates nonterminal owner-active durable missions through the existing mission status reconciliation path.","proofConditionIds":["repo-contract","runtime-contract"]},{"id":"reuse-identities","statement":"Recovery preserves the same mission and existing branch, pull request, gate, merge, and release identities and never creates replacement work merely because a transient interruption occurred.","proofConditionIds":["repo-contract","runtime-contract"]},{"id":"main-advancement-refresh","statement":"Upstream main advancement continues through the existing same-PR refresh and exact-head regate behavior.","proofConditionIds":["repo-contract"]},{"id":"bounded-retry","statement":"Repeated identical retryable states are bounded and throttled within a recovery window while progress resets the retry count.","proofConditionIds":["repo-contract","runtime-contract"]},{"id":"regression-coverage","statement":"Regression coverage binds automatic mission rehydration to existing stale-main refresh, transient gate recovery including cancelled runs with empty logs, interrupted release reconciliation, and no-replacement-work behavior.","proofConditionIds":["repo-contract"]}],"objective":"Continue the same owner-approved Aggressive Recovery control-plane repair. Fix the transient Gate recovery gap discovered on PR #3279: Forgejo can collapse a cancelled pull-request Gate job into a generic failure commit status with empty logs, and the rerun helper can lose the PR link when commit-to-pull returns 404. Recovery must read the exact action-run state, classify cancelled/canceled/timed_out/error/startup_failure as transient even with empty logs, and recover the PR number from Forgejo's #<number> run ref before falling back to commit-to-pull lookup. Keep the same mission, branch and PR, preserve exact head/source safety, and do not create replacement work.","constraints":[{"id":"no-safety-weakening","statement":"Do not weaken authentication, protected-main, exact-head gate, merge, release, or production safety invariants.","proofConditionIds":["repo-contract","runtime-contract"]},{"id":"single-owner","statement":"Do not introduce a second mutation, merge, queue, or release owner.","proofConditionIds":["repo-contract"]},{"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-contract","runtime-contract"]},{"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-contract","runtime-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-contract","kind":"repository","claim":"Current merged source and canonical control-plane regression tests encode the Aggressive Recovery primitive including cancelled Gate recovery.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime-contract","kind":"runtime","claim":"Live cc-execution runs the merged Aggressive Recovery supervisor and exposes its latest recovery receipt in health.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-same-owner-approved-Aggressive-Recovery-control-plane-repair.-Fix-the-transient-Gate-re","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-contract","runtime-contract"]},"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":"2d6742da6370a30f067ff48ed72cf53a18a65394a634f8d2b52e17f0931d6f01","requestContractRevision":3,"previousRequestContractHash":"b5e966f2895be3824c9b1198cbbe02b43d2c10d7061f3d0adcf62b5f48003e5f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T06:01:15.108992+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:90ef6d5b-28ec-455b-b304-41150b7128ca:request-contract:2d6742da6370a30f067ff48ed72cf53a18a65394a634f8d2b52e17f0931d6f01","mission_step_id":"da34ee0a-552a-47dd-8589-c2779b6502ae","command_center_event_id":"90ef6d5b-28ec-455b-b304-41150b7128ca"},{"id":"b9f11b6f-fe19-4e16-ae5b-82c03bd5a2ac","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-a000aeb398df","prNumber":4692,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"daf57056a25041f9c0648b3e8944e23c3de223a1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T00:16:39.023887+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"daf57056a25041f9c0648b3e8944e23c3de223a1","external_id":"4692","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a000aeb3-98df-4204-8422-ca31ce5b1a61:merged-pr:4692:daf57056a25041f9c0648b3e8944e23c3de223a1","mission_step_id":"27c1dc6f-019c-44db-b101-42f189bf8bd9","command_center_event_id":"a000aeb3-98df-4204-8422-ca31ce5b1a61"},{"id":"b9f222b9-98fe-41f0-b387-6b6b75e0dff1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-999b82510501","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.95-authorization-envelope-continuity","prNumber":null,"terminal":false,"missionId":"999b8251-0501-4787-8014-ccb523f96385","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3938,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":550,"providerAuthMs":0,"ledgerPrepareMs":550,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":550,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":550,"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":"999b8251-0501-4787-8014-ccb523f96385"},"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":4485,"likelyAffectedFiles":["src/hooks/useSessionTracker.ts","src/hooks/useActivityLogger.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:55:08.388808+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:999b8251-0501-4787-8014-ccb523f96385:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"aad77082-6927-4732-b5ef-10aca38bc7b9","command_center_event_id":"999b8251-0501-4787-8014-ccb523f96385"},{"id":"b9f65437-119b-486d-9fa2-ca0ccba6351f","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T00:21:22.239874+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"8a0e0354feaf19cfd5aa77a4b98d8f93a2264b94","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:29d9d75b-c2e5-4348-af43-b7a38bda6a28:compiler:8a0e0354feaf19cfd5aa77a4b98d8f93a2264b94:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"ae9a4308-ab03-4e21-b1d7-ecf3a52842ef","command_center_event_id":"29d9d75b-c2e5-4348-af43-b7a38bda6a28"},{"id":"b9f76ae0-4e66-4a68-8acf-35b8d526354b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/thirsty-panda-owner-menu-media-20260817","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6616,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":337,"terminal":false,"missionId":"fa1d76d2-e316-4698-bef0-b540998398b1","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":"fa1d76d2-e316-4698-bef0-b540998398b1"},"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":9350,"likelyAffectedFiles":["config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T17:27:34.610378+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"337","receipt_type":"execute_mission","idempotency_key":"mission:fa1d76d2-e316-4698-bef0-b540998398b1:execute_mission:repair_mission_synthesis_ready","mission_step_id":"2ed6317e-68e8-4c78-a9ce-5b6a62037561","command_center_event_id":"fa1d76d2-e316-4698-bef0-b540998398b1"},{"id":"b9f843a4-0f50-490f-b06d-ec9ded79d572","source":"cc-execution","status":"recorded","payload":{"objective":"Frontend-only repair in the shared private tenant shell. Add one installed-PWA escape navigation component owned by PrivateAppShell/TenantWorkspaceRuntime. In installed standalone mode only, render a compact floating navigation control. It must be pointer-draggable, clamped to safe viewport bounds, snap to the nearest safe left/right edge on release, persist its position across route changes/reloads, and stay clear of canonical bottom navigation/avatar safe zones. The control exposes Back, Home, and Reload. Back navigates through usable history. Home uses getTenantDashboardPathForTenant(activeTenant) and preserves the active tenant instead of sending an active tenant to generic tenant selection. Reload refreshes the exact current route. Ordinary browser desktop/mobile behavior remains unchanged. Keep the diff limited to shared frontend source plus focused tests. Ship one fresh ai branch, one PR, canonical KnockLaunch Gate, squash merge, Cloudflare frontend release.","tenantRef":"big-papis","receivedAt":"2026-09-23T03:57:59.989Z","fingerprint":"babbbda98af65296a29a95817973b8d2e8062d2636c24b90007b2520be0abd8c","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Frontend-only repair in the shared private tenant shell. Add one installed-PWA escape navigation component owned by PrivateAppShell/TenantWorkspaceRuntime. In installed standalone mode only, render a compact floating navigation control. It must be pointer-draggable, clamped to safe viewport bounds, snap to the nearest safe left/right edge on release, persist its position across route changes/reloads, and stay clear of canonical bottom navigation/avatar safe zones. The control exposes Back, Home, and Reload. Back navigates through usable history. Home uses getTenantDashboardPathForTenant(activeTenant) and preserves the active tenant instead of sending an active tenant to generic tenant selection. Reload refreshes the exact current route. Ordinary browser desktop/mobile behavior remains unchanged. Keep the diff limited to shared frontend source plus focused tests. Ship one fresh ai branch, one PR, canonical KnockLaunch Gate, squash merge, Cloudflare frontend release.","wordingChanged":false,"canonicalIntent":"Frontend-only repair in the shared private tenant shell. Add one installed-PWA escape navigation component owned by PrivateAppShell/TenantWorkspaceRuntime. In installed standalone mode only, render a compact floating navigation control. It must be pointer-draggable, clamped to safe viewport bounds, snap to the nearest safe left/right edge on release, persist its position across route changes/reloads, and stay clear of canonical bottom navigation/avatar safe zones. The control exposes Back, Home, and Reload. Back navigates through usable history. Home uses getTenantDashboardPathForTenant(activeTenant) and preserves the active tenant instead of sending an active tenant to generic tenant selection. Reload refreshes the exact current route. Ordinary browser desktop/mobile behavior remains unchanged. Keep the diff limited to shared frontend source plus focused tests. Ship one fresh ai branch, one PR, canonical KnockLaunch Gate, squash merge, Cloudflare frontend release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Frontend-only repair in the shared private tenant shell. Add one installed-PWA escape navigation component owned by PrivateAppShell/TenantWorkspaceRuntime. In installed standalone mode only, render a compact floating navigation control. It must be pointer-draggable, clamped to safe viewport bounds, snap to the nearest safe left/right edge on release, persist its position across route changes/reloads, and stay clear of canonical bottom navigation/avatar safe zones. The control exposes Back, Home, and Reload. Back navigates through usable history. Home uses getTenantDashboardPathForTenant(activeTenant) and preserves the active tenant instead of sending an active tenant to generic tenant selection. Reload refreshes the exact current route. Ordinary browser desktop/mobile behavior remains unchanged. Keep the diff limited to shared frontend source plus focused tests. Ship one fresh ai branch, one PR, canonical KnockLaunch Gate, squash merge, Cloudflare frontend release.","proofConditionIds":["proof-production"]}],"objective":"Frontend-only repair in the shared private tenant shell. Add one installed-PWA escape navigation component owned by PrivateAppShell/TenantWorkspaceRuntime. In installed standalone mode only, render a compact floating navigation control. It must be pointer-draggable, clamped to safe viewport bounds, snap to the nearest safe left/right edge on release, persist its position across route changes/reloads, and stay clear of canonical bottom navigation/avatar safe zones. The control exposes Back, Home, and Reload. Back navigates through usable history. Home uses getTenantDashboardPathForTenant(activeTenant) and preserves the active tenant instead of sending an active tenant to generic tenant selection. Reload refreshes the exact current route. Ordinary browser desktop/mobile behavior remains unchanged. Keep the diff limited to shared frontend source plus focused tests. Ship one fresh ai branch, one PR, canonical KnockLaunch Gate, squash merge, Cloudflare frontend release.","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.","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":"Frontend-only repair in the shared private tenant shell. Add one installed-PWA escape navigation component owned by PrivateAppShell/TenantWorkspaceRuntime. In installed standalone mode only, render a compact floating navigation control. It must be pointer-draggable, clamped to safe viewport bounds, snap to the nearest safe left/right edge on release, persist its position across route changes/reloads, and stay clear of canonical bottom navigation/avatar safe zones. The control exposes Back, Home, and Reload. Back navigates through usable history. Home uses getTenantDashboardPathForTenant(activeTenant) and preserves the active tenant instead of sending an active tenant to generic tenant selection. Reload refreshes the exact current route. Ordinary browser desktop/mobile behavior remains unchanged. Keep the diff limited to shared frontend source plus focused tests. Ship one fresh ai branch, one PR, canonical KnockLaunch Gate, squash merge, Cloudflare frontend release.","route":"https://app.knocklaunch.app/big-papis/owner/calendar?bpMode=plan","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Frontend-only-repair-in-the-shared-private-tenant-shell.-Add-one-installed-PWA-escape-navigation-com","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"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"e8d1dbeb660fab61ad2b10467672c1b9536f0049bee22fd1aa48597004d5f5ea","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-23T03:58:00.390549+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28:tenant-workstream-contribution:babbbda98af65296a29a95817973b8d2e8062d2636c24b90007b2520be0abd8c","mission_step_id":null,"command_center_event_id":"c7d9e8d1-2eec-40e9-9b33-65f32e1bfb28"},{"id":"b9f87758-a144-4bc4-a380-c8ac3359b7ef","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/thirsty-panda-description-clamp-20260817","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":2306,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":null,"terminal":false,"missionId":"97c30fc2-f7e1-4e80-b593-397f7d609c2d","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":"97c30fc2-f7e1-4e80-b593-397f7d609c2d"},"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":7500,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T19:15:04.907906+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:97c30fc2-f7e1-4e80-b593-397f7d609c2d:execute_mission:repair_mission_source_resolution_required","mission_step_id":"9eacf65d-8528-44ed-a2d8-415a6dc27aa7","command_center_event_id":"97c30fc2-f7e1-4e80-b593-397f7d609c2d"},{"id":"b9fb143c-8bc7-4e42-a1f0-4efbfd7c3d27","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8e3a47d7cde8a16cbf17ba106182c356d688f151","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"620fc2fc2293c9b9c8ae55c737d40c65fed9fcf4","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/422","runId":422,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:25:46.160391+00:00","proof_gate":"canonical_release_pending","source_sha":"620fc2fc2293c9b9c8ae55c737d40c65fed9fcf4","external_id":"forgejo-main-620fc2fc2293","receipt_type":"canonical_release_status","idempotency_key":"mission:f387f211-1531-4ed9-a56a-7255d2321566:forgejo-release-status:620fc2fc2293c9b9c8ae55c737d40c65fed9fcf4:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e9a4e687-ec0a-4ff1-a2c0-cfa53c190c36","command_center_event_id":"f387f211-1531-4ed9-a56a-7255d2321566"},{"id":"b9fb74d6-2171-4d23-8f6a-c49f7154ee4d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tenant-aware-copy-quality-20260816","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4646,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":241,"terminal":false,"missionId":"ad62289c-230d-44d9-bfd3-03e7f28ffb27","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":"ad62289c-230d-44d9-bfd3-03e7f28ffb27"},"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":9604,"likelyAffectedFiles":["src/__tests__/commandCenter/deployDetection.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/contracts/cc-execution-deploy-proof.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","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T13:12:21.469793+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ad62289c-230d-44d9-bfd3-03e7f28ffb27:execute_mission:repair_mission_synthesis_ready","mission_step_id":"40310f84-afa0-4028-9949-750ba4552ce2","command_center_event_id":"ad62289c-230d-44d9-bfd3-03e7f28ffb27"},{"id":"b9fbfa32-73cd-4915-b07e-6115da39e8fc","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ed5b13497495006e96091672214ce15cd0803b9c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Visual Witness shared-source changes must select both ccExecution and onrunner release targets so primary and virtual witness runtime code cannot drift.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-2","satisfied":true,"statement":"Primary and virtual Visual Witness lanes must return to healthy redundant automatic-failover state.","proofConditionIds":["proof-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Do not modify product tenant authorization behavior.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-2","satisfied":false,"statement":"Modify only the event-native release planner, fallback release-target helper, and capability truth for this parity repair.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-3","satisfied":false,"statement":"Preserve the existing delayed post-preflight tenant projection recovery.","proofConditionIds":["proof-repository","proof-runtime"]}],"contractHash":"35dcecb0a1260833d947bb491126d77a281a883acdcab57377ad39f6aae75725","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"35dcecb0a1260833d947bb491126d77a281a883acdcab57377ad39f6aae75725","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"35dcecb0a1260833d947bb491126d77a281a883acdcab57377ad39f6aae75725"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T17:25:10.124972+00:00","proof_gate":"request_contract_pending","source_sha":"ed5b13497495006e96091672214ce15cd0803b9c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:1f696dc2-3a8f-4fd8-8679-5949fb0c6083:request-contract:35dcecb0a1260833d947bb491126d77a281a883acdcab57377ad39f6aae75725:ed5b13497495006e96091672214ce15cd0803b9c:pending:repository","mission_step_id":"bb4aaf5d-e868-4b38-8639-f055889e748a","command_center_event_id":"1f696dc2-3a8f-4fd8-8679-5949fb0c6083"},{"id":"b9fca192-3df0-422a-bbbe-b3e88ae2b6e6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-fundraiser-readability-20260822","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":763,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"01b5f26a-2b33-4c12-b631-fefe773c8ddd","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":"01b5f26a-2b33-4c12-b631-fefe773c8ddd"},"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":7481,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/contracts/canonical-deploy-dispatchers.test.ts","src/components/WorkflowRouter.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-deploy-controller-liveness.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx","src/assets/bigPapisCalendarTruck.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-22T18:54:23.377328+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:01b5f26a-2b33-4c12-b631-fefe773c8ddd:execute_mission:repair_mission_synthesis_ready","mission_step_id":"acfa37e9-871c-4cd4-a9e1-cba489c0f3d3","command_center_event_id":"01b5f26a-2b33-4c12-b631-fefe773c8ddd"},{"id":"b9fca547-eb04-4269-bdc1-5ef10a11965f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a0d0a71aa4e7","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":70890,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":314476,"firstUsefulResultAt":"2026-10-01T14:05:21.043Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.36-paul-response-contract","prNumber":4366,"terminal":false,"missionId":"a0d0a71a-a4e7-4f48-acf9-14a3b942c829","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4554,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":675,"missionSetupMs":349,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":349,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":349,"repositoryMutationMs":3879,"repositoryProviderMs":3879,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2402,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":349,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1477},"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":"a0d0a71a-a4e7-4f48-acf9-14a3b942c829"},"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":3215,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:10:41.454286+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4366","receipt_type":"execute_mission","idempotency_key":"mission:a0d0a71a-a4e7-4f48-acf9-14a3b942c829:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e8fe4171-c1ec-4386-b6b5-0e3866143d8c","command_center_event_id":"a0d0a71a-a4e7-4f48-acf9-14a3b942c829"},{"id":"b9feb7f0-1b89-4632-a581-ee860da1ac6c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c23cb8e10825","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.218-durable-async-repository-mutation","prNumber":null,"terminal":false,"missionId":"c23cb8e1-0825-40c0-befd-36be72161100","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":927,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":927,"missionSetupMs":239,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":239,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":239,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":239,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c23cb8e1-0825-40c0-befd-36be72161100"},"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":1422,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:12:03.082536+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c23cb8e1-0825-40c0-befd-36be72161100:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"52d6ff09-15a2-43ba-b1fc-305723fa4905","command_center_event_id":"c23cb8e1-0825-40c0-befd-36be72161100"},{"id":"ba02a126-0b3c-41fb-afd2-b741d79f1bcf","source":"cc-execution","status":"recorded","payload":{"objective":"Implement and ship the smallest frontend-only image-load stability repair in src/pages/card-grading/PCGCollectorCardStage.tsx. Root cause verified on main 578733e: prebuilt remote photo is made VISIBLE as provisional full-stage preview immediately on IMG load, then hidden when asynchronous HEAD verification promotes a second separately mounted fitted IMG, causing flashes and resizing; a 3200ms timeout swaps fallback. Fix shared PCG card stage so card images never strobe, disappear, or change scale via provisional-to-final swap. Keep 3:4 stage dimensions fixed; NEVER render the unverified `remotePreview` as visible full-frame: hold a stable dark presentation background/placeholder while remote image loads and HEAD is pending. Show final alpha-matte image only after HEAD successfully verifies derivative AND the final display img has loaded and decoded; reveal just once with a gentle opacity transition respecting prefers-reduced-motion. When HEAD fails/times out, load the ORIGINAL image as contained fallback with no blanking; retain original visible until a local isolated rendition is decoded; eliminate original opacity cutoff before the next image is actually ready. Cache successful HEAD verifications and coalesce identical in-flight verifications in module scope to avoid repeat network loads on card remount while scrolling. Preserve card labels, acrylic rim, podium/reflection, canonical photo URLs, no changes to source media/auth/db/backend/control-plane. Verify exact diff; fresh ai/* PR; canonical Gate; squash merge; Cloudflare Workers Builds from main; claim-matched live image-load verification if available. Do not claim live before proof.","tenantRef":"PCG","receivedAt":"2026-10-15T02:20:10.879Z","fingerprint":"56f57e45ad85c8253b7f348187287f662bbcf0bce43c4b4230c2af6f0c13d7c0","workstreamRef":"pcg","conversationId":null,"canonicalBranch":null,"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":false,"objective":"Implement and ship the smallest frontend-only image-load stability repair in src/pages/card-grading/PCGCollectorCardStage.tsx. Root cause verified on main 578733e: prebuilt remote photo is made VISIBLE as provisional full-stage preview immediately on IMG load, then hidden when asynchronous HEAD verification promotes a second separately mounted fitted IMG, causing flashes and resizing; a 3200ms timeout swaps fallback. Fix shared PCG card stage so card images never strobe, disappear, or change scale via provisional-to-final swap. Keep 3:4 stage dimensions fixed; NEVER render the unverified `remotePreview` as visible full-frame: hold a stable dark presentation background/placeholder while remote image loads and HEAD is pending. Show final alpha-matte image only after HEAD successfully verifies derivative AND the final display img has loaded and decoded; reveal just once with a gentle opacity transition respecting prefers-reduced-motion. When HEAD fails/times out, load the ORIGINAL image as contained fallback with no blanking; retain original visible until a local isolated rendition is decoded; eliminate original opacity cutoff before the next image is actually ready. Cache successful HEAD verifications and coalesce identical in-flight verifications in module scope to avoid repeat network loads on card remount while scrolling. Preserve card labels, acrylic rim, podium/reflection, canonical photo URLs, no changes to source media/auth/db/backend/control-plane. Verify exact diff; fresh ai/* PR; canonical Gate; squash merge; Cloudflare Workers Builds from main; claim-matched live image-load verification if available. Do not claim live before proof.","proofKinds":[],"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":"Implement and ship the smallest frontend-only image-load stability repair in src/pages/card-grading/PCGCollectorCardStage.tsx. Root cause verified on main 578733e: prebuilt remote photo is made VISIBLE as provisional full-stage preview immediately on IMG load, then hidden when asynchronous HEAD verification promotes a second separately mounted fitted IMG, causing flashes and resizing; a 3200ms timeout swaps fallback. Fix shared PCG card stage so card images never strobe, disappear, or change scale via provisional-to-final swap. Keep 3:4 stage dimensions fixed; NEVER render the unverified `remotePreview` as visible full-frame: hold a stable dark presentation background/placeholder while remote image loads and HEAD is pending. Show final alpha-matte image only after HEAD successfully verifies derivative AND the final display img has loaded and decoded; reveal just once with a gentle opacity transition respecting prefers-reduced-motion. When HEAD fails/times out, load the ORIGINAL image as contained fallback with no blanking; retain original visible until a local isolated rendition is decoded; eliminate original opacity cutoff before the next image is actually ready. Cache successful HEAD verifications and coalesce identical in-flight verifications in module scope to avoid repeat network loads on card remount while scrolling. Preserve card labels, acrylic rim, podium/reflection, canonical photo URLs, no changes to source media/auth/db/backend/control-plane. Verify exact diff; fresh ai/* PR; canonical Gate; squash merge; Cloudflare Workers Builds from main; claim-matched live image-load verification if available. Do not claim live before proof.","wordingChanged":false,"canonicalIntent":"Implement and ship the smallest frontend-only image-load stability repair in src/pages/card-grading/PCGCollectorCardStage.tsx. Root cause verified on main 578733e: prebuilt remote photo is made VISIBLE as provisional full-stage preview immediately on IMG load, then hidden when asynchronous HEAD verification promotes a second separately mounted fitted IMG, causing flashes and resizing; a 3200ms timeout swaps fallback. Fix shared PCG card stage so card images never strobe, disappear, or change scale via provisional-to-final swap. Keep 3:4 stage dimensions fixed; NEVER render the unverified `remotePreview` as visible full-frame: hold a stable dark presentation background/placeholder while remote image loads and HEAD is pending. Show final alpha-matte image only after HEAD successfully verifies derivative AND the final display img has loaded and decoded; reveal just once with a gentle opacity transition respecting prefers-reduced-motion. When HEAD fails/times out, load the ORIGINAL image as contained fallback with no blanking; retain original visible until a local isolated rendition is decoded; eliminate original opacity cutoff before the next image is actually ready. Cache successful HEAD verifications and coalesce identical in-flight verifications in module scope to avoid repeat network loads on card remount while scrolling. Preserve card labels, acrylic rim, podium/reflection, canonical photo URLs, no changes to source media/auth/db/backend/control-plane. Verify exact diff; fresh ai/* PR; canonical Gate; squash merge; Cloudflare Workers Builds from main; claim-matched live image-load verification if available. Do not claim live before proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Implement and ship the smallest frontend-only image-load stability repair in src/pages/card-grading/PCGCollectorCardStage.tsx. Root cause verified on main 578733e: prebuilt remote photo is made VISIBLE as provisional full-stage preview immediately on IMG load, then hidden when asynchronous HEAD verification promotes a second separately mounted fitted IMG, causing flashes and resizing; a 3200ms timeout swaps fallback. Fix shared PCG card stage so card images never strobe, disappear, or change scale via provisional-to-final swap. Keep 3:4 stage dimensions fixed; NEVER render the unverified `remotePreview` as visible full-frame: hold a stable dark presentation background/placeholder while remote image loads and HEAD is pending. Show final alpha-matte image only after HEAD successfully verifies derivative AND the final display img has loaded and decoded; reveal just once with a gentle opacity transition respecting prefers-reduced-motion. When HEAD fails/times out, load the ORIGINAL image as contained fallback with no blanking; retain original visible until a local isolated rendition is decoded; eliminate original opacity cutoff before the next image is actually ready. Cache successful ","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Implement and ship the smallest frontend-only image-load stability repair in src/pages/card-grading/PCGCollectorCardStage.tsx. Root cause verified on main 578733e: prebuilt remote photo is made VISIBLE as provisional full-stage preview immediately on IMG load, then hidden when asynchronous HEAD verification promotes a second separately mounted fitted IMG, causing flashes and resizing; a 3200ms timeout swaps fallback. Fix shared PCG card stage so card images never strobe, disappear, or change scale via provisional-to-final swap. Keep 3:4 stage dimensions fixed; NEVER render the unverified `remotePreview` as visible full-frame: hold a stable dark presentation background/placeholder while remote image loads and HEAD is pending. Show final alpha-matte image only after HEAD successfully verifies derivative AND the final display img has loaded and decoded; reveal just once with a gentle opacity transition respecting prefers-reduced-motion. When HEAD fails/times out, load the ORIGINAL image as contained fallback with no blanking; retain original visible until a local isolated rendition is decoded; eliminate original opacity cutoff before the next image is actually ready. Cache successful HEAD verifications and coalesce identical in-flight verifications in module scope to avoid repeat network loads on card remount while scrolling. Preserve card labels, acrylic rim, podium/reflection, canonical photo URLs, no changes to source media/auth/db/backend/control-plane. Verify exact diff; fresh ai/* PR; canonical Gate; squash merge; Cloudflare Workers Builds from main; claim-matched live image-load verification if available. Do not claim live before proof.","constraints":[{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"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":["repository","visual"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"/prestigious-card-grading/shop","roleRef":null,"tenantRef":"PCG","sourceTargets":["src/pages/card-grading/PCGCollectorCardStage.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","before the next image is actually ready","before proof"],"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":[],"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_tenant_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","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","authentication_authorization","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Implement and ship the smallest frontend-only image-load stability repair in src/pages/card-grading/PCGCollectorCardStage.tsx. Root cause verified on main 578733e: prebuilt remote photo is made VISIBLE as provisional full-stage preview immediately on IMG load, then hidden when asynchronous HEAD verification promotes a second separately mounted fitted IMG, causing flashes and resizing; a 3200ms timeout swaps fallback. Fix shared PCG card stage so card images never strobe, disappear, or change scale via provisional-to-final swap. Keep 3:4 stage dimensions fixed; NEVER render the unverified `remotePreview` as visible full-frame: hold a stable dark presentation background/placeholder while remote image loads and HEAD is pending. Show final alpha-matte image only after HEAD successfully verifies derivative AND the final display img has loaded and decoded; reveal just once with a gentle opacity transition respecting prefers-reduced-motion. When HEAD fails/times out, load the ORIGINAL image as contained fallback with no blanking; retain original visible until a local isolated rendition is decoded; eliminate original opacity cutoff before the next image is actually ready. Cache successful HEAD verifications and coalesce identical in-flight verifications in module scope to avoid repeat network loads on card remount while scrolling. Preserve card labels, acrylic rim, podium/reflection, canonical photo URLs, no changes to source media/auth/db/backend/control-plane. Verify exact diff; fresh ai/* PR; canonical Gate; squash merge; Cloudflare Workers Builds from main; claim-matched live image-load verification if available. Do not claim live before proof.","canonicalIntent":"Implement and ship the smallest frontend-only image-load stability repair in src/pages/card-grading/PCGCollectorCardStage.tsx. Root cause verified on main 578733e: prebuilt remote photo is made VISIBLE as provisional full-stage preview immediately on IMG load, then hidden when asynchronous HEAD verification promotes a second separately mounted fitted IMG, causing flashes and resizing; a 3200ms timeout swaps fallback. Fix shared PCG card stage so card images never strobe, disappear, or change scale via provisional-to-final swap. Keep 3:4 stage dimensions fixed; NEVER render the unverified `remotePreview` as visible full-frame: hold a stable dark presentation background/placeholder while remote image loads and HEAD is pending. Show final alpha-matte image only after HEAD successfully verifies derivative AND the final display img has loaded and decoded; reveal just once with a gentle opacity transition respecting prefers-reduced-motion. When HEAD fails/times out, load the ORIGINAL image as contained fallback with no blanking; retain original visible until a local isolated rendition is decoded; eliminate original opacity cutoff before the next image is actually ready. Cache successful HEAD verifications and coalesce identical in-flight verifications in module scope to avoid repeat network loads on card remount while scrolling. Preserve card labels, acrylic rim, podium/reflection, canonical photo URLs, no changes to source media/auth/db/backend/control-plane. Verify exact diff; fresh ai/* PR; canonical Gate; squash merge; Cloudflare Workers Builds from main; claim-matched live image-load verification if available. Do not claim live before proof.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Implement and ship the smallest frontend-only image-load stability repair in src/pages/card-grading/PCGCollectorCardStage.tsx. Root cause verified on main 578733e: prebuilt remote photo is made VISIBLE as provisional full-stage preview immediately on IMG load, then hidden when asynchronous HEAD verification promotes a second separately mounted fitted IMG, causing flashes and resizing; a 3200ms timeout swaps fallback. Fix shared PCG card stage so card images never strobe, disappear, or change scale via provisional-to-final swap. Keep 3:4 stage dimensions fixed; NEVER render the unverified `remotePreview` as visible full-frame: hold a stable dark presentation background/placeholder while remote image loads and HEAD is pending. Show final alpha-matte image only after HEAD successfully verifies derivative AND the final display img has loaded and decoded; reveal just once with a gentle opacity transition respecting prefers-reduced-motion. When HEAD fails/times out, load the ORIGINAL image a","route":"/prestigious-card-grading/shop","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":"Implement and ship the smallest frontend-only image-load stability repair in src/pages/card-grading/PCGCollectorCardStage.tsx. Root cause verified on main 578733e: prebuilt remote photo is made VISIBLE as provisional full-stage preview immediately on IMG load, then hidden when asynchronous HEAD verification promotes a second separately mounted fitted IMG, causing flashes and resizing; a 3200ms timeout swaps fallback. Fix shared PCG card stage so card images never strobe, disappear, or change scale via provisional-to-final swap. Keep 3:4 stage dimensions fixed; NEVER render the unverified `remotePreview` as visible full-frame: hold a stable dark presentation background/placeholder while remote image loads and HEAD is pending. Show final alpha-matte image only after HEAD successfully verifies derivative AND the final display img has loaded and decoded; reveal just once with a gentle opacity transition respecting prefers-reduced-motion. When HEAD fails/times out, load the ORIGINAL image a","route":"/prestigious-card-grading/shop","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Implement-and-ship-the-smallest-frontend-only-image-load-stability-repair-in-src-pages-card-grading-","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"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"2b08a9f9ce20a01f71921b0e0e8ed915b67a4e3ebaec34efe77b68234bdef8a8","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-15T02:20:11.459642+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:bd7c7518-d3bf-4a58-93a1-519a8a0f4b9a:tenant-workstream-contribution:56f57e45ad85c8253b7f348187287f662bbcf0bce43c4b4230c2af6f0c13d7c0","mission_step_id":null,"command_center_event_id":"bd7c7518-d3bf-4a58-93a1-519a8a0f4b9a"},{"id":"ba04e8a9-ba8c-44fc-bc7b-804f1b185a0f","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":"840ead4e-16c0-483a-af78-250b4a16884c","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4180,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":562,"providerAuthMs":0,"ledgerPrepareMs":562,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":562,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":562,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"840ead4e-16c0-483a-af78-250b4a16884c"},"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":3146,"likelyAffectedFiles":["config/control-plane-capabilities.json","config/control-plane-restore-point.json",".forgejo/workflows/frontend-startup-watchdog.yml",".forgejo/workflows/knocklaunch-local-host-autoconnect.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:45:45.913135+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:840ead4e-16c0-483a-af78-250b4a16884c:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4ee8e73e-bd18-47e5-99c8-b7c6a8fe0533","command_center_event_id":"840ead4e-16c0-483a-af78-250b4a16884c"},{"id":"ba06adfd-6136-428b-9701-d0bfe1796483","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-ebd3912d2c4b","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":10661,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":303300,"firstUsefulResultAt":"2026-09-27T02:07:25.640Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":null,"terminal":false,"missionId":"ebd3912d-2c4b-40b6-948c-663d4f2393f2","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":612,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":612,"missionSetupMs":232,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":232,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":232,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":232,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ebd3912d-2c4b-40b6-948c-663d4f2393f2"},"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":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:12:23.302517+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ebd3912d-2c4b-40b6-948c-663d4f2393f2:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6fc68e38-c3a3-44d4-932c-7c4e45a6e130","command_center_event_id":"ebd3912d-2c4b-40b6-948c-663d4f2393f2"},{"id":"ba07a955-f409-4f7d-ae4c-136761e31e20","source":"owner_authorized_backlog_reconciliation","status":"blocked","payload":{"disposition":"recoverable_blocked","auditPreserved":true,"releaseVerified":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T15:48:29.147163+00:00","proof_gate":"expired_mission_missing_implementation_evidence","source_sha":null,"external_id":null,"receipt_type":"historical_mission_triage","idempotency_key":"historical-triage-20261011:64f7b13a-237e-40d9-adf5-0ddafda231bd","mission_step_id":null,"command_center_event_id":"64f7b13a-237e-40d9-adf5-0ddafda231bd"},{"id":"ba07c39b-2497-4cc6-910c-fe2aa45361cf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/event-booking-finance-tenant-id","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":3135,"terminal":false,"missionId":"7f229be8-10c3-4395-8d2d-b3d378a8098d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11924,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1243,"missionSetupMs":431,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":431,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":431,"repositoryMutationMs":10681,"repositoryProviderMs":10681,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5476,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":431,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":5205},"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":"7f229be8-10c3-4395-8d2d-b3d378a8098d"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3173,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T17:37:52.710039+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3135","receipt_type":"execute_mission","idempotency_key":"mission:7f229be8-10c3-4395-8d2d-b3d378a8098d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"674dfb69-c9ca-41ba-860d-b57c5a19d4fd","command_center_event_id":"7f229be8-10c3-4395-8d2d-b3d378a8098d"},{"id":"ba099bd1-fd65-4443-a79a-e12a166a9208","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ac211b727ef0f363ca644e4d3e493c56388213b8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix PAUL's false capability-denial regression proven by the owner's screenshot. In GodMode Console, any owner message that asks PAUL to inspect, verify, continue, fix, change, build, improve, deploy, merge, or otherwise interact with current KNOCKLAUNCH must never stay in the no-tools console_answer lane; route it into the canonical operator message lane with authenticated tools. Capability/current-work questions must also use the operator lane. Add a fail-closed final-message guard so a platform-admin response cannot claim PAUL lacks direct KNOCKLAUNCH access when authenticated operator capability exists. Add a durable regression case and contract assertions for this exact failure. Preserve tenant read-only boundaries and all current PAUL v4 behavior. Gate, squash merge, release operator-respond, and prove live.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"godmode-only","satisfied":true,"statement":"Only platform-admin/GodMode routing changes; tenant Sidekick remains read-only and tenant-scoped.","proofConditionIds":["proof-production"]},{"id":"one-operator-lane","satisfied":true,"statement":"Do not add a second execution system; actionable console_answer traffic must reuse the existing canonical operator message/tool lane.","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":"6ea16f76fbe27e222361aaaed9c04e55564d76da1fa8b53138bc6ac6c42a2939","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"6ea16f76fbe27e222361aaaed9c04e55564d76da1fa8b53138bc6ac6c42a2939"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T18:16:11.544499+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ac211b727ef0f363ca644e4d3e493c56388213b8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:10ded411-26dd-4812-9060-57b96a4451c8:request-contract:6ea16f76fbe27e222361aaaed9c04e55564d76da1fa8b53138bc6ac6c42a2939:ac211b727ef0f363ca644e4d3e493c56388213b8:verified:","mission_step_id":"5970d95b-438e-4cba-8d53-1ad7ba205094","command_center_event_id":"10ded411-26dd-4812-9060-57b96a4451c8"},{"id":"ba09b158-b44f-44ff-abab-9525e1e25c42","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-618c39d52c42","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":22192,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"executorlessWaitMs":243894,"firstUsefulResultAt":"2026-09-24T18:20:29.093Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3653,"terminal":false,"missionId":"618c39d5-2c42-4512-906b-f385844795a3","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":836,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":621,"approvedPlanMs":0,"missionSetupMs":455,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":258,"ledgerReconcileMs":0,"lineageReconcileMs":197,"resolvePreflightMs":455,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":258,"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":"618c39d5-2c42-4512-906b-f385844795a3"},"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":1969,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:24:38.15087+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3653","receipt_type":"execute_mission","idempotency_key":"mission:618c39d5-2c42-4512-906b-f385844795a3:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"fd06e013-0c99-4bca-a9d9-57c847664e9f","command_center_event_id":"618c39d5-2c42-4512-906b-f385844795a3"},{"id":"ba0a3752-65fa-4662-a215-a039e4da6737","source":"forgejo","status":"waiting","payload":{"branch":"ai/forgejo-merge-queue-exact-head-fallback-20260908","prNumber":2179,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b1774ad1f02d7c9cfedf239102c512ab095bf651","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:53:37.81317+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b1774ad1f02d7c9cfedf239102c512ab095bf651","external_id":"2179","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:210f64b2-71c3-402c-9a7e-52e2cae2546e:merged-pr:2179:b1774ad1f02d7c9cfedf239102c512ab095bf651","mission_step_id":"972c7e31-53cf-43b2-8272-663108ab65ef","command_center_event_id":"210f64b2-71c3-402c-9a7e-52e2cae2546e"},{"id":"ba0b23fe-8bd1-4a3e-ace8-99927f360080","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7079ed540262","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3311,"terminal":false,"missionId":"7079ed54-0262-4d39-865d-72ec84c5c74d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":4782,"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":"7079ed54-0262-4d39-865d-72ec84c5c74d"},"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-20T21:53:06.433591+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3311","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7079ed54-0262-4d39-865d-72ec84c5c74d:automatic-mission-resume:3311:repair_mission_pr_ready_retryable","mission_step_id":"21db05da-699c-4d16-9a23-ae188014da53","command_center_event_id":"7079ed54-0262-4d39-865d-72ec84c5c74d"},{"id":"ba0dce37-9759-480f-9c03-d4a44d615ae3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/connect-customer-facing-experiences","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"bb675754-d0d6-47ee-8daf-e2c34b61b51b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":null,"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and recall /repair/execute-mission automatically without another owner prompt.","receiptRef":{"mode":"full","missionId":"bb675754-d0d6-47ee-8daf-e2c34b61b51b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":2462,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T11:47:01.258607+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bb675754-d0d6-47ee-8daf-e2c34b61b51b:execute_mission:repair_mission_synthesis_ready","mission_step_id":"3a12cecd-e00e-4b84-9ed0-bc54a9bc76fc","command_center_event_id":"bb675754-d0d6-47ee-8daf-e2c34b61b51b"},{"id":"ba113c8d-c24e-4d3b-83fd-6682ccd68b77","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mail-mobile-reader-refactor","reason":null,"status":"complete","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2066,"terminal":false,"missionId":"7d4e4c38-0d9a-4ddb-992b-9484ed952713","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2827,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":326,"providerAuthMs":0,"ledgerPrepareMs":326,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":326,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":326,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"7d4e4c38-0d9a-4ddb-992b-9484ed952713"},"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":2444,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-07T14:28:30.669606+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"2066","receipt_type":"execute_mission","idempotency_key":"mission:7d4e4c38-0d9a-4ddb-992b-9484ed952713:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"827a175d-a4dc-4a5d-af18-0325052e297e","command_center_event_id":"7d4e4c38-0d9a-4ddb-992b-9484ed952713"},{"id":"ba124455-7478-4794-a2d2-48538b4965da","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":150531,"releaseCount":0,"toolCallCount":98,"repeatedCallCount":96,"executorlessWaitMs":4375075,"firstUsefulResultAt":"2026-10-06T12:36:24.932Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":5171,"terminal":false,"missionId":"22451b73-d567-4942-87a9-59f1a21cc342","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4193,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":400,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":287,"ledgerReconcileMs":0,"lineageReconcileMs":113,"resolvePreflightMs":400,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":287,"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":"22451b73-d567-4942-87a9-59f1a21cc342"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1691,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:36:24.979054+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5171","receipt_type":"execute_mission","idempotency_key":"mission:22451b73-d567-4942-87a9-59f1a21cc342:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"f719e6e8-bec9-4bff-b274-3f2da7b20824","command_center_event_id":"22451b73-d567-4942-87a9-59f1a21cc342"},{"id":"ba166be7-e170-4d59-b59f-1073b6361dfc","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized unique-orphan branch recovery with complete preserved scope plus resumed-PR queue safety fix.","baseSha":"2487281a716d73b698ac967504fe8800500b609d","issuedAt":1790651326315,"expiresAt":1790651506315,"missionId":"5de061b3-8aaa-4304-adf0-beb4e13c907f","authorizationId":"cbadc32a-9811-40ce-959c-52e6b8218846","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:08:46.558877+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2487281a716d73b698ac967504fe8800500b609d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:cbadc32a-9811-40ce-959c-52e6b8218846","mission_step_id":"7686a09c-ed80-4120-af5d-7c342d79815e","command_center_event_id":"5de061b3-8aaa-4304-adf0-beb4e13c907f"},{"id":"ba16fc08-6cce-4630-b376-3ab2d2fec27e","source":"forgejo","status":"verified","payload":{"branch":"ai/paul-tool-routing-cost-20260825","prNumber":763,"nextAction":null,"mergeCommitSha":"03a896343e32d2c6622eb498a116b58d884d86e5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:44:00.39741+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"03a896343e32d2c6622eb498a116b58d884d86e5","external_id":"763","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5e60e6a9-c1af-41bf-ae42-30c864b97b5c:merged-pr:763:03a896343e32d2c6622eb498a116b58d884d86e5","mission_step_id":"99aece44-6717-49ab-8d78-e5d7b6a7da4c","command_center_event_id":"5e60e6a9-c1af-41bf-ae42-30c864b97b5c"},{"id":"ba1701d8-8a7d-43f8-aabd-4c42c6d1ca31","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5d79a4ee37fb","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21698,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"executorlessWaitMs":153240,"firstUsefulResultAt":"2026-10-05T00:51:05.671Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4872,"terminal":false,"missionId":"5d79a4ee-37fb-45b9-a387-3242fbd36775","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6461,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2179,"approvedPlanMs":690,"missionSetupMs":282,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":282,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":282,"repositoryMutationMs":3581,"repositoryProviderMs":3581,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2270,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":282,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1311},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"5d79a4ee-37fb-45b9-a387-3242fbd36775"},"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":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:53:46.728176+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4872","receipt_type":"execute_mission","idempotency_key":"mission:5d79a4ee-37fb-45b9-a387-3242fbd36775:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c5f49c26-8ce8-4d58-aaa9-afa0e14f251b","command_center_event_id":"5d79a4ee-37fb-45b9-a387-3242fbd36775"},{"id":"ba175607-928d-4acc-be1b-62f226dc99b1","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"0cccfbf4b9c3811fccdfc98fcce33fc391cddebb","sourceSha":"d7ad665c62eccf1124a8bcf5b118e58cacd6c34e","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T18:46:58.930562+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"d7ad665c62eccf1124a8bcf5b118e58cacd6c34e","external_id":"canonical-release-d7ad665c62ec","receipt_type":"canonical_release_status","idempotency_key":"mission:6b1d645e-bb3f-4738-bcd4-750bb6576a4c:forgejo-release-ancestry:d7ad665c62eccf1124a8bcf5b118e58cacd6c34e:0cccfbf4b9c3811fccdfc98fcce33fc391cddebb:main_history_page_inconclusive","mission_step_id":"0d5db0e9-9270-4708-a196-d5597bea2b95","command_center_event_id":"6b1d645e-bb3f-4738-bcd4-750bb6576a4c"},{"id":"ba1a1a6e-90ea-4346-ae89-bd0fb021cde5","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-bc17ba05a9c9","prNumber":3509,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"408a8cb75e551aba18ad4a867c877197ca7fbc2b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:21:08.621119+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"408a8cb75e551aba18ad4a867c877197ca7fbc2b","external_id":"3509","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:bc17ba05-a9c9-4da0-851b-bb322456939b:merged-pr:3509:408a8cb75e551aba18ad4a867c877197ca7fbc2b","mission_step_id":"a00d3f89-1964-4873-9024-4cc90690e448","command_center_event_id":"bc17ba05-a9c9-4da0-851b-bb322456939b"},{"id":"ba1da9e7-d878-4aab-9088-cb8c39e41a34","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fast-ui-p0-pcg-owner-session-corrective-repair-t-e93fca38","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":54337,"releaseCount":0,"toolCallCount":36,"repeatedCallCount":26,"executorlessWaitMs":975439,"firstUsefulResultAt":"2026-10-04T02:11:11.887Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":4691,"terminal":false,"missionId":"d7089a22-1181-4309-a634-08a98fbf05a6","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":"d7089a22-1181-4309-a634-08a98fbf05a6"},"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":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T02:22:53.824178+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4691","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d7089a22-1181-4309-a634-08a98fbf05a6:automatic-mission-resume:4691:repair_mission_pr_ready_retryable","mission_step_id":"5c812e4f-bb38-49b5-8b38-ffd7405a968d","command_center_event_id":"d7089a22-1181-4309-a634-08a98fbf05a6"},{"id":"ba1dd43b-f486-4586-b928-cc5324694ccc","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner-authorized continuation of the same bounded control plane artifact-promotion repair; fail closed when effective public build inputs required live recovery.","baseSha":"db88e0550684eb167e94bc4ccb2925c1091a99b1","issuedAt":1788188910973,"expiresAt":1788189090973,"missionId":"94e78c83-5df9-45c4-af96-698f150160fd","singleUse":true,"authorizationId":"bff6c788-bec0-4ea5-ae66-977c26262d43"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T15:08:33.189944+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"db88e0550684eb167e94bc4ccb2925c1091a99b1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:bff6c788-bec0-4ea5-ae66-977c26262d43","mission_step_id":"19dc7b17-67ec-4619-9d9e-a7849533c776","command_center_event_id":"94e78c83-5df9-45c4-af96-698f150160fd"},{"id":"ba1f72e9-9897-4582-be8f-bd955b7aee16","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":4570,"terminal":false,"missionId":"ed0d1c49-6b1e-417f-8c15-a9e6d77fb73a","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ed0d1c49-6b1e-417f-8c15-a9e6d77fb73a"},"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":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T22:15:55.620551+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4570","receipt_type":"ship_and_prove","idempotency_key":"mission:ed0d1c49-6b1e-417f-8c15-a9e6d77fb73a:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"f524a63c-50d4-4295-902e-6c1e7da9a538","command_center_event_id":"ed0d1c49-6b1e-417f-8c15-a9e6d77fb73a"},{"id":"ba208fdc-7fe2-4f31-83b2-8c0e44a327dc","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e75b3c5326fd","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":16487,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":191973,"firstUsefulResultAt":"2026-09-30T12:12:55.862Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4223,"terminal":false,"missionId":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c12bca8903905cce6888629ac932609ef9060c5c","timingsMs":{"prReadinessMs":72,"approvedPlanMs":0,"shipAndProveMs":283,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2"},"performance":null,"deploymentId":"forgejo-main-c12bca890390","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":1840,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:17:15.300181+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4223","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e75b3c53-26fd-45d3-bb77-a3ea6f083eb2:automatic-mission-resume:4223:canonical_release_reconciliation_pending","mission_step_id":"f3df2fbf-014c-4f3d-aac4-7697d8f7a43b","command_center_event_id":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2"},{"id":"ba221ac1-40fb-4c00-adaf-b1bf74bbf9d2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-087b9405b4b8","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4036,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T12:53:17.075Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4228,"terminal":false,"missionId":"087b9405-b4b8-453f-98e7-06d2da99ce2d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4052,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":568,"missionSetupMs":285,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":285,"repositoryMutationMs":3484,"repositoryProviderMs":3484,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2189,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1295},"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":"087b9405-b4b8-453f-98e7-06d2da99ce2d"},"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":3756,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:53:22.161281+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4228","receipt_type":"execute_mission","idempotency_key":"mission:087b9405-b4b8-453f-98e7-06d2da99ce2d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"1938801e-501f-4e22-9622-0bd4fdf85582","command_center_event_id":"087b9405-b4b8-453f-98e7-06d2da99ce2d"},{"id":"ba22e337-f8da-42c1-8848-0bb762a240b9","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-46a23538ac0f","prNumber":4022,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"12cc04a4af5f454af1e25a0c7389a5f920d3e97a","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:20:06.207633+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"12cc04a4af5f454af1e25a0c7389a5f920d3e97a","external_id":"4022","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:46a23538-ac0f-498a-85bf-1d527da22391:merged-pr:4022:12cc04a4af5f454af1e25a0c7389a5f920d3e97a","mission_step_id":"6c318291-87c9-429c-8655-1e2c18c6d872","command_center_event_id":"46a23538-ac0f-498a-85bf-1d527da22391"},{"id":"ba250c89-a66e-4d8d-bf59-2bc151561b81","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/test/request-contract-target-evidence.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport { evaluateRequestContractTargetEvidence } from \"../src/mission-ledger.js\";\n\ntest(\"repository migration wording does not invent a release target\", () => {\n  const result = evaluateRequestContractTargetEvidence({\n    id: \"repo-migration-lease\",\n    kind: \"repository\",\n    claim: \"migration release lease is present in the canonical workflow\",\n  }, [], {});\n  assert.equal(result.satisfied, true);\n  assert.deepEqual(result.requiredReleaseTargets, []);\n  assert.equal(result.migrationRequired, false);\n});\n\ntest(\"runtime migration wording may still infer the migrations target\", () => {\n  const result = evaluateRequestContractTargetEvidence({\n    id: \"runtime-migration\",\n    kind: \"runtime\",\n    claim: \"production migrations are applied and live\",\n  }, [], {});\n  assert.equal(result.satisfied, false);\n  assert.deepEqual(result.requiredReleaseTargets, [\"migrations\"]);\n  assert.equal(result.migrationRequired, true);\n});\n"}],"branch":"ai/objective-first-repair-989ae57e8b34","writes":[],"patches":[],"version":1,"approved":true,"missionId":"989ae57e-8b34-4860-ad0a-f6d203884c42","objective":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/test/request-contract-target-evidence.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"  const explicitRequiredTargets = requestContractReleaseTargetList(item.requiredReleaseTargets);\n  const requiredTargets = new Set(explicitRequiredTargets);\n  if (requiredTargets.size === 0 && proofClaimRequiresMigrationTarget(item)) requiredTargets.add(\"migrations\");","replacement":"  const explicitRequiredTargets = requestContractReleaseTargetList(item.requiredReleaseTargets);\n  const requiredTargets = new Set(explicitRequiredTargets);\n  const proofKind = text(item.kind, 80).toLowerCase();\n  const allowsImplicitReleaseInference = [\"runtime\", \"release\", \"scope\"].includes(proofKind);\n  if (requiredTargets.size === 0 && allowsImplicitReleaseInference && proofClaimRequiresMigrationTarget(item)) requiredTargets.add(\"migrations\");"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","anchor":"  assert.match(missionLedgerSource, /requiredTargets\\.size === 0 && proofClaimRequiresMigrationTarget\\(item\\)/);","replacement":"  assert.match(missionLedgerSource, /allowsImplicitReleaseInference && proofClaimRequiresMigrationTarget\\(item\\)/);\n  assert.match(missionLedgerSource, /\\[\"runtime\", \"release\", \"scope\"\\]\\.includes\\(proofKind\\)/);"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.64.97-boring-release-v1\";","replacement":"export const CC_EXECUTION_VERSION = \"1.64.98-proof-target-fidelity\";"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","wordingChanged":false,"canonicalIntent":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"fidelity","statement":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","constraints":[{"id":"runtime-preserved","statement":"Runtime/release/scope claims retain existing implicit migration-target inference.","provenance":{"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"cc-execution proof-target fidelity fix is live.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/test/request-contract-target-evidence.test.js"],"requestContract":{"intent":{"rawUtterance":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","wordingChanged":false,"canonicalIntent":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"fidelity","statement":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Correct request-contract release-target inference and its regression coverage in one bounded generation. Repository proof conditions must never infer production release targets from claim wording; implicit migration-target inference remains allowed only for runtime, release, or scope proof kinds. Update the existing release-orchestration invariant to assert that proof-kind guard, add a focused behavioral test for repository-vs-runtime migration wording, bump cc-execution to 1.64.98-proof-target-fidelity, Gate, merge, release, and prove live.","constraints":[{"id":"runtime-preserved","statement":"Runtime/release/scope claims retain existing implicit migration-target inference.","provenance":{"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"cc-execution proof-target fidelity fix is live.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/test/request-contract-target-evidence.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized release reliability correction for proof target inference and Gate invariant."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js","workers/cc-execution/test/request-contract-target-evidence.test.js"],"controlPlaneMaintenanceReason":"Owner-authorized release reliability correction for proof target inference and Gate invariant."},"recovery":false,"fingerprint":"8fa8a3c487d4d0aade7d50b412c175abfbdcb8d4e0854ce9d4ed2696f21bd41a","replayCount":0,"serializedBytes":11719},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:19:47.08067+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:989ae57e-8b34-4860-ad0a-f6d203884c42:repository-mutation-intent:8fa8a3c487d4d0aade7d50b412c175abfbdcb8d4e0854ce9d4ed2696f21bd41a:0","mission_step_id":"b0020dd8-afbc-40c5-b4c6-d5d647be5bee","command_center_event_id":"989ae57e-8b34-4860-ad0a-f6d203884c42"},{"id":"ba277ac2-2f62-49d8-9f7b-262ac854dfa8","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.46.9-finance-report-heartbeat","prNumber":272,"terminal":false,"missionId":"9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"8d51ac2031d957e902a6ccbbe0a9446d0412271d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c"},"performance":null,"deploymentId":"forgejo-main-8d51ac2031d9","workflowRunId":883,"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":6583,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:00:55.82863+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"8d51ac2031d957e902a6ccbbe0a9446d0412271d","external_id":"forgejo-main-8d51ac2031d9","receipt_type":"ship_and_prove","idempotency_key":"mission:9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c:ship_and_prove:ship_and_prove_release_pending:8d51ac2031d957e902a6ccbbe0a9446d0412271d:883","mission_step_id":"ef2c55e9-fa12-4046-8451-23c21f6f2d51","command_center_event_id":"9e2c2bc1-7901-43f9-b67f-5d69cf2ee22c"},{"id":"ba28ba4d-b9f1-4071-816b-0ecadceec537","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/add-vista-owner-navigation-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":9114,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":914,"terminal":false,"missionId":"8a6ad280-d33f-4a84-9579-ab8cfb8283e3","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":333,"missionSetupMs":947},"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":"8a6ad280-d33f-4a84-9579-ab8cfb8283e3"},"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":9684,"likelyAffectedFiles":["src/components/TenantRouter.tsx","src/components/UnifiedProtectedRoute.tsx","src/components/WorkflowRouter.tsx","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/CallFlow/steps/OpeningScriptStep.tsx","src/components/GlobalCommandPalette.tsx","src/components/JobTracker/JobPhotoGallery.tsx","src/components/admin/AdminPage.tsx","src/components/admin/AdminPageContext.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T04:05:33.374811+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"914","receipt_type":"execute_mission","idempotency_key":"mission:8a6ad280-d33f-4a84-9579-ab8cfb8283e3:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3d892667-c7c0-4663-aae5-e91ac3aa3c3d","command_center_event_id":"8a6ad280-d33f-4a84-9579-ab8cfb8283e3"},{"id":"ba294d6c-2532-49f3-bc22-616ad7300381","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/thirsty-panda-cafe-qsr","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.15-mcp-oauth-tool-security","prNumber":null,"terminal":false,"missionId":"fec7101b-3160-4343-b68d-f2507a3fac65","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":"fec7101b-3160-4343-b68d-f2507a3fac65"},"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":10271,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/tenant-template-registry.contract.test.ts","src/__tests__/contracts/unified-protected-route-tenant-scope.contract.test.ts",".forgejo/workflows/knocklaunch.yml","src/components/admin/config/TenantOverviewPanel.tsx","src/components/admin/EnhancedTenantManagement.tsx","src/components/admin/TenantCreationWizard.tsx","src/components/GlobalCommandPalette.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T03:22:05.602994+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fec7101b-3160-4343-b68d-f2507a3fac65:execute_mission:repair_mission_synthesis_ready","mission_step_id":"75ac33ed-05a5-4de9-b335-7a2c8adf8963","command_center_event_id":"fec7101b-3160-4343-b68d-f2507a3fac65"},{"id":"ba29dcf0-f261-4ef6-8263-ec6877616b32","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\":\"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:52:44.56628+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-72b21c3e664f\",\"prNumber\":4959,\"sourceSha\":\"8b19c53a97a7c8d7626419199391d9da271e7a3b\",\"deploymentId\":\"forgejo-main-8b19c53a97a7\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:53:28.121362+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:72b21c3e-664f-49a0-ae3b-c0d3d178e4c3:owner-progress-heartbeat:119414373","mission_step_id":"b6a0e178-bfe9-41aa-bd57-b61e3e972b67","command_center_event_id":"72b21c3e-664f-49a0-ae3b-c0d3d178e4c3"},{"id":"ba2a50f4-272d-497d-b0c5-636afe844ead","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:scripts/windows/install-knocklaunch-autoconnect.ps1","fingerprint":"79486c36b760c0c960b1bab30ef844d1645154d6335edfce694240ffadb7ed00"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:36:22.77438+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:af8222c2-5907-4d92-b4a9-503465f6fc00:repository-mutation-intent-blocked:79486c36b760c0c960b1bab30ef844d1645154d6335edfce694240ffadb7ed00","mission_step_id":"4e9e448a-b013-480a-8fa1-a8ec7c36b06d","command_center_event_id":"af8222c2-5907-4d92-b4a9-503465f6fc00"},{"id":"ba2bfc17-ae15-43f0-9bc5-1db659f7868b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/seaside-opacity-removal","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":5100,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"af80792b-1a57-4ed7-a4a6-a8831f25c523","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"af80792b-1a57-4ed7-a4a6-a8831f25c523"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":417,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-06T03:00:24.296941+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:af80792b-1a57-4ed7-a4a6-a8831f25c523:execute_mission:repair_mission_execution_blocked","mission_step_id":"60fcd4a6-6e6b-456c-b8d3-a5d8ba913557","command_center_event_id":"af80792b-1a57-4ed7-a4a6-a8831f25c523"},{"id":"ba2e2a71-1150-4193-b527-569bcc0b88f6","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.30.5-truthful-release-correlation","prNumber":3933,"terminal":true,"missionId":"15f77cfe-9a6e-4dd0-a26b-3793fde9ab0b","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"15f77cfe-9a6e-4dd0-a26b-3793fde9ab0b"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":182,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T01:16:35.532871+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"3933","receipt_type":"ship_and_prove","idempotency_key":"mission:15f77cfe-9a6e-4dd0-a26b-3793fde9ab0b:ship_and_prove:canonical_release_blocked","mission_step_id":"c05d9343-6f33-409f-9f0a-52413327c8ea","command_center_event_id":"15f77cfe-9a6e-4dd0-a26b-3793fde9ab0b"},{"id":"ba30b05f-e9a5-4d07-8b17-eba63ab46707","source":"forgejo","status":"waiting","payload":{"branch":"ai/legacy-mission-id-terminalization-20260910","prNumber":2281,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:16:42.011455+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","external_id":"2281","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:merged-pr:2281:b5e7e1bb2b57a09ae3418e336d80d4b424e6cba5","mission_step_id":"0eec9e76-db11-4b2b-b885-ed4bb93994ed","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"ba31202e-6aa0-466e-961b-8b81076e1210","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1975,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.8-visual-objective-proof","prNumber":null,"terminal":false,"missionId":"03c6700a-175b-40a7-b9ff-7ebd9106f53f","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":"03c6700a-175b-40a7-b9ff-7ebd9106f53f"},"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":1886,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T04:12:28.722358+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:03c6700a-175b-40a7-b9ff-7ebd9106f53f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"a26d41be-2955-45c2-84ac-2b598abd4d5f","command_center_event_id":"03c6700a-175b-40a7-b9ff-7ebd9106f53f"},{"id":"ba32e05e-ccb1-47c0-b12d-f503f947c59d","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","config/canonical-platform-primitives.json"],"continuationObjective":"IMPLEMENT, MODIFY, AND SHIP TO PRODUCTION: replacement for failed PR #5095. From current main, make the complete canonical platform-wide Profile & Settings media contract support images and MP4/WebM video for every tenant wherever configurable visual media can render motion. Include brand logo/background/hero/loading media, Website Assets visual slots, WMP/BMD public-surface media slots, and Profile MODES/sub-mode route media. Preserve existing image data/behavior, tenant isolation, storage and publishing. Persist MIME type where canonical stable URLs do not expose extensions; render decorative video muted/autoplay/loop/playsInline with existing framing/fit/opacity/blur/scale controls. Keep favicon and truly static provider surfaces explicitly image/static-only. Gate, squash-merge, deploy frontend and tenant-media-library edge function, and prove production live. This is explicit owner authorization to mutate source and ship."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:32:34.343697+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:d7586885-7b89-43e3-8c02-cf8be031f714:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"78d2ddf3-28fa-48c5-96e6-b2901b919874","command_center_event_id":"d7586885-7b89-43e3-8c02-cf8be031f714"},{"id":"ba33a4b0-43f8-4c59-9b5f-c879b6bc2b2d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c90b228f2a10","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":2972,"terminal":false,"missionId":"c90b228f-2a10-4040-b752-7401578b7892","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"2a192ae13b98d1cb44cca8a76164577192d7ee7e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7099,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":774,"approvedPlanMs":0,"missionSetupMs":792,"providerAuthMs":0,"shipAndProveMs":5785,"ledgerPrepareMs":423,"ledgerReconcileMs":0,"lineageReconcileMs":369,"resolvePreflightMs":792,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":423,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c90b228f-2a10-4040-b752-7401578b7892"},"performance":null,"deploymentId":"forgejo-main-2a192ae13b98","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":2531,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T23:23:59.551+00:00","proof_gate":"canonical_release_dispatched","source_sha":"2a192ae13b98d1cb44cca8a76164577192d7ee7e","external_id":"forgejo-main-2a192ae13b98","receipt_type":"execute_mission","idempotency_key":"mission:c90b228f-2a10-4040-b752-7401578b7892:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ffa719c4-cda5-4767-a31a-9aee58a689e8","command_center_event_id":"c90b228f-2a10-4040-b752-7401578b7892"},{"id":"ba35a5a6-a981-45a2-af14-80f7be613e73","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":"960f6502a72f811c95b56a1a7ed205bb56d6ea50","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"960f6502a72f811c95b56a1a7ed205bb56d6ea50","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"1f6303a93b2efcf1cdac77e957f8302b53293ae96b707601b04c7d633f8f8489","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8081","runId":8081,"status":"running","sourceSha":"960f6502a72f811c95b56a1a7ed205bb56d6ea50","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":"93a2307c4f51bec3b79306a970a9fd9bcaa29acd","runnerVersion":"onrunner-93a2307c4f51","expectedSourceSha":"960f6502a72f811c95b56a1a7ed205bb56d6ea50"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:18:09.946724+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"960f6502a72f811c95b56a1a7ed205bb56d6ea50","external_id":"forgejo-main-960f6502a72f","receipt_type":"canonical_release_status","idempotency_key":"mission:bc6b7ace-3335-40d9-b595-24e150309eab:forgejo-release-status:960f6502a72f811c95b56a1a7ed205bb56d6ea50:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"59b88834-2f16-4c21-9f59-70304863a53b","command_center_event_id":"bc6b7ace-3335-40d9-b595-24e150309eab"},{"id":"ba362ddd-ee27-43de-b6ad-326c5df26779","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"control_plane_maintenance_authorization\",\"status\":\"authorized\",\"proofGate\":\"control_plane_maintenance_scope_authorized\"},\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-4a52fe693cf8\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T14:16:16.696513+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4a52fe69-3cf8-4bab-8a6c-7bdf8168d817:owner-progress-heartbeat:119390945","mission_step_id":"204848fa-52ab-4a31-bce8-51b7a77a7ec5","command_center_event_id":"4a52fe69-3cf8-4bab-8a6c-7bdf8168d817"},{"id":"ba3684a5-c4c3-4dec-b00d-12b7092e62c6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-024e44a3e05b","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":22938,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":510300,"firstUsefulResultAt":"2026-10-01T10:15:58.201Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.34-mcp-response-budgets","prNumber":null,"terminal":false,"missionId":"024e44a3-e05b-4b36-b233-40ae126f86b9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":210,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":210,"missionSetupMs":339,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":339,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":339,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":339,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"024e44a3-e05b-4b36-b233-40ae126f86b9"},"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":1669,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:24:30.234322+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:024e44a3-e05b-4b36-b233-40ae126f86b9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"769e955e-0d24-4ec9-82a7-bc2274356436","command_center_event_id":"024e44a3-e05b-4b36-b233-40ae126f86b9"},{"id":"ba36deb3-f03b-4e8d-bdde-2407825f7523","source":"cc-execution","status":"implementation_payload_required","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGPublicSite.tsx"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_invalid_json","status":502,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_invalid_json","status":502,"provider":"cloudflare-workers-ai","formatRepair":true},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T01:34:16.354338+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"2d1d2b9f0af2238b10ff9703135994866a9a0e7c","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:d14e48d8-29db-4773-9d3f-c61da92b5cbf:compiler:2d1d2b9f0af2238b10ff9703135994866a9a0e7c:src/pages/card-grading/PCGPublicSite.tsx","mission_step_id":"cd464667-8f22-429d-a8b5-7faac876da10","command_center_event_id":"d14e48d8-29db-4773-9d3f-c61da92b5cbf"},{"id":"ba3719bb-43ed-4bf4-98cc-03defc21844c","source":"cc-execution","status":"implementation_payload_required","payload":{"reason":"compiler_model_generation_failed","nextAction":"inspect_exact_source_then_submit_anchored_edits_via_execute_objective","failureClass":"retryable","sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":"model_provider_attempt_timeout","dependencyStatus":504,"providerAttempts":[{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"fallback","reason":"model_provider_attempt_timeout","status":504,"provider":"openai","formatRepair":false},{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false}],"continuationOwner":"calling_assistant","requiresExactSourceEdits":true,"automaticExecutorAssigned":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-29T18:06:32.218011+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"875b133f33084468214c4ece0c9c2128b0e75c3d","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:56e58bca-359c-4c8b-bbd5-6c061f8ca46d:compiler:875b133f33084468214c4ece0c9c2128b0e75c3d:src/pages/card-grading/PCGSlabUpload.tsx:attempt:1","mission_step_id":"ac74cbe6-7cce-4517-a199-507e1bbb4acb","command_center_event_id":"56e58bca-359c-4c8b-bbd5-6c061f8ca46d"},{"id":"ba37dd9e-ee50-4a14-9300-8aa1418e0050","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-r2-photo-binding-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8761,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":883,"terminal":false,"missionId":"d296a85a-3275-49b5-bd1c-a875418240fe","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"00c715c402db8cae6ad95ff8b2f39822525ad073","timingsMs":{"handlerMs":9002,"prReadinessMs":271,"approvedPlanMs":0,"missionSetupMs":559,"shipAndProveMs":8613},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d296a85a-3275-49b5-bd1c-a875418240fe"},"performance":null,"deploymentId":"forgejo-main-00c715c402db","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6363,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:55:56.126455+00:00","proof_gate":"canonical_release_dispatched","source_sha":"00c715c402db8cae6ad95ff8b2f39822525ad073","external_id":"forgejo-main-00c715c402db","receipt_type":"execute_mission","idempotency_key":"mission:d296a85a-3275-49b5-bd1c-a875418240fe:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ec0a49f9-e945-4953-bbf6-7a9a6dbdb539","command_center_event_id":"d296a85a-3275-49b5-bd1c-a875418240fe"},{"id":"ba389f83-9f63-4d17-b615-5bad73a17eaa","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-06T05:32:39.898071+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-public-edge-jwt-fix\",\"prNumber\":4114,\"sourceSha\":\"acb8f23ddc93340bc1e980370ad4dce52426cd87\",\"deploymentId\":\"canonical-release-acb8f23ddc93\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T10:11:35.213661+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6b756721-24b0-4854-9b20-01bca607a9a5:owner-progress-heartbeat:119407246","mission_step_id":"ccb1ca9f-c563-458b-8dea-75b1705eb779","command_center_event_id":"6b756721-24b0-4854-9b20-01bca607a9a5"},{"id":"ba3baf86-456f-41f0-920c-1449bffe02ec","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"On the existing CURRI PR #2569 only, repair the exact current TypeScript blocker in src/components/notifications/NotificationBell.tsx. Change the component signature from `export default function NotificationBell()` to accept an optional className prop, e.g. `export default function NotificationBell(_props: { className?: string })`, while keeping `return null;` unchanged. Do not modify any other behavior or file beyond the already-existing CURRI PR changes. Then re-run KnockLaunch Gate, squash merge PR #2569, deploy frontend-only, and prove the live CURRI Profile and Settings interactions.","wordingChanged":false,"canonicalIntent":"On the existing CURRI PR #2569 only, repair the exact current TypeScript blocker in src/components/notifications/NotificationBell.tsx. Change the component signature from `export default function NotificationBell()` to accept an optional className prop, e.g. `export default function NotificationBell(_props: { className?: string })`, while keeping `return null;` unchanged. Do not modify any other behavior or file beyond the already-existing CURRI PR changes. Then re-run KnockLaunch Gate, squash merge PR #2569, deploy frontend-only, and prove the live CURRI Profile and Settings interactions.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"compile","statement":"NotificationBell accepts optional className while continuing to render null, allowing TenantModesShell to typecheck.","proofConditionIds":["repo-proof","release-proof"]},{"id":"curri-live","statement":"CURRI account Profile and Settings navigation is deployed and works in production.","proofConditionIds":["release-proof","profile-proof","settings-proof"]}],"objective":"On the existing CURRI PR #2569 only, repair the exact current TypeScript blocker in src/components/notifications/NotificationBell.tsx. Change the component signature from `export default function NotificationBell()` to accept an optional className prop, e.g. `export default function NotificationBell(_props: { className?: string })`, while keeping `return null;` unchanged. Do not modify any other behavior or file beyond the already-existing CURRI PR changes. Then re-run KnockLaunch Gate, squash merge PR #2569, deploy frontend-only, and prove the live CURRI Profile and Settings interactions.","constraints":[{"id":"bounded","statement":"Only the existing CURRI PR changes plus the one NotificationBell signature compatibility edit are allowed; no backend, auth, data, Supabase, or unrelated tenant behavior changes.","proofConditionIds":["repo-proof","release-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","release-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","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Forgejo PR #2569 contains the existing CURRI repair plus only the one NotificationBell signature compatibility edit required for typecheck.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"PR #2569 passes KnockLaunch Gate, squash merges, and deploys frontend-only to production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"profile-proof","kind":"interaction","claim":"From CURRI Control Center dashboard, clicking Profile opens the canonical CURRI profile page without the error screen.","route":"/curri-control-center/dashboard","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Profile & settings","targetedActions":[{"label":"Open CURRI account menu","action":"click","selector":"[data-tenant-modes-account-menu=\"true\"] button"},{"text":"My profile","label":"Open Profile","action":"click"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"settings-proof","kind":"interaction","claim":"From CURRI Control Center dashboard, clicking Settings opens the canonical CURRI tenant settings page without the error screen.","route":"/curri-control-center/dashboard","roleRef":"GodMode","userRef":null,"required":true,"expectedText":"Manage your business identity","targetedActions":[{"label":"Open CURRI account menu","action":"click","selector":"[data-tenant-modes-account-menu=\"true\"] button"},{"text":"Workspace settings","label":"Open Settings","action":"click"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[],"capabilityManifest":{"id":"On-the-existing-CURRI-PR-2569-only-repair-the-exact-current-TypeScript-blocker-in-src-components-not","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"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","release-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":"1d6adeccbe8c9c7d48108206796a6d2fcf879f4256a672f5c245b0bf8bb3933f","requestContractRevision":2,"previousRequestContractHash":"3f47ab7619f1b774e02b8390f77782ad5a1e22eddb4beb7e5f07582f8dc83907"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:43:32.86056+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2ad8e98b-68e6-4635-a5b0-f1482869aec2:request-contract:1d6adeccbe8c9c7d48108206796a6d2fcf879f4256a672f5c245b0bf8bb3933f","mission_step_id":"6083715b-a0e6-4fdf-b332-76e30e4ded92","command_center_event_id":"2ad8e98b-68e6-4635-a5b0-f1482869aec2"},{"id":"ba3c32cf-8734-4c8d-ac78-d18a5859711e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","release-targets/detection":"pending"},"mainSha":"8cd54db5c929e40a5ee3d8fa02c5484004e1e013","missing":[],"pending":["release-targets/detection"],"required":["forgejo-main/source","release-targets/detection"],"sourceSha":"394c3a99d5e5c37fda2a79896a33e1cb443eaf14","releaseState":"pending","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":null,"releaseTargetStates":{},"requestContractHash":"76b68ef29a430656b0dbb44622cd8d0f5190ba0fd484dc61907cb13213192943","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-28T16:53:30.839626+00:00","proof_gate":"canonical_release_pending","source_sha":"394c3a99d5e5c37fda2a79896a33e1cb443eaf14","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:6f22f819-1915-444d-9785-065b10f19db0:forgejo-release-status:394c3a99d5e5c37fda2a79896a33e1cb443eaf14:pending:forgejo-main/source=success|release-targets/detection=pending","mission_step_id":"f8e28a34-2738-4abd-af5b-6077601d7642","command_center_event_id":"6f22f819-1915-444d-9785-065b10f19db0"},{"id":"ba3ca29d-3327-4da7-b106-08f2fa24d682","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-7a24ce9b04f0","approved":true,"missionId":"7a24ce9b-04f0-4ff9-92b5-95fcbbeb8278","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"anchored_edits":[{"path":"supabase/functions/tenant-media-library/index.ts","new_string":"async function r2Get(bucket:string,key:string,range:string|null){if(bucket==='la-vista-del-mar'){const h:Record<string,string>={};if(range)h.Range=range;return await (await vistaClient()).fetch(r2S3(bucket,key),{headers:h})}const h:Record<string,string>={Authorization:`Bearer ${CF_TOKEN}`};if(range)h.Range=range;return await fetch(`https://api.cloudflare.com/client/v4/accounts/${encodeURIComponent(CF_ACCOUNT)}/r2/buckets/${encodeURIComponent(bucket)}/objects/${encodeKey(key)}`,{headers:h})}\nasync function ensureR2Bucket(bucket:string){if(!CF_ACCOUNT||!CF_TOKEN)throw new Error('r2_not_configured');const base=`https://api.cloudflare.com/client/v4/accounts/${encodeURIComponent(CF_ACCOUNT)}/r2/buckets`;const existing=await fetch(`${base}/${encodeURIComponent(bucket)}`,{headers:{Authorization:`Bearer ${CF_TOKEN}`}});if(existing.ok)return;if(existing.status!==404)throw new Error(`r2_bucket_check_failed:${existing.status}`);const created=await fetch(base,{method:'POST',headers:{Authorization:`Bearer ${CF_TOKEN}`,'Content-Type':'application/json'},body:JSON.stringify({name:bucket})});const payload=await created.json().catch(()=>null) as any;if(!created.ok||payload?.success===false)throw new Error(`r2_bucket_create_failed:${created.status}`)}\nasync function r2Put(bucket:string,key:string,bytes:Uint8Array,contentType:string){await ensureR2Bucket(bucket);const form=new FormData();form.set('body',new Blob([bytes],{type:contentType}),basename(key));const response=await fetch(`https://api.cloudflare.com/client/v4/accounts/${encodeURIComponent(CF_ACCOUNT)}/r2/buckets/${encodeURIComponent(bucket)}/objects/${encodeKey(key)}`,{method:'PUT',headers:{Authorization:`Bearer ${CF_TOKEN}`},body:form});const payload=await response.json().catch(()=>null) as any;if(!response.ok||payload?.success===false)throw new Error(`r2_put_failed:${response.status}`)}\nasync function r2Delete(bucket:string,key:string){if(!CF_ACCOUNT||!CF_TOKEN)throw new Error('r2_not_configured');const response=await fetch(`https://api.cloudflare.com/client/v4/accounts/${encodeURIComponent(CF_ACCOUNT)}/r2/buckets/${encodeURIComponent(bucket)}/objects/${encodeKey(key)}`,{method:'DELETE',headers:{Authorization:`Bearer ${CF_TOKEN}`}});if(!response.ok&&response.status!==404)throw new Error(`r2_delete_failed:${response.status}`)}\nasync function finalizeImageToR2(row:any){const bucket=String(row.bucket_name||'').trim();const key=String(row.storage_key||row.original_key||'').trim();const content=mimeFor(key,row.mime_type);if(String(row.storage_provider||'')!=='supabase'||!content.startsWith('image/'))return row;if(!bucket||!key)throw new Error('asset_storage_bucket_missing');const staged=await admin.storage.from(bucket).download(key);if(staged.error||!staged.data)throw staged.error||new Error('staged_image_missing');const bytes=new Uint8Array(await staged.data.arrayBuffer());await r2Put(bucket,key,bytes,content);const now=new Date().toISOString();const metadata={...record(row.metadata),upload_pending:false,r2_canonical:true,r2_migrated_at:now,r2_source:'supabase_staging'};const saved=await admin.from('tenant_media_assets').update({storage_provider:'r2',bucket_name:bucket,original_key:key,storage_key:key,status:'ready',metadata,updated_at:now}).eq('id',row.id).eq('tenant_id',row.tenant_id).select('*').single();if(saved.error)throw saved.error;const removed=await admin.storage.from(bucket).remove([key]);if(removed.error)console.error('[tenant-media-library] staged_image_cleanup_failed',row.id,removed.error.message);return saved.data}\nfunction relay(req:Request,key:string,upstream:Response)","old_string":"async function r2Get(bucket:string,key:string,range:string|null){if(bucket==='la-vista-del-mar'){const h:Record<string,string>={};if(range)h.Range=range;return await (await vistaClient()).fetch(r2S3(bucket,key),{headers:h})}const h:Record<string,string>={Authorization:`Bearer ${CF_TOKEN}`};if(range)h.Range=range;return await fetch(`https://api.cloudflare.com/client/v4/accounts/${encodeURIComponent(CF_ACCOUNT)}/r2/buckets/${encodeURIComponent(bucket)}/objects/${encodeKey(key)}`,{headers:h})}function relay(req:Request,key:string,upstream:Response)","expected_replacements":1},{"path":"supabase/functions/tenant-media-library/index.ts","new_string":"if(action==='finalize_upload'){const id=String(body.assetId||'');const found=await admin.from('tenant_media_assets').select('*').eq('id',id).eq('tenant_id',tenantId).single();if(found.error)throw found.error;const content=mimeFor(String(found.data?.storage_key||found.data?.original_key||found.data?.title||''),found.data?.mime_type);if(content.startsWith('image/')){const row=await finalizeImageToR2(found.data);return json({ok:true,asset:await hydrate(req,row)})}const metadata={...record(found.data?.metadata),upload_pending:false};const {data:row,error}=await admin.from('tenant_media_assets').update({status:'ready',metadata,updated_at:new Date().toISOString()}).eq('id',id).eq('tenant_id',tenantId).select('*').single();if(error)throw error;return json({ok:true,asset:await hydrate(req,row)})}","old_string":"if(action==='finalize_upload'){const id=String(body.assetId||'');const found=await admin.from('tenant_media_assets').select('*').eq('id',id).eq('tenant_id',tenantId).single();if(found.error)throw found.error;const metadata={...record(found.data?.metadata),upload_pending:false};const {data:row,error}=await admin.from('tenant_media_assets').update({status:'ready',metadata,updated_at:new Date().toISOString()}).eq('id',id).eq('tenant_id',tenantId).select('*').single();if(error)throw error;return json({ok:true,asset:await hydrate(req,row)})}","expected_replacements":1},{"path":"supabase/functions/tenant-media-library/index.ts","new_string":"if(action==='delete'){const id=String(body.assetId||'');const found=await admin.from('tenant_media_assets').select('*').eq('id',id).eq('tenant_id',tenantId).single();if(found.error)throw found.error;const row:any=found.data;const storageBucket=String(row.bucket_name||'');const storageKey=String(row.storage_key||row.original_key||'');if(row.storage_provider==='supabase'){if(!storageBucket)throw new Error('asset_storage_bucket_missing');const removed=await admin.storage.from(storageBucket).remove([storageKey]);if(removed.error)throw removed.error}else if(row.storage_provider==='r2'){if(!storageBucket||!storageKey)throw new Error('asset_storage_bucket_missing');await r2Delete(storageBucket,storageKey)}const {error}=await admin.from('tenant_media_assets').update({deleted_at:new Date().toISOString(),published:false,updated_at:new Date().toISOString()}).eq('id',id).eq('tenant_id',tenantId);if(error)throw error;return json({ok:true,deleted:id})}","old_string":"if(action==='delete'){const id=String(body.assetId||'');const found=await admin.from('tenant_media_assets').select('*').eq('id',id).eq('tenant_id',tenantId).single();if(found.error)throw found.error;const row:any=found.data;if(row.storage_provider==='supabase'){const storageBucket=String(row.bucket_name||'');if(!storageBucket)throw new Error('asset_storage_bucket_missing');const removed=await admin.storage.from(storageBucket).remove([row.storage_key||row.original_key]);if(removed.error)throw removed.error}const {error}=await admin.from('tenant_media_assets').update({deleted_at:new Date().toISOString(),published:false,updated_at:new Date().toISOString()}).eq('id',id).eq('tenant_id',tenantId);if(error)throw error;return json({ok:true,deleted:id})}","expected_replacements":1}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"78b0d99207c475087cb8d20fa1cebe502ecb9fa7f97ed8065ee2d14a796e0589","replayCount":0,"serializedBytes":8033},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:19:05.412404+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7a24ce9b-04f0-4ff9-92b5-95fcbbeb8278:repository-mutation-intent:78b0d99207c475087cb8d20fa1cebe502ecb9fa7f97ed8065ee2d14a796e0589:0","mission_step_id":"a38d6f6d-06e5-4a18-85bf-e68633ab0419","command_center_event_id":"7a24ce9b-04f0-4ff9-92b5-95fcbbeb8278"},{"id":"ba3e3f38-8ad9-43bb-bd50-c2ae054d9a71","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/godmode-restore-points-live-state-scroll-20260910","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2283,"terminal":false,"missionId":"d8c80676-1882-46d0-9b8f-84a26e9c55bc","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8878,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3056,"approvedPlanMs":0,"missionSetupMs":1365,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":367,"ledgerReconcileMs":0,"lineageReconcileMs":998,"resolvePreflightMs":1365,"repositoryMutationMs":5208,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":367,"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":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},"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":1506,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T06:06:43.671615+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2283","receipt_type":"execute_mission","idempotency_key":"mission:d8c80676-1882-46d0-9b8f-84a26e9c55bc:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"bb079050-736b-4ab8-be4d-4a912941cf4d","command_center_event_id":"d8c80676-1882-46d0-9b8f-84a26e9c55bc"},{"id":"ba40f539-0c91-401f-b4ba-158c2f7f1202","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"27a42020a78e42d6e08c9423a9f2b93209071065","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"durable-chat","satisfied":false,"statement":"Every Sidekick v3 turn is durably appended to the existing Command Center session ledger and survives refresh/reopen.","proofConditionIds":["proof-storage","proof-ui"]},{"id":"session-archive","satisfied":false,"statement":"The Console exposes current sessions plus searchable past chats with restored chat history and searchable Command Center runs/proof.","proofConditionIds":["proof-ui","proof-search"]},{"id":"resume","satisfied":false,"statement":"Selecting a past chat restores its transcript/context and selecting a route-bearing Witness/run entry reopens the Witness around that historical route.","proofConditionIds":["proof-ui"]}],"satisfied":false,"constraints":[{"id":"reuse-ledger","satisfied":true,"statement":"Reuse command_center_events, command_center_messages, and command_center_receipts; do not create a parallel session-history table.","proofConditionIds":["proof-storage"]},{"id":"owner-only","satisfied":true,"statement":"All history/search/append RPCs are system-admin gated and browser access is least-privilege.","proofConditionIds":["proof-storage"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-ui"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-ui"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"Preserve the approved Console composition and current full-canvas Witness/Sidekick hierarchy while adding the session drawer.","proofConditionIds":["proof-ui"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Session archive remains usable on desktop and mobile without replacing the existing Console/Witness information hierarchy.","proofConditionIds":["proof-ui"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-ui"]},{"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-storage","proof-search"]},{"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-storage","proof-search"]}],"contractHash":"0b051acfce07e8e4a010a4fc82fa24273dc569e821396fca0ac4c4d75b155618","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-storage","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"frontend":"success","migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","migrations"],"allowedReleaseTargets":["migrations","frontend"],"requiredReleaseTargets":["migrations","frontend"],"migrationReleaseVerified":true,"releaseRequestContractHash":"0b051acfce07e8e4a010a4fc82fa24273dc569e821396fca0ac4c4d75b155618"},"required":true,"satisfied":true},{"id":"proof-ui","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"27a42020a78e42d6e08c9423a9f2b93209071065","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false},{"id":"proof-search","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"frontend":"success","migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","migrations"],"allowedReleaseTargets":["migrations","frontend"],"requiredReleaseTargets":["migrations","frontend"],"migrationReleaseVerified":true,"releaseRequestContractHash":"0b051acfce07e8e4a010a4fc82fa24273dc569e821396fca0ac4c4d75b155618"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T16:49:10.32522+00:00","proof_gate":"request_contract_pending","source_sha":"27a42020a78e42d6e08c9423a9f2b93209071065","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:29a78e00-e80b-4f8f-81aa-aba19badaafb:request-contract:0b051acfce07e8e4a010a4fc82fa24273dc569e821396fca0ac4c4d75b155618:27a42020a78e42d6e08c9423a9f2b93209071065:pending:visual","mission_step_id":"1ce1182e-8649-4534-bc56-38997cd15e2e","command_center_event_id":"29a78e00-e80b-4f8f-81aa-aba19badaafb"},{"id":"ba410d09-3cac-4c83-b388-6b01d073713d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-2de8885eb3fa","prNumber":4578,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0b424504b606851c53707d3fcb5e93e7c1382d14","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:06:55.719547+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0b424504b606851c53707d3fcb5e93e7c1382d14","external_id":"4578","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:2de8885e-b3fa-4534-bcf4-73b46fc72746:merged-pr:4578:0b424504b606851c53707d3fcb5e93e7c1382d14","mission_step_id":"0e7c2496-cab2-4e84-a881-e3270c0c93a5","command_center_event_id":"2de8885e-b3fa-4534-bcf4-73b46fc72746"},{"id":"ba426abd-aebe-4168-af33-8871d0091071","source":"forgejo-runtime","status":"verified","payload":{"headSha":"1860adc90c8944b5c4b6a383d6c14a08f4167ab8","prNumber":6752,"sourceSha":"62b939fd81ea2a364c55ce9fc9ef37123374ff3c","headRefreshed":true,"mergedPrVerified":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T02:53:12.597349+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"62b939fd81ea2a364c55ce9fc9ef37123374ff3c","external_id":"6752","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:94bb1a7f-3321-43d7-a85d-9e517460567f:merged-pr:6752:62b939fd81ea2a364c55ce9fc9ef37123374ff3c","mission_step_id":"c762c147-5241-488b-9e21-0cf316d55f93","command_center_event_id":"94bb1a7f-3321-43d7-a85d-9e517460567f"},{"id":"ba4376b9-233c-41d8-bf77-efd2a5ccf863","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"],"continuationObjective":"Continue the same exact PCGWorkspace-only mutation and return the authoritative source bundle for full-file write."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:53:46.523504+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:279b5afd-8119-4e81-87ca-7b9e085f5ec1:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"3fa46880-3286-4324-a624-f4581eabb8af","command_center_event_id":"279b5afd-8119-4e81-87ca-7b9e085f5ec1"},{"id":"ba442614-427e-4630-97f6-c9366965564d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/tranzformer-auto-detailing-tenant-v2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3749,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":null,"terminal":false,"missionId":"cac4ed3a-aa09-4471-8ac2-be7837ccd274","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":"cac4ed3a-aa09-4471-8ac2-be7837ccd274"},"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":9865,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/components/admin/TenantUserCommandCenters.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","scripts/visual-witness-hosted-runner/src/mission-gateway.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","scripts/supabase-migration-release.mjs","scripts/__tests__/supabase-migration-release.test.mjs","scripts/visual-witness-hosted-runner/contracts/sce-field-intelligence-real-user-canary.json","scripts/visual-witness-hosted-runner/src/async-gateway.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T17:20:17.154056+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cac4ed3a-aa09-4471-8ac2-be7837ccd274:execute_mission:repair_mission_synthesis_ready","mission_step_id":"7d4cf29e-696c-4edc-bb31-b6be807fea0d","command_center_event_id":"cac4ed3a-aa09-4471-8ac2-be7837ccd274"},{"id":"ba45afb2-48ef-4cfe-ad5e-723110350590","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"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":1968,"terminal":false,"missionId":"183963eb-e032-416e-ba0c-6d1b181ea338","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"8a841db6db637453adf92974b7ad6a075372ed7b","timingsMs":{"prReadinessMs":3001,"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":"183963eb-e032-416e-ba0c-6d1b181ea338"},"performance":null,"deploymentId":"forgejo-main-8a841db6db63","workflowRunId":5901,"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:18:12.982201+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1968","receipt_type":"automatic_mission_resume","idempotency_key":"mission:183963eb-e032-416e-ba0c-6d1b181ea338:automatic-mission-resume:1968:repair_mission_pr_ready_retryable","mission_step_id":"a2383b1c-5f45-4e22-9141-ad9aa31c8bee","command_center_event_id":"183963eb-e032-416e-ba0c-6d1b181ea338"},{"id":"ba47330f-abe2-4573-8e48-10dc8b89c0e3","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the exact applied state on PR #1586. Append the next verified chunk of the exact owner PCG background asset only; do not ship this intermediate state.","tenantRef":"pcg","receivedAt":"2026-09-03T17:48:23.077Z","fingerprint":"dfe945c7067d93c720b7e4e87bf62c2204a54ddddee8dd79bb6a635102f83e5c","workstreamRef":"pcg","conversationId":null,"canonicalBranch":"ai/pcg-background-legibility-20260903","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact applied state on PR #1586. Append the next verified chunk of the exact owner PCG background asset only; do not ship this intermediate state.","wordingChanged":false,"canonicalIntent":"Continue the exact applied state on PR #1586. Append the next verified chunk of the exact owner PCG background asset only; do not ship this intermediate state.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pcg-background","statement":"The exact PCG cinematic collector desk background is visible as the workspace canvas on desktop and mobile.","proofConditionIds":["proof-runtime","proof-live-visual"]},{"id":"pcg-legibility","statement":"Readable PCG workspace text, placeholders, meta copy, sidebar labels, empty states, and mobile navigation are high-contrast and no longer faded.","proofConditionIds":["proof-runtime","proof-live-visual"]}],"objective":"Continue the exact applied state on PR #1586. Append the next verified chunk of the exact owner PCG background asset only; do not ship this intermediate state.","constraints":[{"id":"preserve-behavior","statement":"Preserve grading, submission, cert, shipping, Stripe, and navigation behavior.","proofConditionIds":["proof-runtime"]},{"id":"exact-background","statement":"Use the exact PCG cinematic collector desk image, not the storefront photo.","proofConditionIds":["proof-live-visual"]},{"id":"single-pr","statement":"Keep one branch and one PR (#1586).","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The exact merged source for this PCG repair is live on the canonical production frontend route.","route":"/crm/misc/pcg/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Grading Floor","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live-visual","kind":"visual","claim":"The production PCG workspace shows the exact cinematic background with crisp readable text.","route":"/crm/misc/pcg/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Grading Floor","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/pcg-background-legibility-20260903","conversationContext":null,"requestContractHash":"c4a07a2cbb8755dcb3009bdecb58fd2d1bd4bcbb52e11a90173cd073c6a582da","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-03T17:48:24.029093+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:aaf09ce0-7149-4784-8d7d-2727f524f7b8:tenant-workstream-contribution:dfe945c7067d93c720b7e4e87bf62c2204a54ddddee8dd79bb6a635102f83e5c","mission_step_id":null,"command_center_event_id":"aaf09ce0-7149-4784-8d7d-2727f524f7b8"},{"id":"ba47a82d-2e4b-4f5d-a6b5-2f006a25b7ba","source":"paul-scheduler:compiler-recovery-v1","status":"started","payload":{"attempt":2,"retryable":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-18T17:26:01.322334+00:00","proof_gate":"compiler_scheduler_exact_mission_claimed","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:26b75738-ec36-4b55-ba86-7b4161ec7d7b:compiler-scheduler-recovery:2:started","mission_step_id":null,"command_center_event_id":"26b75738-ec36-4b55-ba86-7b4161ec7d7b"},{"id":"ba47dce3-7f8f-4248-ab70-d9578b71c106","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/release-classifier-alignment-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":2318,"terminal":false,"missionId":"5fec0117-eece-411d-8d9c-9c8fd5b0cba6","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":22450,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1203,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1203,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1203,"repositoryMutationMs":22450,"repositoryProviderMs":17432,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":7374,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1203,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":10058},"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":"5fec0117-eece-411d-8d9c-9c8fd5b0cba6"},"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":3781,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:56:09.124962+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2318","receipt_type":"execute_mission","idempotency_key":"mission:5fec0117-eece-411d-8d9c-9c8fd5b0cba6:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"5f3b7fc5-ad76-4950-8aa9-ce0875f96713","command_center_event_id":"5fec0117-eece-411d-8d9c-9c8fd5b0cba6"},{"id":"ba48b7bf-f305-45de-9dc1-b4b7569b7c55","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"b5a706a1f4aefff694a60b4dc4de8a66d3f6f6879e17ee458bb1da536a43b91c","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:53:59.787584+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a069f5bea5f5587543315b82e631f4f3e3a7678c","external_id":"forgejo-main-a069f5bea5f5","receipt_type":"canonical_release_status","idempotency_key":"mission:d667aa5d-241d-4b99-af50-6088a1f76943:forgejo-release-status:a069f5bea5f5587543315b82e631f4f3e3a7678c:verified:forgejo-main/source=success","mission_step_id":"c1844cf9-c4d2-4a89-896e-104dc927f94b","command_center_event_id":"d667aa5d-241d-4b99-af50-6088a1f76943"},{"id":"ba48c2a6-600a-4bc2-8c53-f2a41012bb97","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.8-visual-objective-proof","prNumber":4300,"terminal":false,"missionId":"d2f06e2a-908d-4af6-825e-a5568d80f631","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"d2f06e2a-908d-4af6-825e-a5568d80f631"},"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":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T12:41:48.74312+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4300","receipt_type":"ship_and_prove","idempotency_key":"mission:d2f06e2a-908d-4af6-825e-a5568d80f631:ship_and_prove:canonical_release_blocked","mission_step_id":"9ddf48ea-7652-4059-94d1-14d42046de43","command_center_event_id":"d2f06e2a-908d-4af6-825e-a5568d80f631"},{"id":"ba49f8fb-eb98-424b-ab7e-377405592e37","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":"c07c3ba98b0a64a7a43c8d4ec06df116ae632201","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"c07c3ba98b0a64a7a43c8d4ec06df116ae632201","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["application-api","capability-router"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"dda4f08ce1c0c18cbb01701d24c729bb5ec42fc3971520f53ff04081b40091f7","forgejoWorkflowProof":{"runId":7261,"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-12T00:46:48.452129+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c07c3ba98b0a64a7a43c8d4ec06df116ae632201","external_id":"forgejo-main-c07c3ba98b0a","receipt_type":"canonical_release_status","idempotency_key":"mission:8a0b96fb-2ddf-4fd7-a193-0ba2b5a6767a:forgejo-release-status:c07c3ba98b0a64a7a43c8d4ec06df116ae632201:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"6ba02dcb-7b2e-45c5-817c-58deddca2975","command_center_event_id":"8a0b96fb-2ddf-4fd7-a193-0ba2b5a6767a"},{"id":"ba4da390-20dd-4d75-8b19-ab5f38c31f1a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","content":"import { createInferenceGateway, inferenceProviderReadiness } from \"./model-provider-gateway.js\";\n\nexport const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION = \"platform-sidekick-intelligence-v1\";\n\nconst text = (value, max = 6000) => String(value ?? \"\").trim().slice(0, max);\nconst json = (body, status = 200) => new Response(JSON.stringify(body), {\n  status,\n  headers: { \"content-type\": \"application/json\", \"cache-control\": \"no-store\" },\n});\n\nfunction redact(value, depth = 0) {\n  if (depth > 8) return \"[truncated]\";\n  if (Array.isArray(value)) return value.slice(0, 80).map((entry) => redact(entry, depth + 1));\n  if (!value || typeof value !== \"object\") return typeof value === \"string\" ? text(value, 12000) : value;\n  const out = {};\n  for (const [key, child] of Object.entries(value)) {\n    out[key] = /(authorization|token|secret|password|api[_-]?key|cookie|bearer|credential)/i.test(key)\n      ? \"[redacted]\"\n      : redact(child, depth + 1);\n  }\n  return out;\n}\n\nfunction normalizeMessages(input) {\n  return (Array.isArray(input) ? input : []).slice(-48).flatMap((entry) => {\n    const role = String(entry?.role || \"\").trim();\n    const content = text(entry?.content, 12000);\n    if (!content && role !== \"assistant\") return [];\n    if (role === \"tool\") {\n      const name = text(entry?.name, 120);\n      return [{ role: \"user\", content: `[Tool result${name ? ` for ${name}` : \"\"}]\\n${content}` }];\n    }\n    if (![\"system\", \"user\", \"assistant\"].includes(role)) return [];\n    return [{ role, content }];\n  });\n}\n\nfunction normalizeTools(input) {\n  return (Array.isArray(input) ? input : []).slice(0, 64).flatMap((entry) => {\n    const fn = entry?.function && typeof entry.function === \"object\" ? entry.function : entry;\n    const name = text(fn?.name, 120);\n    if (!/^[A-Za-z0-9_.:-]{1,120}$/.test(name)) return [];\n    return [{\n      name,\n      description: text(fn?.description, 700),\n      parameters: redact(fn?.parameters && typeof fn.parameters === \"object\" ? fn.parameters : {}),\n    }];\n  });\n}\n\nfunction responseEnvelopeSchema() {\n  return {\n    name: \"platform_sidekick_response\",\n    strict: true,\n    schema: {\n      type: \"object\",\n      additionalProperties: false,\n      required: [\"message\", \"toolCalls\"],\n      properties: {\n        message: { type: \"string\", maxLength: 12000 },\n        toolCalls: {\n          type: \"array\",\n          maxItems: 8,\n          items: {\n            type: \"object\",\n            additionalProperties: false,\n            required: [\"name\", \"arguments\"],\n            properties: {\n              id: { type: \"string\", maxLength: 160 },\n              name: { type: \"string\", maxLength: 120 },\n              arguments: { type: \"object\", additionalProperties: true },\n            },\n          },\n        },\n      },\n    },\n  };\n}\n\nfunction structuredSchema(input) {\n  const candidate = input && typeof input === \"object\" ? input : null;\n  if (!candidate) return null;\n  const schema = candidate.schema && typeof candidate.schema === \"object\" ? candidate.schema : candidate;\n  return {\n    name: text(candidate.name || \"platform_sidekick_structured\", 80) || \"platform_sidekick_structured\",\n    strict: candidate.strict !== false,\n    schema: redact(schema),\n  };\n}\n\nfunction intelligenceSystem({ tools, scope, structured }) {\n  const lines = [\n    \"You are PAUL, the canonical platform-wide intelligence core for every authenticated KNOCKLAUNCH Sidekick.\",\n    \"All Sidekick shells share this reasoning layer. A shell may change tenant, user, role, route, tool catalog, memory boundary, and tone, but never the intelligence standard.\",\n    \"Never widen permissions, infer authorization, cross tenant boundaries, or claim a tool/action ran when this inference layer only proposed it.\",\n    \"Use the supplied caller messages as grounded context. Treat unknowns as unknown instead of inventing platform state.\",\n    \"Be concise, useful, infer-first, and human. Ask a clarification only when a wrong assumption would materially change the outcome or cross a safety/permission boundary.\",\n    `Authenticated scope metadata (boundary context only): ${JSON.stringify(redact(scope || {}))}`,\n  ];\n  if (structured) {\n    lines.push(\"Return only one JSON object matching the supplied structured schema. Do not add prose outside the JSON object.\");\n  } else {\n    lines.push(\"Return only one JSON object with keys message and toolCalls.\");\n    lines.push(\"toolCalls are proposals for the caller to authorize/execute; you never execute them here. Use an empty array when no tool is needed.\");\n    lines.push(`Available caller-scoped tools: ${JSON.stringify(tools)}`);\n  }\n  return lines.join(\"\\n\");\n}\n\nexport async function inferPlatformSidekick(input = {}, env = {}, fetchImpl = fetch) {\n  const gateway = createInferenceGateway(env, fetchImpl);\n  if (!gateway.chatAvailable) {\n    throw Object.assign(new Error(\"platform_sidekick_intelligence_not_configured\"), { status: 503, failureClass: \"prerequisite_required\" });\n  }\n\n  const startedAt = Date.now();\n  const messages = normalizeMessages(input.messages);\n  const tools = normalizeTools(input.tools);\n  const scope = redact(input.scope || {});\n  const requestedSchema = structuredSchema(input.responseSchema);\n  const structured = input.mode === \"structured\" || Boolean(requestedSchema);\n  const system = intelligenceSystem({ tools, scope, structured });\n\n  const result = await gateway.decide({\n    messages: [{ role: \"system\", content: system }, ...messages],\n    responseSchema: structured ? requestedSchema : responseEnvelopeSchema(),\n  });\n\n  if (structured) {\n    return {\n      ok: true,\n      status: \"observed\",\n      intelligenceVersion: PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,\n      mode: \"structured\",\n      surface: text(input.surface, 120) || \"sidekick\",\n      provider: result.provider,\n      model: result.model,\n      usedFallback: result.usedFallback === true,\n      latencyMs: Date.now() - startedAt,\n      structured: result.decision && typeof result.decision === \"object\" ? result.decision : {},\n      readiness: gateway.readiness,\n    };\n  }\n\n  const decision = result.decision && typeof result.decision === \"object\" ? result.decision : {};\n  const allowedTools = new Set(tools.map((tool) => tool.name));\n  const toolCalls = (Array.isArray(decision.toolCalls) ? decision.toolCalls : []).slice(0, 8).flatMap((call, index) => {\n    const name = text(call?.name, 120);\n    if (!allowedTools.has(name)) return [];\n    const args = call?.arguments && typeof call.arguments === \"object\" && !Array.isArray(call.arguments) ? redact(call.arguments) : {};\n    return [{ id: text(call?.id, 160) || `paul_tool_${index + 1}`, name, arguments: args }];\n  });\n\n  return {\n    ok: true,\n    status: \"observed\",\n    intelligenceVersion: PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,\n    mode: \"conversation\",\n    surface: text(input.surface, 120) || \"sidekick\",\n    provider: result.provider,\n    model: result.model,\n    usedFallback: result.usedFallback === true,\n    latencyMs: Date.now() - startedAt,\n    message: text(decision.message, 12000),\n    toolCalls,\n    rawToolCalls: toolCalls.map((call) => ({\n      id: call.id,\n      type: \"function\",\n      function: { name: call.name, arguments: JSON.stringify(call.arguments || {}) },\n    })),\n    readiness: gateway.readiness,\n  };\n}\n\nexport default {\n  async fetch(request, env) {\n    if (request.method !== \"POST\") return json({ ok: false, status: \"blocked\", reason: \"method_not_allowed\" }, 405);\n    const input = await request.json().catch(() => null);\n    if (!input || typeof input !== \"object\") return json({ ok: false, status: \"blocked\", reason: \"invalid_json\" }, 400);\n    try {\n      return json(await inferPlatformSidekick(input, env));\n    } catch (error) {\n      return json({\n        ok: false,\n        status: error?.failureClass || \"retryable\",\n        reason: text(error?.message || error, 300) || \"platform_sidekick_intelligence_failed\",\n        intelligenceVersion: PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,\n        readiness: inferenceProviderReadiness(env),\n      }, Number(error?.status || 503));\n    }\n  },\n};\n"},{"path":"config/platform-sidekick-intelligence.json","content":"{\n  \"version\": \"2026-09-29.1\",\n  \"primitive\": \"platform-sidekick-intelligence\",\n  \"intelligenceIdentity\": \"PAUL\",\n  \"canonicalEndpoint\": \"https://cc-execution.knocklaunch.app/paul/intelligence/respond\",\n  \"providerGateway\": \"workers/cc-execution/src/model-provider-gateway.js\",\n  \"policy\": {\n    \"shared\": [\n      \"reasoning\",\n      \"provider-selection\",\n      \"fallback-policy\",\n      \"inference-behavior\",\n      \"tool-planning-contract\",\n      \"structured-output-contract\"\n    ],\n    \"isolatedByScope\": [\n      \"tenant-data\",\n      \"user-data\",\n      \"role-permissions\",\n      \"memory-records\",\n      \"tool-authorization\",\n      \"write-confirmation\"\n    ],\n    \"directProviderInferenceForbidden\": true,\n    \"chatgptProductDependencyAllowed\": false,\n    \"imageProviderIsSeparateCapability\": true\n  },\n  \"consumers\": [\n    {\n      \"surface\": \"GodMode Console\",\n      \"frontend\": \"src/pages/admin/GodModeCommandConsole.tsx\",\n      \"backend\": \"operator-respond\"\n    },\n    {\n      \"surface\": \"OperatorSidekick\",\n      \"frontend\": \"src/components/admin/OperatorSidekick.tsx\",\n      \"backend\": \"operator-respond\"\n    },\n    {\n      \"surface\": \"Tenant Sidekick\",\n      \"frontend\": \"src/components/ai/AIAssistantPanel.tsx\",\n      \"backend\": \"ai-respond\"\n    },\n    {\n      \"surface\": \"Experience Editor Sidekick\",\n      \"frontend\": \"src/components/experience-editor/ExperienceEditorSidekick.tsx\",\n      \"backend\": \"operator-respond\"\n    },\n    {\n      \"surface\": \"Live Edit Sidekick\",\n      \"frontend\": \"src/components/godmode/LiveEditMode.tsx\",\n      \"backend\": \"operator-respond\"\n    },\n    {\n      \"surface\": \"Route-service Sidekick\",\n      \"frontend\": \"src/components/ai/AIAssistantPanel.tsx\",\n      \"backend\": \"ai-respond\"\n    },\n    {\n      \"surface\": \"Admin Operator\",\n      \"frontend\": \"src/pages/admin/AdminOperator.tsx\",\n      \"backend\": \"operator-respond\"\n    }\n  ]\n}\n"},{"path":"src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","content":"import fs from 'node:fs';\nimport path from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\nconst root = process.cwd();\nconst read = (file: string) => fs.readFileSync(path.join(root, file), 'utf8');\n\ndescribe('platform-wide Sidekick intelligence primitive', () => {\n  const manifest = JSON.parse(read('config/platform-sidekick-intelligence.json'));\n  const routed = read('workers/cc-execution/src/entrypoint-routed.js');\n  const core = read('workers/cc-execution/src/platform-sidekick-intelligence.js');\n  const operator = read('supabase/functions/operator-respond/index.ts');\n  const tenant = read('supabase/functions/ai-respond/index.ts');\n  const panel = read('src/components/ai/AIAssistantPanel.tsx');\n  const client = read('src/lib/ai/aiClient.ts');\n  const editor = read('src/components/experience-editor/ExperienceEditorSidekick.tsx');\n  const liveEdit = read('src/components/godmode/LiveEditMode.tsx');\n  const consoleSource = read('src/pages/admin/GodModeCommandConsole.tsx');\n  const adminOperator = read('src/pages/admin/AdminOperator.tsx');\n\n  it('defines one canonical PAUL intelligence endpoint and provider gateway', () => {\n    expect(manifest.primitive).toBe('platform-sidekick-intelligence');\n    expect(manifest.intelligenceIdentity).toBe('PAUL');\n    expect(manifest.policy.directProviderInferenceForbidden).toBe(true);\n    expect(core).toContain('createInferenceGateway');\n    expect(core).toContain('PLATFORM_SIDEKICK_INTELLIGENCE_VERSION');\n    expect(core).toContain('toolCalls are proposals');\n    expect(routed).toContain('/paul/intelligence/respond');\n  });\n\n  it('routes both Sidekick backend families through the same intelligence core', () => {\n    expect(operator).toContain('/paul/intelligence/respond');\n    expect(tenant).toContain('/paul/intelligence/respond');\n    expect(operator).not.toContain('/chat/completions');\n    expect(tenant).not.toContain('https://api.openai.com/v1/chat/completions');\n    expect(tenant).not.toContain('OPENAI_API_KEY');\n    expect(tenant).toContain('platform-sidekick-intelligence');\n  });\n\n  it('preserves scoped shells while sharing intelligence', () => {\n    expect(tenant).toContain(\"from('user_tenant_memberships')\");\n    expect(tenant).toContain('requires_confirmation: true');\n    expect(tenant).toContain(\"from('ai_conversations')\");\n    expect(operator).toContain('forbidden_platform_admin_write_required');\n    expect(manifest.policy.isolatedByScope).toContain('tenant-data');\n    expect(manifest.policy.isolatedByScope).toContain('write-confirmation');\n  });\n\n  it('prevents the route-service Sidekick from bypassing the canonical brain', () => {\n    expect(panel).not.toContain('buildRouteServiceQuickAnswer');\n    expect(panel).toContain('sendAIMessage');\n    expect(panel).toContain('buildRouteServiceSnapshot');\n    expect(client).toContain(\"supabase.functions.invoke('ai-respond'\");\n  });\n\n  it('accounts for every authenticated Sidekick shell', () => {\n    expect(editor).toContain(\"supabase.functions.invoke('operator-respond'\");\n    expect(liveEdit).toContain(\"supabase.functions.invoke('operator-respond'\");\n    expect(consoleSource).toContain(\"supabase.functions.invoke('operator-respond'\");\n    expect(adminOperator).toContain(\"supabase.functions.invoke('operator-respond'\");\n    const surfaces = manifest.consumers.map((entry: any) => entry.surface);\n    expect(surfaces).toEqual(expect.arrayContaining([\n      'GodMode Console',\n      'OperatorSidekick',\n      'Tenant Sidekick',\n      'Experience Editor Sidekick',\n      'Live Edit Sidekick',\n      'Route-service Sidekick',\n      'Admin Operator',\n    ]));\n  });\n});\n"}],"branch":"ai/objective-first-repair-6d3a267778dd","writes":[],"patches":[],"version":1,"approved":true,"missionId":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f","objective":"Continue the same platform-wide Sidekick intelligence mission with the exact mutation payload. One canonical PAUL inference endpoint must own reasoning for operator-respond and ai-respond while preserving tenant/role/tool/write boundaries.","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.0-platform-sidekick-intelligence\";","old_content":"export const CC_EXECUTION_VERSION = \"1.63.3-stale-main-auto-refresh\";"},{"path":"workers/cc-execution/src/entrypoint-routed.js","new_content":"import commandCenterMcpWorker from \"./index-mcp.js\";\nimport platformSidekickIntelligenceWorker from \"./platform-sidekick-intelligence.js\";","old_content":"import commandCenterMcpWorker from \"./index-mcp.js\";"},{"path":"workers/cc-execution/src/entrypoint-routed.js","new_content":"  \"/mission/execute\",\n  \"/paul/intelligence/respond\",\n];","old_content":"  \"/mission/execute\",\n];"},{"path":"workers/cc-execution/src/entrypoint-routed.js","new_content":"    if (path === \"/action/capabilities\" && request.method === \"GET\") return json({ ok: true, status: \"live\", proofGate: \"action_capabilities_current\", runtimeVersion: VERSION, actionSchema: actionSchemaNotice(), commands: Object.entries(ACTION_COMMAND_REGISTRY).map(([command, metadata]) => ({ command, ...metadata })), canonicalVisualLane: { healthCommand: \"inspect_route_health\", startCommand: \"inspect_route_start\", statusCommand: \"inspect_route_status\", cancelCommand: \"inspect_route_cancel\", runtime: \"KNOCKLAUNCH Visual Sandbox\", source: \"scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs -> universal-witness.mjs\", profile: \"default\", projection: \"GodMode\", fallbackAllowed: false }, platformSidekickIntelligence: { endpoint: \"/paul/intelligence/respond\", identity: \"PAUL\", providerGateway: \"model-provider-gateway\" }, destructiveActionsAllowed: false });","old_content":"    if (path === \"/action/capabilities\" && request.method === \"GET\") return json({ ok: true, status: \"live\", proofGate: \"action_capabilities_current\", runtimeVersion: VERSION, actionSchema: actionSchemaNotice(), commands: Object.entries(ACTION_COMMAND_REGISTRY).map(([command, metadata]) => ({ command, ...metadata })), canonicalVisualLane: { healthCommand: \"inspect_route_health\", startCommand: \"inspect_route_start\", statusCommand: \"inspect_route_status\", cancelCommand: \"inspect_route_cancel\", runtime: \"KNOCKLAUNCH Visual Sandbox\", source: \"scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs -> universal-witness.mjs\", profile: \"default\", projection: \"GodMode\", fallbackAllowed: false }, destructiveActionsAllowed: false });"},{"path":"workers/cc-execution/src/entrypoint-routed.js","new_content":"    if (path === \"/paul/intelligence/respond\" && request.method === \"POST\") {\n      const denied = requireExecutionAuth(request, env);\n      if (denied) return connectorSafeResponse(denied, path);\n      return connectorSafeWorkerFetch(platformSidekickIntelligenceWorker, request, env, ctx);\n    }\n    if (path === \"/action/execute\" && request.method === \"POST\") return executeActionCommand(request, env, ctx);","old_content":"    if (path === \"/action/execute\" && request.method === \"POST\") return executeActionCommand(request, env, ctx);"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"export const FUNCTION_VERSION = '0.13.0-platform-intelligence';","old_content":"export const FUNCTION_VERSION = '0.12.0-human-first-console';"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"const PLATFORM_ADMIN_EMAIL = 'info@knocklaunch.app';\nconst PLATFORM_SIDEKICK_INTELLIGENCE_VERSION = 'platform-sidekick-intelligence-v1';","old_content":"const PLATFORM_ADMIN_EMAIL = 'info@knocklaunch.app';\nconst MODEL_PROVIDER = String(Deno.env.get('KNOCKLAUNCH_MODEL_PROVIDER') ?? 'openai').trim().toLowerCase();\nconst MODEL_API_KEY = Deno.env.get('KNOCKLAUNCH_MODEL_API_KEY') ?? Deno.env.get('OPENAI_API_KEY') ?? '';\nconst MODEL_NAME = Deno.env.get('KNOCKLAUNCH_MODEL') ?? Deno.env.get('OPENAI_MODEL') ?? 'gpt-5-mini';\nconst MODEL_BASE_URL = String(Deno.env.get('KNOCKLAUNCH_MODEL_BASE_URL') ?? (MODEL_PROVIDER === 'openai' ? 'https://api.openai.com/v1' : '')).trim().replace(/\\/+$/, '');"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"const CC_EXECUTION_KEY = Deno.env.get('CC_EXECUTION_KEY') ?? '';\n\nasync function callPlatformIntelligence(input: Record<string, unknown>) {\n  if (!CC_EXECUTION_KEY) {\n    const error: any = new Error('prerequisite_required:platform_sidekick_intelligence_bridge_not_configured');\n    error.status = 503;\n    throw error;\n  }\n  const response = await fetch(`${CC_EXECUTION_URL}/paul/intelligence/respond`, {\n    method: 'POST',\n    headers: { Authorization: `Bearer ${CC_EXECUTION_KEY}`, 'Content-Type': 'application/json' },\n    body: JSON.stringify(input),\n  });\n  const data = await response.json().catch(() => null);\n  if (!response.ok || !data || data?.ok === false) {\n    const error: any = new Error(`platform_sidekick_intelligence HTTP ${response.status}: ${String(data?.reason ?? data?.error ?? 'unavailable').slice(0, 300)}`);\n    error.status = response.status;\n    throw error;\n  }\n  return data as any;\n}\n\nfunction imageProviderConfig() {","old_content":"const CC_EXECUTION_KEY = Deno.env.get('CC_EXECUTION_KEY') ?? '';\nfunction modelConfig() {\n  if (!MODEL_API_KEY || !MODEL_BASE_URL || !MODEL_NAME) throw new Error('prerequisite_required:model_provider_not_configured');\n  if (!['openai', 'openai-compatible'].includes(MODEL_PROVIDER)) throw new Error(`prerequisite_required:unsupported_model_provider:${MODEL_PROVIDER || 'unset'}`);\n  return { provider: MODEL_PROVIDER, apiKey: MODEL_API_KEY, baseUrl: MODEL_BASE_URL, model: MODEL_NAME };\n}\nfunction imageProviderConfig() {"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"async function callLiveEditPlanner(instruction: string, context: LiveEditPlannerContext) {\n  const schema = {","old_content":"async function callLiveEditPlanner(instruction: string, context: LiveEditPlannerContext) {\n  const model = modelConfig();\n  const schema = {"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"  const intelligence = await callPlatformIntelligence({\n    mode: 'structured',\n    surface: 'live-edit',\n    messages: [{ role: 'system', content: system }, { role: 'user', content: instruction }],\n    responseSchema: { name: 'live_edit_plan', strict: true, schema },\n    scope: { tenantId: context.tenantId, route: context.routePath, surface: 'live-edit' },\n  });\n  const parsed = intelligence.structured ?? {};","old_content":"  const response = await fetch(`${model.baseUrl}/chat/completions`, {\n    method: 'POST',\n    headers: { Authorization: `Bearer ${model.apiKey}`, 'Content-Type': 'application/json' },\n    body: JSON.stringify({\n      model: model.model,\n      messages: [{ role: 'system', content: system }, { role: 'user', content: instruction }],\n      response_format: { type: 'json_schema', json_schema: { name: 'live_edit_plan', strict: true, schema } },\n    }),\n  });\n  if (!response.ok) throw new Error(`${model.provider} HTTP ${response.status}: ${(await response.text()).slice(0, 300)}`);\n  const data = await response.json();\n  const parsed = safeParseJSON(data.choices?.[0]?.message?.content ?? '{}');"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"  return {\n    summary: String(parsed?.summary || '').trim().slice(0, 500),\n    operations,\n    provider: String(intelligence.provider || 'platform-sidekick-intelligence'),\n    model: String(intelligence.model || 'provider-gateway'),\n    intelligenceVersion: String(intelligence.intelligenceVersion || PLATFORM_SIDEKICK_INTELLIGENCE_VERSION),\n  };\n}","old_content":"  return { summary: String(parsed?.summary || '').trim().slice(0, 500), operations };\n}"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"async function callModel(messages: ModelTurn[], availableTools = tools) {\n  const intelligence = await callPlatformIntelligence({\n    mode: 'conversation',\n    surface: 'operator-respond',\n    messages,\n    tools: availableTools,\n  });\n  return {\n    provider: String(intelligence.provider || 'platform-sidekick-intelligence'),\n    model: String(intelligence.model || 'provider-gateway'),\n    message: String(intelligence.message || ''),\n    raw: { tool_calls: Array.isArray(intelligence.rawToolCalls) ? intelligence.rawToolCalls : [] },\n    toolCalls: (Array.isArray(intelligence.toolCalls) ? intelligence.toolCalls : []).map((tc: any): ToolCall => ({\n      id: String(tc.id || crypto.randomUUID()),\n      name: String(tc.name || ''),\n      arguments: tc.arguments && typeof tc.arguments === 'object' ? tc.arguments : {},\n    })),\n    intelligenceVersion: String(intelligence.intelligenceVersion || PLATFORM_SIDEKICK_INTELLIGENCE_VERSION),\n    usedFallback: intelligence.usedFallback === true,\n  };\n}","old_content":"async function callModel(messages: ModelTurn[], availableTools = tools) {\n  const model = modelConfig();\n  const requestBody: Record<string, unknown> = { model: model.model, messages };\n  if (availableTools.length > 0) {\n    requestBody.tools = availableTools;\n    requestBody.tool_choice = 'auto';\n  }\n  const resp = await fetch(`${model.baseUrl}/chat/completions`, {\n    method: 'POST',\n    headers: { Authorization: `Bearer ${model.apiKey}`, 'Content-Type': 'application/json' },\n    body: JSON.stringify(requestBody),\n  });\n  if (!resp.ok) throw new Error(`${model.provider} HTTP ${resp.status}: ${(await resp.text()).slice(0, 400)}`);\n  const data = await resp.json();\n  const msg = data.choices?.[0]?.message ?? {};\n  return {\n    provider: model.provider,\n    model: model.model,\n    message: msg.content ?? '',\n    raw: msg,\n    toolCalls: (msg.tool_calls ?? []).map((tc: any): ToolCall => ({ id: tc.id, name: tc.function?.name, arguments: safeParseJSON(tc.function?.arguments) })),\n  };\n}"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"    model_provider: 'platform-sidekick-intelligence',\n    model: 'canonical-provider-gateway',\n    model_base_url_configured: Boolean(CC_EXECUTION_URL),\n    model_api_key_configured: Boolean(CC_EXECUTION_KEY),\n    platform_intelligence_version: PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,","old_content":"    model_provider: MODEL_PROVIDER,\n    model: MODEL_NAME,\n    model_base_url_configured: Boolean(MODEL_BASE_URL),\n    model_api_key_configured: Boolean(MODEL_API_KEY),"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"        provider: 'platform-sidekick-intelligence',\n        model: 'canonical-provider-gateway',","old_content":"        provider: MODEL_PROVIDER,\n        model: MODEL_NAME,"},{"path":"supabase/functions/operator-respond/index.ts","new_content":"        provider: plan.provider,\n        model: plan.model,\n        intelligenceVersion: plan.intelligenceVersion,\n        published: false,","old_content":"        provider: MODEL_PROVIDER,\n        model: MODEL_NAME,\n        published: false,"},{"path":"supabase/functions/ai-respond/index.ts","new_content":" * Provider strategy: canonical PAUL platform intelligence gateway; tenant tools and data remain scope-isolated.","old_content":" * Provider strategy: direct OpenAI only."},{"path":"supabase/functions/ai-respond/index.ts","new_content":"export const FUNCTION_VERSION = '0.4.0-platform-intelligence';","old_content":"export const FUNCTION_VERSION = '0.3.0-openai-only';"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"const SUPABASE_URL = Deno.env.get('SUPABASE_URL')!;\nconst SERVICE_ROLE = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')!;\nconst CC_EXECUTION_URL = (Deno.env.get('CC_EXECUTION_URL') ?? 'https://cc-execution.knocklaunch.app').replace(/\\/+$/, '');\nconst CC_EXECUTION_KEY = Deno.env.get('CC_EXECUTION_KEY') ?? '';\nconst PLATFORM_SIDEKICK_INTELLIGENCE_VERSION = 'platform-sidekick-intelligence-v1';","old_content":"const SUPABASE_URL = Deno.env.get('SUPABASE_URL')!;\nconst SERVICE_ROLE = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY')!;\nconst OPENAI_API_KEY = Deno.env.get('OPENAI_API_KEY');\nconst OPENAI_MODEL = Deno.env.get('OPENAI_MODEL') ?? 'gpt-5-mini';"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"    model_provider: 'platform-sidekick-intelligence',\n    platform_intelligence_version: PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,\n    platform_intelligence_bridge_ready: Boolean(CC_EXECUTION_KEY),","old_content":"    model_provider: 'openai',"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"  provider: string;\n  usedFallback?: boolean;\n  intelligenceVersion?: string;","old_content":"  provider: 'openai';"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"async function callModel(\n  messages: ModelTurn[],\n  availableTools = getOpenAIToolList(),\n  scope: Record<string, unknown> = {},\n): Promise<ModelResponse> {\n  if (!CC_EXECUTION_KEY) {\n    const e: any = new Error('prerequisite_required:platform_sidekick_intelligence_bridge_not_configured');\n    e.status = 503;\n    throw e;\n  }\n  const startedAt = Date.now();\n  const resp = await fetch(`${CC_EXECUTION_URL}/paul/intelligence/respond`, {\n    method: 'POST',\n    headers: { Authorization: `Bearer ${CC_EXECUTION_KEY}`, 'Content-Type': 'application/json' },\n    body: JSON.stringify({\n      mode: 'conversation',\n      surface: 'tenant-ai-respond',\n      messages,\n      tools: availableTools,\n      scope,\n    }),\n  });\n  const data = await resp.json().catch(() => null);\n  if (!resp.ok || !data || data?.ok === false) {\n    const e: any = new Error(`platform_sidekick_intelligence HTTP ${resp.status}: ${String(data?.reason ?? data?.error ?? 'unavailable').slice(0, 300)}`);\n    e.status = resp.status;\n    throw e;\n  }\n  return {\n    message: String(data.message || ''),\n    toolCalls: (Array.isArray(data.toolCalls) ? data.toolCalls : []).map((tc: any) => ({\n      id: String(tc.id || crypto.randomUUID()),\n      name: String(tc.name || ''),\n      arguments: tc.arguments && typeof tc.arguments === 'object' ? tc.arguments : {},\n    })),\n    raw: { tool_calls: Array.isArray(data.rawToolCalls) ? data.rawToolCalls : [] },\n    usage: undefined,\n    model: String(data.model || 'provider-gateway'),\n    provider: String(data.provider || 'platform-sidekick-intelligence'),\n    usedFallback: data.usedFallback === true,\n    intelligenceVersion: String(data.intelligenceVersion || PLATFORM_SIDEKICK_INTELLIGENCE_VERSION),\n    latencyMs: Number(data.latencyMs || (Date.now() - startedAt)),\n    httpStatus: resp.status,\n  };\n}","old_content":"async function callOpenAI(messages: ModelTurn[]): Promise<ModelResponse> {\n  if (!OPENAI_API_KEY) throw new Error('OPENAI_API_KEY not configured');\n  const start = Date.now();\n  const resp = await fetch('https://api.openai.com/v1/chat/completions', {\n    method: 'POST',\n    headers: {\n      Authorization: `Bearer ${OPENAI_API_KEY}`,\n      'Content-Type': 'application/json',\n    },\n    body: JSON.stringify({\n      model: OPENAI_MODEL,\n      messages,\n      tools: getOpenAIToolList(),\n      tool_choice: 'auto',\n    }),\n  });\n  const latencyMs = Date.now() - start;\n  if (!resp.ok) {\n    const text = await resp.text();\n    const e: any = new Error(`OpenAI ${resp.status}: ${text.slice(0, 400)}`);\n    e.status = resp.status;\n    throw e;\n  }\n  const json = await resp.json();\n  const choice = json.choices?.[0]?.message ?? {};\n  return {\n    message: choice.content ?? '',\n    toolCalls: (choice.tool_calls ?? []).map((tc: any) => ({\n      id: tc.id,\n      name: tc.function?.name,\n      arguments: safeParseJSON(tc.function?.arguments),\n    })),\n    raw: choice,\n    usage: json.usage,\n    model: OPENAI_MODEL,\n    provider: 'openai',\n    latencyMs,\n    httpStatus: resp.status,\n  };\n}\n\nfunction safeParseJSON(s: any) {\n  if (typeof s !== 'string') return s ?? {};\n  try { return JSON.parse(s); } catch { return {}; }\n}\n\nasync function callModel(messages: ModelTurn[]): Promise<ModelResponse> {\n  return callOpenAI(messages);\n}"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"  let fallbackUsed = false;","old_content":"  const fallbackUsed = false;"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"    modelResp = await callModel(messages, getOpenAIToolList(), { tenantId: tenantOrgId, userId, surface, mode });\n    fallbackUsed = modelResp.usedFallback === true;","old_content":"    modelResp = await callModel(messages);"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"      provider: 'platform-sidekick-intelligence', httpStatus: e?.status ?? 500,","old_content":"      provider: 'openai', httpStatus: e?.status ?? 500,"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"      const second = await callModel(followupMessages, getOpenAIToolList(), { tenantId: tenantOrgId, userId, surface, mode });\n      fallbackUsed = fallbackUsed || second.usedFallback === true;","old_content":"      const second = await callModel(followupMessages);"},{"path":"supabase/functions/ai-respond/index.ts","new_content":"    provider: modelResp.provider,\n    model: modelResp.model,\n    intelligenceVersion: modelResp.intelligenceVersion || PLATFORM_SIDEKICK_INTELLIGENCE_VERSION,\n  });","old_content":"    provider: modelResp.provider,\n    model: modelResp.model,\n  });"},{"path":"src/lib/ai/aiClient.ts","new_content":"  provider: string;\n  model: string;\n  intelligenceVersion?: string;","old_content":"  provider: 'openai' | 'lovable';\n  model: string;"},{"path":"src/components/ai/AIAssistantPanel.tsx","new_content":"import {\n  buildRouteServiceSnapshot,\n  sanitizeRouteServiceResponse,\n} from '@/lib/ai/routeServiceSidekick';","old_content":"import {\n  buildRouteServiceQuickAnswer,\n  buildRouteServiceSnapshot,\n  sanitizeRouteServiceResponse,\n} from '@/lib/ai/routeServiceSidekick';"},{"path":"src/components/ai/AIAssistantPanel.tsx","new_content":"  assistantName = 'KnockLaunch Sidekick',","old_content":"  assistantName = 'KnockLaunch Intelligence',"},{"path":"src/components/ai/AIAssistantPanel.tsx","new_content":"  inputPlaceholder = 'Ask Sidekick…',","old_content":"  inputPlaceholder = 'Ask KnockLaunch…',"},{"path":"src/components/ai/AIAssistantPanel.tsx","new_content":"","old_content":"    const routeQuickAnswer = surface === 'route_service' && routeServiceContext\n      ? buildRouteServiceQuickAnswer(trimmed, routeServiceContext)\n      : null;\n    if (routeQuickAnswer) {\n      setMessages((prev) => [\n        ...prev,\n        { id: `asst-${Date.now()}`, role: 'assistant', content: routeQuickAnswer },\n      ]);\n      setSending(false);\n      return;\n    }\n\n"},{"path":"src/components/ai/AIAssistantPanel.tsx","new_content":"{provider && <Badge variant=\"outline\" className={presentation === 'compact' ? 'ml-1 border-slate-300 bg-white text-[10px] text-slate-700' : 'ml-1 text-[10px]'}>PAUL</Badge>}","old_content":"{provider && <Badge variant=\"outline\" className={presentation === 'compact' ? 'ml-1 border-slate-300 bg-white text-[10px] text-slate-700' : 'ml-1 text-[10px]'}>{provider}</Badge>}"},{"path":"src/__tests__/contracts/lovable-ai-core-eradication.contract.test.ts","new_content":"  it('keeps the live Sidekick on the canonical provider-neutral PAUL intelligence layer', () => {\n    const source = read('supabase/functions/ai-respond/index.ts');\n    expect(source).toContain('/paul/intelligence/respond');\n    expect(source).toContain('platform-sidekick-intelligence');\n    expect(source).not.toContain('https://api.openai.com/v1/chat/completions');\n    expect(source).not.toContain('OPENAI_API_KEY');\n    expect(source).not.toContain('ai.gateway.lovable.dev');\n    expect(source).not.toContain('LOVABLE_API_KEY');\n    expect(source).not.toContain('callLovableAI');\n  });","old_content":"  it('keeps the live Sidekick on direct OpenAI only', () => {\n    const source = read('supabase/functions/ai-respond/index.ts');\n    expect(source).toContain('https://api.openai.com/v1/chat/completions');\n    expect(source).toContain(\"provider: 'openai'\");\n    expect(source).not.toContain('ai.gateway.lovable.dev');\n    expect(source).not.toContain('LOVABLE_API_KEY');\n    expect(source).not.toContain('callLovableAI');\n  });"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-routed.js","workers/cc-execution/src/version.js","workers/cc-execution/src/platform-sidekick-intelligence.js","supabase/functions/operator-respond/index.ts","supabase/functions/ai-respond/index.ts","src/lib/ai/aiClient.ts","src/components/ai/AIAssistantPanel.tsx","config/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","src/__tests__/contracts/lovable-ai-core-eradication.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner explicitly requested every Sidekick instance use the same platform-wide intelligence layer."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/entrypoint-routed.js","workers/cc-execution/src/version.js","workers/cc-execution/src/platform-sidekick-intelligence.js","supabase/functions/operator-respond/index.ts","supabase/functions/ai-respond/index.ts","src/lib/ai/aiClient.ts","src/components/ai/AIAssistantPanel.tsx","config/platform-sidekick-intelligence.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","src/__tests__/contracts/lovable-ai-core-eradication.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner explicitly requested every Sidekick instance use the same platform-wide intelligence layer."},"recovery":false,"fingerprint":"ed0993aef3a080680c8b8e9ff1341945c47f4506bd7bbb8f8202b8b5af12aefd","replayCount":0,"serializedBytes":37126},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:51:02.790902+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:6d3a2677-78dd-41d2-b082-d13d7cc5fa9f:repository-mutation-intent:ed0993aef3a080680c8b8e9ff1341945c47f4506bd7bbb8f8202b8b5af12aefd:0","mission_step_id":"5cfc61cf-0976-4e10-b8ff-6dc74b38e2e4","command_center_event_id":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f"},{"id":"ba4df6ca-6288-4c3a-b581-e5f7752783a7","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/visual-witness-release-derived-bootstrap-20260905","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1840,"terminal":true,"missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"4bd3deec20b68befb571e97ff55013a10f373043","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":288,"providerAuthMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":288,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},"performance":null,"deploymentId":"forgejo-main-4bd3deec20b6","workflowRunId":5516,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1164,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:41:07.325917+00:00","proof_gate":"repair_mission_no_change_verified","source_sha":"4bd3deec20b68befb571e97ff55013a10f373043","external_id":"forgejo-main-4bd3deec20b6","receipt_type":"execute_mission","idempotency_key":"mission:85c18dff-fe91-4ae7-9f58-8b4922a9029b:execute_mission:repair_mission_no_change_verified:current-generation","mission_step_id":"3b93b1f8-23ef-45ba-bc22-15b950777389","command_center_event_id":"85c18dff-fe91-4ae7-9f58-8b4922a9029b"},{"id":"ba4ef65d-998c-4996-a7c9-36a6c8d8e188","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1d1b23739c6a","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2831,"terminal":false,"missionId":"1d1b2373-9c6a-48d5-944d-c5b81f498414","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"46bb500697d0f10ca65562e88d5be11b89ea5b61","timingsMs":{"prReadinessMs":528,"approvedPlanMs":0,"shipAndProveMs":4341,"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":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},"performance":null,"deploymentId":"forgejo-main-46bb500697d0","workflowRunId":8391,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T16:12:16.775378+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2831","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1d1b2373-9c6a-48d5-944d-c5b81f498414:automatic-mission-resume:2831:canonical_release_reconciliation_pending","mission_step_id":"fbd2f2e2-5446-47d4-8fa5-6f7ce66d1bcd","command_center_event_id":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},{"id":"ba4ef8a9-ed4b-478b-a2e3-7df51a048310","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-46ebb29acf22","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":28777,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":11,"executorlessWaitMs":37963,"firstUsefulResultAt":"2026-10-06T18:08:02.357Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":"1.67.6-green-gate-promotion","prNumber":5220,"terminal":false,"missionId":"9d1cb93d-f32e-481c-9d31-119227225e23","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17354,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3001,"approvedPlanMs":11634,"missionSetupMs":1991,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":896,"ledgerReconcileMs":0,"lineageReconcileMs":186,"resolvePreflightMs":1991,"repositoryMutationMs":2711,"repositoryProviderMs":2711,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2466,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":896,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":245},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"9d1cb93d-f32e-481c-9d31-119227225e23"},"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":1542,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:08:15.013262+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5220","receipt_type":"execute_mission","idempotency_key":"mission:9d1cb93d-f32e-481c-9d31-119227225e23:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"3d482c6b-9933-45d8-a748-2e5811404d56","command_center_event_id":"9d1cb93d-f32e-481c-9d31-119227225e23"},{"id":"ba517d11-45f7-4db6-b91a-fe9ad2c3a567","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"02f3245ccc326456533ccb73731a618c0ed491f6","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"02f3245ccc326456533ccb73731a618c0ed491f6","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"7f858eef13de14af4fc72649a4ced2faee56661d995012037182b0f67f83b7c8","forgejoWorkflowProof":{"runId":13830,"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-01T12:24:39.698724+00:00","proof_gate":"canonical_release_pending","source_sha":"02f3245ccc326456533ccb73731a618c0ed491f6","external_id":"forgejo-main-02f3245ccc32","receipt_type":"canonical_release_status","idempotency_key":"mission:cf2d48fe-9093-470e-8a89-540d6d33e934:forgejo-release-status:02f3245ccc326456533ccb73731a618c0ed491f6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a8da2dce-ca23-4faf-913c-392b7ba3d206","command_center_event_id":"cf2d48fe-9093-470e-8a89-540d6d33e934"},{"id":"ba51de01-9608-45d1-885e-0042e73f1314","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"73581832f3dc13854abbfdf0e5dd06d32add1e01","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"73581832f3dc13854abbfdf0e5dd06d32add1e01","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T21:56:37.555175+00:00","proof_gate":"canonical_release_pending","source_sha":"73581832f3dc13854abbfdf0e5dd06d32add1e01","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:32930a65-3a4b-4ac7-98a5-eb787674bc0e:forgejo-release-status:73581832f3dc13854abbfdf0e5dd06d32add1e01:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"a44905a9-1db3-4feb-9661-84966d829210","command_center_event_id":"32930a65-3a4b-4ac7-98a5-eb787674bc0e"},{"id":"ba52b13b-b545-488d-a159-70475dc62433","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtk90qtr","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5195,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"73a43228-4a23-45cc-bdce-36e504279ebc","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":419,"missionSetupMs":5570},"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":"73a43228-4a23-45cc-bdce-36e504279ebc"},"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":4783,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer",".forgejo/workflows/knocklaunch.yml","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","scripts/validate-command-center-contracts.mjs","src/__tests__/commandCenter/deployDetection.test.ts","scripts/protected-main-release-recovery.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T15:29:59.43817+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:73a43228-4a23-45cc-bdce-36e504279ebc:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e5346b52-0d87-4771-a8ad-89c25df9431e","command_center_event_id":"73a43228-4a23-45cc-bdce-36e504279ebc"},{"id":"ba547fbb-fdb6-4670-9857-6e6148e8fb2f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_not_merge_eligible:github_request_failed","status":"blocked","metrics":{"receiptBytes":2000,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.35.2-release-dedupe-proof","prNumber":4638,"terminal":false,"missionId":"3a19bd05-51c0-4b3f-9f90-4bf131d96825","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3a19bd05-51c0-4b3f-9f90-4bf131d96825"},"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":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T01:00:48.077664+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4638","receipt_type":"ship_and_prove","idempotency_key":"mission:3a19bd05-51c0-4b3f-9f90-4bf131d96825:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"d27728c6-5267-4ee6-bf2d-a59fba2b41b7","command_center_event_id":"3a19bd05-51c0-4b3f-9f90-4bf131d96825"},{"id":"ba55e648-c015-48d1-bd8e-21e684c2968a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"28197bc1b7b726cfa3a4c3dc4d9e67ff2289c080","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"28197bc1b7b726cfa3a4c3dc4d9e67ff2289c080","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T18:29:07.512506+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"28197bc1b7b726cfa3a4c3dc4d9e67ff2289c080","external_id":"forgejo-main-28197bc1b7b7","receipt_type":"canonical_release_status","idempotency_key":"mission:f97bfa57-c541-435d-baae-e9ba669332c6:forgejo-release-status:28197bc1b7b726cfa3a4c3dc4d9e67ff2289c080:verified:forgejo-main/source=success","mission_step_id":"639e29c8-7820-427c-903f-e7d84f2eddae","command_center_event_id":"f97bfa57-c541-435d-baae-e9ba669332c6"},{"id":"ba565436-7c8b-44d0-8c78-c752ff5f805d","source":"forgejo","status":"waiting","payload":{"branch":"ai/seaside-profile-booking-native","prNumber":4083,"nextAction":null,"mergeCommitSha":"d65dabe6c7655a2be9635cd1b4826696806e69b9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T02:01:26.708831+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d65dabe6c7655a2be9635cd1b4826696806e69b9","external_id":"4083","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:844cc666-aa5a-49aa-b5a9-a511084e4b98:merged-pr:4083:d65dabe6c7655a2be9635cd1b4826696806e69b9","mission_step_id":"4b2cd971-4a64-4390-8ca0-be3183eff861","command_center_event_id":"844cc666-aa5a-49aa-b5a9-a511084e4b98"},{"id":"ba5767dc-ad6c-4676-9950-4fdc05a4e623","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-2315c074c80c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1689,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-02T21:24:34.948Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.52-paul-deep-critic","prNumber":null,"terminal":false,"missionId":"2315c074-c80c-4d43-8fd7-d0eb32e08ec9","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1200,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":291,"providerAuthMs":0,"ledgerPrepareMs":291,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":291,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":291,"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":"2315c074-c80c-4d43-8fd7-d0eb32e08ec9"},"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":3288,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:24:35.007745+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2315c074-c80c-4d43-8fd7-d0eb32e08ec9:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3dd744ca-bf91-404e-9949-f81263803ea1","command_center_event_id":"2315c074-c80c-4d43-8fd7-d0eb32e08ec9"},{"id":"ba5a2348-c148-4d12-a08f-57b8361bc068","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:43:42.308326+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:119417934","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"ba5b4931-76ef-4a19-b4b8-555637192f42","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f73c4310f6c190d28096414aa1d919016e0e0d79","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"A read-only knowledge/conversation prompt returns a useful response even if owner operating context or durable knowledge retrieval throws, and never bubbles that failure into the frontend transport fallback.","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":"4b779c3efbaf5dfe4dcf78a5ada515d8f6a3ce3f0cd8d32deba598bbdc723592","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"4b779c3efbaf5dfe4dcf78a5ada515d8f6a3ce3f0cd8d32deba598bbdc723592"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:59:57.268692+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f73c4310f6c190d28096414aa1d919016e0e0d79","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b09f8ae7-a58c-4489-9d0d-1211cccc3d24:request-contract:4b779c3efbaf5dfe4dcf78a5ada515d8f6a3ce3f0cd8d32deba598bbdc723592:f73c4310f6c190d28096414aa1d919016e0e0d79:verified:","mission_step_id":"259ed9a3-ef05-4fdf-9729-1bda456bf16b","command_center_event_id":"b09f8ae7-a58c-4489-9d0d-1211cccc3d24"},{"id":"ba5c0c63-d657-4d7e-b7c6-e9ec29af6a87","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the same RoofHelpFinder crawl-surface mission now that PR #1189 exact-head KnockLaunch Gate is green. Do not create another branch, PR, or release. Squash merge PR #1189, release only the affected frontend Worker, and complete the required live proof for https://roofhelpfinder.com/sitemap.xml. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Reconcile the same RoofHelpFinder crawl-surface mission now that PR #1189 exact-head KnockLaunch Gate is green. Do not create another branch, PR, or release. Squash merge PR #1189, release only the affected frontend Worker, and complete the required live proof for https://roofhelpfinder.com/sitemap.xml. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-crawl","statement":"On RoofHelpFinder hosts, /robots.txt advertises only the RoofHelpFinder sitemap at /sitemap.xml, and /sitemap.xml serves the existing RoofHelpFinder sitemap content.","proofConditionIds":["proof-sitemap-live"]}],"objective":"Reconcile the same RoofHelpFinder crawl-surface mission now that PR #1189 exact-head KnockLaunch Gate is green. Do not create another branch, PR, or release. Squash merge PR #1189, release only the affected frontend Worker, and complete the required live proof for https://roofhelpfinder.com/sitemap.xml. No Visual Witness.","constraints":[{"id":"constraint-1","statement":"Change only scripts/cloudflare-native-owner-worker.mjs.","proofConditionIds":["proof-sitemap-live"]},{"id":"constraint-2","statement":"Do not alter the React app, lead funnel, tracking, claims, redirects, sitemap URL list, Vista media behavior, or other domains.","proofConditionIds":["proof-sitemap-live"]},{"id":"constraint-3","statement":"Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, and deploy only the affected frontend Worker.","proofConditionIds":["proof-sitemap-live"]},{"id":"constraint-4","statement":"Do not run Visual Witness.","proofConditionIds":["proof-sitemap-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-sitemap-live","kind":"runtime","claim":"https://roofhelpfinder.com/sitemap.xml serves the RoofHelpFinder sitemap after the merged release.","route":"https://roofhelpfinder.com/sitemap.xml","required":true,"expectedText":"https://roofhelpfinder.com/palm-bay/roof-leak-repair","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"0bb1f86c1329cd399cbc0a0f999b510d0464e296764262b2281cfbf75225d9f7","requestContractRevision":4,"previousRequestContractHash":"ff96481104052d29ae06e976737a2d457c29903097cd797e3150e7f672eec652"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T13:54:13.07831+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4e5ed167-968c-4684-b7f2-4a44c8e1238e:request-contract-revision:4:0bb1f86c1329cd399cbc0a0f999b510d0464e296764262b2281cfbf75225d9f7","mission_step_id":"ede7b877-fe4a-4bfb-9a51-8de79be4ae37","command_center_event_id":"4e5ed167-968c-4684-b7f2-4a44c8e1238e"},{"id":"ba5ddb61-6b29-4478-8552-dd228521a01b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/crm/PcgWorkspace.tsx","content":"import {useEffect,useMemo,useState,type ComponentType} from 'react';\nimport {useLocation} from 'react-router-dom';\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/30 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-[#d8bb78]\">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 location=useLocation();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 settingsSection=String(new URLSearchParams(location.search).get('section')||'').trim().toLowerCase();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-[#d8bb78]\">{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-[#09090a]/94 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-[#d8bb78]\">{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-[#09090a]/94/95 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-[#09090a]/94/95 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-[#d8bb78]\">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-[#d8bb78]\">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-[#d8bb78]\">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-[#d8bb78]\">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-[#d8bb78]\">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-[#d8bb78]\">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-[#09090a]/94\">{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-[#d8bb78]\">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>\n    <div className=\"border-b border-white/[0.08] pb-4\"><div className=\"text-[10px] font-black uppercase tracking-[.18em] text-[#d8bb78]\">PCG setup</div><h1 className=\"mt-1 text-2xl font-black sm:text-3xl\">Settings</h1><p className=\"mt-1.5 max-w-2xl text-sm leading-6 text-white/45\">Only the controls Anthony needs to run PCG. Pick a category instead of digging through platform settings.</p></div>\n    {!settingsSection?<div className=\"mt-4 grid gap-2 sm:grid-cols-2 xl:grid-cols-3\">\n      {[\n        ['business','Brand & workspace','Logo, backgrounds, public-facing identity and workspace presentation.'],\n        ['connections','Google & connections','Google Drive, eBay and other connected services.'],\n        ['mail','Email & customers','Business email continuity and customer-facing channels.'],\n        ['notifications','Notifications','What PCG alerts you about and where they go.'],\n        ['profile','Profile & staff','Owner profile and people using this workspace.'],\n        ['workspace','Workspace behavior','Layout, experience and workspace health.']\n      ].map(([section,title,copy])=><a key={section} href={'?tool=settings&section='+section} className=\"group flex min-h-[112px] items-start justify-between gap-4 rounded-2xl border border-white/[0.08] bg-[#09090a]/94 p-4 shadow-sm transition hover:border-white/[0.16] hover:bg-[#09090a]/94/[.025]\"><span><span className=\"block text-sm font-black\">{title}</span><span className=\"mt-1 block text-xs leading-5 text-white/42\">{copy}</span></span><ChevronRight className=\"mt-1 h-4 w-4 shrink-0 text-white/28 transition group-hover:translate-x-0.5\"/></a>)}\n    </div>:<div className=\"pcg-settings-dark mt-4\"><style>{`.pcg-settings-dark .bg-card,.pcg-settings-dark [class*=\"bg-card\"]{background:#09090a!important}.pcg-settings-dark .bg-background,.pcg-settings-dark [class*=\"bg-background\"]{background:#050506!important}.pcg-settings-dark .text-foreground{color:#fff!important}.pcg-settings-dark .text-muted-foreground{color:rgba(255,255,255,.48)!important}.pcg-settings-dark [class*=\"border\"]{border-color:rgba(255,255,255,.10)}`}</style><a href=\"?tool=settings\" className=\"mb-3 inline-flex min-h-10 items-center gap-2 rounded-lg border border-white/[0.08] bg-[#09090a]/94 px-3 text-xs font-black text-white/55\">← All PCG settings</a><TenantSettingsPage/></div>}\n  </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-[#d8bb78]\">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-[#d8bb78] 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-[#d8bb78]\">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]/94/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-[#09090a]/94 p-4\"><div className=\"mb-4 text-[9px] font-black uppercase tracking-[.18em] text-[#d8bb78]\">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]/94 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]/94\"><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-[#d8bb78]\">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-[#d8bb78]\">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]/94 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-[#d8bb78]\">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-[#d8bb78]\">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-[#d8bb78]\">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-[#d8bb78]\">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-[#09090a]/94 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-[#d8bb78]\">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]/94 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-[#09090a]/94/[.025] 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-[#09090a]/94/[.025] 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,.68)!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-[#09090a]/94/[.025] 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-[#09090a]/94/[.025]\"><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-[#09090a]/94/[.025]\"><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-[#09090a]/94/[.025] 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]/94 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-[#09090a]/94 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 min-h-11 items-center border border-white/[0.10] px-3 py-2 text-xs font-black text-white/65\">Receive Cards</a>{!driveReady&&driveState!=='checking'?<a href=\"?tool=settings\" className=\"inline-flex min-h-11 items-center border border-[#d8bb78]/25 px-3 py-2 text-xs font-black text-[#d8bb78]\">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=submissions&tool=submissions\" className=\"font-black text-[#d8bb78] underline underline-offset-4\">Receive Cards</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]/94\"><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()} aria-label=\"Refresh stored cards\" className=\"grid h-11 w-11 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":"src/pages/card-grading/PCGCompletionCenter.tsx","content":"import React from 'react';\nimport {AlertTriangle,CheckCircle2,Mail,Truck} from 'lucide-react';\nimport {useMultiTenant} from '@/contexts/MultiTenantContext';\nimport {supabase} from '@/integrations/supabase/client';\nimport {formatPCGGrade} from '@/pages/card-grading/pcgGradingScale';\n\ntype Sub={id:string;submission_number:string;customer_name:string|null;customer_email:string|null;status:string;tracking_out:string|null};\ntype Card={id:string;submission_id:string;sequence_number:number;player_character:string|null;year:string|null;brand_set:string|null;grade:number|null;grade_label:string|null;cert_number:string|null;front_image_url:string|null;slab_image_url:string|null};\ntype HandoffStats={total:number;graded:number;certified:number;imaged:number};\nconst esc=(v:unknown)=>String(v??'').replace(/&/g,'&amp;').replace(/</g,'&lt;').replace(/>/g,'&gt;').replace(/\"/g,'&quot;');\n\nexport default function PCGCompletionCenter({mode}:{mode:'completed'|'mailed'}){\n  const{activeTenant}=useMultiTenant();const tenantId=activeTenant?.id||'';const slug=String(activeTenant?.company_slug||'pcg').trim().toLowerCase()||'pcg';const wmpUrl='https://whatsmyprogress.com/'+encodeURIComponent(slug)+'/';\n  const[subs,setSubs]=React.useState<Sub[]>([]);const[cards,setCards]=React.useState<Card[]>([]);const[loading,setLoading]=React.useState(true);const[sending,setSending]=React.useState<string|null>(null);const[armed,setArmed]=React.useState<string|null>(null);const[message,setMessage]=React.useState('');\n  const load=React.useCallback(async()=>{if(!tenantId)return;setLoading(true);const statuses=mode==='completed'?['ready']:['shipped','picked_up'];const s=await(supabase as any).from('card_grading_submissions').select('id,submission_number,customer_name,customer_email,status,tracking_out').eq('tenant_id',tenantId).in('status',statuses).order('updated_at',{ascending:false}).limit(30);const ids=(s.data||[]).map((x:any)=>x.id);let c:any={data:[]};if(ids.length)c=await(supabase as any).from('card_grading_cards').select('id,submission_id,sequence_number,player_character,year,brand_set,grade,grade_label,cert_number,front_image_url,slab_image_url').eq('tenant_id',tenantId).in('submission_id',ids).order('sequence_number',{ascending:true});setSubs(s.data||[]);setCards(c.data||[]);setArmed(null);setLoading(false)},[mode,tenantId]);\n  React.useEffect(()=>{void load()},[load]);\n  const ownCards=(sub:Sub)=>cards.filter(card=>card.submission_id===sub.id);\n  const stats=(sub:Sub):HandoffStats=>{const own=ownCards(sub);return{total:own.length,graded:own.filter(card=>card.grade!=null||Boolean(card.grade_label)).length,certified:own.filter(card=>Boolean(card.cert_number)).length,imaged:own.filter(card=>Boolean(card.slab_image_url||card.front_image_url)).length}};\n  const issues=(sub:Sub)=>{const value:string[]=[];const s=stats(sub);if(mode==='completed'){if(!s.total)value.push('no cards are attached');else{if(s.graded<s.total)value.push(`${s.total-s.graded} card${s.total-s.graded===1?' is':'s are'} missing a grade`);if(s.certified<s.total)value.push(`${s.total-s.certified} card${s.total-s.certified===1?' is':'s are'} missing a cert number`);if(s.imaged<s.total)value.push(`${s.total-s.imaged} card${s.total-s.imaged===1?' is':'s are'} missing a customer-visible image`)}}if(mode==='mailed'&&!sub.tracking_out)value.push('outbound tracking is missing');return value};\n  const send=async(sub:Sub)=>{if(!sub.customer_email||sending)return;setSending(sub.id);setMessage('');const own=ownCards(sub);const images=own.map(card=>card.slab_image_url||card.front_image_url).filter(Boolean) as string[];const shipped=mode==='mailed';const summary=own.length?`<h2 style=\"margin:24px 0 10px\">Your cards</h2><table role=\"presentation\" cellpadding=\"0\" cellspacing=\"0\" style=\"width:100%;border-collapse:collapse\">${own.map(card=>{const name=[card.year,card.brand_set,card.player_character].filter(Boolean).join(' · ')||`Card #${card.sequence_number}`;const grade=formatPCGGrade(card.grade,card.grade_label);const cert=card.cert_number?`PCG#/CERT# ${card.cert_number}`:'Cert pending';return`<tr><td style=\"padding:10px 0;border-bottom:1px solid #e6e2d9\"><strong>${esc(name)}</strong><br><span style=\"color:#68645b;font-size:13px\">${esc(grade)} · ${esc(cert)}</span></td></tr>`}).join('')}</table>`:'';const body=`<!doctype html><html><body data-knocklaunch-email=\"pcg-order-update\" style=\"font-family:Arial,sans-serif;color:#171614;line-height:1.5\"><h1 style=\"margin:0 0 12px\">${shipped?'Your PCG order is on the way':'Your PCG grading order is complete'}</h1><p>Hi ${esc(sub.customer_name||'there')},</p><p>${shipped?'Your graded cards have been mailed back to you.':'Your cards have completed grading and are being prepared for return.'}</p><p><strong>Order:</strong> ${esc(sub.submission_number)}</p>${sub.tracking_out?`<p><strong>Tracking:</strong> ${esc(sub.tracking_out)}</p>`:''}<p><a href=\"${wmpUrl}\">View your live grading progress</a></p>${summary}${images.length?`<h2 style=\"margin:24px 0 10px\">Card images</h2><div>${images.slice(0,20).map((url,index)=>`<img src=\"${esc(url)}\" alt=\"Graded card ${index+1}\" style=\"width:150px;max-width:45%;height:auto;margin:6px;border:1px solid #ddd\"/>`).join('')}</div>`:''}<p style=\"margin-top:24px\">Thank you for choosing Prestigious Card Grading.</p></body></html>`;\n    const result=await supabase.functions.invoke('send-email',{body:{tenantId,to:sub.customer_email,subject:shipped?`Your PCG order ${sub.submission_number} has shipped`:`Your PCG order ${sub.submission_number} is complete`,body,idempotencyKey:`pcg-${mode}:${sub.id}:${sub.status}`,eventType:shipped?'pcg_order_shipped':'pcg_grading_completed',fromName:'Prestigious Card Grading'}});\n    if(result.error||!result.data?.ok)setMessage(result.data?.error||result.error?.message||'Email could not be sent. Check the PCG business mailbox connection.');else setMessage(result.data?.deduped?'This customer update was already sent.':'Customer update sent.');setArmed(null);setSending(null)};\n  const requestSend=(sub:Sub)=>{const warnings=issues(sub);if(warnings.length&&armed!==sub.id){setArmed(sub.id);setMessage(`${sub.submission_number} needs review: ${warnings.join('; ')}. Fix the record, or click Send anyway if this is intentional.`);return}void send(sub)};\n  return <section className=\"mx-auto max-w-[1600px] px-4 pt-4 sm:px-6 lg:px-8\"><div className=\"border border-white/10 bg-[#09090a]/94 p-4\"><div className=\"flex items-center gap-3\">{mode==='mailed'?<Truck className=\"h-5 w-5 text-[#d8bb78]\"/>:<CheckCircle2 className=\"h-5 w-5 text-[#d8bb78]\"/>}<div><div className=\"text-[10px] font-black uppercase tracking-[.17em] text-[#d8bb78]\">{mode==='mailed'?'Shipment handoff':'Completion handoff'}</div><h2 className=\"mt-1 text-xl font-black\">{mode==='mailed'?'Tracking + customer update':'Review & notify customer'}</h2></div></div>{message?<div className=\"mt-4 border border-white/10 bg-white/[.04] p-3 text-sm text-white/65\">{message}</div>:null}{loading?<div className=\"mt-5 text-sm text-white/35\">Loading customer handoffs…</div>:subs.length?<div className=\"mt-5 divide-y divide-white/8\">{subs.map(sub=>{const s=stats(sub);const warnings=issues(sub);const isArmed=armed===sub.id;return <div key={sub.id} className=\"py-3\"><div className=\"flex flex-col gap-4 xl:flex-row xl:items-center\"><div className=\"min-w-0 flex-1\"><div className=\"font-black\">{sub.submission_number} · {sub.customer_name||'Collector'}</div><div className=\"mt-1 truncate text-xs text-white/35\">{sub.customer_email||'Customer email missing'}{sub.tracking_out?` · Tracking ${sub.tracking_out}`:''}</div><div className=\"mt-3 grid max-w-xl grid-cols-4 gap-px overflow-hidden border border-white/[.07] bg-white/[.07]\"><div className=\"bg-[#09090a]/94/[.025] p-2.5\"><div className=\"text-[9px] font-black uppercase text-white/30\">Cards</div><div className=\"mt-1 font-black\">{s.total}</div></div><div className=\"bg-[#09090a]/94/[.025] p-2.5\"><div className=\"text-[9px] font-black uppercase text-white/30\">Graded</div><div className=\"mt-1 font-black\">{s.graded}/{s.total}</div></div><div className=\"bg-[#09090a]/94/[.025] p-2.5\"><div className=\"text-[9px] font-black uppercase text-white/30\">Certs</div><div className=\"mt-1 font-black\">{s.certified}/{s.total}</div></div><div className=\"bg-[#09090a]/94/[.025] p-2.5\"><div className=\"text-[9px] font-black uppercase text-white/30\">Images</div><div className=\"mt-1 font-black\">{s.imaged}/{s.total}</div></div></div>{warnings.length?<div className=\"mt-3 flex max-w-2xl items-start gap-2 text-xs leading-5 text-amber-100/80\"><AlertTriangle className=\"mt-0.5 h-4 w-4 shrink-0 text-amber-300\"/><span>{warnings.join(' · ')}</span></div>:<div className=\"mt-3 inline-flex items-center gap-2 text-xs font-black text-emerald-300\"><CheckCircle2 className=\"h-4 w-4\"/>Customer handoff ready</div>}</div><button disabled={!sub.customer_email||sending===sub.id} onClick={()=>requestSend(sub)} className={`inline-flex min-h-11 shrink-0 items-center justify-center gap-2 px-4 text-xs font-black disabled:opacity-35 ${isArmed&&warnings.length?'border border-amber-300/30 bg-amber-300/[.08] text-amber-100':'bg-[#d8bb78] text-black'}`}><Mail className=\"h-4 w-4\"/>{sending===sub.id?'Sending…':isArmed&&warnings.length?'Send anyway':mode==='mailed'?'Send shipment update':'Send completion email'}</button></div></div>})}</div>:<div className=\"mt-5 border border-dashed border-white/10 p-5 text-sm text-white/35\">No orders are currently in this stage.</div>}</div></section>\n}\n"},{"path":"src/pages/card-grading/PCGBatchPublishingCenter.tsx","content":"import React from 'react';\nimport {supabase} from '@/integrations/supabase/client';\n\ntype 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';\n\nexport default function PCGBatchPublishingCenter({tenantId}:{tenantId:string}){\n  const[rows,setRows]=React.useState<Row[]>([]);\n  const[prices,setPrices]=React.useState<Record<string,string>>({});\n  const[busy,setBusy]=React.useState<string[]>([]);\n  const[message,setMessage]=React.useState('');\n\n  const load=React.useCallback(async()=>{\n    if(!tenantId)return;\n    const {data}=await supabase.functions.invoke('pcg-commerce-publisher',{body:{action:'list',tenant_id:tenantId}});\n    if(data?.ok){\n      const items=Array.isArray(data.items)?data.items:[];\n      setRows(items);\n      setPrices(prev=>{\n        const next={...prev};\n        for(const row of items) if(!next[row.card_id]&&Number(row.price)>0) next[row.card_id]=String(row.price);\n        return next;\n      });\n    }\n  },[tenantId]);\n\n  const publish=React.useCallback(async(cardIds:string[])=>{\n    if(!cardIds.length)return;\n    setBusy(v=>Array.from(new Set([...v,...cardIds])));\n    const entries=cardIds.map(id=>[id,Number(prices[id]||0)] as const).filter(([,value])=>value>0);\n    const priceByCard=Object.fromEntries(entries);\n    const {data,error}=await supabase.functions.invoke('pcg-commerce-publisher',{body:{action:'publish_batch',tenant_id:tenantId,card_ids:cardIds,price_by_card:priceByCard}});\n    setBusy(v=>v.filter(id=>!cardIds.includes(id)));\n    if(error||!data?.ok)setMessage(data?.error||'Publishing could not start. Try again.');\n    else setMessage('Publishing pass complete. Any item that needs attention is isolated below.');\n    await load();\n  },[load,prices,tenantId]);\n\n  React.useEffect(()=>{void load()},[load]);\n  React.useEffect(()=>{\n    if(!tenantId)return;\n    const channel=supabase.channel('pcg-commerce-'+tenantId)\n      .on('postgres_changes',{event:'*',schema:'public',table:'card_grading_cards',filter:'tenant_id=eq.'+tenantId},()=>void load())\n      .subscribe();\n    const timer=window.setInterval(()=>void load(),10000);\n    return()=>{window.clearInterval(timer);void supabase.removeChannel(channel)};\n  },[load,tenantId]);\n\n  return <section data-pcg-batch-publishing=\"true\" className=\"relative z-10 mx-auto mb-5 w-full max-w-[1500px] px-3 sm:px-5 lg:px-7\">\n    <div className=\"rounded-3xl border border-white/10 bg-[#09090a]/94 p-4 shadow-[0_10px_28px_rgba(0,0,0,.22)] backdrop-blur-xl sm:p-5\">\n      <div className=\"flex flex-wrap items-center gap-3\">\n        <div className=\"min-w-0 flex-1\"><div className=\"text-[10px] font-black uppercase tracking-[.2em] text-[#d8bb78]/70\">Publishing command center</div><h2 className=\"mt-1 text-xl font-black text-white\">Website + eBay</h2><p className=\"mt-1 text-sm text-white/55\">Completed cards are candidates only. Nothing is listed until you enter an explicit sale price and press Publish.</p><p className=\"mt-1 text-xs font-semibold text-amber-100/75\">A card’s declared or grading value is never treated as permission to sell it.</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]\">Owner approval required</div>\n      </div>\n      {message?<div className=\"mt-3 rounded-xl border border-white/10 bg-white/[.05] px-3 py-2 text-sm text-white/70\">{message}</div>:null}\n      <div className=\"mt-4 grid gap-2\">\n        {!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 as sale candidates. Set an explicit sale price and press Publish only for cards PCG is actually authorized to sell.</div>:rows.map(row=>{\n          const working=busy.includes(row.card_id);\n          const price=prices[row.card_id]??String(row.price||'');\n          return <article key={row.id||row.card_id} className=\"grid gap-3 rounded-2xl border border-white/8 bg-white/[.035] p-3 lg:grid-cols-[minmax(0,1fr)_140px_auto] lg:items-center\">\n            <div className=\"min-w-0\"><div className=\"truncate text-sm font-black text-white\">{row.title||row.sku}</div><div className=\"mt-1 flex flex-wrap gap-2 text-[11px] font-bold\"><span className=\"rounded-full bg-white/[.06] px-2 py-1 text-white/65\">{row.sku}</span><span className=\"rounded-full bg-white/[.06] px-2 py-1 text-white/65\">Website: {label(row.website_status)}</span><span className=\"rounded-full bg-white/[.06] px-2 py-1 text-white/65\">eBay: {label(row.ebay_status)}</span></div>{row.error_message?<div className=\"mt-2 text-xs font-semibold text-amber-100/75\">{row.error_message}</div>:null}</div>\n            <label className=\"grid gap-1 text-[10px] font-black uppercase tracking-[.12em] text-white/45\">Explicit sale price<input inputMode=\"decimal\" value={price} onChange={e=>setPrices(v=>({...v,[row.card_id]:e.target.value}))} className=\"h-10 min-w-0 rounded-xl border border-white/10 bg-[#09090a]/94 px-3 text-sm font-bold text-white outline-none focus:border-[#d8bb78]/60\" placeholder=\"0.00\"/></label>\n            <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>\n          </article>\n        })}\n      </div>\n    </div>\n  </section>;\n}\n"}],"route":"/pcg/workspace","branch":"ai/objective-first-repair-8383247bc3ec","writes":[],"patches":[],"pr_body":"Completes the owner-requested revert by removing the rejected light treatment from all inner PCG routes, not just the MODES landing shell.","version":1,"approved":true,"pr_title":"PCG: complete dark MODES revert","missionId":"8383247b-c3ec-459c-944c-0592b7b4e340","objective":"Complete the owner-requested PCG revert consistently across every inner route. The MODES shell is dark but Receive Cards, Capture/Card Vault, Grade Cards, Publish & Sell, Fulfill/Completion, and PCG Settings still carry the rejected light redesign. Revert those presentation layers together to the dark PCG MODES visual system: near-black workspace/background panels, white text, white low-opacity borders, dark inputs, gold accent, dark completion/publishing cards, dark mobile nav/modal surfaces, and dark PCG settings launcher/embedded settings treatment. Do not redesign, renumber, or restructure workflows. Preserve all current functional fixes: /pcg/workspace routing, Receive->Capture preselection, official grading scale, publishing approval, fulfillment, payments, provider prerequisites, and mobile touch targets. Frontend-only. Completion requires no light-route split on the representative owner paths /pcg/workspace?mode=submissions, /pcg/workspace?mode=submissions&tool=vault&vault=batch, /pcg/workspace?mode=grading, /pcg/workspace?mode=listings, /pcg/workspace?mode=orders, and ?tool=settings.","tenantRef":"pcg","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGWorkspace.tsx","src/pages/card-grading/PCGCompletionCenter.tsx","src/pages/card-grading/PCGBatchPublishingCenter.tsx"],"commit_message":"Revert all PCG routes to dark MODES","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGWorkspace.tsx","src/pages/card-grading/PCGCompletionCenter.tsx","src/pages/card-grading/PCGBatchPublishingCenter.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":"70f34ba53679a706cb5a3e9e8aa6a1b58f38ce18286c758e554932011c65536a","replayCount":0,"serializedBytes":107478},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T20:11:26.413745+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8383247b-c3ec-459c-944c-0592b7b4e340:repository-mutation-intent:70f34ba53679a706cb5a3e9e8aa6a1b58f38ce18286c758e554932011c65536a:0","mission_step_id":"72689ac2-79fe-4480-8ad3-b08ddfe56498","command_center_event_id":"8383247b-c3ec-459c-944c-0592b7b4e340"},{"id":"ba5f9260-20ba-47a6-af08-29239eb95ab7","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","config/capabilities/owner-new-business-pipeline.json","scripts/phase3b-sanitize-and-publish-v2.ts","config/capabilities/pcg-card-grading-modes.json"],"continuationObjective":"Implement and ship the PCG upload pipeline hardening and Squarespace outbound publish path exactly as the owner described in the current conversation. No Visual Witness."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T10:53:49.624573+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:9c7f2976-5eed-4529-935e-81d6725f1a7f:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"b8c54f44-8ca1-40f2-913b-5e2f8b1a9b6d","command_center_event_id":"9c7f2976-5eed-4529-935e-81d6725f1a7f"},{"id":"ba5fd974-df61-412a-b317-e6e2f9746562","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T06:04:04.647219+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"58842f806838d330a6be2453a13fdf891c8269bb","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:8684cd51-61ff-45e2-b0ce-369f6be58120:compiler:58842f806838d330a6be2453a13fdf891c8269bb:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"550f2595-4a87-468e-80ee-cb345080057c","command_center_event_id":"8684cd51-61ff-45e2-b0ce-369f6be58120"},{"id":"ba604235-0c05-47ff-baa2-91ee329291d1","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/creative-studio","branch":"ai/objective-first-repair-01018640eadf","writes":[],"patches":[],"approved":true,"missionId":"01018640-eadf-4b23-a2f6-266526b06bd6","objective":"Repair the Creative Studio flyer editor so the mobile panel state has an on-screen navigation control and reusable proposal/invoice presentation templates are visible and selectable from Saved. Preserve current desktop behavior and existing document records.","repository":"noel/KnockLaunchOS","ownerApproved":true,"sourceTargets":["src/pages/applications/CreativeStudioApplicationRoute.tsx"],"anchored_edits":[{"path":"src/pages/applications/CreativeStudioApplicationRoute.tsx","anchor":"              <div><div className=\"mb-2 text-[10px] font-black uppercase tracking-[.16em] text-white/30\">Templates</div>{reusableTemplates.length ? <div className=\"space-y-2\">{reusableTemplates.map(item => <div key={item.id} className=\"rounded-xl border border-white/10 bg-white/[.035] p-3\"><button type=\"button\" onClick={() => applySaved(item)} className=\"w-full text-left\"><div className=\"truncate font-semibold\">{item.label}</div><div className=\"mt-1 text-[11px] text-white/35\">{FORMATS[item.format_key as FlyerFormat]?.shortLabel || item.format_key}</div></button><button type=\"button\" onClick={() => void saveProposalPresentation(tenantId, normalizeProposalFreeform(item.presentation)).then(openProposals).catch(() => setError('Template could not be applied to Proposals.'))} className=\"mt-2 text-xs font-semibold text-emerald-300\">Use in Proposals</button></div>)}</div> : <div className=\"rounded-xl border border-dashed border-white/10 p-3 text-xs text-white/35\">Reusable templates will appear here.</div>}</div>","replacement":"              <div><div className=\"mb-2 text-[10px] font-black uppercase tracking-[.16em] text-white/30\">Templates</div>{reusableTemplates.length ? <div className=\"space-y-2\">{reusableTemplates.map(item => <div key={item.id} className=\"rounded-xl border border-white/10 bg-white/[.035] p-3\"><button type=\"button\" onClick={() => applySaved(item)} className=\"w-full text-left\"><div className=\"truncate font-semibold\">{item.label}</div><div className=\"mt-1 text-[11px] text-white/35\">{FORMATS[item.format_key as FlyerFormat]?.shortLabel || item.format_key}</div></button><button type=\"button\" onClick={() => void saveProposalPresentation(tenantId, normalizeProposalFreeform(item.presentation)).then(openProposals).catch(() => setError('Template could not be applied to Proposals.'))} className=\"mt-2 text-xs font-semibold text-emerald-300\">Use in Proposals</button></div>)}</div> : <div className=\"rounded-xl border border-dashed border-white/10 p-3 text-xs text-white/35\">Reusable templates will appear here.</div>}</div>\n              {reusableDocumentLayers.length ? <div><div className=\"mb-2 text-[10px] font-black uppercase tracking-[.16em] text-white/30\">Document layer stacks</div><div className=\"space-y-2\">{reusableDocumentLayers.map(item => <div key={item.id} className=\"rounded-xl border border-sky-300/15 bg-sky-300/[.04] p-3\"><div className=\"text-[10px] font-black uppercase tracking-[.14em] text-sky-300/65\">{item.kind}</div><div className=\"mt-1 truncate font-semibold\">{item.label}</div><p className=\"mt-1 text-[11px] leading-4 text-white/35\">Reuse the editable presentation stack instead of flattening it into a screenshot.</p><button type=\"button\" onClick={() => applyDocumentLayerStack(item)} className=\"mt-2 min-h-9 w-full rounded-lg border border-sky-300/20 bg-sky-300/10 px-3 text-xs font-bold text-sky-200\">Remix as flyer</button></div>)}</div></div> : null}"},{"path":"src/pages/applications/CreativeStudioApplicationRoute.tsx","anchor":"      </div>\n    </div>\n  );\n}\n\nfunction ProposalTemplates","replacement":"      </div>\n\n      <nav data-creative-mobile-dock=\"true\" className=\"fixed inset-x-2 bottom-[calc(env(safe-area-inset-bottom)+0.5rem)] z-40 grid grid-cols-6 gap-1 rounded-2xl border border-white/10 bg-[#090d13]/95 p-1.5 text-white shadow-2xl backdrop-blur-xl xl:hidden\">\n        {([\n          ['canvas', ImageIcon, 'Canvas'],\n          ['layouts', LayoutTemplate, 'Layouts'],\n          ['saved', Save, 'Saved'],\n          ['assets', Library, 'Assets'],\n          ['layers', Layers3, 'Layers'],\n          ['edit', SlidersHorizontal, 'Edit'],\n        ] as Array<[MobilePanel, React.ComponentType<{ className?: string }>, string]>).map(([key, Icon, label]) => <button key={key} type=\"button\" onClick={() => { setMobilePanel(key); if (key === 'layouts' || key === 'saved' || key === 'assets' || key === 'layers') setLeftTab(key); }} className={cx('grid min-h-12 place-items-center rounded-xl px-1 text-[10px] font-bold transition', mobilePanel === key ? 'bg-emerald-400 text-emerald-950' : 'text-white/55 active:bg-white/10')}><Icon className=\"h-4 w-4\" /><span>{label}</span></button>)}\n      </nav>\n    </div>\n  );\n}\n\nfunction ProposalTemplates"}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"9e07f04f17a9f271d608a71134bf0b4c2f561af8dde79158800a046f271ecb1b","replayCount":0,"serializedBytes":5066},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:15:54.659597+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:01018640-eadf-4b23-a2f6-266526b06bd6:repository-mutation-intent:9e07f04f17a9f271d608a71134bf0b4c2f561af8dde79158800a046f271ecb1b:0","mission_step_id":"c8339d00-a006-45ae-9788-2b94e316dacc","command_center_event_id":"01018640-eadf-4b23-a2f6-266526b06bd6"},{"id":"ba6188fe-28b5-4028-b3b6-04c99c59b7ff","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"transport-reliability","satisfied":true,"statement":"Healthy Forgejo/provider latency no longer becomes a fatal connection solely because a read exceeds the old 1.2-4 second budgets; shared idempotent reads use a bounded 5 second first attempt and approximately 15 second total budget with at most one retry, and exhausted transient transport is explicitly retryable/degraded.","proofConditionIds":["repo-proof","runtime-proof","watchdog-proof"]},{"id":"gate-pressure","satisfied":true,"statement":"KnockLaunch Gate uses resilient bounded Forgejo freshness reads and checks stale protected-main state before expensive dependency/typecheck work without adding redundant normal-path provider reads; final protected-main freshness remains fail-closed.","proofConditionIds":["repo-proof","release-proof"]},{"id":"live-release","satisfied":true,"statement":"The repair passes KnockLaunch Gate, squash-merges through Forgejo, deploys only affected Command Center/control-plane targets, and the new runtime is live.","proofConditionIds":["release-proof","runtime-proof"]}],"satisfied":true,"constraints":[{"id":"write-safety","satisfied":true,"statement":"Forgejo writes remain single-attempt except existing exact read-back reconciliation; no blind write retry is introduced.","proofConditionIds":["repo-proof"]},{"id":"host-safety","satisfied":true,"statement":"Verified healthy-host provider transport latency is not host restart authority and must not create restart loops or spend automatic host restart budget.","proofConditionIds":["repo-proof","watchdog-proof"]},{"id":"scope","satisfied":true,"statement":"Change only the exact Forgejo transport, Gate freshness, capability-contract, regression-test, and Command Center version files required by this failure class; do not run Visual Witness.","proofConditionIds":["repo-proof","release-proof"]}],"contractHash":"f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f","repositoryProofStatus":"verified","repositoryProofSourceSha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c"},"required":true,"satisfied":true},{"id":"release-proof","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f"},"required":true,"satisfied":true},{"id":"watchdog-proof","kind":"host_watchdog","evidence":{"expectedText":null,"heartbeatAgeMs":38910,"maintenanceProof":"migration=pack-bitmaps-v13 status=success observed_at=2026-09-04T04:49:54Z warning: garbage found: ./objects/pack/tmp_pack_VYdAHs warning: garbage found: ./objects/pack/tmp_pack_VYdAHs canonical_repo=/data/git/repositories/noel/knocklaunchos.git before=count: 69428,size: 352160,in-pack: 157475,packs: 51,size-pack: 70814,prune-packable: 0,garbage: 1,size-garbage: 65898, after=count: 10317,size: 51500,in-pack: 216586,packs: 2,size-pack: 91470,prune-packable: 0,garbage: 1,size-garbage: 65898,","heartbeatVerified":true},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T21:19:05.791165+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"97fa469ca281e7d3d73343fc1b70a5ab726aff5c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bbe450ac-8efa-4745-8a8f-c98149163993:request-contract:f5e425191c15f0f7fbce6d2c1a4469bcf7437788a282387ff5d2258dd57ed01f:97fa469ca281e7d3d73343fc1b70a5ab726aff5c:verified:","mission_step_id":"973afc63-fd0d-4625-9828-9c30e38b5f9e","command_center_event_id":"bbe450ac-8efa-4745-8a8f-c98149163993"},{"id":"ba61e49a-958c-4ecf-8592-5491200ee114","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"d03e5fefcbaf4c2007c2751f9e45f2a842885fd1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d03e5fefcbaf4c2007c2751f9e45f2a842885fd1","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":"db56aa23ad8909b64ac47f0eef8381bfd078bb00d745d8c61251cb45eb182485","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7537","runId":7537,"status":"success","sourceSha":"d03e5fefcbaf4c2007c2751f9e45f2a842885fd1","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:59:26.324118+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d03e5fefcbaf4c2007c2751f9e45f2a842885fd1","external_id":"forgejo-main-d03e5fefcbaf","receipt_type":"canonical_release_status","idempotency_key":"mission:2ffcdc5c-3c8a-492f-af41-f29a4288f40f:forgejo-release-status:d03e5fefcbaf4c2007c2751f9e45f2a842885fd1:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d3d13135-2100-4a1e-968b-9f7e70d7aff3","command_center_event_id":"2ffcdc5c-3c8a-492f-af41-f29a4288f40f"},{"id":"ba61fe99-18f2-4625-8599-14b6e8fa926b","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\":\"runtime_proof\",\"deadlineAt\":\"2026-09-29T22:12:29.829918+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-34ed79c3424f\",\"prNumber\":4164,\"sourceSha\":\"1e7b7a6018d51da08b268dcb42992fa14b3efd6e\",\"deploymentId\":\"forgejo-main-1e7b7a6018d5\"}"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T18:53:53.495119+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:34ed79c3-424f-41e8-8712-6766db49a62c:owner-progress-heartbeat:119380535","mission_step_id":"49e2a379-63ae-44c6-999d-4c722223e1dc","command_center_event_id":"34ed79c3-424f-41e8-8712-6766db49a62c"},{"id":"ba623217-cb71-41b8-93b5-4c46b6946c62","source":"cc-execution","status":"recorded","payload":{"objective":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","tenantRef":"PCG","receivedAt":"2026-10-04T10:00:33.847Z","fingerprint":"6b000e16e706121282aed25e8bfdb75ec11fc440d69c9ed9bc8b7f2c21c08d9e","workstreamRef":"pcg","conversationId":null,"canonicalBranch":"ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d","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":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","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":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","wordingChanged":false,"canonicalIntent":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"public-construction","statement":"prestigiouscardgrading.com renders Under Construction to public visitors","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"preview-preserved","statement":"The internal /prestigious-card-grading route remains the full editable PCG preview","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","constraints":[{"id":"existing-pr","statement":"Use the existing PCG construction-gate change; do not invent a parallel public site system.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"https://prestigiouscardgrading.com/","roleRef":null,"tenantRef":"PCG","sourceTargets":["src/PublicAppShell.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":"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":["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_tenant_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"],"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":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","canonicalIntent":"Ship the existing PCG construction-gate change already present on branch ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d and PR #4722. Public prestigiouscardgrading.com must show Under Construction while /prestigious-card-grading remains the editable full preview.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The exact PCG custom domain is live with Under Construction and the internal preview remains available","route":"https://prestigiouscardgrading.com/","roleRef":null,"userRef":null,"required":true,"expectedText":"Under Construction","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Ship-the-existing-PCG-construction-gate-change-already-present-on-branch-ai-fast-ui-owner-explicitly","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"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"}},"requestedBranch":"ai/fast-ui-owner-explicitly-authorizes-this-final-p-01eb5b2d","conversationContext":null,"requestContractHash":"b12eb094eb1d68d563dcd3748a8fc4ec16ac971745f414be5065956a54c944ab","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T10:00:34.062591+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:84bf37e6-4cd7-4daf-9ffb-ee5b2490274a:tenant-workstream-contribution:6b000e16e706121282aed25e8bfdb75ec11fc440d69c9ed9bc8b7f2c21c08d9e","mission_step_id":null,"command_center_event_id":"84bf37e6-4cd7-4daf-9ffb-ee5b2490274a"},{"id":"ba6359bc-a698-4509-a9e1-d6b78092df03","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/modes-mobile-viewport-v2","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.116-request-proof-fail-closed","prNumber":2466,"terminal":false,"missionId":"1ae92270-c429-441b-a978-ce7812f02705","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":846,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":846,"ledgerReconcileMs":267,"lineageReconcileMs":0,"resolvePreflightMs":846,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1113,"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":"1ae92270-c429-441b-a978-ce7812f02705"},"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":1489,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:29:42.620432+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2466","receipt_type":"execute_mission","idempotency_key":"mission:1ae92270-c429-441b-a978-ce7812f02705:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"06857285-8d84-49ff-bccb-285c18fe99e0","command_center_event_id":"1ae92270-c429-441b-a978-ce7812f02705"},{"id":"ba637aad-65cc-42a7-afd3-e2abf6d51a20","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","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\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"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\":\"visual-sandbox\"},\"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-10-05T23:46:45.64443+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-7791ad07591c\",\"prNumber\":5040,\"sourceSha\":\"0cc2d4abb7f3b0d9a089fbc6c9a9cc610cf1bcf9\",\"deploymentId\":\"forgejo-main-0cc2d4abb7f3\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:52:13.978018+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7791ad07-591c-40c5-9b55-60767bb92a7b:owner-progress-heartbeat:119415328","mission_step_id":"068bbcd6-4863-4023-8996-962b72674990","command_center_event_id":"7791ad07-591c-40c5-9b55-60767bb92a7b"},{"id":"ba63b85d-6f9a-4602-bf8f-11ba37b6bd84","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/validate-command-center-contracts.mjs","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"reason":"Bounded merge-queue supervisor throughput repair: scan three candidates, preserve unique/manual work, continue after safe superseded Gate cleanup, keep collision-scoped release serialization, and align stale refresh recovery to 30 seconds.","baseSha":"ee58325d6f14ec5da42a8799ce779de57b94e676","issuedAt":1789175870927,"expiresAt":1789176050927,"missionId":"0dac9869-97af-4272-b9fc-10aea3b19559","authorizationId":"72b3f696-d729-416c-97d3-9ae1597bfece","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:17:51.446123+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ee58325d6f14ec5da42a8799ce779de57b94e676","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:72b3f696-d729-416c-97d3-9ae1597bfece","mission_step_id":"9339d582-ba95-435e-9db4-405b4bc9753e","command_center_event_id":"0dac9869-97af-4272-b9fc-10aea3b19559"},{"id":"ba6463f6-6006-4b79-a799-ca8b0f1c0c03","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/queue-salvage-contract.test.js"],"baseSha":"fedf757db869674236b87c874462446b281fb2d8","issuedAt":1791555674755,"expiresAt":1791555854755,"missionId":"edbbe484-e397-4419-9147-c88fd66ff57e","autoRefreeze":true,"authorizationId":"503892b1-10f6-473f-abed-32fae3e10323","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-09T14:21:15.362835+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"fedf757db869674236b87c874462446b281fb2d8","external_id":"503892b1-10f6-473f-abed-32fae3e10323","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:edbbe484-e397-4419-9147-c88fd66ff57e:503892b1-10f6-473f-abed-32fae3e10323","mission_step_id":null,"command_center_event_id":"edbbe484-e397-4419-9147-c88fd66ff57e"},{"id":"ba667c2c-8304-413b-80e4-4ee18e099faf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a69c32754d1f","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.220-terminal-step-projection","prNumber":3497,"terminal":false,"missionId":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5811,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":687,"missionSetupMs":253,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":253,"repositoryMutationMs":5124,"repositoryProviderMs":5124,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2588,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2536},"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":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},"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":3114,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:41:19.955205+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3497","receipt_type":"execute_mission","idempotency_key":"mission:a69c3275-4d1f-4ff3-a5ef-2f2a131a617c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d6267248-6e5a-4c71-bed9-250cf1a81a8f","command_center_event_id":"a69c3275-4d1f-4ff3-a5ef-2f2a131a617c"},{"id":"ba67bb11-161e-4a84-a6a1-81ad1e9a0740","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":2938,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":341,"terminal":false,"missionId":"4c68fb6d-bc06-4819-8319-6c768eaa0544","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"078f149e472a06fd6ad7b0b28bc74d717a4d7158","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4c68fb6d-bc06-4819-8319-6c768eaa0544"},"performance":null,"deploymentId":"forgejo-main-078f149e472a","workflowRunId":1139,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T18:16:08.259626+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"078f149e472a06fd6ad7b0b28bc74d717a4d7158","external_id":"forgejo-main-078f149e472a","receipt_type":"ship_and_prove","idempotency_key":"mission:4c68fb6d-bc06-4819-8319-6c768eaa0544:ship_and_prove:ship_and_prove_release_pending:078f149e472a06fd6ad7b0b28bc74d717a4d7158:1139","mission_step_id":"79268ff7-6ed5-41ca-93b2-0d891499b940","command_center_event_id":"4c68fb6d-bc06-4819-8319-6c768eaa0544"},{"id":"ba6a257c-1b65-4ce0-8826-58561dfd3a57","source":"cc-execution","status":"recorded","payload":{"objective":"From current Forgejo main 79f9f922fa55046b5ae57df70f76b4cfc21ad4ec, add financing to Redfish roofing jobs as a PAYMENT OVERLAY, not a third exclusive funding type. Preserve jobs.funding_type strictly as retail|insurance and preserve the existing insurance dual claim/payout pipeline unchanged. Add jobs.financing_mode none|partial|full plus financed_amount numeric. Redfish job details must let the user set None, Partial, or Full financing and record the financed dollar amount. Retail jobs may therefore be direct pay, retail + partial financing, or fully financed. Insurance jobs may also carry financing without hiding or replacing the insurance claim/payout lane. Do not fabricate remaining-balance math because jobs has no authoritative contract total field. Use owner-facing roofing language. One fresh branch, one PR, KnockLaunch Gate, squash merge, apply only the additive migration and frontend release, then prove live schema and exact frontend artifact. No Visual Witness.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T12:29:32.983Z","fingerprint":"164441bee85ec511611bdea5786a941183088241caadb324b57faa42e12e9a49","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-financing-overlay-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"From current Forgejo main 79f9f922fa55046b5ae57df70f76b4cfc21ad4ec, add financing to Redfish roofing jobs as a PAYMENT OVERLAY, not a third exclusive funding type. Preserve jobs.funding_type strictly as retail|insurance and preserve the existing insurance dual claim/payout pipeline unchanged. Add jobs.financing_mode none|partial|full plus financed_amount numeric. Redfish job details must let the user set None, Partial, or Full financing and record the financed dollar amount. Retail jobs may therefore be direct pay, retail + partial financing, or fully financed. Insurance jobs may also carry financing without hiding or replacing the insurance claim/payout lane. Do not fabricate remaining-balance math because jobs has no authoritative contract total field. Use owner-facing roofing language. One fresh branch, one PR, KnockLaunch Gate, squash merge, apply only the additive migration and frontend release, then prove live schema and exact frontend artifact. No Visual Witness.","wordingChanged":false,"canonicalIntent":"From current Forgejo main 79f9f922fa55046b5ae57df70f76b4cfc21ad4ec, add financing to Redfish roofing jobs as a PAYMENT OVERLAY, not a third exclusive funding type. Preserve jobs.funding_type strictly as retail|insurance and preserve the existing insurance dual claim/payout pipeline unchanged. Add jobs.financing_mode none|partial|full plus financed_amount numeric. Redfish job details must let the user set None, Partial, or Full financing and record the financed dollar amount. Retail jobs may therefore be direct pay, retail + partial financing, or fully financed. Insurance jobs may also carry financing without hiding or replacing the insurance claim/payout lane. Do not fabricate remaining-balance math because jobs has no authoritative contract total field. Use owner-facing roofing language. One fresh branch, one PR, KnockLaunch Gate, squash merge, apply only the additive migration and frontend release, then prove live schema and exact frontend artifact. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"financing-overlay","statement":"Redfish jobs support financing mode None, Partial, or Full independently of Retail vs Insurance funding type.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"partial-retail","statement":"A Retail job can be marked Partial financing and record a financed dollar amount without changing the job to Insurance or a third funding class.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"insurance-preserved","statement":"Insurance jobs retain the existing roof production plus claim/payout pipeline even when financing is present.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"no-fake-balance","statement":"The UI does not invent remaining-balance calculations without an authoritative contract total.","proofConditionIds":["repo-proof"]}],"objective":"From current Forgejo main 79f9f922fa55046b5ae57df70f76b4cfc21ad4ec, add financing to Redfish roofing jobs as a PAYMENT OVERLAY, not a third exclusive funding type. Preserve jobs.funding_type strictly as retail|insurance and preserve the existing insurance dual claim/payout pipeline unchanged. Add jobs.financing_mode none|partial|full plus financed_amount numeric. Redfish job details must let the user set None, Partial, or Full financing and record the financed dollar amount. Retail jobs may therefore be direct pay, retail + partial financing, or fully financed. Insurance jobs may also carry financing without hiding or replacing the insurance claim/payout lane. Do not fabricate remaining-balance math because jobs has no authoritative contract total field. Use owner-facing roofing language. One fresh branch, one PR, KnockLaunch Gate, squash merge, apply only the additive migration and frontend release, then prove live schema and exact frontend artifact. No Visual Witness.","constraints":[{"id":"preserve-funding-type","statement":"jobs.funding_type remains constrained to retail|insurance.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"additive-schema","statement":"Only additive financing fields are introduced; existing claim/payment models and RPCs are not replaced.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Merged source and migration implement financing as an independent overlay and preserve Retail/Insurance plus claim payout logic.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Live schema exposes valid financing overlay fields and the exact merged frontend release is live.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-financing-overlay-20260829","conversationContext":null,"requestContractHash":"98153ed881d962c337a9882b88d064fdf12e65d3a3db25f722d62eaddfe8b4f1","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T12:29:33.501983+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2924c327-f815-47e6-af58-e7fcfc64447c:tenant-workstream-contribution:164441bee85ec511611bdea5786a941183088241caadb324b57faa42e12e9a49","mission_step_id":null,"command_center_event_id":"2924c327-f815-47e6-af58-e7fcfc64447c"},{"id":"ba6b8202-63d1-4d87-a962-0eb805a49804","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success","supabase-edge-production/live":"success"},"mainSha":"0d73748473ce376232fafcb400fd7e8fba573d14","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"0d73748473ce376232fafcb400fd7e8fba573d14","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["visual-witness-container-bootstrap"]},"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"requestContractHash":"8973c9e952a9299b392aa344f7860980fe6d64998931c9f1aaebf390b1923e1b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5498","runId":5498,"status":"success","sourceSha":"0d73748473ce376232fafcb400fd7e8fba573d14","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0d73748473ce376232fafcb400fd7e8fba573d14","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-0d73748473ce376232fafcb400fd7e8fba573d14","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5498,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.64-mutation-ledger-handoff","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:18:10.864778+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0d73748473ce376232fafcb400fd7e8fba573d14","external_id":"forgejo-main-0d73748473ce","receipt_type":"canonical_release_status","idempotency_key":"mission:6adc83f0-2c6a-4d1f-bba0-d0a01753ce67:forgejo-release-status:0d73748473ce376232fafcb400fd7e8fba573d14:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success|supabase-edge-production/live=success","mission_step_id":"7e3bc945-6a03-4aa0-a0e0-2e1256e03c47","command_center_event_id":"6adc83f0-2c6a-4d1f-bba0-d0a01753ce67"},{"id":"ba6be139-479d-4adb-87d8-2aa26c0a76e2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5aae82510af2826dbdc5e2a0d33abdf139b476e4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5aae82510af2826dbdc5e2a0d33abdf139b476e4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1134","runId":1134,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T17:58:28.291232+00:00","proof_gate":"canonical_release_pending","source_sha":"5aae82510af2826dbdc5e2a0d33abdf139b476e4","external_id":"forgejo-main-5aae82510af2","receipt_type":"canonical_release_status","idempotency_key":"mission:ee9956ef-be15-412f-9474-bb25b9abae4b:forgejo-release-status:5aae82510af2826dbdc5e2a0d33abdf139b476e4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"43afacf8-838a-42a2-9ef7-bce15532e30c","command_center_event_id":"ee9956ef-be15-412f-9474-bb25b9abae4b"},{"id":"ba6c2a66-fdfd-4122-a2f1-5d051657c117","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-37b3f8786536","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":10768,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":6685,"firstUsefulResultAt":"2026-09-24T14:22:46.487Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3623,"terminal":false,"missionId":"37b3f878-6536-4a7d-b7c4-64d249432721","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":602,"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":"37b3f878-6536-4a7d-b7c4-64d249432721"},"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-24T14:22:59.139833+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3623","receipt_type":"automatic_mission_resume","idempotency_key":"mission:37b3f878-6536-4a7d-b7c4-64d249432721:automatic-mission-resume:3623:repair_mission_waiting_for_gate","mission_step_id":"254e3b0d-688a-4197-9db6-c0119a6bdeaf","command_center_event_id":"37b3f878-6536-4a7d-b7c4-64d249432721"},{"id":"ba6d79e3-91a3-4eac-b26a-15a7469ff66c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8c6a52496642117d593928d4a926b161c464737d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8c6a52496642117d593928d4a926b161c464737d","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":"603c1f08db2874e600ea48999a6c1a870392fe83657bf83820f45dbe79ba5661","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11827","runId":11827,"status":"running","sourceSha":"8c6a52496642117d593928d4a926b161c464737d","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T15:51:40.592414+00:00","proof_gate":"canonical_release_pending","source_sha":"8c6a52496642117d593928d4a926b161c464737d","external_id":"forgejo-main-8c6a52496642","receipt_type":"canonical_release_status","idempotency_key":"mission:bdb936b2-e84f-409b-98ae-f50b6415629c:forgejo-release-status:8c6a52496642117d593928d4a926b161c464737d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e8e3549d-fa21-4ca6-a049-d05f0a75c3d6","command_center_event_id":"bdb936b2-e84f-409b-98ae-f50b6415629c"},{"id":"ba6ea0ac-ca9a-43e0-a19d-d55df099d727","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"reason":"Prime structured exact mutation continuation","baseSha":"dede5d8a61389d28e9ae138f3083d8b74c97a363","issuedAt":1791001790537,"expiresAt":1791001970537,"missionId":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d","authorizationId":"40cfd43b-2559-4858-a321-92b6cbda988c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:29:50.870557+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"dede5d8a61389d28e9ae138f3083d8b74c97a363","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:40cfd43b-2559-4858-a321-92b6cbda988c","mission_step_id":"d636642c-284f-400d-9ac6-e102d306147d","command_center_event_id":"b3ca3479-91c0-454a-bb5c-1c3e25da1d1d"},{"id":"ba6ebeaf-3291-4125-8038-299219c0ab50","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-77174d0d53b4","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":10975,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":33905,"firstUsefulResultAt":"2026-10-02T22:30:58.665Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.56-paul-eval-diagnostics","prNumber":4544,"terminal":false,"missionId":"77174d0d-53b4-416b-a3bf-936689f55c8c","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4022,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":588,"missionSetupMs":243,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":243,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":243,"repositoryMutationMs":3434,"repositoryProviderMs":3434,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2113,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":243,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1321},"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":"77174d0d-53b4-416b-a3bf-936689f55c8c"},"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":3239,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:31:37.801635+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4544","receipt_type":"execute_mission","idempotency_key":"mission:77174d0d-53b4-416b-a3bf-936689f55c8c:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0e1c1545-a8ac-4925-926d-458b46e76841","command_center_event_id":"77174d0d-53b4-416b-a3bf-936689f55c8c"},{"id":"ba6f7901-7835-4906-9bf5-b4ae08899840","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/pcg-upload-squarespace-handoff","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":80130,"releaseCount":0,"toolCallCount":39,"repeatedCallCount":31,"executorlessWaitMs":368590,"firstUsefulResultAt":"2026-10-04T12:12:23.837Z","recoveryAttemptCount":30,"ownerInterruptionCount":0},"version":null,"prNumber":4764,"terminal":false,"missionId":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e1cf470e1b26ca8398fac25a804394898961a6b4","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":2811,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511"},"performance":null,"deploymentId":"forgejo-main-e1cf470e1b26","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-commerce-publisher"]},"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":1911,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:19:35.23706+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4764","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511:automatic-mission-resume:4764:canonical_release_reconciliation_pending","mission_step_id":"4c064d6b-a06e-415e-bd1a-0bc5c5b76dc4","command_center_event_id":"0f0b97bd-6ebe-4c9f-9bf1-0ecf07127511"},{"id":"ba709138-c85a-47fc-aa18-311a8401d5c6","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"503a82e2b084466f8cd10b02ed64fce63906610f","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"da7fa11253c29697e0a7da8d30148d5d6c48f0c0","prNumber":4674,"gateRunId":null,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/da7fa11253c29697e0a7da8d30148d5d6c48f0c0","mergeCommitSha":"503a82e2b084466f8cd10b02ed64fce63906610f"}],"requestContractHash":"78a38d59e459f24726077177e5be615517cfdd2ddb2edf344f1169e30cd1c750","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:24:06.148773+00:00","proof_gate":"request_contract_repository_verified","source_sha":"503a82e2b084466f8cd10b02ed64fce63906610f","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:850a73db-30fe-47b2-9651-e2dff4f26843:request-contract-repository:78a38d59e459f24726077177e5be615517cfdd2ddb2edf344f1169e30cd1c750:503a82e2b084466f8cd10b02ed64fce63906610f","mission_step_id":"10ad060b-2f1e-48d6-bae0-78030c74ffb0","command_center_event_id":"850a73db-30fe-47b2-9651-e2dff4f26843"},{"id":"ba70d98a-2968-48fe-a9d2-219c21d6b4f8","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"3a9b91856e8d51698c529862efc5656f452994ac","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"merge-existing-pr","satisfied":false,"statement":"Existing Forgejo PR #1763 at head fba4d56cb9298263b185bebd112b69cea9b5e262 is squash merged through protected main after its successful KnockLaunch Gate.","proofConditionIds":["proof-repository","proof-release"]},{"id":"frontend-live","satisfied":true,"statement":"Only the affected frontend production target is released and the exact resulting artifact is live on production.","proofConditionIds":["proof-release","proof-runtime"]}],"satisfied":false,"constraints":[{"id":"single-path","satisfied":false,"statement":"Do not create another branch or pull request and do not mutate source during this continuation.","proofConditionIds":["proof-repository"]},{"id":"frontend-only","satisfied":true,"statement":"Do not release Command Center, Supabase, migrations, OnRunner, or unrelated targets.","proofConditionIds":["proof-release"]}],"contractHash":"2058c8e4fd97de48ab1b4e0b8db4e1d0f1e98fa17e2115570ded59e16b0568d5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"2058c8e4fd97de48ab1b4e0b8db4e1d0f1e98fa17e2115570ded59e16b0568d5","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"2058c8e4fd97de48ab1b4e0b8db4e1d0f1e98fa17e2115570ded59e16b0568d5"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"2058c8e4fd97de48ab1b4e0b8db4e1d0f1e98fa17e2115570ded59e16b0568d5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-04T22:39:24.835919+00:00","proof_gate":"request_contract_pending","source_sha":"3a9b91856e8d51698c529862efc5656f452994ac","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:dbc857c8-2f22-4325-a80e-36d8747281e7:request-contract:2058c8e4fd97de48ab1b4e0b8db4e1d0f1e98fa17e2115570ded59e16b0568d5:3a9b91856e8d51698c529862efc5656f452994ac:pending:repository","mission_step_id":"ed95b8a0-081e-4a04-8925-95c3a36c0abd","command_center_event_id":"dbc857c8-2f22-4325-a80e-36d8747281e7"},{"id":"ba729f75-706b-4c4e-86cd-6446ae67131e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the recurring owner-request control plane failure class: eliminate planner re-entry when exact source targets are already supplied; normalize an owner-approved exact directive into an explicit executable request contract when the caller omits request-contract JSON; safely infer omitted proof kinds from actions/routes/release intent; default unlinked outcomes/constraints to all declared proof conditions instead of rejecting them; and accept equivalent control plane wording such as control-plane/control_plane in maintenance authorization. Preserve fail-closed behavior for ambiguous intent and malformed explicit interaction claims. Add a regression contract. Ship cc-execution only and prove the live runtime uses the new behavior.","wordingChanged":false,"canonicalIntent":"Fix the recurring owner-request control plane failure class: eliminate planner re-entry when exact source targets are already supplied; normalize an owner-approved exact directive into an explicit executable request contract when the caller omits request-contract JSON; safely infer omitted proof kinds from actions/routes/release intent; default unlinked outcomes/constraints to all declared proof conditions instead of rejecting them; and accept equivalent control plane wording such as control-plane/control_plane in maintenance authorization. Preserve fail-closed behavior for ambiguous intent and malformed explicit interaction claims. Add a regression contract. Ship cc-execution only and prove the live runtime uses the new behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"planner-bypass","statement":"When exact sourceTargets are supplied without mutation content, the mission skips repair-plan guessing and returns the exact source scope for one synthesis continuation.","proofConditionIds":["repo-regression","runtime-health"]},{"id":"owner-contract-normalization","statement":"A clear owner-approved directive can be normalized into an explicit executable request contract without requiring caller-authored request-contract JSON.","proofConditionIds":["repo-regression","runtime-health"]},{"id":"proof-normalization","statement":"Omitted proof kind is inferred safely and outcomes/constraints without explicit proof links default to all declared proof conditions, while explicit malformed interaction claims remain rejected.","proofConditionIds":["repo-regression","runtime-health"]},{"id":"maintenance-wording-normalization","statement":"Control plane maintenance authorization accepts equivalent separators in control plane wording without weakening authorization scope or owner approval requirements.","proofConditionIds":["repo-regression","runtime-health"]}],"objective":"Fix the recurring owner-request control plane failure class: eliminate planner re-entry when exact source targets are already supplied; normalize an owner-approved exact directive into an explicit executable request contract when the caller omits request-contract JSON; safely infer omitted proof kinds from actions/routes/release intent; default unlinked outcomes/constraints to all declared proof conditions instead of rejecting them; and accept equivalent control plane wording such as control-plane/control_plane in maintenance authorization. Preserve fail-closed behavior for ambiguous intent and malformed explicit interaction claims. Add a regression contract. Ship cc-execution only and prove the live runtime uses the new behavior.","constraints":[{"id":"ambiguity-fails-closed","statement":"Ambiguous or clarification-required intent remains blocked and is not auto-authorized.","proofConditionIds":["repo-regression"]},{"id":"interaction-safety","statement":"An explicitly declared interaction proof without a route and executable targeted action remains invalid.","proofConditionIds":["repo-regression"]},{"id":"maintenance-scope-safety","statement":"Control plane maintenance still requires owner approval, a reason, exact path scope, a durable mission, and current-main source identity.","proofConditionIds":["repo-regression"]},{"id":"single-owner-release","statement":"Deploy only cc-execution for this control plane change.","proofConditionIds":["runtime-health"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-regression","kind":"repository","claim":"Current Forgejo source contains the control plane normalization/bypass repair and regression contract.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-health","kind":"runtime","claim":"Live cc-execution runtime identifies the released source after the control plane repair.","route":"https://cc-execution.knocklaunch.app/health","required":true,"expectedText":"cc-execution","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"940b3cb925879d639ba40192b349c1018c8b124466d7bf16d0d37d6cf1b89924","requestContractRevision":2,"previousRequestContractHash":"829a94263bad9e8173575e9fcf65df8d8a477a025bf61b91535a72310b3b6350"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:12:03.495048+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:330fc4d0-0edb-4da7-92f5-85aa28587ef6:request-contract-revision:2:940b3cb925879d639ba40192b349c1018c8b124466d7bf16d0d37d6cf1b89924","mission_step_id":"d316bab8-a692-4b6c-848a-4abfbd931bf6","command_center_event_id":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},{"id":"ba75ecaf-be3b-49d7-b0db-09819613f8f2","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\":\"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-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T15:25:39.258349+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-f326dba11be9\",\"prNumber\":4901,\"sourceSha\":\"3c05aa9dd9e6cfac8369b32cd4da8dbd0ec6317d\",\"deploymentId\":\"forgejo-main-3c05aa9dd9e6\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:31:09.493807+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f326dba1-1be9-480f-bf21-8146eb824e21:owner-progress-heartbeat:119413564","mission_step_id":"c015225b-dd3c-4798-adbb-e7409983a517","command_center_event_id":"f326dba1-1be9-480f-bf21-8146eb824e21"},{"id":"ba771586-4d19-457d-9e29-a2580e98497e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"cc-execution","action":"reconcile_request_contract","reason":"release_verified_contract_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"visual_proof_status\",\"status\":\"verified\",\"proofGate\":\"interactive_visual_witness_verified\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_request_contract\",\"lane\":\"cc-execution\",\"reason\":\"release_verified_contract_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_request_contract\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-25T20:59:03.039869+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-66c317c2a86c\",\"prNumber\":3750,\"sourceSha\":\"7e056d7356a0c8c2b18db3aadc61ae10b3414b05\",\"deploymentId\":\"forgejo-main-7e056d7356a0\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:03:28.016566+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:owner-progress-heartbeat:119357293","mission_step_id":"c8247758-4f59-4c2b-af05-9807345d5f85","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"ba7b0142-3d31-4d82-88e5-4b4d89b25857","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-retry-browser-recycle-20260912","prNumber":2541,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c90af793e718d1ee37b2d1804823fbede6db817c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T21:04:15.26943+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c90af793e718d1ee37b2d1804823fbede6db817c","external_id":"2541","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:09f7f797-1696-409b-af67-34e5d7e06a21:merged-pr:2541:c90af793e718d1ee37b2d1804823fbede6db817c","mission_step_id":"2fe7e885-6008-4032-8a9b-0b9026e7694c","command_center_event_id":"09f7f797-1696-409b-af67-34e5d7e06a21"},{"id":"ba7b5655-34f2-4e03-896d-39f286961003","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2ccb22619e12026d386c2e94b5eab9d4fb908222","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2ccb22619e12026d386c2e94b5eab9d4fb908222","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":"b0104a8a0a8206b6db360fa0079c97333f552d71864180391279a77331fe013a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7368","runId":7368,"status":"running","sourceSha":"2ccb22619e12026d386c2e94b5eab9d4fb908222","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:17:43.578153+00:00","proof_gate":"canonical_release_pending","source_sha":"2ccb22619e12026d386c2e94b5eab9d4fb908222","external_id":"forgejo-main-2ccb22619e12","receipt_type":"canonical_release_status","idempotency_key":"mission:72bfee10-f0e5-4f81-b4ca-326bef91ade0:forgejo-release-status:2ccb22619e12026d386c2e94b5eab9d4fb908222:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c34b6728-73e6-4b52-9736-455e2a92a4eb","command_center_event_id":"72bfee10-f0e5-4f81-b4ca-326bef91ade0"},{"id":"ba7b67dc-61d5-48f6-a396-15b4ddfcc15f","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"4747da28-7f10-4eba-b1e2-ae64e2bad91d","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-ad5217265005","reason":null,"status":"pending","metrics":{"receiptBytes":62357,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":13,"executorlessWaitMs":582728,"firstUsefulResultAt":"2026-09-27T18:08:06.106Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":3892,"terminal":false,"missionId":"ad521726-5005-4ffb-97fb-21390e2a3628","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"e0cc5db94104663b9a2d295efbd5b6cba7d42429","timingsMs":{"queue":211,"total":318,"execution":107},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"ad521726-5005-4ffb-97fb-21390e2a3628"},"performance":null,"deploymentId":"forgejo-main-e0cc5db94104","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"4747da28-7f10-4eba-b1e2-ae64e2bad91d","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"4747da28-7f10-4eba-b1e2-ae64e2bad91d","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/speedy-panda-party-rentals","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":12257,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":"verified","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1768,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T18:17:50.103769+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"e0cc5db94104663b9a2d295efbd5b6cba7d42429","external_id":"4747da28-7f10-4eba-b1e2-ae64e2bad91d","receipt_type":"visual_proof_started","idempotency_key":"mission:ad521726-5005-4ffb-97fb-21390e2a3628:visual-start:4747da28-7f10-4eba-b1e2-ae64e2bad91d","mission_step_id":"837746b2-5597-4690-acab-21abec3ba174","command_center_event_id":"ad521726-5005-4ffb-97fb-21390e2a3628"},{"id":"ba7bf1be-816b-46c8-a05b-95c15b901ad1","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"659ae3b39ff774f32aba39c56da28c4f0c2248e7","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"659ae3b39ff774f32aba39c56da28c4f0c2248e7","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/589","runId":589,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T22:57:40.678404+00:00","proof_gate":"canonical_release_pending","source_sha":"659ae3b39ff774f32aba39c56da28c4f0c2248e7","external_id":"forgejo-main-659ae3b39ff7","receipt_type":"canonical_release_status","idempotency_key":"mission:3c7ce9bc-4b44-49b4-b0d2-afaf2f8a1e31:forgejo-release-status:659ae3b39ff774f32aba39c56da28c4f0c2248e7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0bc7bb80-695f-44e8-82b6-c3f3d9b76d20","command_center_event_id":"3c7ce9bc-4b44-49b4-b0d2-afaf2f8a1e31"},{"id":"ba7cc43e-0055-4c2b-abda-61f1ee4bd684","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-689762a60b05","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.251-forgejo-targeted-source","prNumber":null,"terminal":false,"missionId":"689762a6-0b05-4d62-9910-5a0e98eeb80a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":844,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":344,"providerAuthMs":0,"ledgerPrepareMs":344,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":344,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":344,"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":"689762a6-0b05-4d62-9910-5a0e98eeb80a"},"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":4519,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/objective-intent-boundary.test.js","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-24T13:40:38.582564+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:689762a6-0b05-4d62-9910-5a0e98eeb80a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7b78a135-e3f8-421a-9e8f-994bdfb5189f","command_center_event_id":"689762a6-0b05-4d62-9910-5a0e98eeb80a"},{"id":"ba7fc1c7-b753-40b8-9592-4a6ddf1611e7","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"02f3245ccc326456533ccb73731a618c0ed491f6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Ship a full Tennex client-meeting hardening release on current protected main. Harden Tennex workspace readiness, Connections capability health, Google Workspace Gmail Calendar and Drive readiness, QuickBooks realm readiness, Campaign Studio durable execution, Mail/Calendar/Documents/Contacts/Profile/Settings route safety, and analytics cleanliness. Preserve customer/contact rows unchanged during this engineering mission. Production proof exercises navigation/readiness only and excludes outbound email actions. Gate, squash merge, release frontend plus affected Supabase Edge and migration targets, and verify Tennex identity on the full route family on desktop and mobile.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"871b0e527d80b2d5508c4531af772fb480a3e7ceba16c4d39eae61a594deada7","releaseBound":true,"witnessBound":true,"visualRequested":true,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":"missing_required_release_targets:migrations","satisfied":false,"releaseState":"verified","missingTargets":["migrations"],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":false,"releaseRequestContractHash":"871b0e527d80b2d5508c4531af772fb480a3e7ceba16c4d39eae61a594deada7"},"required":true,"satisfied":false},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/tennex-tax-solutions/workspace","currentSourceSha":"02f3245ccc326456533ccb73731a618c0ed491f6","witnessSourceSha":"02f3245ccc326456533ccb73731a618c0ed491f6","verificationState":"verified","witnessRequestContractHash":"871b0e527d80b2d5508c4531af772fb480a3e7ceba16c4d39eae61a594deada7"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:30:50.841305+00:00","proof_gate":"request_contract_pending","source_sha":"02f3245ccc326456533ccb73731a618c0ed491f6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e941883c-e08c-4d2b-ac54-4eeb4afee0b1:request-contract:871b0e527d80b2d5508c4531af772fb480a3e7ceba16c4d39eae61a594deada7:02f3245ccc326456533ccb73731a618c0ed491f6:pending:runtime","mission_step_id":"9349c4e8-08ab-41a2-8afe-3b64530ff659","command_center_event_id":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1"},{"id":"ba7fd97c-5460-48e5-870c-b98c11732266","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1968,"terminal":false,"missionId":"183963eb-e032-416e-ba0c-6d1b181ea338","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"8a841db6db637453adf92974b7ad6a075372ed7b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":326,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":326,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":326,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":326,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"183963eb-e032-416e-ba0c-6d1b181ea338"},"performance":null,"deploymentId":"forgejo-main-8a841db6db63","workflowRunId":5901,"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":1293,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:33:18.345312+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"8a841db6db637453adf92974b7ad6a075372ed7b","external_id":"forgejo-main-8a841db6db63","receipt_type":"execute_mission","idempotency_key":"mission:183963eb-e032-416e-ba0c-6d1b181ea338:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3096c6c2-a3d3-4a11-a097-34cf20267843","command_center_event_id":"183963eb-e032-416e-ba0c-6d1b181ea338"},{"id":"ba8020e3-e7bb-4463-b0aa-cf105e09a7e4","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\":\"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\":4,\"verified\":0,\"pending\":4,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-crew-home\",\"proof-calendar\",\"proof-event\",\"proof-popup\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-26T00:39:55.262746+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-f250504fc6e6\",\"prNumber\":3769,\"sourceSha\":\"1efd98a76363d60124492c0696d3bd773fd5a3fb\",\"deploymentId\":\"forgejo-main-1efd98a76363\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:47:03.720706+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f250504f-c6e6-4a24-a499-d57851237fcf:owner-progress-heartbeat:119358188","mission_step_id":"2835ae5d-c393-4e28-bda3-faca6cb633a7","command_center_event_id":"f250504f-c6e6-4a24-a499-d57851237fcf"},{"id":"ba80e1c3-6ce8-44f3-87f9-33a589dded08","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-33d1d8d56278","prNumber":3706,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:12:28.638458+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d6a7a4aa9943631f6171fa0adb8145cda760e9f4","external_id":"3706","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:merged-pr:3706:d6a7a4aa9943631f6171fa0adb8145cda760e9f4","mission_step_id":"bedb5657-c933-4aa0-8c14-9b63aed3641e","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"ba82b351-2798-4825-8826-b850d1189349","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"bc8cddda8a5a07632ab1abd5a77bfa4a2a5eda68","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"bc8cddda8a5a07632ab1abd5a77bfa4a2a5eda68","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1177","runId":1177,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T20:52:24.348587+00:00","proof_gate":"canonical_release_pending","source_sha":"bc8cddda8a5a07632ab1abd5a77bfa4a2a5eda68","external_id":"forgejo-main-bc8cddda8a5a","receipt_type":"canonical_release_status","idempotency_key":"mission:1f0d8bbf-5eba-4951-b460-4b3eeb67fe44:forgejo-release-status:bc8cddda8a5a07632ab1abd5a77bfa4a2a5eda68:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2aa2d885-2c7e-45f4-89e8-8ae74329543a","command_center_event_id":"1f0d8bbf-5eba-4951-b460-4b3eeb67fe44"},{"id":"ba831e83-3a1e-47d5-9188-e483fcd9a7cf","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"519c7cdb7e5eb0d56f6a8f892d44047c1c32012ab92ed878fd842718f2ddcb0c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:44:07.02843+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:3320ace3-d01b-4c34-8d5d-93564403939e:repository-mutation-intent-blocked:519c7cdb7e5eb0d56f6a8f892d44047c1c32012ab92ed878fd842718f2ddcb0c","mission_step_id":"1e340119-990e-4c50-a2e7-5a401f57cc78","command_center_event_id":"3320ace3-d01b-4c34-8d5d-93564403939e"},{"id":"ba867d0e-484f-46e5-96ce-b84b17e561d5","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"18eff3c59c85054dd40ad2e23536f4dbab981608","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f611d0c570e7854d7787c9ec4a12d299193ab3c2","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"failure"},"requestContractHash":"7b5ee9289bd1e4c6884abd946a4310cc5f143549af1a5f6e1d5efb207aade5c7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13305","runId":13305,"status":"failure","sourceSha":"f611d0c570e7854d7787c9ec4a12d299193ab3c2","conclusion":null,"failedJobs":[{"id":91898,"name":"Release frontend","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":13305,"logTail":["2026-09-30T04:09:05.1038111Z       \"version_id\": \"2172bcdc-69e3-4fcb-93b0-4ecb3057b191\",","2026-09-30T04:09:05.1038221Z       \"percentage\": 0","2026-09-30T04:09:05.1038324Z     }","2026-09-30T04:09:05.1038422Z   ],","2026-09-30T04:09:05.1038516Z   \"created_on\": \"2026-09-30T04:07:57.401983Z\"","2026-09-30T04:09:05.1038658Z }","2026-09-30T04:09:05.1044758Z {\"ok\":true,\"proofGate\":\"frontend_last_known_good_already_active\",\"stableVersionId\":\"18ddd877-dc1d-49fe-8014-c0f422d6889e\",\"reason\":\"frontend_worker_transaction_failed\"}","2026-09-30T04:09:05.9751035Z {\"ok\":true,\"proofGate\":\"cloudflare_worker_routes_synced\",\"script\":\"knocklaunch-owner-production\",\"zones\":[{\"name\":\"321autounlock.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"bigpapiscoquitoiceys.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"bookmedirectly.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"bychefap.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"knocklaunch.app\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"prestigeouscardgrading.com\",\"action\":\"skipped_missing\",\"status\":\"missing\",\"nameServers\":[]},{\"name\":\"roofhelpfinder.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]},{\"name\":\"whatsmyprogress.com\",\"action\":\"resolved\",\"status\":\"active\",\"nameServers\":[\"beau.ns.cloudflare.com\",\"kristin.ns.cloudflare.com\"]}],\"applied\":[{\"pattern\":\"321autounlock.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"app.knocklaunch.app/*\",\"action\":\"unchanged\"},{\"pattern\":\"bigpapiscoquitoiceys.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"bookmedirectly.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"bychefap.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"knocklaunch.app/*\",\"action\":\"unchanged\"},{\"pattern\":\"roofhelpfinder.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"whatsmyprogress.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.321autounlock.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.bigpapiscoquitoiceys.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.bookmedirectly.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.bychefap.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.roofhelpfinder.com/*\",\"action\":\"unchanged\"},{\"pattern\":\"www.whatsmyprogress.com/*\",\"action\":\"unchanged\"}]}","2026-09-30T04:11:07.8939347Z {\"ok\":false,\"reason\":\"frontend_public_tenant_routes_not_converged:{\\\"https://bookmedirectly.com/speedy-panda-party-rentals/\\\":{\\\"status\\\":200,\\\"exact\\\":false,\\\"expected\\\":\\\"05be188e4a2626e2f0cc04fbff88483aeaf79b4f4d61c750c06a2e045af2577b\\\",\\\"actual\\\":\\\"9a907ea2e7e9664af4bff0c8e4bf3a760424324b9c316dd12de7eabc205e878b\\\",\\\"finalUrl\\\":\\\"https://bookmedirectly.com/speedy-panda-party-rentals/?__kl_public_tenant_route_proof=1790741464846\\\",\\\"cacheStatus\\\":\\\"HIT\\\"},\\\"https://whatsmyprogress.com/speedy-panda-party-rentals/\\\":{\\\"status\\\":200,\\\"exact\\\":false,\\\"expected\\\":\\\"05be188e4a2626e2f0cc04fbff88483aeaf79b4f4d61c750c06a2e045af2577b\\\",\\\"actual\\\":\\\"9a907ea2e7e9664af4bff0c8e4bf3a760424324b9c316dd12de7eabc205e878b\\\",\\\"finalUrl\\\":\\\"https://whatsmyprogress.com/speedy-panda-party-rentals/?__kl_public_tenant_route_proof=1790741464872\\\",\\\"cacheStatus\\\":\\\"HIT\\\"}}\"}","2026-09-30T04:11:07.9053949Z ::error::frontend last-known-good rollback failed reason=frontend_worker_transaction_failed","2026-09-30T04:11:07.9054891Z ::error::frontend wrangler upload classified: hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed exit=1","2026-09-30T04:11:07.9799047Z ::error::frontend_release_failure stage=deploy class=WRANGLER hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed","2026-09-30T04:11:07.9901524Z   ⚙  Setting output failure_stage=deploy","2026-09-30T04:11:07.9901966Z   ⚙  Setting output failure_class=WRANGLER","2026-09-30T04:11:07.9902085Z   ⚙  Setting output failure_hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed","2026-09-30T04:11:07.9902209Z   ⚙  Setting output release_ok=false","2026-09-30T04:11:07.9949503Z ⚙️ [runner]: exitcode '1': failure","2026-09-30T04:11:07.9950339Z skipping post step for 'Save frontend release dependency cache after install'; main step was skipped","2026-09-30T04:11:08.0272795Z Skipping step 'Restore frontend release dependency cache' due to 'success()'","2026-09-30T04:11:08.0443857Z Skipping step 'Restore pinned frontend Wrangler tool cache' due to 'success()'","2026-09-30T04:11:08.0751044Z ⭐ Run Post https://data.forgejo.org/actions/checkout@v4","2026-09-30T04:11:08.0785709Z   🐳  docker exec cmd=[node /var/run/act/actions/00/3bcd3338258e3a727a94c0e5d98da1acbfd63de6a7ee74ac378bcc973712d4/dist/index.js] user= workdir=","2026-09-30T04:11:08.2811182Z [command]/usr/bin/git version","2026-09-30T04:11:08.2971415Z git version 2.39.5","2026-09-30T04:11:08.3002766Z   ⚙  ***","2026-09-30T04:11:08.3022100Z Temporarily overriding HOME='/tmp/b443ef1c-74f7-4e27-afe1-9dd6161cf9b9' before making global git config changes","2026-09-30T04:11:08.3023636Z Adding repository directory to the temporary git global config as a safe directory","2026-09-30T04:11:08.3048807Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-30T04:11:08.3112389Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-30T04:11:08.3169513Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-30T04:11:08.3803961Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-30T04:11:08.3841703Z http.https://git.knocklaunch.app/.extraheader","2026-09-30T04:11:08.3856045Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-30T04:11:08.3907882Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-30T04:11:08.4341599Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-30T04:11:08.4386545Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-30T04:11:08.4929858Z   ✅  Success - Post https://data.forgejo.org/actions/checkout@v4","2026-09-30T04:11:08.5165061Z 🏁  Job failed","2026-09-30T04:11:11.9929736Z Job 'Release frontend' failed",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":2077,"content":"2026-09-30T04:07:42.5796823Z error: API request failed"},{"line":2080,"content":"2026-09-30T04:07:42.5798870Z     sentry reported an error: Invalid token (http status: 401)"},{"line":2383,"content":"2026-09-30T04:11:07.9053949Z ::error::frontend last-known-good rollback failed reason=frontend_worker_transaction_failed"},{"line":2384,"content":"2026-09-30T04:11:07.9054891Z ::error::frontend wrangler upload classified: hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed exit=1"},{"line":2385,"content":"2026-09-30T04:11:07.9799047Z ::error::frontend_release_failure stage=deploy class=WRANGLER hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed"},{"line":2390,"content":"2026-09-30T04:11:07.9949503Z ⚙️ [runner]: exitcode '1': failure"},{"line":2411,"content":"2026-09-30T04:11:08.5165061Z 🏁  Job failed"},{"line":2412,"content":"2026-09-30T04:11:11.9929736Z Job 'Release frontend' failed"}]},"exactSource":true,"fingerprint":"failure|release frontend|2026-09-30t04:07:42.5796823z error: api request failed|2026-09-30t04:07:42.5798870z     sentry reported an error: invalid token (http status: 401)|2026-09-30t04:11:07.9053949z ::error::frontend last-known-good rollback failed reason=frontend_worker_transaction_failed|2026-09-30t04:11:07.9054891z ::error::frontend wrangler upload classified: hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed exit=1|2026-09-30t04:11:07.9799047z ::error::frontend_release_failure stage=deploy class=wrangler hint=_vite_react_shadcn_ts@0.0.0_deploy:cloudflare-native:wrangler_rollback_failed|2026-09-30t04:11:07.9949503z ⚙️ [runner]: exitcode '1': failure|2026-09-30t04:11:08.5165061z 🏁  job failed|2026-09-30t04:11:11.9929736z job 'release frontend' failed|2026-09-30t04:09:05.1038111z       \"version_id\": \"2172bcdc-69e3-4fcb-93b0-4ecb3057b191\",|2026-09-30t04:09:05.1038221z       \"percentage\": 0|2026-09-30t04:09:05.1038324z     }|2026-09-30t04:09:05.103842","failureClass":"code_failure","targetStates":{"frontend":"failure"},"safeAutoRetry":false,"targetJobCount":6,"observedTargetStates":{"frontend":"failure"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:53:55.525031+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"f611d0c570e7854d7787c9ec4a12d299193ab3c2","external_id":"forgejo-main-f611d0c570e7","receipt_type":"canonical_release_status","idempotency_key":"mission:8560364a-3f30-4d30-ab5a-6cdcb9da628d:forgejo-release-status:f611d0c570e7854d7787c9ec4a12d299193ab3c2:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"472e2c18-8878-4938-a9d0-0611d5f0eb75","command_center_event_id":"8560364a-3f30-4d30-ab5a-6cdcb9da628d"},{"id":"ba8766fb-07aa-4bd9-a94f-658f1a99f8f8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2c0f009ccc6ebbf608a2d248712753c77302a11a","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2c0f009ccc6ebbf608a2d248712753c77302a11a","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1993","runId":1993,"status":"running","sourceSha":"2c0f009ccc6ebbf608a2d248712753c77302a11a","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:14:41.23672+00:00","proof_gate":"canonical_release_pending","source_sha":"2c0f009ccc6ebbf608a2d248712753c77302a11a","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:19f7cd36-103c-4e6e-8a4f-5c99208b7d59:forgejo-release-status:2c0f009ccc6ebbf608a2d248712753c77302a11a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"8eccb304-99a7-4913-adfe-cab49d6387cc","command_center_event_id":"19f7cd36-103c-4e6e-8a4f-5c99208b7d59"},{"id":"ba8858f5-2bed-400a-a32d-5babe8ef59e2","source":"github","status":"retryable","payload":{"baseSha":"06f757827be6cf2eaa8b0f7cf17369cfdd68ffe7","nextBranch":"ai/cc-durable-mission-continuation-recovery-20260807-g3","branchCreated":true,"mergeCommitSha":"06f757827be6cf2eaa8b0f7cf17369cfdd68ffe7","nextGeneration":3,"previousBranch":"ai/cc-durable-mission-continuation-recovery-20260807-g2","previousPrNumber":4183},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T04:38:32.67938+00:00","proof_gate":"merged_pr_deleted_branch_reconciled","source_sha":"06f757827be6cf2eaa8b0f7cf17369cfdd68ffe7","external_id":"4183","receipt_type":"source_lineage_reconciled","idempotency_key":"mission:2571e941-2dc9-455e-a7ba-4b6ef7016025:generation:3:merged-pr-deleted-branch","mission_step_id":"87b2a1e9-35a2-4969-834d-1ecb85926599","command_center_event_id":"2571e941-2dc9-455e-a7ba-4b6ef7016025"},{"id":"ba8b2c2a-7340-4a57-9121-cff87f874292","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-164055f02d85","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.98-proof-target-fidelity","prNumber":null,"terminal":false,"missionId":"164055f0-2d85-416f-8bdc-1d3a05c9bfeb","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4752,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":789,"providerAuthMs":0,"ledgerPrepareMs":789,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":789,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":789,"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":"164055f0-2d85-416f-8bdc-1d3a05c9bfeb"},"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":7352,"likelyAffectedFiles":["src/shells/pcg/PCGTenantShell.tsx","src/PcgAppShell.tsx","src/pages/card-grading/PCGCanonicalWorkspaceRoute.tsx","src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/crm/PcgWorkspace.tsx","src/pages/card-grading/PCGAIGradingWorkbench.tsx","src/pages/card-grading/CardGradingPopulationReport.tsx","src/pages/card-grading/PCGCompletionCenter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:25:40.544749+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:164055f0-2d85-416f-8bdc-1d3a05c9bfeb:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"95d21304-28a7-4fdf-ad18-091263e92b0a","command_center_event_id":"164055f0-2d85-416f-8bdc-1d3a05c9bfeb"},{"id":"ba8bd354-a497-41e2-9be3-eb4c3d00a946","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/godmode-owner-invite-no-reset-20260910","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2352,"terminal":false,"missionId":"bde0b351-479f-4cee-8ed8-5989208fd556","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"aa7a6b5196e1443b5404f17e5b930eaf08b026dc","timingsMs":{"prReadinessMs":284,"approvedPlanMs":0,"shipAndProveMs":16097,"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":"bde0b351-479f-4cee-8ed8-5989208fd556"},"performance":null,"deploymentId":"forgejo-main-aa7a6b5196e1","workflowRunId":6921,"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":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:57:47.110894+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2352","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bde0b351-479f-4cee-8ed8-5989208fd556:automatic-mission-resume:2352:canonical_release_reconciliation_pending","mission_step_id":"32ae6ccb-4a37-4503-83c1-0c135429c448","command_center_event_id":"bde0b351-479f-4cee-8ed8-5989208fd556"},{"id":"ba8c1b9f-8c56-41e6-8543-b2145cc38577","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"success"},"mainSha":"111d2ec86c2928d4cf76b9f90d2b53eb31d4698c","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"111d2ec86c2928d4cf76b9f90d2b53eb31d4698c","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"111d2ec86c2928d4cf76b9f90d2b53eb31d4698c","deploymentId":"forgejo-main-111d2ec86c2928d4cf76b9f90d2b53eb31d4698c","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.48.4-single-mutation-lane","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T03:47:51.745289+00:00","proof_gate":"canonical_release_pending","source_sha":"111d2ec86c2928d4cf76b9f90d2b53eb31d4698c","external_id":"forgejo-main-111d2ec86c29","receipt_type":"canonical_release_status","idempotency_key":"mission:b7397365-f5ea-49ee-81c0-a7acfb235dd6:forgejo-release-status:111d2ec86c2928d4cf76b9f90d2b53eb31d4698c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success","mission_step_id":"2e5fd146-7aac-4ce3-9f20-5f6bd5e4bde7","command_center_event_id":"b7397365-f5ea-49ee-81c0-a7acfb235dd6"},{"id":"ba8c8002-fff9-41e9-9126-df809bb974bf","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"3fce5559a26993c9637336cd58c869f32ff1c09f","consumedAt":1788313272937,"consumerToken":"3fe8de23-c5e5-4763-b05c-4644dc383780","authorizationId":"0e7a7706-67f8-4b6f-8183-eef637546795"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:41:13.958103+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"3fce5559a26993c9637336cd58c869f32ff1c09f","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:0e7a7706-67f8-4b6f-8183-eef637546795","mission_step_id":"142fd1ae-9b79-4c79-bc8e-bf6116a751f3","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"ba8d478e-1c48-4565-bdce-8aef1a3bba41","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pull_request_base_refreshed_gate_required:{\"previousHeadSha\":\"608acb5558f6e0ea01a7a12abf8299f147041fdf\",\"refreshedHeadSha\":\"e39e21d1a30c19e5f441f2f8c766c6ce78cd0484\",\"baseSha\":\"d91df588cf092b99b4fa8a35ab3049361d2a8500\"}","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.1-predictive-reliability-speed-guardrails","prNumber":93,"terminal":false,"missionId":"bb61c047-557d-4e26-a127-5396a915a6cf","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"bb61c047-557d-4e26-a127-5396a915a6cf"},"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":1751,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T03:18:18.348281+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"93","receipt_type":"ship_and_prove","idempotency_key":"mission:bb61c047-557d-4e26-a127-5396a915a6cf:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"81f185ff-5cac-4562-811a-3fb728ea3b63","command_center_event_id":"bb61c047-557d-4e26-a127-5396a915a6cf"},{"id":"ba8dcb0b-86a1-4d12-9005-3f8d331c788b","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx","src/pages/card-grading/PCGCardVaultOperationsPanels.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-15T15:17:19.688243+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"b238241e61f0f87b3bc81360273381d63901d08e","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:a335549d-3b14-46ff-a578-dde5f43a6195:compiler:b238241e61f0f87b3bc81360273381d63901d08e:src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx,src/pages/card-grading/PCGCardVaultOperationsPanels.tsx","mission_step_id":"281d7ea4-8c3f-4d23-b093-eb32274e4bc6","command_center_event_id":"a335549d-3b14-46ff-a578-dde5f43a6195"},{"id":"ba8f8c1e-c980-4073-aa38-f17595a2d327","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"release_freshness_reconciliation_pending\",\"proofGate\":\"canonical_release_freshness_reconciliation_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"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-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-05T04:37:38.387399+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-336f64f93ed2\",\"prNumber\":4880,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:10:04.246388+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:336f64f9-3ed2-47c9-a214-4d052e58f04a:owner-progress-heartbeat:119410840","mission_step_id":"2a2cac73-f9e9-4736-a15e-12b064d4ebf1","command_center_event_id":"336f64f9-3ed2-47c9-a214-4d052e58f04a"},{"id":"ba8f9b74-70fc-403a-900a-61553a682846","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a1789dfb1569","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":32750,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":15,"executorlessWaitMs":226211,"firstUsefulResultAt":"2026-10-03T17:54:48.685Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":4661,"terminal":false,"missionId":"a1789dfb-1569-4cf6-8641-2064483c3a30","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2194,"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":"a1789dfb-1569-4cf6-8641-2064483c3a30"},"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-03T17:56:14.094396+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4661","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a1789dfb-1569-4cf6-8641-2064483c3a30:automatic-mission-resume:4661:repair_mission_pr_ready_retryable","mission_step_id":"f2b3d07d-4132-4a75-8739-4b4ef4bad239","command_center_event_id":"a1789dfb-1569-4cf6-8641-2064483c3a30"},{"id":"ba8fc80f-0662-432f-9f8d-11c0d85cea82","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-48366c2c136c","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":29054,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":5,"executorlessWaitMs":64801,"firstUsefulResultAt":"2026-10-05T01:03:59.313Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4876,"terminal":false,"missionId":"48366c2c-136c-4011-9464-428b2d3d3d64","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0113579a4bb279807370d82499e413b6924a5173","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":962,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":57,"approvedPlanMs":0,"missionSetupMs":762,"providerAuthMs":0,"shipAndProveMs":335,"ledgerPrepareMs":762,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":762,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":762,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"48366c2c-136c-4011-9464-428b2d3d3d64"},"performance":null,"deploymentId":"forgejo-main-0113579a4bb2","releaseState":null,"workflowRunId":15507,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["communication-hub"]},"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":2777,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:06:40.686739+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"0113579a4bb279807370d82499e413b6924a5173","external_id":"forgejo-main-0113579a4bb2","receipt_type":"execute_mission","idempotency_key":"mission:48366c2c-136c-4011-9464-428b2d3d3d64:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"b7fa650f-9a5c-470b-b8a9-65c9e6dcc72c","command_center_event_id":"48366c2c-136c-4011-9464-428b2d3d3d64"},{"id":"ba913aeb-0ca9-4d4c-bf69-1e6cdcd75562","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d12f8e723dd5","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.136-historical-cc-backfill-preflight","prNumber":null,"terminal":false,"missionId":"d12f8e72-3dd5-4df5-b351-683dfa8d8670","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":259,"providerAuthMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":259,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":259,"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":"d12f8e72-3dd5-4df5-b351-683dfa8d8670"},"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":3932,"likelyAffectedFiles":["src/pages/SelectTenant.tsx","src/__tests__/contracts/platform-workspace-unification.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:28:41.394622+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d12f8e72-3dd5-4df5-b351-683dfa8d8670:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"24127ebd-a50e-4ca8-9fa6-93c60d4258ae","command_center_event_id":"d12f8e72-3dd5-4df5-b351-683dfa8d8670"},{"id":"ba91905a-c9e7-4d6f-aa2e-fce98618041e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ff8940facc03","prNumber":2632,"nextAction":null,"mergeCommitSha":"03ea8087244383f20cd3a0efbc9081e41ee5a38c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T06:24:56.217588+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"03ea8087244383f20cd3a0efbc9081e41ee5a38c","external_id":"2632","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ff8940fa-cc03-4463-8513-2b47a4842b1b:merged-pr:2632:03ea8087244383f20cd3a0efbc9081e41ee5a38c","mission_step_id":"2d5d2802-172c-4c3b-9d7a-29156ec2e986","command_center_event_id":"ff8940fa-cc03-4463-8513-2b47a4842b1b"},{"id":"ba92c7f6-79ee-4e9b-949e-4a399427b53a","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-dependency-pass","prNumber":2899,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e9b915ae5a4d2166c2b2b68ef9b691d4dc858776","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T13:52:21.928918+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e9b915ae5a4d2166c2b2b68ef9b691d4dc858776","external_id":"2899","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:65f9c078-7455-4320-a65f-993b85d1ae16:merged-pr:2899:e9b915ae5a4d2166c2b2b68ef9b691d4dc858776","mission_step_id":"3f8e3c34-80e5-4c87-9b89-72574731a018","command_center_event_id":"65f9c078-7455-4320-a65f-993b85d1ae16"},{"id":"ba92dce1-ae6d-4dbe-af17-aafbfc6e853c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"github_request_failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":4379,"terminal":false,"missionId":"95c92fff-e3dc-4f81-a542-05feb2fcf84c","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"95c92fff-e3dc-4f81-a542-05feb2fcf84c"},"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-08T19:57:47.670926+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4379","receipt_type":"ship_and_prove","idempotency_key":"mission:95c92fff-e3dc-4f81-a542-05feb2fcf84c:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"38fa2f9d-9693-4d2b-8fba-7a4aaf11c798","command_center_event_id":"95c92fff-e3dc-4f81-a542-05feb2fcf84c"},{"id":"ba932ee4-8e87-4901-9bc0-e408f1cb254b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"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\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-25T20:59:03.039869+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-66c317c2a86c\",\"prNumber\":3750,\"sourceSha\":\"7e056d7356a0c8c2b18db3aadc61ae10b3414b05\",\"deploymentId\":\"forgejo-main-7e056d7356a0\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:55:54.298242+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:owner-progress-heartbeat:119357263","mission_step_id":"c8247758-4f59-4c2b-af05-9807345d5f85","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"ba93a58d-d7c9-479f-80f3-490abb0f0909","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/release-lineage-compare-20260817","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.1-cancelled-release-corrective-retry","prNumber":356,"terminal":false,"missionId":"f23c6e2f-17b6-4ff8-babd-5b4fefdd1b63","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f23c6e2f-17b6-4ff8-babd-5b4fefdd1b63"},"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":5719,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-17T21:42:43.150034+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"356","receipt_type":"execute_mission","idempotency_key":"mission:f23c6e2f-17b6-4ff8-babd-5b4fefdd1b63:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"e928e629-cf31-4a46-9441-bbab90eb9349","command_center_event_id":"f23c6e2f-17b6-4ff8-babd-5b4fefdd1b63"},{"id":"ba94da15-7269-4bd2-bedb-6a0e67cf403f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-tenant-revolution-20260828","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7007,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":946,"terminal":false,"missionId":"96b34660-334a-4181-b4ee-9c13f9ff538b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"512074acca02cd635755b18ea9b463c159738496","timingsMs":{"handlerMs":29960,"prReadinessMs":1681,"approvedPlanMs":18716,"missionSetupMs":840,"shipAndProveMs":8622},"nextAction":null,"receiptRef":{"mode":"full","missionId":"96b34660-334a-4181-b4ee-9c13f9ff538b"},"performance":null,"deploymentId":"forgejo-main-512074acca02","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":8022,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-28T18:27:59.734269+00:00","proof_gate":"canonical_release_dispatched","source_sha":"512074acca02cd635755b18ea9b463c159738496","external_id":"forgejo-main-512074acca02","receipt_type":"execute_mission","idempotency_key":"mission:96b34660-334a-4181-b4ee-9c13f9ff538b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a639e17b-591d-46f4-8be0-ccf41085ff77","command_center_event_id":"96b34660-334a-4181-b4ee-9c13f9ff538b"},{"id":"ba96e605-8a6d-4df2-b51b-35eaeb7213f9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bind-production-worker-routes","reason":"pull_request_checks_pending","status":"retryable","metrics":{"receiptBytes":2239,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":149,"terminal":false,"missionId":"da5b442c-ba5e-4dd8-be48-4267c4ae216c","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":"da5b442c-ba5e-4dd8-be48-4267c4ae216c"},"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":916,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:25:34.45198+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"149","receipt_type":"automatic_mission_resume","idempotency_key":"mission:da5b442c-ba5e-4dd8-be48-4267c4ae216c:automatic-mission-resume:149:repair_mission_pr_ready_retryable","mission_step_id":"7a5bd9a9-dd58-4956-ab91-35bd7fdd022e","command_center_event_id":"da5b442c-ba5e-4dd8-be48-4267c4ae216c"},{"id":"ba978d9b-6892-4a14-80fa-8b2d68794d4d","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","handoff":{"reason":"merged_source_requires_release_proof","toLane":"production-release-conductor","fromLane":"cc-execution","resumeFromCheckpoint":"preflight"},"capability":"production-release","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"retryable\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"production-release\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":{\"fromLane\":\"cc-execution\",\"toLane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"resumeFromCheckpoint\":\"preflight\"}},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\",\"capability\":\"production-release\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":{\"fromLane\":\"cc-execution\",\"toLane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"resumeFromCheckpoint\":\"preflight\"}},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T19:20:52.318759+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d682c46a3f82\",\"prNumber\":5195,\"sourceSha\":\"cdcfa5f1a0eb1ad29009ed5c33d93aea5402c0d5\",\"deploymentId\":\"forgejo-main-cdcfa5f1a0eb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:53:14.45426+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d682c46a-3f82-4272-b8be-3f509056d1bb:owner-progress-heartbeat:119420132","mission_step_id":"1ef0f21a-8a7e-43eb-91e6-a08f10ee933b","command_center_event_id":"d682c46a-3f82-4272-b8be-3f509056d1bb"},{"id":"ba9b4f85-d4cf-4c7b-b034-30cff40f0b82","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8a1f6371985d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":21772,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"executorlessWaitMs":90845,"firstUsefulResultAt":"2026-09-24T04:05:02.264Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3569,"terminal":false,"missionId":"8a1f6371-985d-4092-8eff-3ae25ba66187","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"44b4ea9b8d19bfc8de720223fd076cbd6086f669","timingsMs":{"prReadinessMs":193,"approvedPlanMs":0,"shipAndProveMs":2462,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8a1f6371-985d-4092-8eff-3ae25ba66187"},"performance":null,"deploymentId":"forgejo-main-44b4ea9b8d19","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":2078,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:08:23.700031+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3569","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8a1f6371-985d-4092-8eff-3ae25ba66187:automatic-mission-resume:3569:canonical_release_dispatched","mission_step_id":"da887370-25ef-46a0-a04d-d70694ec34d9","command_center_event_id":"8a1f6371-985d-4092-8eff-3ae25ba66187"},{"id":"ba9c6b98-631f-4d06-9777-48b12eca2dc6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-b8ece7fac940","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7800,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":59165,"firstUsefulResultAt":"2026-09-25T16:23:49.537Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3743,"terminal":false,"missionId":"b8ece7fa-c940-4dc4-85d1-36944c85672b","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3600,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":665,"missionSetupMs":285,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":285,"repositoryMutationMs":2935,"repositoryProviderMs":2935,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1840,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1095},"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":"b8ece7fa-c940-4dc4-85d1-36944c85672b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3292,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T16:24:53.31725+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3743","receipt_type":"execute_mission","idempotency_key":"mission:b8ece7fa-c940-4dc4-85d1-36944c85672b:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3c7c7525-127e-4026-bbe9-750204113ca9","command_center_event_id":"b8ece7fa-c940-4dc4-85d1-36944c85672b"},{"id":"ba9c8a52-20de-42a9-a534-43279cc857fe","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-6471ecb01c79","prNumber":3896,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"f6f31728e972b6fc47239781891baece348296d2","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T19:43:08.983583+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f6f31728e972b6fc47239781891baece348296d2","external_id":"3896","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6471ecb0-1c79-45b0-9e5e-30afa2549a70:merged-pr:3896:f6f31728e972b6fc47239781891baece348296d2","mission_step_id":"0a17304a-692c-470d-b891-9311e50eb340","command_center_event_id":"6471ecb0-1c79-45b0-9e5e-30afa2549a70"},{"id":"ba9ce5fd-be98-4aa0-beb9-43bbc3ba9cf2","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"stale_pr_continuation_refresh_retry","leaseEpoch":4,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T21:23:04.930171+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c0df4bef6af3\",\"prNumber\":5210,\"sourceSha\":\"c07f56b114f616243e10ed120da76f7cf1cfbd98\",\"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\":\"ai/objective-first-repair-c0df4bef6af3\",\"prNumber\":5210,\"sourceSha\":\"c07f56b114f616243e10ed120da76f7cf1cfbd98\",\"deploymentId\":null}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:07:50.187787+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:81329240-95b3-465f-8ee3-3c23b2d4000b: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":"093e4e86-ff48-4baa-8328-e545b6ecfdce","command_center_event_id":"81329240-95b3-465f-8ee3-3c23b2d4000b"},{"id":"ba9d65d0-5ba9-4a84-990b-68f4655057a7","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\":\"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:35:43.397293+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:119417902","mission_step_id":"8f1c0a7d-df5b-4529-9b5e-b41c824b98db","command_center_event_id":"6cd825d0-ddfe-4532-8e8e-5f72704f5be5"},{"id":"ba9f7196-6982-4150-b1bc-f94b3f92a411","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-10295df7c530","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":93321,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":8,"executorlessWaitMs":1005418,"firstUsefulResultAt":"2026-09-25T21:25:38.386Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":null,"prNumber":3768,"terminal":false,"missionId":"10295df7-c530-46d3-8137-fe483c5653c9","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4dd4fd17528a7c7ce2106f5e81897f62e921b04d","timingsMs":{"prReadinessMs":100,"approvedPlanMs":0,"shipAndProveMs":910,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"10295df7-c530-46d3-8137-fe483c5653c9"},"performance":null,"deploymentId":"forgejo-main-4dd4fd17528a","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":1934,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T22:04:35.00416+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3768","receipt_type":"automatic_mission_resume","idempotency_key":"mission:10295df7-c530-46d3-8137-fe483c5653c9:automatic-mission-resume:3768:canonical_release_reconciliation_pending","mission_step_id":"78f2f4bf-f3e6-48a8-a058-7c17534e86eb","command_center_event_id":"10295df7-c530-46d3-8137-fe483c5653c9"},{"id":"ba9fefc5-67f9-46af-a086-82a96c2396b8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-064064a0fda2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2387,"terminal":false,"missionId":"064064a0-fda2-47ae-b7c0-8480864eb7da","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":1200,"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":"064064a0-fda2-47ae-b7c0-8480864eb7da"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T06:04:02.563448+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2387","receipt_type":"automatic_mission_resume","idempotency_key":"mission:064064a0-fda2-47ae-b7c0-8480864eb7da:automatic-mission-resume:2387:repair_mission_pr_ready_retryable","mission_step_id":"18779df8-4d4d-4171-9529-2dc95d6cb74f","command_center_event_id":"064064a0-fda2-47ae-b7c0-8480864eb7da"},{"id":"baa3c8ac-f6b3-4555-8935-1f47fb4e4f1c","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-migrations/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","supabase-migrations/live":"failure","supabase-edge-production/live":"success"},"mainSha":"92ac160f895cfcbacd767453c0fd3f3cd0c61810","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"92ac160f895cfcbacd767453c0fd3f3cd0c61810","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["calendar-domain","capability-router"]},"releaseTargetStates":{"migrations":"failure","supabaseEdge":"success"},"requestContractHash":"c71767baf9778a55b4bfdd3ba638616857398b22ec2c4d0d024f8698d5be67e2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6080","runId":6080,"status":"failure","sourceSha":"92ac160f895cfcbacd767453c0fd3f3cd0c61810","conclusion":null,"failedJobs":[{"id":41669,"name":"Apply Supabase migrations","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":6080,"logTail":["2026-09-07T03:08:49.1233525Z supabase_release_stage cli_prepare_ms=3185 cache_hit=true version=2.116.0","2026-09-07T03:08:50.2150946Z supabase_release_stage resolve_ms=112 function_count=2","2026-09-07T03:08:53.8665497Z WARNING: Docker is not running","2026-09-07T03:08:53.8752907Z Uploading asset (calendar-domain): supabase/functions/calendar-domain/index.ts","2026-09-07T03:08:53.8774445Z Uploading asset (calendar-domain): supabase/functions/_shared/capability-delegation.ts","2026-09-07T03:08:55.1828775Z Deployed Functions on project ymntrajfubicyxwwdxxa: calendar-domain","2026-09-07T03:08:55.1843836Z You can inspect your deployment in the Dashboard: https://supabase.com/dashboard/project/ymntrajfubicyxwwdxxa/functions","2026-09-07T03:08:55.8035244Z supabase_release_stage function_deploy_ms=5580 function=calendar-domain","2026-09-07T03:08:59.5013155Z WARNING: Docker is not running","2026-09-07T03:08:59.5083254Z Uploading asset (capability-router): supabase/functions/capability-router/index.ts","2026-09-07T03:08:59.5592979Z Uploading asset (capability-router): supabase/functions/capability-router/capability-contract.ts","2026-09-07T03:09:00.7007068Z Deployed Functions on project ymntrajfubicyxwwdxxa: capability-router","2026-09-07T03:09:00.7019171Z You can inspect your deployment in the Dashboard: https://supabase.com/dashboard/project/ymntrajfubicyxwwdxxa/functions","2026-09-07T03:09:01.1077169Z supabase_release_stage function_deploy_ms=5301 function=capability-router","2026-09-07T03:09:01.1113768Z supabase_release_stage deploy_total_ms=10891","2026-09-07T03:09:02.1990456Z ⭐ Run Post Restore pinned Supabase CLI cache","2026-09-07T03:09:02.2056598Z   🐳  docker exec cmd=[node /var/run/act/actions/6c/2cbb58a75650a4c7eb827b5d2c243a382f938a1abb46d00d89121ea31bc6c7/dist/save/index.js] user= workdir=","2026-09-07T03:09:03.2602726Z Cache hit occurred on the primary key knocklaunch-supabase-cli-v1-Linux-node22-2.116.0, not saving cache.","2026-09-07T03:09:03.2616516Z (node:242) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.","2026-09-07T03:09:03.2617281Z (Use `node --trace-deprecation ...` to show where the warning was created)","2026-09-07T03:09:03.3233059Z   ✅  Success - Post Restore pinned Supabase CLI cache","2026-09-07T03:09:04.2505988Z ⭐ Run Post https://data.forgejo.org/actions/checkout@v4","2026-09-07T03:09:04.2610543Z   🐳  docker exec cmd=[node /var/run/act/actions/88/a512d23fbd93923182657a830ae7f5154691a2fb1f0d5231f8fcffbd3ab7f9/dist/index.js] user= workdir=","2026-09-07T03:09:04.8972976Z [command]/usr/bin/git version","2026-09-07T03:09:04.9593274Z git version 2.39.5","2026-09-07T03:09:04.9662893Z   ⚙  ***","2026-09-07T03:09:04.9708976Z Temporarily overriding HOME='/tmp/911f3571-930d-4006-a808-513eed9b80f4' before making global git config changes","2026-09-07T03:09:04.9711403Z Adding repository directory to the temporary git global config as a safe directory","2026-09-07T03:09:04.9730731Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-07T03:09:04.9887116Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-07T03:09:05.0034242Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-07T03:09:05.1632006Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-07T03:09:05.1705750Z http.https://git.knocklaunch.app/.extraheader","2026-09-07T03:09:05.1753660Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-07T03:09:05.1862663Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-07T03:09:05.3025599Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-07T03:09:05.3604481Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-07T03:09:05.5341627Z   ✅  Success - Post https://data.forgejo.org/actions/checkout@v4","2026-09-07T03:09:06.4242333Z 🏁  Job succeeded",""],"proofGate":"forgejo_action_run_logs_verified","truncated":true,"failureLines":[{"line":107,"content":"2026-09-07T03:08:22.8542770Z   if (!condition) throw new Error(message);"},{"line":110,"content":"2026-09-07T03:08:22.8543379Z Error: Migration ledger name drift for 20260907024500"},{"line":117,"content":"2026-09-07T03:08:23.8360469Z ⚙️ [runner]: exitcode '1': failure"},{"line":135,"content":"2026-09-07T03:08:25.5279997Z 🏁  Job failed"},{"line":136,"content":"2026-09-07T03:08:26.5019106Z Job 'Apply Supabase migrations' failed"}]},"exactSource":true,"fingerprint":"failure|apply supabase migrations|2026-09-07t03:08:22.8542770z   if (!condition) throw new error(message);|2026-09-07t03:08:22.8543379z error: migration ledger name drift for 20260907024500|2026-09-07t03:08:23.8360469z ⚙️ [runner]: exitcode '1': failure|2026-09-07t03:08:25.5279997z 🏁  job failed|2026-09-07t03:08:26.5019106z job 'apply supabase migrations' failed|2026-09-07t03:08:49.1233525z supabase_release_stage cli_prepare_ms=3185 cache_hit=true version=2.116.0|2026-09-07t03:08:50.2150946z supabase_release_stage resolve_ms=112 function_count=2|2026-09-07t03:08:53.8665497z warning: docker is not running|2026-09-07t03:08:53.8752907z uploading asset (calendar-domain): supabase/functions/calendar-domain/index.ts|2026-09-07t03:08:53.8774445z uploading asset (calendar-domain): supabase/functions/_shared/capability-delegation.ts|2026-09-07t03:08:55.1828775z deployed functions on project ymntrajfubicyxwwdxxa: calendar-domain|2026-09-07t03:08:55.1843836z you can inspect your deployment in th","failureClass":"migration_failure","targetStates":{"migrations":"failure","supabaseEdge":"success"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"migrations":"failure","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T03:13:06.124336+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"92ac160f895cfcbacd767453c0fd3f3cd0c61810","external_id":"forgejo-main-92ac160f895c","receipt_type":"canonical_release_status","idempotency_key":"mission:ef00b3fe-3efa-46e9-a304-1568eae56ade:forgejo-release-status:92ac160f895cfcbacd767453c0fd3f3cd0c61810:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-edge-production/live=success|supabase-migrations/live=failure","mission_step_id":"31d7a7ab-f517-4a1e-81ee-dc86547b8048","command_center_event_id":"ef00b3fe-3efa-46e9-a304-1568eae56ade"},{"id":"baa73028-bfcf-4740-aea5-9471c8a54945","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-59da736f65cb","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2606,"terminal":false,"missionId":"fe1ec642-b14a-424c-973f-3df783c9044c","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":7214,"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":"fe1ec642-b14a-424c-973f-3df783c9044c"},"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":1357,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:26:07.597641+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2606","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fe1ec642-b14a-424c-973f-3df783c9044c:automatic-mission-resume:2606:repair_mission_pr_ready_retryable","mission_step_id":"923ce2da-6acf-48c0-8cec-db8b612e08db","command_center_event_id":"fe1ec642-b14a-424c-973f-3df783c9044c"},{"id":"baa7d5c0-62fd-4953-a62d-af6debbdbff7","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"2d295fc4aa8fb10d8d4c2f2cf2178ac011ccd7f5caaaa03eb0a8bd792f4a8d36"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:39:27.484045+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:fa5d17c7-db8a-4cc7-bdd3-a66641f456bb:repository-mutation-intent-blocked:2d295fc4aa8fb10d8d4c2f2cf2178ac011ccd7f5caaaa03eb0a8bd792f4a8d36","mission_step_id":"4c0c9d16-428f-418a-816b-eee1b2216b2e","command_center_event_id":"fa5d17c7-db8a-4cc7-bdd3-a66641f456bb"},{"id":"baa85c8e-5f01-4811-b3fd-ef93dce805dd","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-approved repair for recurring Forgejo 422 false failures and control-plane latency degradation.","baseSha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","issuedAt":1788894478984,"expiresAt":1788894658984,"missionId":"d042c33f-a800-4242-9ac7-360e74f3c126","authorizationId":"ce054aa8-bdd9-40fc-8e67-2d0dc1bb106a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:07:59.445243+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ff6ef14dc82d479dba1c5be47087ccff417b6930","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ce054aa8-bdd9-40fc-8e67-2d0dc1bb106a","mission_step_id":"12249c4a-ca7f-4ffe-a5e8-385a8089acef","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"baaa878d-815c-4bcd-9604-2c6c2f142ae2","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"446a0d8135f57079868b7866df6b4d026eb98f8e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"446a0d8135f57079868b7866df6b4d026eb98f8e","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["irslogiqs-sync"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"1ea4ce5a297120abc551bb51b205f287cf6585fd19a28d0e26059612fa0fe349","forgejoWorkflowProof":{"runId":14716,"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-03T03:03:29.786449+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"446a0d8135f57079868b7866df6b4d026eb98f8e","external_id":"forgejo-main-446a0d8135f5","receipt_type":"canonical_release_status","idempotency_key":"mission:f33e92dc-ff39-4cfe-b3fc-f257b060a558:forgejo-release-status:446a0d8135f57079868b7866df6b4d026eb98f8e:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"f4361f9c-f1db-4a26-92e5-57b444d41d5e","command_center_event_id":"f33e92dc-ff39-4cfe-b3fc-f257b060a558"},{"id":"baaadf57-81cf-43d9-a148-d263662bed0f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Align two stale control-plane regression assertions with the already-authored bounded release-handoff implementation on the same PR.","baseSha":"781c9b334806982b04a5444075f1360d5e2a2ccc","issuedAt":1788125805907,"expiresAt":1788125985907,"missionId":"07ac6e7d-db24-4c2a-a3be-cdac6adcbeb3","singleUse":true,"authorizationId":"75b51e26-d8c5-4058-bdf4-6e5c3aa8aa09"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T21:36:46.949887+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"781c9b334806982b04a5444075f1360d5e2a2ccc","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:75b51e26-d8c5-4058-bdf4-6e5c3aa8aa09","mission_step_id":"518f9ebb-fd7b-47ff-a2eb-91ddd126a6e4","command_center_event_id":"07ac6e7d-db24-4c2a-a3be-cdac6adcbeb3"},{"id":"baaaf6bc-7024-4685-8fc1-c870c5f9058e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","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":"2ed0a6c4e8867d9e880d0cdcc36842759306c51216b7a975df0406d49af77f05","forgejoWorkflowProof":{"runId":12376,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f0a0d685deb6f7443a11ab7c0e149ad81a4d6bf9","deploymentId":"forgejo-main-f0a0d685deb6f7443a11ab7c0e149ad81a4d6bf9","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.296-universal-stop","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:45:06.177762+00:00","proof_gate":"canonical_release_pending","source_sha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","external_id":"forgejo-main-cd17b09fdb31","receipt_type":"canonical_release_status","idempotency_key":"mission:03b4c1fd-6065-4381-a277-88468a70c1de:forgejo-release-status:cd17b09fdb31a85433ce5c1c6f9cbbd563eced82:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"68df3024-6bb9-431f-bde5-858178301032","command_center_event_id":"03b4c1fd-6065-4381-a277-88468a70c1de"},{"id":"baae427b-2a96-4c8c-b0c0-a5495bf6e3cf","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"868209eaed64c7d60998e958640944b603e973f3","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"868209eaed64c7d60998e958640944b603e973f3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"6f6044a9dbefbd11c2b6a0928a92eec87fa846d2486219e333be1955e47dab90","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6573","runId":6573,"status":"running","sourceSha":"868209eaed64c7d60998e958640944b603e973f3","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ca717c4346e55e9e5ed9f31b4b6d4a6b40b50cf2","deploymentId":"forgejo-main-ca717c4346e55e9e5ed9f31b4b6d4a6b40b50cf2","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.78-mcp-synthesis-continuation","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:02:40.150043+00:00","proof_gate":"canonical_release_pending","source_sha":"868209eaed64c7d60998e958640944b603e973f3","external_id":"forgejo-main-868209eaed64","receipt_type":"canonical_release_status","idempotency_key":"mission:8251c1f6-eb3f-4c02-bd48-fa102496008e:forgejo-release-status:868209eaed64c7d60998e958640944b603e973f3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"d7fa2f04-18b3-4d41-886b-3f2bd65e553d","command_center_event_id":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},{"id":"baaf8b1c-be5d-4743-a066-f3d2852e9e33","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-ffc1eebde5b3","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":13237,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":28579,"firstUsefulResultAt":"2026-09-25T11:02:55.674Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.277-exact-gate-fast-path","prNumber":3705,"terminal":false,"missionId":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":869,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":95,"approvedPlanMs":0,"missionSetupMs":1031,"providerAuthMs":0,"shipAndProveMs":383,"ledgerPrepareMs":254,"ledgerReconcileMs":0,"lineageReconcileMs":777,"resolvePreflightMs":1031,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":254,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},"performance":null,"deploymentId":"forgejo-main-7bdd7d0582a8","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2564,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:03:17.720372+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"7bdd7d0582a8843479fc94b6cb0e4815ccb5ebf5","external_id":"forgejo-main-7bdd7d0582a8","receipt_type":"execute_mission","idempotency_key":"mission:ffc1eebd-e5b3-41cf-9719-b6e69a8c2913:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"39056005-7955-4c5e-a931-be1789da24e6","command_center_event_id":"ffc1eebd-e5b3-41cf-9719-b6e69a8c2913"},{"id":"baaffbc6-eeb9-4ea3-8892-1dd3ac3f0d5a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/repair-zoho-mail-boot-503","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1870,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.7-supersession-content-proof","prNumber":null,"terminal":false,"missionId":"c89e28d1-029b-446d-af5f-03123865a1a6","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c89e28d1-029b-446d-af5f-03123865a1a6"},"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":4740,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-21T13:14:05.454799+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c89e28d1-029b-446d-af5f-03123865a1a6:execute_mission:repair_mission_execution_retryable","mission_step_id":"a6ddd18c-60c2-4323-9c73-1ffa2d3fcd44","command_center_event_id":"c89e28d1-029b-446d-af5f-03123865a1a6"},{"id":"bab20520-3f61-4d92-9b07-9c48ee18800f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"0a97cc56b87e62a4d95e5ab8baea4db719df51ad54be00cb99361fc01298ceab","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6402","runId":6402,"status":"success","sourceSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-4f06fe66fde1178cea24b60c8399b13c1e741ec1","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":6402,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.77-mcp-oauth-es256","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:30:54.934831+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","external_id":"forgejo-main-4f06fe66fde1","receipt_type":"canonical_release_status","idempotency_key":"mission:f7a75034-6cb7-4a20-b3d0-18a26ef9020d:forgejo-release-status:4f06fe66fde1178cea24b60c8399b13c1e741ec1:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"8b163dce-069e-4983-acbd-7f8207cbf336","command_center_event_id":"f7a75034-6cb7-4a20-b3d0-18a26ef9020d"},{"id":"bab37278-1f45-4249-9880-239acccdfe39","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkbsn3b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4113,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"8ee36969-bfa0-4f15-b195-a0631bd653ed","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":17,"missionSetupMs":3328},"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":"8ee36969-bfa0-4f15-b195-a0631bd653ed"},"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":5008,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","src/components/CallFlow/hooks/useLeadQueue.ts","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/GlobalCommandPalette.tsx","src/components/PreWorkflowScreen.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/WorkflowRouter.tsx","scripts/cloudflare-native-version-deploy.mjs","scripts/generate-cc-execution-action-schema.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T02:13:01.235909+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8ee36969-bfa0-4f15-b195-a0631bd653ed:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"cdb4d1bc-9c65-44b5-8926-c34d9883235f","command_center_event_id":"8ee36969-bfa0-4f15-b195-a0631bd653ed"},{"id":"bab55622-45d0-4564-9733-fe8c0ac52e20","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1bf217dccdcf","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.206-host-recovery-admission","prNumber":3348,"terminal":false,"missionId":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"a7c57bf853a1ca8853a148e49234101c733bef4f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1124,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":142,"approvedPlanMs":0,"missionSetupMs":330,"providerAuthMs":0,"shipAndProveMs":643,"ledgerPrepareMs":330,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":330,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":330,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c"},"performance":null,"deploymentId":"forgejo-main-a7c57bf853a1","releaseState":"pending","workflowRunId":10506,"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":2822,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T13:13:07.998977+00:00","proof_gate":"canonical_release_already_verified","source_sha":"a7c57bf853a1ca8853a148e49234101c733bef4f","external_id":"forgejo-main-a7c57bf853a1","receipt_type":"execute_mission","idempotency_key":"mission:1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"e714eeaf-fe97-461a-aeac-375ae6def604","command_center_event_id":"1bf217dc-cdcf-4c6b-ba5f-7ba85e29f22c"},{"id":"bab5bb52-a61c-430a-9fe8-3a6005011edc","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":"209ae66c6fff941498369f218568b404180e5ef0","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"209ae66c6fff941498369f218568b404180e5ef0","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending"},"requestContractHash":"b966d95b42143e4f8cbf811d21199420e3b502048f602a9676a6d7d7a39e9ec5","forgejoWorkflowProof":{"runId":10518,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","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":"77118fc90008526a31c36cd308af74017b217445","runnerVersion":"onrunner-77118fc90008","expectedSourceSha":"209ae66c6fff941498369f218568b404180e5ef0"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T14:02:39.923549+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"209ae66c6fff941498369f218568b404180e5ef0","external_id":"forgejo-main-209ae66c6fff","receipt_type":"canonical_release_status","idempotency_key":"mission:6894c2dd-f4e8-401c-ba95-62c28e7f7b7f:forgejo-release-status:209ae66c6fff941498369f218568b404180e5ef0:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"66d7c53f-48cb-4a02-baeb-d44ce8d2bb0d","command_center_event_id":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},{"id":"bab5fecc-752d-4c55-b8d2-45b411d20325","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741","sourceSha":"2f379edd7f2414c425b1ca91f727467d3f8802c6","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:31:22.296978+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"2f379edd7f2414c425b1ca91f727467d3f8802c6","external_id":"canonical-release-2f379edd7f24","receipt_type":"canonical_release_status","idempotency_key":"mission:d2d5ba35-aa2b-4c61-93e0-19337b2233fc:forgejo-release-ancestry:2f379edd7f2414c425b1ca91f727467d3f8802c6:c2ea595fc0ba19e0a10c6dfa021bfc8148f8b741:ancestry_read_retryable","mission_step_id":"1ac4e5ce-d66d-4e06-abf8-21ff0e47449a","command_center_event_id":"d2d5ba35-aa2b-4c61-93e0-19337b2233fc"},{"id":"bab615f8-7ca8-4e1d-a157-451e0253038e","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ead13e6b624e","prNumber":4571,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:37:10.303646+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","external_id":"4571","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ead13e6b-624e-4093-ae21-ed1dbe024324:merged-pr:4571:e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","mission_step_id":"1e05e7b1-d948-4652-a651-6c63f8f650dc","command_center_event_id":"ead13e6b-624e-4093-ae21-ed1dbe024324"},{"id":"bab6f309-c2d3-4575-a03b-9897dc6149c4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"aa7a6b5196e1443b5404f17e5b930eaf08b026dc","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"aa7a6b5196e1443b5404f17e5b930eaf08b026dc","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":"bc23780e9effe8938575a71619764be2f4f1e0a23019149812f323079309309f","forgejoWorkflowProof":{"runId":6921,"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-10T23:57:23.970222+00:00","proof_gate":"canonical_release_pending","source_sha":"aa7a6b5196e1443b5404f17e5b930eaf08b026dc","external_id":"forgejo-main-aa7a6b5196e1","receipt_type":"canonical_release_status","idempotency_key":"mission:bde0b351-479f-4cee-8ed8-5989208fd556:forgejo-release-status:aa7a6b5196e1443b5404f17e5b930eaf08b026dc:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"dc5b7fb7-f23c-47df-aa94-dc37e4155ba0","command_center_event_id":"bde0b351-479f-4cee-8ed8-5989208fd556"},{"id":"bab744c8-657c-43d5-9f76-b12c7d641ce2","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue reconciliation only. The exact frontend version is already at 100% traffic; finish exact-artifact convergence proof, then execute the required desktop/mobile visual proof of frosted card consistency on /curri-properties/more. No source mutation. Return terminal only when live and visually proven.","wordingChanged":false,"canonicalIntent":"Continue reconciliation only. The exact frontend version is already at 100% traffic; finish exact-artifact convergence proof, then execute the required desktop/mobile visual proof of frosted card consistency on /curri-properties/more. No source mutation. Return terminal only when live and visually proven.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The live Curri More route uses frosted cards consistent with the rest of the Curri shell on desktop and mobile.","proofConditionIds":["proof-live","proof-visual"]}],"objective":"Continue reconciliation only. The exact frontend version is already at 100% traffic; finish exact-artifact convergence proof, then execute the required desktop/mobile visual proof of frosted card consistency on /curri-properties/more. No source mutation. Return terminal only when live and visually proven.","constraints":[{"id":"constraint-1","statement":"Preserve the standalone More route and existing behavior; change only the card visual treatment.","proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The Curri More route is live in production after frontend release.","route":"/curri-properties/more","roleRef":null,"userRef":null,"required":true,"expectedText":"Growth & Brokerage","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"The More route cards visually match the frosted glass treatment used by the rest of the Curri route on desktop and mobile.","route":"/curri-properties/more","roleRef":null,"userRef":null,"required":true,"expectedText":"Growth & Brokerage","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d58bb70823709a6eab6069100208b521cb6d3fac0242c13baa3e8c5c59f299c0","requestContractRevision":6,"previousRequestContractHash":"f724fc20466ea2b4e6ed5728059ac7c1a01b86011d7e46b4c52f561bde9267ec"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:42:31.56906+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a8bb4854-2d4e-4852-90b9-9648c8586259:request-contract:d58bb70823709a6eab6069100208b521cb6d3fac0242c13baa3e8c5c59f299c0","mission_step_id":"52668bc9-7765-471e-a904-fdd7b235724b","command_center_event_id":"a8bb4854-2d4e-4852-90b9-9648c8586259"},{"id":"bab7f8f5-0a69-4d34-8465-e6d6a2676f41","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"467941cbc589af6f9f8bf7c634bf59b745922af3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"467941cbc589af6f9f8bf7c634bf59b745922af3","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/369","runId":369,"status":"success","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"467941cbc589af6f9f8bf7c634bf59b745922af3","deploymentId":"forgejo-main-467941cbc589af6f9f8bf7c634bf59b745922af3","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.46.7-atomic-scoped-patch","containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T14:14:40.000551+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"467941cbc589af6f9f8bf7c634bf59b745922af3","external_id":"forgejo-main-467941cbc589","receipt_type":"canonical_release_status","idempotency_key":"mission:97d8eca2-6332-4670-a361-7cd9c2ea5c29:forgejo-release-status:467941cbc589af6f9f8bf7c634bf59b745922af3:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ebf6d5e7-ad0f-4d5f-b328-ba463227ccbc","command_center_event_id":"97d8eca2-6332-4670-a361-7cd9c2ea5c29"},{"id":"babaa634-29ce-4e7e-90b6-d33748464832","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/components/experience-editor/ExperiencePreviewApp.tsx","src/components/experience-editor/replicas/types.ts","src/lib/design/experienceStudioSurfaceResolver.ts","src/components/experience-editor/ExperienceEditorCanvasBridge.tsx"],"continuationObjective":"Continue the existing exact-replacement objective. The objective text already contains every literal replacement; apply only those replacements, preserve everything else, read the four files back, then ship."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:33:22.65644+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:a5aab5e6-e82d-4471-93fa-4e97266669a4:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"384fd999-fa15-4829-acd0-ac88e81659a8","command_center_event_id":"a5aab5e6-e82d-4471-93fa-4e97266669a4"},{"id":"babad6bc-c342-4036-bbc9-6af97fa73628","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/__tests__/contracts/tenantStartupSafety.test.ts","fingerprint":"8b8ec76ea7572d06d8a82de0b7596b3a1875f28da86dd60bdd1f8edd8f1829ec"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T15:51:28.504225+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:2c0246d3-3e00-4c22-a1e0-8924139defc2:repository-mutation-intent-blocked:8b8ec76ea7572d06d8a82de0b7596b3a1875f28da86dd60bdd1f8edd8f1829ec","mission_step_id":"d44a8dbd-b3d8-427e-a263-4fb3bc177460","command_center_event_id":"2c0246d3-3e00-4c22-a1e0-8924139defc2"},{"id":"babaf65c-e5b7-4129-9733-c242bd73509a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"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_requires_merge_reconciliation\",\"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\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T21:32:42.553766+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6485e83e8248\",\"prNumber\":5221,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:58:11.465462+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6485e83e-8248-44f2-be22-b3a6a9fb88fe:owner-progress-heartbeat:119420872","mission_step_id":"927fb8fd-d5af-4bc5-be94-2c9bc6e680a6","command_center_event_id":"6485e83e-8248-44f2-be22-b3a6a9fb88fe"},{"id":"babc0174-484c-430f-97c8-fce7a5770b22","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-dd793dfccf90","prNumber":3963,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0499e81db220f5f534e571729e7e17fed5a6fad6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:41:10.421501+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0499e81db220f5f534e571729e7e17fed5a6fad6","external_id":"3963","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:dd793dfc-cf90-4369-976c-71b8b98a4bb1:merged-pr:3963:0499e81db220f5f534e571729e7e17fed5a6fad6","mission_step_id":"9da2f473-faab-4852-8813-0dfd6f7b75df","command_center_event_id":"dd793dfc-cf90-4369-976c-71b8b98a4bb1"},{"id":"babd838e-8a20-4667-ae63-64b3d97c1430","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2157c54e93cd","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":13187,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":653024,"firstUsefulResultAt":"2026-09-30T19:13:55.031Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.23-paul-release-path-recovery","prNumber":4261,"terminal":false,"missionId":"2157c54e-93cd-4a45-9a23-f7122cf32217","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4426,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":784,"missionSetupMs":262,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":262,"repositoryMutationMs":3642,"repositoryProviderMs":3642,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2232,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":262,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1410},"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":"2157c54e-93cd-4a45-9a23-f7122cf32217"},"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":3756,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:24:53.494104+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4261","receipt_type":"execute_mission","idempotency_key":"mission:2157c54e-93cd-4a45-9a23-f7122cf32217:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"09c7e4a8-e518-44c0-aad3-99f8a5604f54","command_center_event_id":"2157c54e-93cd-4a45-9a23-f7122cf32217"},{"id":"babed404-69d7-4931-94f6-60bb347c8ac7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1ff520efd1b3","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5862,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":61599,"firstUsefulResultAt":"2026-09-30T21:06:45.582Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.26-paul-owner-cognition-v5","prNumber":null,"terminal":false,"missionId":"1ff520ef-d1b3-4647-8c38-98b83aec43fe","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1291,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":343,"providerAuthMs":0,"ledgerPrepareMs":343,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":343,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":343,"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":"1ff520ef-d1b3-4647-8c38-98b83aec43fe"},"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":5453,"likelyAffectedFiles":["src/PrivateAppShell.tsx","scripts/check-route-registry.mjs","config/capabilities/platform-application-registry.json","config/capabilities/tenant-type-registry.json","config/capabilities/tenant-creation.json","config/capabilities/tenant-workspace-ui-contract-v2.json","src/__tests__/contracts/mobile-tenant-avatar-navigation.contract.test.ts","src/__tests__/contracts/installed-app-navigation.contract.test.ts","src/__tests__/contracts/admin-route-family-auth.contract.test.ts","src/__tests__/contracts/app-route-family-classifier.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:07:19.354969+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1ff520ef-d1b3-4647-8c38-98b83aec43fe:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c698dada-94df-490e-b3e6-017a3dc20fa0","command_center_event_id":"1ff520ef-d1b3-4647-8c38-98b83aec43fe"},{"id":"babffd3d-c0ae-405f-992a-dc6a9d342cdd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-0fe2b19379cb","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":"0fe2b193-79cb-406a-96cb-732ae9ff0c99","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":29,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":370,"providerAuthMs":0,"ledgerPrepareMs":370,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":370,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":370,"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":"0fe2b193-79cb-406a-96cb-732ae9ff0c99"},"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":6710,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json","scripts/visual-witness-hosted-runner/src/screenshot-capture.mjs","config/capabilities/big-papis-proposal-screenshot-intake.json","config/capabilities/platform-application-registry.json","config/capabilities/tenant-type-registry.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","src/App.css","src/App.tsx","src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T02:03:37.959335+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0fe2b193-79cb-406a-96cb-732ae9ff0c99:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b5e41b6b-37b2-4d09-bfa0-290690590178","command_center_event_id":"0fe2b193-79cb-406a-96cb-732ae9ff0c99"},{"id":"bac06ec8-ccb0-44f9-b618-8c380bb9319a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/repair-universal-proposal-proof-ledger","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.215-zero-target-proof-reconciliation","prNumber":3458,"terminal":false,"missionId":"169940ef-8e09-4f26-9c2f-d99aa4f69c48","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"820e7541a44d99b3003ec8fedb2ee5a1acf153df","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3553,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":418,"approvedPlanMs":0,"missionSetupMs":459,"providerAuthMs":0,"shipAndProveMs":2993,"ledgerPrepareMs":366,"ledgerReconcileMs":0,"lineageReconcileMs":93,"resolvePreflightMs":459,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":366,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"169940ef-8e09-4f26-9c2f-d99aa4f69c48"},"performance":null,"deploymentId":"forgejo-main-820e7541a44d","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2543,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T23:33:57.687812+00:00","proof_gate":"canonical_release_dispatched","source_sha":"820e7541a44d99b3003ec8fedb2ee5a1acf153df","external_id":"forgejo-main-820e7541a44d","receipt_type":"execute_mission","idempotency_key":"mission:169940ef-8e09-4f26-9c2f-d99aa4f69c48:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ab52b9b0-77bf-41f0-a795-cb0b369dfc21","command_center_event_id":"169940ef-8e09-4f26-9c2f-d99aa4f69c48"},{"id":"bac3d195-eeaa-4a38-ae60-fcf726eff86d","source":"cc-execution","status":"waiting","payload":{"model":"@cf/openai/gpt-oss-120b","reason":"inference_returned_no_edits","provider":"cloudflare-workers-ai","latencyMs":9858,"structuredKeys":["edits"],"synthesisAttempt":1,"synthesisAttemptLimit":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:38:23.439664+00:00","proof_gate":"paul_synthesis_no_edits_retryable","source_sha":null,"external_id":null,"receipt_type":"paul_synthesis_diagnostic","idempotency_key":"mission:7588f406-81af-4dcf-9ce3-eb0471485fbc:paul_synthesis_diagnostic:paul_synthesis_no_edits_retryable:waiting","mission_step_id":"f633b352-99c3-413b-9e49-947a9cec7959","command_center_event_id":"7588f406-81af-4dcf-9ce3-eb0471485fbc"},{"id":"bac5bf99-3d98-4f2a-9ee5-305691109953","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6894c2ddf4e8","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3352,"terminal":false,"missionId":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"209ae66c6fff941498369f218568b404180e5ef0","timingsMs":{"prReadinessMs":696,"approvedPlanMs":0,"shipAndProveMs":3890,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},"performance":null,"deploymentId":"forgejo-main-209ae66c6fff","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1858,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T14:02:38.657009+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3352","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6894c2dd-f4e8-401c-ba95-62c28e7f7b7f:automatic-mission-resume:3352:canonical_release_dispatched","mission_step_id":"66d7c53f-48cb-4a02-baeb-d44ce8d2bb0d","command_center_event_id":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},{"id":"bac8d6d1-fe1b-4ee7-bbc2-ba65e2504983","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d71417cbdb79488af8aa8011d4594d7a8c3184cc","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Make durable mission continuation stopless for repeated synthesis states. When the next safe action is continue_implementation and no owner action is required, synthesis_required, implementation_payload_required, or reasoning_required must remain automatable so the deterministic supervisor keeps the same mission moving. Add regression coverage and release the cc-execution runtime.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"64827e8286fcb943be09383c0466ea5b154529b6b2912b75679533de26930069","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"pending"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"64827e8286fcb943be09383c0466ea5b154529b6b2912b75679533de26930069","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:56:39.315215+00:00","proof_gate":"request_contract_pending","source_sha":"d71417cbdb79488af8aa8011d4594d7a8c3184cc","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bbfb2263-8737-4431-81b9-932610510767:request-contract:64827e8286fcb943be09383c0466ea5b154529b6b2912b75679533de26930069:d71417cbdb79488af8aa8011d4594d7a8c3184cc:pending:repository","mission_step_id":"815785e7-e107-490b-b735-d6d4deff5581","command_center_event_id":"bbfb2263-8737-4431-81b9-932610510767"},{"id":"bac9366a-6d2b-4351-a251-bc80afb40c53","source":"forgejo","status":"waiting","payload":{"branch":"ai/repository-search-cold-path-88985d8b","prNumber":2966,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7e7561d55c56400c9c2b65a57a8b8d6ecd2dae30","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:35:45.87797+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7e7561d55c56400c9c2b65a57a8b8d6ecd2dae30","external_id":"2966","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:88985d8b-51a5-4ec4-95c9-22aef9952ff1:merged-pr:2966:7e7561d55c56400c9c2b65a57a8b8d6ecd2dae30","mission_step_id":"1c00601b-a935-4db0-a79a-70b322ba995e","command_center_event_id":"88985d8b-51a5-4ec4-95c9-22aef9952ff1"},{"id":"baca197c-408b-415c-ab03-2e3e60bcf426","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f33e92dcff39","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":65573,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":20414,"firstUsefulResultAt":"2026-10-03T03:02:44.511Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4603,"terminal":false,"missionId":"f33e92dc-ff39-4cfe-b3fc-f257b060a558","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":825,"approvedPlanMs":0,"shipAndProveMs":571,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"f33e92dc-ff39-4cfe-b3fc-f257b060a558"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":776,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:03:07.670081+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4603","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f33e92dc-ff39-4cfe-b3fc-f257b060a558:automatic-mission-resume:4603:canonical_release_freshness_reconciliation_pending","mission_step_id":"84f29719-a5eb-4c68-9a98-abcad0c03954","command_center_event_id":"f33e92dc-ff39-4cfe-b3fc-f257b060a558"},{"id":"bacab411-1be0-4120-a449-1d59aba6117e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-promo-hardening-v2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":19553,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1476,"terminal":false,"missionId":"6118e3c8-e5b4-4091-a8ac-e84f3f31cb80","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4800dfc2ff4be5c18de7aadbed4f2755d4e92a95","timingsMs":{"handlerMs":9849,"prReadinessMs":1145,"approvedPlanMs":0,"missionSetupMs":1385,"shipAndProveMs":7477},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6118e3c8-e5b4-4091-a8ac-e84f3f31cb80"},"performance":null,"deploymentId":"forgejo-main-4800dfc2ff4b","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-growth"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2251,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-02T21:05:41.198398+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4800dfc2ff4be5c18de7aadbed4f2755d4e92a95","external_id":"forgejo-main-4800dfc2ff4b","receipt_type":"execute_mission","idempotency_key":"mission:6118e3c8-e5b4-4091-a8ac-e84f3f31cb80:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"06be8d49-311d-434e-99d1-3618f98b8400","command_center_event_id":"6118e3c8-e5b4-4091-a8ac-e84f3f31cb80"},{"id":"bacccd24-65a5-4db9-8a18-fbcfd68a2101","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"b85a4ab1-64ca-4541-bb0e-f125b83c2c01"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T15:58:38.90016+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:b85a4ab1-64ca-4541-bb0e-f125b83c2c01:mission-cancel:b85a4ab1-64ca-4541-bb0e-f125b83c2c01","mission_step_id":"ae9562e2-3d48-4e6f-81c0-b5d8d7eab96e","command_center_event_id":"b85a4ab1-64ca-4541-bb0e-f125b83c2c01"},{"id":"bacd885a-d46f-42bf-ae67-f12a43aad6e2","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-64257bee3e64","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":2578,"terminal":false,"missionId":"64257bee-3e64-4718-988a-e3ddf19d7370","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21567,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3757,"approvedPlanMs":0,"missionSetupMs":5248,"providerAuthMs":0,"shipAndProveMs":15962,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5248,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"64257bee-3e64-4718-988a-e3ddf19d7370"},"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":1486,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:28:21.829476+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2578","receipt_type":"execute_mission","idempotency_key":"mission:64257bee-3e64-4718-988a-e3ddf19d7370:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"e946fbb5-cdb0-45b8-9886-e0ec40bec0a9","command_center_event_id":"64257bee-3e64-4718-988a-e3ddf19d7370"},{"id":"bacd98ff-4b7c-43d1-befc-1cb2c71e7042","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/personal-owner-proposals-20260912","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2495,"terminal":false,"missionId":"15185a13-fe00-4396-8ed1-6fbe397097f0","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4987,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2477,"approvedPlanMs":0,"missionSetupMs":5265,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5265,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"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":"15185a13-fe00-4396-8ed1-6fbe397097f0"},"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":1971,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T15:20:55.298893+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2495","receipt_type":"execute_mission","idempotency_key":"mission:15185a13-fe00-4396-8ed1-6fbe397097f0:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5e9ec98c-6d24-428e-936c-8c5de237866b","command_center_event_id":"15185a13-fe00-4396-8ed1-6fbe397097f0"},{"id":"bacdaabc-194d-47bf-bef7-0a2d94852324","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"7ef83b6b434d8d99371eee9b1001d74276c62d5e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"isolation","satisfied":false,"statement":"Tenant identity, routing, branding, storage/assets, caches, subscriptions, background work and shared data paths stay same-tenant; reserved identities fail soft and cannot poison business tenants.","proofConditionIds":["proof-repository","proof-gate","proof-production"]},{"id":"availability","satisfied":false,"statement":"A background release, transient hydration fault, malformed sibling membership, feature/app error or failed integration cannot take down another valid tenant or an already-working tenant shell.","proofConditionIds":["proof-repository","proof-gate","proof-production"]},{"id":"integrity","satisfied":false,"statement":"Canonical shared write/admin/background paths reject missing or mismatched tenant scope and retain existing idempotency/concurrency safeguards instead of silently widening or duplicating mutations.","proofConditionIds":["proof-repository","proof-gate"]},{"id":"authorization","satisfied":false,"statement":"Fresh server/RLS authorization and revocation remain authoritative; cached continuity identity never grants elevated privilege and admin/platform roles are never inferred into business authority.","proofConditionIds":["proof-repository","proof-gate"]}],"satisfied":false,"constraints":[{"id":"single-path","satisfied":false,"statement":"One fresh ai/* branch, one PR, one canonical Gate, one squash merge, and only affected production releases; no duplicate infrastructure or alternate release lanes.","proofConditionIds":["proof-gate","proof-production"]},{"id":"reuse-canonical-owners","satisfied":false,"statement":"Reuse existing tenant-platform, route, auth, storage, error-boundary, queue/job/webhook/admin and mutation primitives where they exist; do not create parallel auth, queue, storage or mutation systems.","proofConditionIds":["proof-repository"]},{"id":"tenant-authority","satisfied":false,"statement":"RLS/server authorization stays final; client cache may preserve non-sensitive identity only and cannot grant role, ownership, GodMode/Admin/Manager authority or bypass revocation.","proofConditionIds":["proof-repository","proof-gate"]},{"id":"blast-radius","satisfied":false,"statement":"One malformed tenant, feature, integration, job or membership may fail locally but may not expose, mutate, impersonate or make unrelated tenants unavailable.","proofConditionIds":["proof-repository","proof-gate"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-gate","proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-gate","proof-production"]}],"contractHash":"0fef3c6a7069d4aaf75b766e13d5aa803fc40264c7379463328fce16866beb38","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"0fef3c6a7069d4aaf75b766e13d5aa803fc40264c7379463328fce16866beb38","unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["frontend","ccExecution","supabaseEdge","migrations"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-gate","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"0fef3c6a7069d4aaf75b766e13d5aa803fc40264c7379463328fce16866beb38","unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["frontend","ccExecution","supabaseEdge","migrations"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["frontend","ccExecution","supabaseEdge","migrations"],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"0fef3c6a7069d4aaf75b766e13d5aa803fc40264c7379463328fce16866beb38"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:33:02.739535+00:00","proof_gate":"request_contract_pending","source_sha":"7ef83b6b434d8d99371eee9b1001d74276c62d5e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ccf39e73-ca35-4472-a46b-077ce1c80d6a:request-contract:0fef3c6a7069d4aaf75b766e13d5aa803fc40264c7379463328fce16866beb38:7ef83b6b434d8d99371eee9b1001d74276c62d5e:pending:repository","mission_step_id":"4099c679-9643-4208-8efb-f0c4e1007362","command_center_event_id":"ccf39e73-ca35-4472-a46b-077ce1c80d6a"},{"id":"bace0341-47b0-4d76-8ea8-514d6db129a2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/golden-restore-point-20260903","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":21064,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1571,"terminal":false,"missionId":"259e126c-b50c-43a6-8412-04029cbde2ea","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":20428,"prReadinessMs":3000,"approvedPlanMs":12453,"missionSetupMs":3857,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"259e126c-b50c-43a6-8412-04029cbde2ea"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1081,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T16:01:38.182067+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1571","receipt_type":"execute_mission","idempotency_key":"mission:259e126c-b50c-43a6-8412-04029cbde2ea:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"e1f1c00d-47bc-42ad-b16e-9b0ac17d881e","command_center_event_id":"259e126c-b50c-43a6-8412-04029cbde2ea"},{"id":"bace1872-929f-4b21-bd98-764b97f161bb","source":"forgejo","status":"waiting","payload":{"branch":"ai/tenant-avatar-bootstrap-native","prNumber":2017,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d363a851d5614a518ec149968a0664d755c43ee5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T00:42:31.516078+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d363a851d5614a518ec149968a0664d755c43ee5","external_id":"2017","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:db322cf2-74d8-44d4-afa3-25520fefc6ea:merged-pr:2017:d363a851d5614a518ec149968a0664d755c43ee5","mission_step_id":"fd52933a-c339-4c86-be35-b2a143598ef2","command_center_event_id":"db322cf2-74d8-44d4-afa3-25520fefc6ea"},{"id":"bacfa925-89e3-473e-b3af-5ebbead056dd","source":"onrunner","status":"verified","payload":{"ok":true,"jobId":"9f5588d9-b59c-4104-876c-dc4c3db17b3d","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-83e4fbfd9393","reason":null,"status":"verification_pending","metrics":{"receiptBytes":49923,"releaseCount":0,"toolCallCount":31,"repeatedCallCount":18,"executorlessWaitMs":271252,"firstUsefulResultAt":"2026-09-28T11:24:40.851Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3969,"terminal":false,"missionId":"83e4fbfd-9393-418c-abd7-d8ad1ec62908","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"1439e172b10122b9be66f171d6a45efd29780eb8","timingsMs":{"queue":1507,"total":33396,"execution":31889},"nextAction":null,"receiptRef":{"mode":"full","missionId":"83e4fbfd-9393-418c-abd7-d8ad1ec62908"},"performance":null,"deploymentId":"forgejo-main-1439e172b101","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"9f5588d9-b59c-4104-876c-dc4c3db17b3d","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"9f5588d9-b59c-4104-876c-dc4c3db17b3d","failureReason":null,"observedRoute":"/admin/tenants","runnerVersion":"laptop-cd17b09fdb31","attemptLineage":[{"jobId":"cad93bcc-7b92-4eb8-b70f-28f00bbdc656","attempt":1,"category":"verified","sourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","startedAt":"2026-09-28T11:28:15.239Z","completedAt":"2026-09-28T11:28:47.162Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-cd17b09fdb31","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":"verified","requestedRoute":"/admin/tenants","runnerSourceSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","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":12482,"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":24180,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"e358c885c9e1547df4e47e97926ccd253b245ca83c2b3051de704fa9635d5bdd","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:29:13.243384+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"laptop-cd17b09fdb31","external_id":"9f5588d9-b59c-4104-876c-dc4c3db17b3d","receipt_type":"visual_proof_status","idempotency_key":"mission:83e4fbfd-9393-418c-abd7-d8ad1ec62908:visual:9f5588d9-b59c-4104-876c-dc4c3db17b3d:verified","mission_step_id":"b895d939-449f-42fb-9a74-c5c74a558e02","command_center_event_id":"83e4fbfd-9393-418c-abd7-d8ad1ec62908"},{"id":"bad0167a-a0b3-4aa9-a2ac-f665f0a4998b","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.30.2-deferred-visual-proof","prNumber":3905,"terminal":false,"missionId":"1569586c-6a8f-428a-bf85-604728d861b7","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"ce4a32df103b47d3f6c2cd5405233a19cfd49f46","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1569586c-6a8f-428a-bf85-604728d861b7"},"performance":null,"deploymentId":"canonical-release-ce4a32df103b","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":832,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T20:51:04.544066+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ce4a32df103b47d3f6c2cd5405233a19cfd49f46","external_id":"canonical-release-ce4a32df103b","receipt_type":"ship_and_prove","idempotency_key":"mission:1569586c-6a8f-428a-bf85-604728d861b7:ship_and_prove:canonical_release_dispatched","mission_step_id":"b767f190-73be-4a3f-88fc-3a911b5d8ee2","command_center_event_id":"1569586c-6a8f-428a-bf85-604728d861b7"},{"id":"bad2714a-9022-4483-9815-031241552774","source":"cc-execution","status":"recorded","payload":{"objective":"Ship and prove noel/KnockLaunchOS PR #403","tenantRef":"a2929648-19db-46c8-9e93-07378ed1aa5f","receivedAt":"2026-08-19T02:56:34.222Z","fingerprint":"e77a296e56ab25360b2dbd3481c6d6903117f7a48aaeb6a7d8004e1e85b1c3a3","workstreamRef":"a292964819db46c89e9307378ed1aa5f","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T02:56:34.667492+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:fcb9a6aa-a888-40fa-800c-3dd600f0b229:tenant-workstream-contribution:e77a296e56ab25360b2dbd3481c6d6903117f7a48aaeb6a7d8004e1e85b1c3a3","mission_step_id":"31dcfb37-c8a1-46b3-a369-825993f5053a","command_center_event_id":"fcb9a6aa-a888-40fa-800c-3dd600f0b229"},{"id":"bad38957-62b1-44a8-b452-93ca21759a24","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtru42uh","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.71-mcp-oauth-owner-retry","prNumber":null,"terminal":false,"missionId":"9124b0cc-95c0-41ba-ab34-896c709e56cb","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":739,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":739,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":739,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":739,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9124b0cc-95c0-41ba-ab34-896c709e56cb"},"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":1652,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T22:55:28.904991+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9124b0cc-95c0-41ba-ab34-896c709e56cb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"83b1274a-0f5c-4dac-aabd-bc17a43b11a6","command_center_event_id":"9124b0cc-95c0-41ba-ab34-896c709e56cb"},{"id":"bad5b89a-cca8-473c-9117-50c4c4b7f667","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/commandCenter/source-resolution-continuation.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly requested immediate repair of the reproduced source-resolution dead-end.","baseSha":"8f0f4b200f6b77bfd47a14874121edfd7b05b8e5","issuedAt":1790883925706,"expiresAt":1790884105706,"missionId":"96205e13-fba5-423b-9ada-cf0d546d2c31","authorizationId":"40e5fa6b-e647-4cff-ac48-855e1c1d1beb","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:45:25.996163+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8f0f4b200f6b77bfd47a14874121edfd7b05b8e5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:40e5fa6b-e647-4cff-ac48-855e1c1d1beb","mission_step_id":"27d0dd83-d068-4e26-bed9-f90b66045d6c","command_center_event_id":"96205e13-fba5-423b-9ada-cf0d546d2c31"},{"id":"bad65cba-db5a-49cc-9409-805f6d3bf2ba","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/release-queue-guard-20260820","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4594,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.3-auto-merge-canonical-lane","prNumber":540,"terminal":false,"missionId":"f802bae5-47a2-4e78-b65b-1c0dd7e2d5ca","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"fffe5829cb8e14d706a64ef7583a7b898d4e3ad1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f802bae5-47a2-4e78-b65b-1c0dd7e2d5ca"},"performance":null,"deploymentId":"forgejo-main-fffe5829cb8e","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6360,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T04:01:48.188027+00:00","proof_gate":"canonical_release_dispatched","source_sha":"fffe5829cb8e14d706a64ef7583a7b898d4e3ad1","external_id":"forgejo-main-fffe5829cb8e","receipt_type":"execute_mission","idempotency_key":"mission:f802bae5-47a2-4e78-b65b-1c0dd7e2d5ca:execute_mission:canonical_release_dispatched","mission_step_id":"9bb1ec24-fb5f-4561-9b28-6ddd207233f8","command_center_event_id":"f802bae5-47a2-4e78-b65b-1c0dd7e2d5ca"},{"id":"badac464-e119-49c3-baa6-b27df9dca510","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":"In src/PrivateAppShell.tsx only, repair the PCG bootstrap loading screen: TenantWorkspaceRuntime currently returns an unbranded <UniversalLoadingScreen/> while isLoading && !applicationRoute, even for /pcg/*; consistently show the existing PCG logo-branded 'pcg-wmp' loading presentation during that initial hydration, and ensure this load state has a bounded useful failure/retry without blank white/black screen. Keep tenant security and routing unchanged. Ship through canonical Gate/merge/frontend deployment, verify /pcg/workspace live; do not modify PCG order/card/batch logic.","proofKinds":["repository","visual"],"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":"In src/PrivateAppShell.tsx only, repair the PCG bootstrap loading screen: TenantWorkspaceRuntime currently returns an unbranded <UniversalLoadingScreen/> while isLoading && !applicationRoute, even for /pcg/*; consistently show the existing PCG logo-branded 'pcg-wmp' loading presentation during that initial hydration, and ensure this load state has a bounded useful failure/retry without blank white/black screen. Keep tenant security and routing unchanged. Ship through canonical Gate/merge/frontend deployment, verify /pcg/workspace live; do not modify PCG order/card/batch logic.","wordingChanged":false,"canonicalIntent":"In src/PrivateAppShell.tsx only, repair the PCG bootstrap loading screen: TenantWorkspaceRuntime currently returns an unbranded <UniversalLoadingScreen/> while isLoading && !applicationRoute, even for /pcg/*; consistently show the existing PCG logo-branded 'pcg-wmp' loading presentation during that initial hydration, and ensure this load state has a bounded useful failure/retry without blank white/black screen. Keep tenant security and routing unchanged. Ship through canonical Gate/merge/frontend deployment, verify /pcg/workspace live; do not modify PCG order/card/batch logic.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"In src/PrivateAppShell.tsx only, repair the PCG bootstrap loading screen: TenantWorkspaceRuntime currently returns an unbranded <UniversalLoadingScreen/> while isLoading && !applicationRoute, even for /pcg/*; consistently show the existing PCG logo-branded 'pcg-wmp' loading presentation during that initial hydration, and ensure this load state has a bounded useful failure/retry without blank white/black screen. Keep tenant security and routing unchanged. Ship through canonical Gate/merge/frontend deployment, verify /pcg/workspace live; do not modify PCG order/card/batch logic.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"In src/PrivateAppShell.tsx only, repair the PCG bootstrap loading screen: TenantWorkspaceRuntime currently returns an unbranded <UniversalLoadingScreen/> while isLoading && !applicationRoute, even for /pcg/*; consistently show the existing PCG logo-branded 'pcg-wmp' loading presentation during that initial hydration, and ensure this load state has a bounded useful failure/retry without blank white/black screen. Keep tenant security and routing unchanged. Ship through canonical Gate/merge/frontend deployment, verify /pcg/workspace live; do not modify PCG order/card/batch logic.","constraints":[{"id":"visual-artifact-scope","statement":"The requested visual artifact type is authoritative: workspace only; must not include website. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["repository","visual"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/PrivateAppShell.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":"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","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"In src/PrivateAppShell.tsx only, repair the PCG bootstrap loading screen: TenantWorkspaceRuntime currently returns an unbranded <UniversalLoadingScreen/> while isLoading && !applicationRoute, even for /pcg/*; consistently show the existing PCG logo-branded 'pcg-wmp' loading presentation during that initial hydration, and ensure this load state has a bounded useful failure/retry without blank white/black screen. Keep tenant security and routing unchanged. Ship through canonical Gate/merge/frontend deployment, verify /pcg/workspace live; do not modify PCG order/card/batch logic.","canonicalIntent":"In src/PrivateAppShell.tsx only, repair the PCG bootstrap loading screen: TenantWorkspaceRuntime currently returns an unbranded <UniversalLoadingScreen/> while isLoading && !applicationRoute, even for /pcg/*; consistently show the existing PCG logo-branded 'pcg-wmp' loading presentation during that initial hydration, and ensure this load state has a bounded useful failure/retry without blank white/black screen. Keep tenant security and routing unchanged. Ship through canonical Gate/merge/frontend deployment, verify /pcg/workspace live; do not modify PCG order/card/batch logic.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"In src/PrivateAppShell.tsx only, repair the PCG bootstrap loading screen: TenantWorkspaceRuntime currently returns an unbranded <UniversalLoadingScreen/> while isLoading && !applicationRoute, even for /pcg/*; consistently show the existing PCG logo-branded 'pcg-wmp' loading presentation during that initial hydration, and ensure this load state has a bounded useful failure/retry without blank white/black screen. Keep tenant security and routing unchanged. Ship through canonical Gate/merge/frontend deployment, verify /pcg/workspace live; do not modify PCG order/card/batch logic.","route":"/pcg/workspace","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":"In src/PrivateAppShell.tsx only, repair the PCG bootstrap loading screen: TenantWorkspaceRuntime currently returns an unbranded <UniversalLoadingScreen/> while isLoading && !applicationRoute, even for /pcg/*; consistently show the existing PCG logo-branded 'pcg-wmp' loading presentation during that initial hydration, and ensure this load state has a bounded useful failure/retry without blank white/black screen. Keep tenant security and routing unchanged. Ship through canonical Gate/merge/frontend deployment, verify /pcg/workspace live; do not modify PCG order/card/batch logic.","route":"/pcg/workspace","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"In-src-PrivateAppShell.tsx-only-repair-the-PCG-bootstrap-loading-screen:-TenantWorkspaceRuntime-curr","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":"d476a0ac1a6b47120212ada491ccd2390e25df630e8f1578b0ebc2652a6837a6","requestContractRevision":2,"previousRequestContractHash":"3ae07517ee44c310bfc3cf99c709ca3415a8ceedba317d983124322bbb83f7da"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-18T01:47:31.302977+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:08b47de0-8ef1-4d75-b140-aa3d79c90520:request-contract:d476a0ac1a6b47120212ada491ccd2390e25df630e8f1578b0ebc2652a6837a6","mission_step_id":"2527d8fa-70ed-4482-8a46-f13e822b0732","command_center_event_id":"08b47de0-8ef1-4d75-b140-aa3d79c90520"},{"id":"badcc578-59b9-41eb-b23f-1c5fb6c1845c","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","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","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized Forgejo provider transport reliability repair for recurring connection-fatal behavior caused by healthy-host provider tail latency.","baseSha":"1ba6ccd683efbabbae62994893a9313d440d939c","issuedAt":1788729007548,"expiresAt":1788729187548,"missionId":"bbe450ac-8efa-4745-8a8f-c98149163993","authorizationId":"47ce7dd4-ff9f-49f8-a76a-6798620c2ced","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T21:10:08.115421+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1ba6ccd683efbabbae62994893a9313d440d939c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:47ce7dd4-ff9f-49f8-a76a-6798620c2ced","mission_step_id":"d0236351-6b99-49be-88e8-2ebec69d02c2","command_center_event_id":"bbe450ac-8efa-4745-8a8f-c98149163993"},{"id":"badd2913-38ec-44b6-a23f-13297157601a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9fe8166588082b6a8e7166ca9d0dfdb40d91ef1e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"294cb18022f4882a7a25e1b58cb029a83f464465","releaseState":"pending","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"76dcbad42aeb7652c921ea7ed69e5cd3e71a8db911be8679900b9c4830cac30e","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8481","runId":8481,"status":"cancelled","sourceSha":"294cb18022f4882a7a25e1b58cb029a83f464465","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"6639535bc6c1a59a48175a9d564f413a6ccfe580","sourceSha":"294cb18022f4882a7a25e1b58cb029a83f464465","changedPaths":["src/pages/admin/AdminActivityLogs.tsx"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T20:00:08.966381+00:00","proof_gate":"canonical_release_pending","source_sha":"294cb18022f4882a7a25e1b58cb029a83f464465","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:d8db3ad4-06a0-4cbd-9c44-f08554dff56e:forgejo-release-status:294cb18022f4882a7a25e1b58cb029a83f464465:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"536b0e3d-ed1c-4520-80ac-20d7cfa6f674","command_center_event_id":"d8db3ad4-06a0-4cbd-9c44-f08554dff56e"},{"id":"badd9f54-b129-4007-a362-7035ed7f920e","source":"cc-execution","status":"operational","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-df2024aea7cb","reason":null,"status":"operational","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":2247,"terminal":true,"missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd","operation":"command_center_prove","proofGate":"command_center_gpt_end_to_end_verified","sourceSha":"be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","timingsMs":{"total":698,"gateMs":0,"health":0,"proofMs":0,"handlerMs":704,"releaseMs":0,"mutationMs":0,"visualStart":null,"actionSchema":0,"parallelCore":698,"repositoryMs":0,"missionSetupMs":255,"providerAuthMs":0,"repositoryRead":698,"ledgerPrepareMs":255,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":255,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":255,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},"performance":{"scope":"best_effort_cloudflare_edge_cache","metrics":{"health":{"max":0,"min":0,"p50":0,"p95":0,"average":0,"sampleCount":6},"proveTotal":{"max":963,"min":81,"p50":386,"p95":963,"average":468,"sampleCount":6},"visualStart":{"max":null,"min":null,"p50":null,"p95":null,"average":null,"sampleCount":0},"actionSchema":{"max":0,"min":0,"p50":0,"p95":0,"average":0,"sampleCount":6},"repositoryRead":{"max":963,"min":81,"p50":386,"p95":963,"average":468,"sampleCount":6}},"sampleWindow":100},"deploymentId":"forgejo-main-be6b5384cc8a","workflowRunId":6618,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3235,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:50:28.173981+00:00","proof_gate":"command_center_gpt_end_to_end_verified","source_sha":"be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","external_id":"forgejo-main-be6b5384cc8a","receipt_type":"command_center_prove","idempotency_key":"mission:df2024ae-a7cb-4df9-98f1-336e1c691cbd:command_center_prove:command_center_gpt_end_to_end_verified:current-generation","mission_step_id":"a7366768-77bc-47d6-a2f2-90854f5ddaa1","command_center_event_id":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},{"id":"bade5b6d-066e-4fc6-9b92-fa1ac370cc71","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"25a31351710031319d541cbf245fab1b5fc8f2bd","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"25a31351710031319d541cbf245fab1b5fc8f2bd","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":"7a1d4fcfd8536f009965c50564c735a3d93e917c20b301f6fe763063728256fa","forgejoWorkflowProof":{"runId":7636,"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-12T23:38:48.899168+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"25a31351710031319d541cbf245fab1b5fc8f2bd","external_id":"forgejo-main-25a313517100","receipt_type":"canonical_release_status","idempotency_key":"mission:a40620e0-7f57-40de-a775-0631b8b17380:forgejo-release-status:25a31351710031319d541cbf245fab1b5fc8f2bd:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"6b565a5d-f470-48ba-bfa3-ce97ce32bc7c","command_center_event_id":"a40620e0-7f57-40de-a775-0631b8b17380"},{"id":"badf752a-a7a3-4b6b-8fab-34f02a988126","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3e520fc357670df649c3008fa437357b316667c2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Make the retired emergency-reset Edge Function fail closed durably: keep the existing retired 410 tombstone in supabase/functions/emergency-reset/index.ts unchanged, change only supabase/config.toml so functions.emergency-reset has verify_jwt = true, run canonical Gate, squash merge, release Supabase Edge configuration if required, and prove the live emergency-reset remains retired and JWT-gated.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"zero-circular-dependencies","satisfied":true,"statement":"Do not introduce any circular runtime, auth, recovery, deployment, or control-plane dependency.","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":"febd8d43021142488fbf79e273bfe416ff4882dab5ac26dfa169bfcfc836e992","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":{},"unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"febd8d43021142488fbf79e273bfe416ff4882dab5ac26dfa169bfcfc836e992"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:01:09.954167+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3e520fc357670df649c3008fa437357b316667c2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c61f525c-181e-4bb3-9630-2d825b803332:request-contract:febd8d43021142488fbf79e273bfe416ff4882dab5ac26dfa169bfcfc836e992:3e520fc357670df649c3008fa437357b316667c2:verified:","mission_step_id":"0755db15-5a29-401f-8ac1-f8b96d10db0a","command_center_event_id":"c61f525c-181e-4bb3-9630-2d825b803332"},{"id":"bae1b16d-3f59-4928-afb8-37d10dbc1785","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-4be999599669","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4be99959-9669-49ba-b129-5c3a7a624a8a","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/tenant-media-library/index.ts"],"anchored_edits":[{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"async function persistTenantStorageSettings(tenantId:string,bucket:string,scope:string,bootstrapPatch:Record<string,any>){for(let attempt=0;attempt<3;attempt++){const current=await admin.from('tenants').select('settings,updated_at').eq('id',tenantId).single();if(current.error||!current.data)throw current.error||new Error('tenant_not_found');const currentSettings=record(current.data.settings);const nextSettings={...currentSettings,storage_bucket:bucket,storage_scope:scope,storage_bootstrap:{...record(currentSettings.storage_bootstrap),...bootstrapPatch}};const now=new Date().toISOString();let update=admin.from('tenants').update({settings:nextSettings,updated_at:now}).eq('id',tenantId);const expectedUpdatedAt=String(current.data.updated_at||'').trim();if(expectedUpdatedAt)update=update.eq('updated_at',expectedUpdatedAt);const saved=await update.select('id').maybeSingle();if(saved.error)throw saved.error;if(saved.data)return now;}throw new Error('tenant_settings_concurrent_update_retry_required')}","replacement":"async function persistTenantStorageSettings(tenantId:string,bucket:string,scope:string,bootstrapPatch:Record<string,any>){for(let attempt=0;attempt<3;attempt++){const current=await admin.from('tenants').select('settings,updated_at').eq('id',tenantId).single();if(current.error||!current.data)throw current.error||new Error('tenant_not_found');const currentSettings=record(current.data.settings);const nextSettings={...currentSettings,storage_bucket:bucket,storage_scope:scope,storage_bootstrap:{...record(currentSettings.storage_bootstrap),...bootstrapPatch}};const now=new Date().toISOString();let update=admin.from('tenants').update({settings:nextSettings,updated_at:now}).eq('id',tenantId);const expectedUpdatedAt=String(current.data.updated_at||'').trim();if(expectedUpdatedAt)update=update.eq('updated_at',expectedUpdatedAt);const saved=await update.select('id').maybeSingle();if(saved.error)throw saved.error;if(saved.data)return now;}throw new Error('tenant_settings_concurrent_update_retry_required')}\nfunction automaticTenantR2BucketIdentity(tenant:any){const settings=record(tenant?.settings);const media=record(settings.media);const existing=String(media.r2Bucket||'').trim();if(existing)return {bucket:existing,explicit:media.r2BucketExplicitOverride===true};const raw=String(tenant?.company_dba_name||tenant?.company_legal_name||tenant?.name||tenant?.company_slug||'tenant');const cleaned=raw.replace(/\\b(limited liability company|l\\.?l\\.?c\\.?|incorporated|inc\\.?|corp(?:oration)?\\.?|company|co\\.?)\\b/gi,' ').replace(/\\s+/g,' ').trim();const base=(slug(cleaned||tenant?.company_slug||'tenant').slice(0,52).replace(/-+$/,'')||'tenant');const suffix=String(tenant?.id||'').replace(/-/g,'').slice(0,8).toLowerCase()||'media';return {bucket:`${base}-${suffix}`.slice(0,63).replace(/-+$/,''),explicit:false}}\nasync function persistTenantR2MediaSettings(tenantId:string,bucket:string,explicit:boolean){for(let attempt=0;attempt<3;attempt++){const current=await admin.from('tenants').select('settings,updated_at').eq('id',tenantId).single();if(current.error||!current.data)throw current.error||new Error('tenant_not_found');const currentSettings=record(current.data.settings);const now=new Date().toISOString();const nextMedia={...record(currentSettings.media),r2Bucket:bucket,r2BucketManagedBy:'knocklaunch',r2BucketVerifiedAt:now,r2BucketExplicitOverride:explicit};const nextSettings={...currentSettings,media:nextMedia};let update=admin.from('tenants').update({settings:nextSettings,updated_at:now}).eq('id',tenantId);const expectedUpdatedAt=String(current.data.updated_at||'').trim();if(expectedUpdatedAt)update=update.eq('updated_at',expectedUpdatedAt);const saved=await update.select('id').maybeSingle();if(saved.error)throw saved.error;if(saved.data)return now}throw new Error('tenant_r2_settings_concurrent_update_retry_required')}\nasync function ensureTenantR2MediaBucket(tenantId:string,tenantSnapshot?:any,forceVerify=false){let tenant=tenantSnapshot;if(!tenant){const found=await admin.from('tenants').select('id,name,company_dba_name,company_legal_name,company_slug,settings').eq('id',tenantId).single();if(found.error||!found.data)throw found.error||new Error('tenant_not_found');tenant=found.data}const identity=automaticTenantR2BucketIdentity(tenant);const media=record(record(tenant?.settings).media);if(!forceVerify&&String(media.r2Bucket||'').trim()===identity.bucket&&String(media.r2BucketVerifiedAt||'').trim())return identity.bucket;await ensureR2Bucket(identity.bucket);await persistTenantR2MediaSettings(tenantId,identity.bucket,identity.explicit);return identity.bucket}","expected_replacements":1},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"const registry=await admin.from('platform_storage_registry').upsert({bucket_id:bucket,namespace:scope==='demo'?'demo':'tenant',domain:'tenant-workspace',purpose:'Canonical private storage for one tenant workspace',owner_tenant_id:tenantId,owner_tenant_slug:companySlug,canonical_path_contract:'brand/; media/; documents/; records/; apps/; property-photos/; public-intake/; public-site/; marketing/; library/',visibility:'private',lifecycle:'active',retention_class:'business',managed_by:'tenant-media-library',status:'active',architecture_version:'v4',last_audited_at:now,updated_at:now},{onConflict:'bucket_id'});if(registry.error)throw registry.error;return bucket}","replacement":"const registry=await admin.from('platform_storage_registry').upsert({bucket_id:bucket,namespace:scope==='demo'?'demo':'tenant',domain:'tenant-workspace',purpose:'Canonical private storage for one tenant workspace',owner_tenant_id:tenantId,owner_tenant_slug:companySlug,canonical_path_contract:'brand/; media/; documents/; records/; apps/; property-photos/; public-intake/; public-site/; marketing/; library/',visibility:'private',lifecycle:'active',retention_class:'business',managed_by:'tenant-media-library',status:'active',architecture_version:'v4',last_audited_at:now,updated_at:now},{onConflict:'bucket_id'});if(registry.error)throw registry.error;await ensureTenantR2MediaBucket(tenantId,{...found.data,settings:nextSettings},forceVerify);return bucket}","expected_replacements":1},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"async function finalizeImageToR2(row:any){const bucket=String(row.bucket_name||'').trim();const key=String(row.storage_key||row.original_key||'').trim();const content=mimeFor(key,row.mime_type);if(String(row.storage_provider||'')!=='supabase'||!content.startsWith('image/'))return row;if(!bucket||!key)throw new Error('asset_storage_bucket_missing');const staged=await admin.storage.from(bucket).download(key);if(staged.error||!staged.data)throw staged.error||new Error('staged_image_missing');const bytes=new Uint8Array(await staged.data.arrayBuffer());await r2Put(bucket,key,bytes,content);const now=new Date().toISOString();const metadata={...record(row.metadata),upload_pending:false,r2_canonical:true,r2_migrated_at:now,r2_source:'supabase_staging'};const saved=await admin.from('tenant_media_assets').update({storage_provider:'r2',bucket_name:bucket,original_key:key,storage_key:key,status:'ready',metadata,updated_at:now}).eq('id',row.id).eq('tenant_id',row.tenant_id).select('*').single();if(saved.error)throw saved.error;const removed=await admin.storage.from(bucket).remove([key]);if(removed.error)console.error('[tenant-media-library] staged_image_cleanup_failed',row.id,removed.error.message);return saved.data}","replacement":"async function finalizeImageToR2(row:any){const stagingBucket=String(row.bucket_name||'').trim();const key=String(row.storage_key||row.original_key||'').trim();const content=mimeFor(key,row.mime_type);if(String(row.storage_provider||'')!=='supabase'||!content.startsWith('image/'))return row;if(!stagingBucket||!key)throw new Error('asset_storage_bucket_missing');const r2Bucket=await ensureTenantR2MediaBucket(String(row.tenant_id||''),undefined,false);const staged=await admin.storage.from(stagingBucket).download(key);if(staged.error||!staged.data)throw staged.error||new Error('staged_image_missing');const bytes=new Uint8Array(await staged.data.arrayBuffer());await r2Put(r2Bucket,key,bytes,content);const now=new Date().toISOString();const metadata={...record(row.metadata),upload_pending:false,r2_canonical:true,r2_migrated_at:now,r2_source:'supabase_staging',r2_staging_bucket:stagingBucket};const saved=await admin.from('tenant_media_assets').update({storage_provider:'r2',bucket_name:r2Bucket,original_key:key,storage_key:key,status:'ready',metadata,updated_at:now}).eq('id',row.id).eq('tenant_id',row.tenant_id).select('*').single();if(saved.error)throw saved.error;const removed=await admin.storage.from(stagingBucket).remove([key]);if(removed.error)console.error('[tenant-media-library] staged_image_cleanup_failed',row.id,removed.error.message);return saved.data}","expected_replacements":1},{"path":"supabase/functions/tenant-media-library/index.ts","anchor":"const compiledTenant=await ensureTenantCreationCompilerManifest(tenantId,refreshedTenant.data);const compiler=await evaluateTenantCreationCompiler(compiledTenant,repaired.after);","replacement":"const compiledTenant=await ensureTenantCreationCompilerManifest(tenantId,refreshedTenant.data);await ensureTenantR2MediaBucket(tenantId,compiledTenant,true);const compiler=await evaluateTenantCreationCompiler(compiledTenant,repaired.after);","expected_replacements":1}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"4be99959-9669-49ba-b129-5c3a7a624a8a","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/tenant-media-library/index.ts"],"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":"8726988b88aec5de5242032bfde1c706346387675ca07506fcd911420fefb533","replayCount":0,"serializedBytes":10651},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:49:19.647621+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4be99959-9669-49ba-b129-5c3a7a624a8a:repository-mutation-intent:8726988b88aec5de5242032bfde1c706346387675ca07506fcd911420fefb533:0","mission_step_id":"489a66fd-631a-4144-99ee-a7ce843851ba","command_center_event_id":"4be99959-9669-49ba-b129-5c3a7a624a8a"},{"id":"bae1f089-9f19-44ad-a77b-ba23e1df1a13","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/curri-production-pulse-20260824","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":1284,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.17-custom-domain-witness-origins","prNumber":652,"terminal":false,"missionId":"eae61863-98a4-4714-b4e4-81bc0d22fcba","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"eae61863-98a4-4714-b4e4-81bc0d22fcba"},"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":5246,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T05:45:55.901182+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"652","receipt_type":"execute_mission","idempotency_key":"mission:eae61863-98a4-4714-b4e4-81bc0d22fcba:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"d8bafc32-ad4a-4623-b21d-5a5c1fd27d85","command_center_event_id":"eae61863-98a4-4714-b4e4-81bc0d22fcba"},{"id":"bae37715-0fef-4fb7-9111-3b95e8251ec2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"2b57df054966516cba427d986810cbcd97979d5c","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"634d13c9e503cacc2d01ebbf0c3aaad852524ce3","releaseState":"pending","sourceInMain":false,"compareStatus":"ancestry_read_retryable","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"releaseTargetStates":{},"requestContractHash":"d395cfd2a72d6f2f8c6721466b63c60cd5ebbcc24c50a1e963321a665e5ebf93","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:26:40.795575+00:00","proof_gate":"canonical_release_pending","source_sha":"634d13c9e503cacc2d01ebbf0c3aaad852524ce3","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:9195136d-4945-4fc1-99e6-0b1c3d9a7b5f:forgejo-release-status:634d13c9e503cacc2d01ebbf0c3aaad852524ce3:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"ef4c04ec-c81c-4d9d-83cb-75bd04dcf9c7","command_center_event_id":"9195136d-4945-4fc1-99e6-0b1c3d9a7b5f"},{"id":"bae3cea9-0e8a-4f7c-9ae8-89bde784055b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/src-cohesion-phase-5-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.97-mutation-latency-reconcile-fastpath","prNumber":2332,"terminal":false,"missionId":"5fee86d1-8f78-4168-865d-a1f0735beeb5","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16539,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":827,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":827,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":827,"repositoryMutationMs":16539,"repositoryProviderMs":14102,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":6363,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":827,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7739},"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":"5fee86d1-8f78-4168-865d-a1f0735beeb5"},"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":3197,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:37:06.397148+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2332","receipt_type":"execute_mission","idempotency_key":"mission:5fee86d1-8f78-4168-865d-a1f0735beeb5:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"975d18cc-e628-48ce-b51f-02363d0f2568","command_center_event_id":"5fee86d1-8f78-4168-865d-a1f0735beeb5"},{"id":"bae4baa8-54ba-4d87-a7e6-c4427c6cb6de","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\":\"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-05T19:28:07.92378+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-d27d85a38b56\",\"prNumber\":4979,\"sourceSha\":\"d10b26cb4bcdb9781939bf30f27840384870a969\",\"deploymentId\":\"forgejo-main-d10b26cb4bcd\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:29:40.88105+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d27d85a3-8b56-4025-a059-daa74675fb58:owner-progress-heartbeat:119414518","mission_step_id":"7aab6cf6-9997-4e73-b0a1-a4c549d44919","command_center_event_id":"d27d85a3-8b56-4025-a059-daa74675fb58"},{"id":"bae5273d-e92c-4eb6-b3b4-4274156e29a8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papis-popup-map-raster","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.144-request-contract-inference","prNumber":2743,"terminal":false,"missionId":"2bbb1c80-379d-46d3-a9a4-231f09f109af","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5755,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":274,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":274,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":274,"repositoryMutationMs":5755,"repositoryProviderMs":4704,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2896,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1808},"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":"2bbb1c80-379d-46d3-a9a4-231f09f109af"},"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":3280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T13:48:33.183461+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2743","receipt_type":"execute_mission","idempotency_key":"mission:2bbb1c80-379d-46d3-a9a4-231f09f109af:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"ac3b5de9-9a9a-4f88-91ef-e0218930b6f4","command_center_event_id":"2bbb1c80-379d-46d3-a9a4-231f09f109af"},{"id":"bae72e2d-a654-44af-8a39-1c9f662b6a17","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-migrations/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","supabase-migrations/live":"failure"},"mainSha":"555330ee3d5d88d63069de3bc552baf509997cf0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"555330ee3d5d88d63069de3bc552baf509997cf0","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"failure"},"requestContractHash":"1840c88d48510dbadb0bc2283b623e59ef2a7d88ba15f856ebe3d3eacf3e24b6","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5764","runId":5764,"status":"failure","sourceSha":"555330ee3d5d88d63069de3bc552baf509997cf0","conclusion":null,"failedJobs":[{"id":39457,"name":"Apply Supabase migrations","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":5764,"logTail":["2026-09-06T02:19:53.2624352Z     return binding.readFileUtf8(path, stringToFlags(options.flag));","2026-09-06T02:19:53.2624653Z                    ^","2026-09-06T02:19:53.2624839Z ","2026-09-06T02:19:53.2625069Z Error: ENOENT: no such file or directory, open 'supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql'","2026-09-06T02:19:53.2625345Z     at readFileSync (node:fs:441:20)","2026-09-06T02:19:53.2626286Z     at readMigration (file:///workspace/noel/KnockLaunchOS/scripts/supabase-migration-release.mjs:30:54)","2026-09-06T02:19:53.2626498Z     at file:///workspace/noel/KnockLaunchOS/[eval1]:22:20","2026-09-06T02:19:53.2626681Z     at ModuleJob.run (node:internal/modules/esm/module_job:343:25)","2026-09-06T02:19:53.2626867Z     at process.processTicksAndRejections (node:internal/process/task_queues:105:5)","2026-09-06T02:19:53.2627058Z     at async onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:269:26)","2026-09-06T02:19:53.2627293Z     at async ModuleLoader.executeModuleJob (node:internal/modules/esm/loader:265:20)","2026-09-06T02:19:53.2627534Z     at async asyncRunEntryPointWithESMLoader (node:internal/modules/run_main:117:5) {","2026-09-06T02:19:53.2627758Z   errno: -2,","2026-09-06T02:19:53.2627957Z   code: 'ENOENT',","2026-09-06T02:19:53.2628155Z   syscall: 'open',","2026-09-06T02:19:53.2628395Z   path: 'supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql'","2026-09-06T02:19:53.2628612Z }","2026-09-06T02:19:53.2643347Z ","2026-09-06T02:19:53.2643801Z Node.js v22.18.0","2026-09-06T02:19:53.9917427Z ⚙️ [runner]: exitcode '1': failure","2026-09-06T02:19:53.9920038Z ⭐ Run Post https://data.forgejo.org/actions/checkout@v4","2026-09-06T02:19:53.9956548Z   🐳  docker exec cmd=[node /var/run/act/actions/23/fab269b9fa482a436b395217954a9347f71c353907543b6eca289eafcc4544/dist/index.js] user= workdir=","2026-09-06T02:19:54.4975901Z [command]/usr/bin/git version","2026-09-06T02:19:54.5051576Z git version 2.39.5","2026-09-06T02:19:54.5099759Z   ⚙  ***","2026-09-06T02:19:54.5594759Z Temporarily overriding HOME='/tmp/607d9376-ef44-4aac-b78a-0ea0fc84da6a' before making global git config changes","2026-09-06T02:19:54.5601030Z Adding repository directory to the temporary git global config as a safe directory","2026-09-06T02:19:54.5651692Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-06T02:19:54.5744668Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-06T02:19:54.5839287Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-06T02:19:54.6862317Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-06T02:19:54.6915305Z http.https://git.knocklaunch.app/.extraheader","2026-09-06T02:19:54.6943812Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-06T02:19:54.7015698Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-06T02:19:54.8017500Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-06T02:19:54.8105364Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-06T02:19:54.9924929Z   ✅  Success - Post https://data.forgejo.org/actions/checkout@v4","2026-09-06T02:19:55.7754000Z 🏁  Job failed","2026-09-06T02:19:56.7526069Z Job 'Apply Supabase migrations' failed",""],"proofGate":"forgejo_action_run_logs_verified","truncated":false,"failureLines":[{"line":111,"content":"2026-09-06T02:19:53.2625069Z Error: ENOENT: no such file or directory, open 'supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql'"},{"line":127,"content":"2026-09-06T02:19:53.9917427Z ⚙️ [runner]: exitcode '1': failure"},{"line":145,"content":"2026-09-06T02:19:55.7754000Z 🏁  Job failed"},{"line":146,"content":"2026-09-06T02:19:56.7526069Z Job 'Apply Supabase migrations' failed"}]},"exactSource":true,"fingerprint":"failure|apply supabase migrations|2026-09-06t02:19:53.2625069z error: enoent: no such file or directory, open 'supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql'|2026-09-06t02:19:53.9917427z ⚙️ [runner]: exitcode '1': failure|2026-09-06t02:19:55.7754000z 🏁  job failed|2026-09-06t02:19:56.7526069z job 'apply supabase migrations' failed|2026-09-06t02:19:53.2624352z     return binding.readfileutf8(path, stringtoflags(options.flag));|2026-09-06t02:19:53.2624653z                    ^|2026-09-06t02:19:53.2624839z|2026-09-06t02:19:53.2625069z error: enoent: no such file or directory, open 'supabase/migrations/20260906013000_storage_v3_retire_legacy_bucket_policies.sql'|2026-09-06t02:19:53.2625345z     at readfilesync (node:fs:441:20)|2026-09-06t02:19:53.2626286z     at readmigration (file:///workspace/noel/knocklaunchos/scripts/supabase-migration-release.mjs:30:54)|2026-09-06t02:19:53.2626498z     at file:///workspace/noel/knocklaunchos/[eval1]:22:20|2026-09-06t","failureClass":"migration_failure","targetStates":{"migrations":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"migrations":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T02:20:03.47969+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"555330ee3d5d88d63069de3bc552baf509997cf0","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:c4c9d18b-e8b7-467d-b714-0cbd6627714b:forgejo-release-status:555330ee3d5d88d63069de3bc552baf509997cf0:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-migrations/live=failure","mission_step_id":"bb461623-711a-4a37-b749-481f6ff403ed","command_center_event_id":"c4c9d18b-e8b7-467d-b714-0cbd6627714b"},{"id":"bae7887d-52c0-4a25-bce1-b0de7c683c66","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-228d857ef4c8","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":12244,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":8716239,"firstUsefulResultAt":"2026-10-02T21:20:43.942Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.60-paul-long-horizon-state","prNumber":4568,"terminal":false,"missionId":"228d857e-f4c8-4136-a66f-f889cae51cfc","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2509,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2394,"approvedPlanMs":0,"missionSetupMs":344,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":240,"ledgerReconcileMs":0,"lineageReconcileMs":104,"resolvePreflightMs":344,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":240,"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":"228d857e-f4c8-4136-a66f-f889cae51cfc"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:46:05.499565+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4568","receipt_type":"execute_mission","idempotency_key":"mission:228d857e-f4c8-4136-a66f-f889cae51cfc:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"f21b4f8b-1b9f-4bef-bf82-180f963d6cf5","command_center_event_id":"228d857e-f4c8-4136-a66f-f889cae51cfc"},{"id":"baea3d9c-0680-4d4f-a343-4df4de644abe","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:33:51.632152+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:119417895","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"baeb4b7e-ac69-4aac-a262-ee56070543c5","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-big-papi-mobile\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-23T15:47:30.496381+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-0d753edd1975\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T13:47:46.770097+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0d753edd-1975-4463-a80b-5497b8ab8f71:owner-progress-heartbeat:119344751","mission_step_id":"31c866c7-41c6-4d99-8e7b-641d9695192f","command_center_event_id":"0d753edd-1975-4463-a80b-5497b8ab8f71"},{"id":"baed2415-3fb3-40bd-bf7b-eed3659f5e17","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-039b622119b4","writes":[],"patches":[],"version":1,"approved":true,"missionId":"039b6221-19b4-4527-93ad-a57c6cf894ef","objective":"Align the explicit Forgejo queue-hygiene retirement path with the now-live merge-queue supervisor: allow exact refs/pull/<n>/head targets only for proven supersession retirement, keep unique-work parking restricted to real ai/* branches, and never delete virtual pull refs. Then use that guarded path to retire proven superseded PR #4770 against its merged successor if exact file-preservation proof succeeds.","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"  const controlledTargetBranch = targetBranch.startsWith(\"ai/\") || /^refs\\/pull\\/\\d+\\/head$/.test(targetBranch);\n  if (String(target?.base?.ref || \"\") !== \"main\" || !controlledTargetBranch) return json({ ok: false, status: \"blocked\", proofGate: \"queue_hygiene_blocked\", reason: \"main_controlled_target_required\" }, 409);\n  if (parkUnique && !targetBranch.startsWith(\"ai/\")) return json({ ok: false, status: \"blocked\", proofGate: \"queue_hygiene_blocked\", reason: \"unique_virtual_pull_ref_parking_forbidden\" }, 409);\n  if (!parkUnique) {","old_content":"  if (String(target?.base?.ref || \"\") !== \"main\" || !targetBranch.startsWith(\"ai/\")) return json({ ok: false, status: \"blocked\", proofGate: \"queue_hygiene_blocked\", reason: \"main_ai_target_required\" }, 409);\n  if (!parkUnique) {"},{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"  let branchDeleted = false;\n  if (corruptEmptyProof.corrupt && targetBranch.startsWith(\"ai/\")) {","old_content":"  let branchDeleted = false;\n  if (corruptEmptyProof.corrupt) {"}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Okay, fucking do it.","canonicalIntent":"Align the explicit Forgejo queue-hygiene retirement path with the now-live merge-queue supervisor: allow exact refs/pull/<n>/head targets only for proven supersession retirement, keep unique-work parking restricted to real ai/* branches, and never delete virtual pull refs. Then use that guarded path to retire proven superseded PR #4770 against its merged successor if exact file-preservation proof succeeds.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"outcomes":[{"id":"queue-hygiene-legacy","statement":"Explicit guarded queue hygiene can retire legacy virtual pull refs when a merged successor preserves their changed files, without permitting unique virtual-ref parking.","proofConditionIds":["runtime-proof"]}],"constraints":[{"id":"safety","statement":"Never park refs/pull virtual refs as unique work, never delete virtual refs, and never retire without exact head identity plus existing content-preservation proof.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The live queue-hygiene runtime accepts proven-superseded refs/pull targets, rejects unique parking for them, and preserves virtual refs from branch deletion.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js"],"requestContract":{"intent":{"rawUtterance":"Okay, fucking do it.","canonicalIntent":"Align the explicit Forgejo queue-hygiene retirement path with the now-live merge-queue supervisor: allow exact refs/pull/<n>/head targets only for proven supersession retirement, keep unique-work parking restricted to real ai/* branches, and never delete virtual pull refs. Then use that guarded path to retire proven superseded PR #4770 against its merged successor if exact file-preservation proof succeeds.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"outcomes":[{"id":"queue-hygiene-legacy","statement":"Explicit guarded queue hygiene can retire legacy virtual pull refs when a merged successor preserves their changed files, without permitting unique virtual-ref parking.","proofConditionIds":["runtime-proof"]}],"constraints":[{"id":"safety","statement":"Never park refs/pull virtual refs as unique work, never delete virtual refs, and never retire without exact head identity plus existing content-preservation proof.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The live queue-hygiene runtime accepts proven-superseded refs/pull targets, rejects unique parking for them, and preserves virtual refs from branch deletion.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js"],"controlPlaneMaintenanceReason":"Owner-authorized scoped queue-hygiene consistency repair for legacy Forgejo virtual pull refs."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js"],"controlPlaneMaintenanceReason":"Owner-authorized scoped queue-hygiene consistency repair for legacy Forgejo virtual pull refs."},"recovery":false,"fingerprint":"0d9de2b2f8d8bf1a2a8b459bef47f3df7d623a95f53b1d8eb13b2c8d087496d7","replayCount":0,"serializedBytes":5678},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:22:30.653519+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:039b6221-19b4-4527-93ad-a57c6cf894ef:repository-mutation-intent:0d9de2b2f8d8bf1a2a8b459bef47f3df7d623a95f53b1d8eb13b2c8d087496d7:0","mission_step_id":"ddc0e8e5-e6a1-43ae-b60e-6eaf1b8b384f","command_center_event_id":"039b6221-19b4-4527-93ad-a57c6cf894ef"},{"id":"baf0c1fa-aaef-4275-95f7-f24534a7dfba","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"86308f02212acd8841732d099200f74f26fabd1e","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"86308f02212acd8841732d099200f74f26fabd1e","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":"fc1b91ae563c366c924009e6ceb4cb97ce1521fdf4e378da6142a9241482eed5","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11853","runId":11853,"status":"waiting","sourceSha":"86308f02212acd8841732d099200f74f26fabd1e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:05:53.689372+00:00","proof_gate":"canonical_release_pending","source_sha":"86308f02212acd8841732d099200f74f26fabd1e","external_id":"forgejo-main-86308f02212a","receipt_type":"canonical_release_status","idempotency_key":"mission:851cc024-870f-469a-bd07-66ea76712db4:forgejo-release-status:86308f02212acd8841732d099200f74f26fabd1e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c3374830-99d9-4338-b2e6-5e658434b046","command_center_event_id":"851cc024-870f-469a-bd07-66ea76712db4"},{"id":"baf2023f-8e08-4760-80c2-f0bc96a0640e","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a19eef2bf4f1","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":39122,"releaseCount":0,"toolCallCount":26,"repeatedCallCount":13,"executorlessWaitMs":294706,"firstUsefulResultAt":"2026-10-05T00:59:46.099Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":null,"prNumber":4877,"terminal":false,"missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0113579a4bb279807370d82499e413b6924a5173","timingsMs":{"prReadinessMs":638,"approvedPlanMs":0,"shipAndProveMs":4527,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},"performance":null,"deploymentId":"forgejo-main-0113579a4bb2","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["auth-login","dialogue-operations","signup-manage"]},"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":1994,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:04:50.509378+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4877","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a19eef2b-f4f1-4a3a-b592-7d0dbdea0767:automatic-mission-resume:4877:canonical_release_reconciliation_pending","mission_step_id":"baee3014-0cf0-4e30-a0b6-3d900d13d14f","command_center_event_id":"a19eef2b-f4f1-4a3a-b592-7d0dbdea0767"},{"id":"baf25942-7367-4a56-b295-0a22fe33e9e5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"https://321autounlock.com/","branch":"ai/objective-first-repair-e83b6998dd69","writes":[],"patches":[],"version":1,"approved":true,"missionId":"e83b6998-dd69-44c3-8190-4bc94bed2cc4","objective":"Continue the SAME 321 polish mission. Apply the smallest exact visual patch: remove the dark bottom hero fade that reads as an awkward black bar, soften the header glass, and refine the existing StepCard/video/How It Works glass surfaces for a cleaner premium blue/black look. Preserve the uploaded background, compact scale, copy, video, CTA, forms, and all behavior. Same branch/PR only.","tenantRef":"321-auto-unlock","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/auto-lockout/AutoUnlockPublic.tsx"],"anchored_edits":[{"path":"src/pages/auto-lockout/AutoUnlockPublic.tsx","edits":[{"new_content":"return <div className=\"flex gap-3 rounded-xl border border-sky-300/20 bg-[#03101a]/56 p-3 shadow-[inset_0_1px_0_rgba(255,255,255,.045),0_12px_35px_rgba(0,0,0,.12),0_0_28px_rgba(14,165,233,.045)] backdrop-blur-xl\">","old_content":"return <div className=\"flex gap-3 rounded-xl border border-sky-300/15 bg-[#03101a]/72 p-3 shadow-[inset_0_1px_0_rgba(255,255,255,.035),0_12px_35px_rgba(0,0,0,.18)] backdrop-blur-xl\">"},{"new_content":"<header className=\"relative z-20 border-b border-sky-300/20 bg-[#010712]/48 shadow-[0_12px_50px_rgba(0,0,0,.22),0_1px_0_rgba(56,189,248,.12)] backdrop-blur-2xl\">","old_content":"<header className=\"relative z-20 border-b border-sky-400/15 bg-[#010712]/72 shadow-[0_14px_60px_rgba(0,0,0,.34),0_1px_0_rgba(56,189,248,.08)] backdrop-blur-2xl\">"},{"new_content":"<section className=\"relative z-10 overflow-hidden border-b border-sky-300/10\"><div className=\"pointer-events-none absolute inset-0 bg-[linear-gradient(90deg,rgba(1,5,11,.10)_0%,rgba(1,5,11,.025)_34%,rgba(1,5,11,.015)_72%,rgba(1,5,11,.06)_100%)]\" /><div aria-hidden=\"true\" className=\"pointer-events-none absolute inset-x-0 bottom-0 h-10 bg-gradient-to-t from-sky-950/10 to-transparent\" />","old_content":"<section className=\"relative z-10 overflow-hidden border-b border-sky-400/15\"><div className=\"pointer-events-none absolute inset-0 bg-[linear-gradient(90deg,rgba(1,5,11,.12)_0%,rgba(1,5,11,.03)_34%,rgba(1,5,11,.02)_72%,rgba(1,5,11,.08)_100%)]\" /><div aria-hidden=\"true\" className=\"pointer-events-none absolute inset-x-0 bottom-0 h-24 bg-gradient-to-t from-[#01050b]/30 to-transparent\" />"},{"new_content":"className=\"min-w-0 overflow-hidden rounded-[1.75rem] border border-cyan-300/55 bg-[#030810]/72 shadow-[0_26px_90px_rgba(0,0,0,.38),0_0_72px_rgba(14,165,233,.22),0_0_0_1px_rgba(56,189,248,.16),inset_0_1px_0_rgba(255,255,255,.10)] backdrop-blur-xl\"","old_content":"className=\"min-w-0 overflow-hidden rounded-[1.75rem] border border-cyan-300/45 bg-[#030810]/94 shadow-[0_34px_120px_rgba(0,0,0,.56),0_0_90px_rgba(14,165,233,.23),0_0_0_1px_rgba(56,189,248,.12),inset_0_1px_0_rgba(255,255,255,.08)] backdrop-blur-xl\""},{"new_content":"className=\"min-w-0 rounded-[1.5rem] border border-sky-300/18 bg-[#02050a]/54 p-4 shadow-[0_22px_60px_rgba(0,0,0,.24),0_0_42px_rgba(14,165,233,.07)] backdrop-blur-xl","old_content":"className=\"min-w-0 rounded-[1.5rem] border border-white/10 bg-[#02050a]/72 p-4 shadow-[0_24px_70px_rgba(0,0,0,.34)] backdrop-blur-xl"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"e83b6998-dd69-44c3-8190-4bc94bed2cc4","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/auto-lockout/AutoUnlockPublic.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":"a7d5f794068c7d4284f145f115a17bfaf0d4705b2274d9320094b2a6e020a77d","replayCount":0,"serializedBytes":4061},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T18:11:45.39061+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:e83b6998-dd69-44c3-8190-4bc94bed2cc4:repository-mutation-intent:a7d5f794068c7d4284f145f115a17bfaf0d4705b2274d9320094b2a6e020a77d:0","mission_step_id":"57f94328-cae0-4859-9a35-18c9849fab97","command_center_event_id":"e83b6998-dd69-44c3-8190-4bc94bed2cc4"},{"id":"baf274fd-d4f9-4bae-bc0a-6f72df013682","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/seaside-mobile-booking-fix","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":2084,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"da903c14-45d5-4460-affe-d1902a0b7705","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"da903c14-45d5-4460-affe-d1902a0b7705"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":423,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T03:45:54.214327+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:da903c14-45d5-4460-affe-d1902a0b7705:execute_mission:repair_mission_execution_blocked","mission_step_id":"989a9d2f-d419-4d2d-bfc8-bb495a491a28","command_center_event_id":"da903c14-45d5-4460-affe-d1902a0b7705"},{"id":"baf2bec6-2616-44d2-b61c-43d829c8409f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"905ea0819a3d35b1556ebec13ce7ee2ea71929d2","missing":[],"pending":["forgejo-main/source","cc-execution/runtime-proof"],"required":["forgejo-main/source","cc-execution/runtime-proof"],"sourceSha":"fba5491de80ea47eacfe692ac456c280677ea8ae","releaseState":"pending","sourceInMain":false,"compareStatus":null,"ccExecutionRuntimeProof":{"liveSha":null,"deploymentId":null,"compareStatus":null,"identitySource":"external_health","runtimeVersion":null,"containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T21:19:39.774499+00:00","proof_gate":"canonical_release_pending","source_sha":"fba5491de80ea47eacfe692ac456c280677ea8ae","external_id":"forgejo-main-fba5491de80e","receipt_type":"canonical_release_status","idempotency_key":"mission:85adedde-97db-4b21-a14c-9cc4e08bebe4:forgejo-release-status:fba5491de80ea47eacfe692ac456c280677ea8ae:pending:forgejo-main/source=pending|cc-execution/runtime-proof=pending","mission_step_id":"a409d796-bef6-4eb1-bc7a-9a4ab41d53d2","command_center_event_id":"85adedde-97db-4b21-a14c-9cc4e08bebe4"},{"id":"baf3e6b5-edc2-47f5-bf0c-c3e5f42b2dc3","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make God Mode materially smaller and denser and remove the rocket/platform background media entirely from /admin. Preserve routes, auth, permissions, and backend behavior. Frontend-only.","wordingChanged":false,"canonicalIntent":"Make God Mode materially smaller and denser and remove the rocket/platform background media entirely from /admin. Preserve routes, auth, permissions, and backend behavior. Frontend-only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"God Mode is materially smaller and denser across shell, rail, header, hero, lanes, cards, buttons, typography and spacing.","proofConditionIds":["p1"]},{"id":"o2","statement":"No platform rocket/background media renders on /admin.","proofConditionIds":["p1"]},{"id":"o3","statement":"The revised God Mode is live in production.","proofConditionIds":["p1"]}],"objective":"Make God Mode materially smaller and denser and remove the rocket/platform background media entirely from /admin. Preserve routes, auth, permissions, and backend behavior. Frontend-only.","constraints":[{"id":"c1","statement":"Preserve routes, auth, permissions, and backend behavior.","proofConditionIds":["p1"]},{"id":"c2","statement":"Frontend-only.","proofConditionIds":["p1"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"runtime","claim":"Verify exact merged frontend source is deployed to production for /admin.","route":"/admin","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"e5dbb62f473ce48be50fd24960ebec6c8b0fc41e97687867141f17b1942e794a","requestContractRevision":3,"previousRequestContractHash":"bec9e4d6e6c13eb8fc6ad7707ebc943c1fc06d5397a448357f6317f923d4743b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:07:58.863267+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:1e2cf08c-1646-4e29-8f4f-be3607d954e6:request-contract:e5dbb62f473ce48be50fd24960ebec6c8b0fc41e97687867141f17b1942e794a","mission_step_id":"1c6becd6-7472-474d-91a7-068aa1ef07cd","command_center_event_id":"1e2cf08c-1646-4e29-8f4f-be3607d954e6"},{"id":"baf4cb96-ec07-4338-8a62-7f1f4e3ff997","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Fix the one deterministic missing node:path import exposed by the paul-light proof Gate and complete the same capacity proof.","baseSha":"d26c4e14435a33a72981dc674b6127f472fc9646","issuedAt":1788530607653,"expiresAt":1788530787653,"missionId":"f15718c8-e8a7-4f81-bb96-083fe4d341b8","authorizationId":"2b045758-200c-4fc3-b581-7fdd837dfff6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:03:28.132886+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d26c4e14435a33a72981dc674b6127f472fc9646","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2b045758-200c-4fc3-b581-7fdd837dfff6","mission_step_id":"b0f72895-d16a-49e0-b986-2a385bdd680f","command_center_event_id":"f15718c8-e8a7-4f81-bb96-083fe4d341b8"},{"id":"baf60d1e-c210-4372-a28e-a6c1681f9700","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-49c32e2e6e7a","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":2449,"terminal":false,"missionId":"49c32e2e-6e7a-4f88-946d-9da57907e98b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a4681a410e6ff54b127b1d12d1d0d1718e4862f5","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12128,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1531,"approvedPlanMs":0,"missionSetupMs":966,"providerAuthMs":0,"shipAndProveMs":10188,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":685,"resolvePreflightMs":966,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"49c32e2e-6e7a-4f88-946d-9da57907e98b"},"performance":null,"deploymentId":"forgejo-main-a4681a410e6f","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":2845,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:10:25.795199+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a4681a410e6ff54b127b1d12d1d0d1718e4862f5","external_id":"forgejo-main-a4681a410e6f","receipt_type":"execute_mission","idempotency_key":"mission:49c32e2e-6e7a-4f88-946d-9da57907e98b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"35fc36e1-b4b9-4ecf-8b0c-9d7c0974d6eb","command_center_event_id":"49c32e2e-6e7a-4f88-946d-9da57907e98b"},{"id":"bafaa16a-2aad-4259-9412-49c7a25aba5b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tenant-media-branding-controls","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2982,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":null,"terminal":false,"missionId":"dc91464b-63b7-4617-8e3d-95e66610ce72","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":4405,"missionSetupMs":2233},"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":"dc91464b-63b7-4617-8e3d-95e66610ce72"},"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":5053,"likelyAffectedFiles":["src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/components/GlobalCommandPalette.tsx","scripts/check-route-registry.mjs","src/booking-route-viewport.css","src/components/admin/EnhancedTenantManagement.tsx","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/ContactsRouter.tsx","src/components/DataGrid/columnRegistry.ts","src/components/LeadsRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:42:50.771492+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dc91464b-63b7-4617-8e3d-95e66610ce72:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4ab6bd2f-beee-4ec7-b615-6a928e3d951a","command_center_event_id":"dc91464b-63b7-4617-8e3d-95e66610ce72"},{"id":"bafb7b6f-1a19-4b54-bac2-cc20746f41ff","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/config.toml","content":"project_id = \"ymntrajfubicyxwwdxxa\"\n\n[functions]\n  [functions.qr-suite]\n    verify_jwt = false\n  [functions.owner-seo-audit]\n    # Private Knock Launch OS owner tool. The function validates the bearer and requires the authenticated user to match the fixed personal tenant owner_id before scanning the fixed hostname allowlist.\n    verify_jwt = false\n  [functions.owner-search-console]\n    # Private Knock Launch OS owner Search Console tool. OAuth/data authorization is enforced in-function against the fixed personal tenant owner and fixed web-property allowlist.\n    verify_jwt = false\n  [functions.activity-timeline]\n    verify_jwt = false\n  [functions.admin]\n    verify_jwt = true\n  [functions.admin-create-user]\n    verify_jwt = true\n  [functions.admin-impersonate]\n    verify_jwt = true\n  [functions.admin-leads]\n    verify_jwt = true\n  [functions.admin-operations]\n    verify_jwt = true\n  [functions.admin-reset-password]\n    verify_jwt = false\n  [functions.admin-status]\n    verify_jwt = true\n  [functions.admin-tenant-preview]\n    verify_jwt = true\n  [functions.admin-tenant-mode-image-upload]\n    # Authenticated MODES media mutation. The function validates the Bearer JWT and tenant authority in-function before service-role writes.\n    verify_jwt = false\n  [functions.aerial-orders]\n    verify_jwt = true\n  [functions.agreement-sign]\n    verify_jwt = false\n  [functions.agreements]\n    verify_jwt = true\n  [functions.analytics-engine]\n    verify_jwt = false\n  [functions.ai-respond]\n    verify_jwt = false\n  [functions.auto-unlock-document-scan]\n    # Public 321 Auto Unlock document scan. The function rate-limits and only returns confidence-gated intake fields; it performs no database or storage writes.\n    verify_jwt = false\n  [functions.auto-unlock-intake]\n    # Public 321 Auto Unlock intake. Server-validates identity/authority selections, creates an awaiting-signature request, and prepares the existing KnockLaunch e-sign agreement.\n    verify_jwt = false\n  [functions.whatsmyprogress-waitlist]\n    # Public WhatsMyProgress.com launch waitlist. The function enforces allowed origins, validation, rate limits, dedupe, and fixed tenant binding internally.\n    verify_jwt = false\n  [functions.roof-damage-analysis]\n    # Authenticated tenant-user inspection analysis. The function validates the bearer and tenant membership internally before service-role reads or writes.\n    verify_jwt = false\n  [functions.cc-agent]\n    verify_jwt = false\n  [functions.cc-tools]\n    verify_jwt = false\n  [functions.cc-action-logs]\n    verify_jwt = false\n  [functions.cc-deploy-request]\n    verify_jwt = false\n  [functions.cc-deploy-controller]\n    verify_jwt = false\n  [functions.cc-notify-owner]\n    verify_jwt = false\n  [functions.command-center-autopilot]\n    verify_jwt = false\n  [functions.apopka-search]\n    verify_jwt = false\n  [functions.appointments-operations]\n    verify_jwt = false\n  [functions.audit-fix-leads]\n    verify_jwt = true\n  [functions.auth-email-hook]\n    verify_jwt = false\n  [functions.auth-login]\n    verify_jwt = false\n  [functions.auth-operations]\n    verify_jwt = false\n  [functions.background-enrich]\n    verify_jwt = false\n  [functions.batch-document-upload]\n    # Authenticated tenant-scoped upload. Function additionally proves active membership/role\n    # before using service-role storage/database writes.\n    verify_jwt = true\n  [functions.batch-photo-commit]\n    verify_jwt = false\n  [functions.brevard-bass-search]\n    verify_jwt = false\n  [functions.bulk-enrich-permits]\n    verify_jwt = false\n  [functions.bulk-geocode]\n    verify_jwt = false\n  [functions.calls]\n    verify_jwt = true\n  [functions.calls-manage]\n    verify_jwt = false\n  [functions.call-session-status]\n    verify_jwt = false\n  [functions.initiate-call]\n    # Authenticated CRM click-to-call. The function also validates the bearer token internally.\n    verify_jwt = true\n  [functions.canvassing-doors]\n    verify_jwt = true\n  [functions.cape-canaveral-bsa-search]\n    verify_jwt = false\n  [functions.check-global-pool]\n    verify_jwt = true\n  [functions.claim-global-lead]\n    verify_jwt = true\n  [functions.claim-lead]\n    verify_jwt = true\n  [functions.clermont-energov-search]\n    verify_jwt = false\n  [functions.cocoa-beach-opengov-search]\n    verify_jwt = false\n  [functions.cocoa-citizenserve-search]\n    verify_jwt = false\n  [functions.communication-hub]\n    verify_jwt = false\n  [functions.communication-setup-request]\n    # Authenticated workspace setup request. The function re-validates the bearer and tenant membership before service-role writes.\n    verify_jwt = true\n  [functions.compile-leads]\n    verify_jwt = false\n  [functions.config-manage]\n    verify_jwt = true\n  [functions.contacts]\n    # Contacts validates Supabase user JWTs or exact single-use Capability Layer leases in-function.\n    verify_jwt = false\n  [functions.calendar-domain]\n    # Native Calendar validates Supabase user JWTs or exact single-use Capability Layer leases in-function.\n    verify_jwt = false\n  [functions.crm-ai]\n    verify_jwt = false\n  [functions.customer-portal]\n    verify_jwt = false\n  [functions.shared-claims]\n    # Cross-tenant claim collaboration requires an authenticated bearer JWT.\n    verify_jwt = true\n  [functions.daytona-beach-ims-search]\n    verify_jwt = false\n  [functions.deland-accela-search]\n    verify_jwt = false\n  [functions.deltona-citizenserve-search]\n    verify_jwt = false\n  [functions.dialogue-operations]\n    verify_jwt = false\n  [functions.dnc-operations]\n    verify_jwt = false\n  [functions.documents]\n    verify_jwt = false\n  [functions.document-request-public]\n    verify_jwt = false\n  [functions.lawn-care-service-request]\n    # Public customer intake. The function performs its own validation and only\n    # writes through the service-role client after resolving an active tenant.\n    verify_jwt = false\n  [functions.mobile-vendor-event-request]\n    # Public event intake. The function validates required fields and resolves\n    # an active mobile-vendor tenant before any service-role write.\n    verify_jwt = false\n  [functions.mobile-vendor-growth]\n    # Public club join/unsubscribe are validated in-function; owner loyalty and\n    # campaign actions authenticate the bearer and prove tenant authority.\n    verify_jwt = false\n  [functions.mobile-vendor-loyalty-member]\n    # Customer OTP/session actions self-authorize with hashed member sessions;\n    # owner review actions authenticate bearer and tenant authority in-function.\n    verify_jwt = false\n  [functions.mobile-vendor-email-intelligence]\n    # Provider-agnostic inbound email ingestion. The function authenticates a\n    # provider webhook secret or a tenant bearer token before service-role access.\n    verify_jwt = false\n  [functions.opportunity-radar]\n    # The function performs its own bearer/service authorization and exposes\n    # an anonymous /health endpoint for canonical runtime proof.\n    verify_jwt = false\n  [functions.drive-import]\n    verify_jwt = true\n  [functions.drive-operations]\n    verify_jwt = false\n  [functions.drive-sync]\n    verify_jwt = true\n  [functions.duplicate-management]\n    verify_jwt = false\n  [functions.edgewater-bsa-search]\n    verify_jwt = false\n  [functions.emergency-reset]\n    verify_jwt = false\n  [functions.extract-for-contact]\n    verify_jwt = false\n  [functions.field-operations]\n    verify_jwt = false\n  [functions.fill-pdf-form]\n    verify_jwt = true\n  [functions.flagler-beach-bsa-search]\n    verify_jwt = false\n  [functions.followups-operations]\n    verify_jwt = false\n  [functions.fort-pierce-legacy-arcgis]\n    verify_jwt = false\n  [functions.gas-proxy]\n    verify_jwt = true\n  [functions.generate-roof-report]\n    verify_jwt = true\n  [functions.generate-pa-claim-review]\n    # Authenticated PA report generation. The function validates the bearer token,\n    # tenant membership, and feature entitlement internally before service-role access.\n    verify_jwt = false\n  [functions.geocode]\n    verify_jwt = false\n  [functions.global-unassigned-leads]\n    verify_jwt = true\n  [functions.health-check]\n    verify_jwt = false\n  [functions.import-noaa-storms]\n    verify_jwt = false\n  [functions.ims-search]\n    verify_jwt = false\n  [functions.indian-river-search]\n    verify_jwt = false\n  [functions.invoices]\n    verify_jwt = true\n  [functions.jobs]\n    verify_jwt = true\n  [functions.kissimmee-accela-search]\n    verify_jwt = false\n  [functions.lakeland-accela-search]\n    verify_jwt = false\n  [functions.lead-auto-repair]\n    verify_jwt = true\n  [functions.lead-bulk-cleanup]\n    verify_jwt = true\n  [functions.lead-duplicate-detection]\n    verify_jwt = true\n  [functions.lead-quality-scan]\n    verify_jwt = true\n  [functions.leads]\n    verify_jwt = true\n  [functions.leads-add]\n    verify_jwt = false\n  [functions.leads-claim]\n    verify_jwt = false\n  [functions.leads-list]\n    verify_jwt = false\n  [functions.leads-outcome]\n    verify_jwt = false\n  [functions.leesburg-etrakit-search]\n    verify_jwt = false\n  [functions.marion-county-energov-search]\n    verify_jwt = false\n  [functions.mark-document-request-uploaded]\n    verify_jwt = false\n  [functions.melbourne-energov-search]\n    verify_jwt = false\n  [functions.new-smyrna-beach-energov-search]\n    verify_jwt = false\n  [functions.ocala-energov-search]\n    verify_jwt = false\n  [functions.ormond-beach-energov-search]\n    verify_jwt = false\n  [functions.palm-coast-energov-search]\n    verify_jwt = false\n  [functions.parse-hail-intel]\n    verify_jwt = false\n  [functions.permits-import]\n    verify_jwt = false\n  [functions.photos]\n    verify_jwt = true\n  [functions.tenant-photo-studio]\n    verify_jwt = false\n  [functions.pipeline-automation]\n    verify_jwt = false\n  [functions.pipelines-manage]\n    verify_jwt = true\n  [functions.port-orange-smartgov-search]\n    verify_jwt = false\n  [functions.process-email-queue]\n    verify_jwt = true\n  [functions.process-lead-batch]\n    verify_jwt = true\n  [functions.property-discovery]\n    verify_jwt = false\n  [functions.property-enrichment]\n    verify_jwt = false\n  [functions.property-lookup]\n    verify_jwt = true\n  [functions.recent-storms-in-bounds]\n    verify_jwt = false\n  [functions.release-lead]\n    verify_jwt = true\n  [functions.repair-unassigned-pool]\n    verify_jwt = true\n  [functions.rockledge-bsa-search]\n    verify_jwt = false\n  [functions.roof-ai-detection]\n    verify_jwt = false\n  [functions.roof-edge-detection]\n    verify_jwt = false\n  [functions.roof-estimator]\n    verify_jwt = false\n  [functions.roof-operations]\n    verify_jwt = false\n  [functions.satellite-beach-bsa-search]\n    verify_jwt = false\n  [functions.scrape-spc-storms]\n    verify_jwt = false\n  [functions.security-operations]\n    # Mixed public/private security endpoint: anonymous access is restricted in-function to\n    # login lockout telemetry; all session, alert, permission, and admin actions authenticate\n    # the bearer and enforce self/tenant/platform scope before service-role access.\n    verify_jwt = false\n  [functions.seminole-parcel-sync]\n    verify_jwt = false\n  [functions.seminole-search]\n    verify_jwt = false\n  [functions.send-email]\n    verify_jwt = true\n  [functions.self-serve-demo]\n    # Public demo discovery/capture. Bounds website scanning, rejects private-network targets, and never provisions production tenants or executes outbound automation.\n    verify_jwt = false\n  [functions.submit-demo-request]\n    # Public intake validates and rate-limits input in-function; all privileged writes use the service role server-side.\n    verify_jwt = false\n  [functions.zoho-mail]\n    # OAuth callback is public; all tenant actions authenticate the bearer and tenant authority inside the function.\n    verify_jwt = false\n  [functions.capability-router]\n    # Capability Router authenticates Supabase user JWTs and verified cc-execution bearers in-function so delegated execution can reach its lease gate.\n    verify_jwt = false\n  [functions.application-api]\n    # Application API supports public catalog/customer-token reads plus tenant-user and delegated Command Center execution; authorization is enforced in-function.\n    verify_jwt = false\n  [functions.mail360]\n    # Legacy function retained only for rollback history; active tenant email uses zoho-mail.\n    verify_jwt = true\n  [functions.pcg-commerce-webhook]\n    # PCG commerce provider callbacks authenticate with a dedicated high-entropy channel secret in-function.\n    verify_jwt = false\n  [functions.mail360-webhook]\n    # Mail360 provider callbacks authenticate with the dedicated high-entropy webhook secret in-function.\n    verify_jwt = false\n  [functions.send-invitation]\n    verify_jwt = false\n  [functions.accept-invitation]\n    # Public inspection is token-scoped; acceptance validates the bearer JWT inside the function.\n    verify_jwt = false\n  [functions.send-sms]\n    verify_jwt = true\n  [functions.sequence-executor]\n    verify_jwt = false\n  [functions.signup-manage]\n    verify_jwt = false\n  [functions.sms-webhook]\n    verify_jwt = false\n  [functions.st-augustine-energov-search]\n    verify_jwt = false\n  [functions.st-cloud-etrakit-search]\n    verify_jwt = false\n  [functions.st-johns-county-energov-search]\n    verify_jwt = false\n  [functions.storm-data-proxy]\n    verify_jwt = false\n  [functions.storm-lookup]\n    verify_jwt = false\n  [functions.tenant-context]\n    # Authenticated tenant-context lookup; live runtime already enforces gateway JWT.\n    verify_jwt = true\n  [functions.tenant-manage]\n    verify_jwt = true\n  [functions.tenant-search]\n    verify_jwt = false\n  [functions.territory-tools]\n    verify_jwt = true\n  [functions.titusville-bsa-search]\n    verify_jwt = false\n  [functions.unified-enrich]\n    verify_jwt = false\n  [functions.universal-extractor]\n    verify_jwt = false\n  [functions.user-roles-manage]\n    verify_jwt = true\n  [functions.user-whoami]\n    verify_jwt = true\n  [functions.verify-admin]\n    verify_jwt = false\n  [functions.view-config-manage]\n    verify_jwt = true\n  [functions.web-search-storms]\n    verify_jwt = false\n  [functions.west-melbourne-bsa-search]\n    verify_jwt = false\n  [functions.winter-haven-energov-search]\n    verify_jwt = false\n  [functions.workflows]\n    verify_jwt = true\n  [functions.workflows-manage]\n    verify_jwt = true\n  [functions.workspace-operations]\n    verify_jwt = false\n  [functions.send-transactional-email]\n    verify_jwt = true\n  [functions.preview-transactional-email]\n    verify_jwt = false\n  [functions.handle-email-unsubscribe]\n    verify_jwt = false\n  [functions.handle-email-suppression]\n    verify_jwt = false\n  [functions.academy-roleplay]\n    verify_jwt = true\n  [functions.academy-sync-from-workflow]\n    verify_jwt = true\n  [functions.create-checkout]\n    verify_jwt = false\n  [functions.get-stripe-price]\n    verify_jwt = false\n  [functions.payments-webhook]\n    verify_jwt = false\n  [functions.finance-reports]\n    # Mixed auth: owner/admin actions validate the Supabase bearer in-function;\n    # scheduled dispatch validates the existing cc-execution machine bearer.\n    verify_jwt = false\n  [functions.finance-square]\n    # Square OAuth callback and payment webhook are public provider callbacks;\n    # owner actions authenticate the bearer and tenant authority inside the function.\n    verify_jwt = false\n  [functions.tenant-provider-connections]\n    # OAuth callbacks are public provider redirects; every tenant action validates\n    # the bearer and tenant owner/platform-admin authority inside the function.\n    verify_jwt = false\n\n  [functions.integrations-health]\n    verify_jwt = false\n  [functions.provision-trial-user]\n    # Legacy one-shot provisioning is restricted to signed-in platform admins.\n    verify_jwt = true\n  [functions.get-shared-storm-report]\n    verify_jwt = false\n  [functions.send-storm-report]\n    verify_jwt = true\n  [functions.twilio-amd-webhook]\n    verify_jwt = false\n  [functions.twilio-voice-webhook]\n    verify_jwt = false\n  [functions.twilio-recording-webhook]\n    verify_jwt = false\n  [functions.twilio-voicemail-webhook]\n    verify_jwt = false\n  [functions.twilio-sms-inbound-webhook]\n    verify_jwt = false\n  [functions.twilio-transcription-webhook]\n    verify_jwt = false\n  [functions.twilio-media-stream]\n    verify_jwt = false\n  [functions.compliance-daily-audit]\n    verify_jwt = false\n  [functions.twiml-bridge-confirm]\n    verify_jwt = false\n  [functions.twiml-transfer-target]\n    verify_jwt = false\n  [functions.twilio-transfer]\n    verify_jwt = true\n  [functions.twilio-transfer-complete]\n    verify_jwt = true\n  [functions.twiml-supervise]\n    verify_jwt = false\n  [functions.twilio-supervise]\n    verify_jwt = true\n  [functions.twiml-inbound-router]\n    verify_jwt = false\n  [functions.twiml-inbound-router-fallback]\n    verify_jwt = false\n  [functions.twiml-ivr-handle]\n    verify_jwt = false\n  [functions.twiml-ring-group]\n    verify_jwt = false\n  [functions.queue-callback-dispatch]\n    verify_jwt = true\n  [functions.twiml-voicemail-box]\n    verify_jwt = false\n  [functions.voicemail-recording-callback]\n    verify_jwt = false\n  [functions.analyze-voicemail]\n    verify_jwt = false\n  [functions.analyze-call-recording]\n    verify_jwt = false\n  [functions.twilio-browser-token]\n    verify_jwt = true\n  [functions.twiml-browser-dial]\n    verify_jwt = false\n  [functions.pa-lor-webhook]\n    verify_jwt = false\n  [functions.canvassing-visits]\n    # The function validates the caller JWT itself, then enforces tenant membership\n    # before any service-role write. Keep gateway verification disabled so the\n    # runtime contract matches the canonical registry entry.\n    verify_jwt = false\n  [functions.experience-studio-publish-tenant]\n    # Health/OpenAPI stay public for runtime proof; publish validates the platform-admin bearer token inside the function.\n    verify_jwt = false\n  [functions.experience-preview-session]\n    # Issue requests validate the owner JWT explicitly; validation requests use the opaque short-lived token.\n    verify_jwt = false\n  [functions.pa-manage]\n    # The function validates the caller JWT explicitly, then uses that token for tenant RLS.\n    verify_jwt = false\n  [functions.portal-auth]\n    # Customer validation uses a hashed, expiring portal token; link administration validates the owner JWT explicitly.\n    verify_jwt = false\n  [functions.tenant-media-library]\n    # Authenticated mutations validate caller JWTs inside the function; published and HMAC-signed asset GET/HEAD URLs must remain directly streamable for browser media previews.\n    verify_jwt = false\n  [functions.tenant-storage-migration-v1]\n    # One-time machine cleanup. Gateway JWT is disabled; a database-generated, RLS-hidden nonce is required for every mutation and is rotated after completion.\n    verify_jwt = false\n  [functions.system-backup]\n    # Machine-only backup orchestrator. Gateway JWT checks are disabled so pg_cron/pg_net can invoke it; the function validates a high-entropy Vault-backed trigger token before any privileged work.\n    verify_jwt = false\n  [functions.visual-witness-container-bootstrap]\n    # Machine-only bootstrap broker. It validates the cc-execution bearer by callback against cc-execution, binds the request to the exact deployed source SHA, and returns only AES-GCM ciphertext.\n    verify_jwt = false\n  [functions.mail-continuity]\n    # Custom auth: owner/admin actions validate caller JWTs inside the function; machine health ticks use a Vault-backed token; service-to-service launch reconciliation uses the service-role bearer.\n    verify_jwt = false\n"}],"branch":"ai/objective-first-repair-516b89fc3b1e","writes":[],"patches":[],"approved":true,"missionId":"516b89fc-3b1e-4885-97f6-e1d336db6a9e","objective":"Repair malformed Supabase TOML by exact full-file rewrite and restore Edge deployments.","repository":"noel/KnockLaunchOS","ownerApproved":true,"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"0dcb812adca6fe247b3f2ea442864e852e490ea0414edd73f4655049b55e80e7","replayCount":0,"serializedBytes":20446},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T04:47:51.988892+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:516b89fc-3b1e-4885-97f6-e1d336db6a9e:repository-mutation-intent:0dcb812adca6fe247b3f2ea442864e852e490ea0414edd73f4655049b55e80e7:0","mission_step_id":"5d2b422c-2cd8-410b-9475-aab13ac48f5b","command_center_event_id":"516b89fc-3b1e-4885-97f6-e1d336db6a9e"},{"id":"bafb9f8e-936a-45b4-ab68-a9cf31ab141a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"aacaae2f9509ed2dc16724e59dcaa49cd1b3415b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Improve PAUL v3 reasoning efficiency: keep deep reasoning for genuinely complex or iterative work, use standard reasoning for simple tool-evidence follow-ups, add live runtime health to diagnose/iterate turns, and reuse identical fresh read-tool evidence briefly within one reasoning turn instead of repeating the same read. Never cache mutations. Add durable evaluation and regression coverage, preserve v3 adaptive reasoning/self-healing behavior, Gate, squash merge, release affected cc-execution and operator-respond runtimes, and prove live.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"no-mutation-cache","satisfied":true,"statement":"Mutation/action tools are never cached or suppressed by read-evidence reuse.","proofConditionIds":["proof-production"]},{"id":"preserve-v3","satisfied":true,"statement":"Preserve live adaptive-reasoning, iterative-intent, evidence-synthesis, tenant-isolation, and self-healing contracts.","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":"53a8f6df8a8401c6529648b175a8669c2ab4cffa43471d00ba6b8b2026e5cac4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"53a8f6df8a8401c6529648b175a8669c2ab4cffa43471d00ba6b8b2026e5cac4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:07:26.446829+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"aacaae2f9509ed2dc16724e59dcaa49cd1b3415b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:fc69b3fa-ff32-4713-932d-9c1b78d4533f:request-contract:53a8f6df8a8401c6529648b175a8669c2ab4cffa43471d00ba6b8b2026e5cac4:aacaae2f9509ed2dc16724e59dcaa49cd1b3415b:verified:","mission_step_id":"c0af5444-7950-4c68-a81b-4bcb76e19c87","command_center_event_id":"fc69b3fa-ff32-4713-932d-9c1b78d4533f"},{"id":"bafcbe05-4b9b-4c68-a492-e7e656ad7678","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"8f606803-117a-498b-90d6-de1488d33c44","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-c4fa3bd4a214","reason":null,"status":"pending","metrics":{"receiptBytes":130204,"releaseCount":0,"toolCallCount":40,"repeatedCallCount":19,"executorlessWaitMs":2125876,"firstUsefulResultAt":"2026-09-28T14:48:56.110Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4003,"terminal":false,"missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"103a3b7892721c9ac5c04f722f0054fd20742e42","timingsMs":{"queue":244,"total":325,"execution":81},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"c4fa3bd4-a214-4085-8049-946a709c2dff"},"performance":null,"deploymentId":"forgejo-main-103a3b789272","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"8f606803-117a-498b-90d6-de1488d33c44","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"8f606803-117a-498b-90d6-de1488d33c44","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/admin/console","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":12570,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1804,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:24:23.035382+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"103a3b7892721c9ac5c04f722f0054fd20742e42","external_id":"8f606803-117a-498b-90d6-de1488d33c44","receipt_type":"visual_proof_started","idempotency_key":"mission:c4fa3bd4-a214-4085-8049-946a709c2dff:visual-start:8f606803-117a-498b-90d6-de1488d33c44","mission_step_id":"fbe0182b-5eb9-47f3-be48-789708c8bcc7","command_center_event_id":"c4fa3bd4-a214-4085-8049-946a709c2dff"},{"id":"bafe1723-dc9e-4832-87b3-182212af31ba","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-tool-copy-cleanup-20260901","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":10604,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1316,"terminal":false,"missionId":"d45b6453-18d7-4982-bdb1-8e32f7316d0a","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":867,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"d45b6453-18d7-4982-bdb1-8e32f7316d0a"},"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":1140,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T21:46:47.00337+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1316","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d45b6453-18d7-4982-bdb1-8e32f7316d0a:automatic-mission-resume:1316:repair_mission_waiting_for_gate","mission_step_id":"74145af8-61ce-4ba9-ad6c-65839e26ce4f","command_center_event_id":"d45b6453-18d7-4982-bdb1-8e32f7316d0a"},{"id":"bafe37d2-4d0d-4563-91d5-f43339f2a17a","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/modes-mobile-viewport-v2","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2466,"terminal":false,"missionId":"1ae92270-c429-441b-a978-ce7812f02705","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":2733,"approvedPlanMs":0,"shipAndProveMs":6153,"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":"1ae92270-c429-441b-a978-ce7812f02705"},"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":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:30:08.635482+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2466","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1ae92270-c429-441b-a978-ce7812f02705:automatic-mission-resume:2466:canonical_release_reconciliation_pending","mission_step_id":"a6c623f0-2974-4fc8-b4c3-898801a02b21","command_center_event_id":"1ae92270-c429-441b-a978-ce7812f02705"},{"id":"bb01389c-4b72-428d-911b-5350bfef446a","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-dae1d0a1b08a","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.191-deterministic-next-action","prNumber":null,"terminal":false,"missionId":"dae1d0a1-b08a-429c-bcd3-5611bb42e914","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":533,"providerAuthMs":0,"ledgerPrepareMs":533,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":533,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":533,"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":"dae1d0a1-b08a-429c-bcd3-5611bb42e914"},"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":4307,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:12:16.718363+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:dae1d0a1-b08a-429c-bcd3-5611bb42e914:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"a60a270a-a5de-4ac5-89da-cdba9c15cfea","command_center_event_id":"dae1d0a1-b08a-429c-bcd3-5611bb42e914"},{"id":"bb0181f4-16a4-4364-82d3-676e866b7dc6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-mail-premium-rebuild-20260819","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3156,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.7-forgejo-queue-retire","prNumber":null,"terminal":false,"missionId":"775b10da-a6dc-45aa-9fba-5e60f6d2114f","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":"775b10da-a6dc-45aa-9fba-5e60f6d2114f"},"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":14183,"likelyAffectedFiles":["src/components/admin/TenantUserCommandCenters.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/__tests__/contracts/experience-preview-router-topology.contract.test.ts","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/__tests__/contracts/knocklaunch-mail-platform.contract.test.ts","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/__tests__/contracts/canonical-production-release-status.test.ts","src/__tests__/contracts/experience-editor-sidekick-navigation.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T18:36:52.52846+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:775b10da-a6dc-45aa-9fba-5e60f6d2114f:execute_mission:repair_mission_synthesis_ready","mission_step_id":"c31027d0-e7d5-4954-9b42-228469153a97","command_center_event_id":"775b10da-a6dc-45aa-9fba-5e60f6d2114f"},{"id":"bb0374c1-dcc4-4a42-874d-cbe1527af180","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane to preserve owner objective names through Forgejo PR and release titles, deploy the repair, verify it live, then refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane to preserve owner objective names through Forgejo PR and release titles, deploy the repair, verify it live, then refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the shared Command Center naming primitive so a mission's specific owner-facing objective is preserved into generated Forgejo PR titles and downstream protected-main release run titles. Generic fallback text such as 'Complete repair mission' must only be used when there is no meaningful objective. Preserve existing release architecture, one-branch/one-PR/gate/squash behavior, and all unrelated mission semantics.","proofConditionIds":["proof-source","proof-live"]}],"objective":"Unfreeze the control plane to preserve owner objective names through Forgejo PR and release titles, deploy the repair, verify it live, then refreeze.","constraints":[{"id":"constraint-1","statement":"Do not alter product UI or tenant data.","proofConditionIds":["proof-source"]},{"id":"constraint-2","statement":"Do not create duplicate release lanes or validators.","proofConditionIds":["proof-source"]},{"id":"constraint-3","statement":"Keep Forgejo as the only source and release authority.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Current Forgejo main contains a shared naming implementation that derives PR/release titles from the specific mission owner objective, preserves current release architecture, and avoids generic Complete repair mission when an objective is available.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live","kind":"runtime","claim":"The affected Command Center runtime is released from the repaired source and healthy, with the naming contract active for future missions and the control plane returned to frozen-by-default operation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"2c64f4f2ed9ff3b5521d3a371a069c8c15995d15b529a568232a76ea9a67e831","requestContractRevision":2,"previousRequestContractHash":"801d6b96f64c053099ce41805657860a2521ff3634937e2194206407a148e618"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T20:58:23.914475+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:6f78dd58-cdb0-488f-9fbe-724c2812e36c:request-contract:2c64f4f2ed9ff3b5521d3a371a069c8c15995d15b529a568232a76ea9a67e831","mission_step_id":"92195858-854d-4c02-9719-9d53417fdd78","command_center_event_id":"6f78dd58-cdb0-488f-9fbe-724c2812e36c"},{"id":"bb03e46c-ae85-4afc-ad0d-8c99ca1c65b0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-df2024aea7cb","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2247,"terminal":false,"missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd","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":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":785,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:46:14.061101+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2247","receipt_type":"automatic_mission_resume","idempotency_key":"mission:df2024ae-a7cb-4df9-98f1-336e1c691cbd:automatic-mission-resume:2247:repair_mission_auto_progress_authorization_retryable","mission_step_id":"ea03f584-36be-4397-a0b2-62c5bb024cde","command_center_event_id":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},{"id":"bb0421da-4e00-4a83-89c6-137b9ebe5183","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6408bcd383b7","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":6098,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":19374,"firstUsefulResultAt":"2026-10-02T14:37:28.537Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.48-guarded-legacy-pr-retirement","prNumber":4473,"terminal":false,"missionId":"6408bcd3-83b7-4cc4-b374-2588dd2d8ab1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4515,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":592,"missionSetupMs":337,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":337,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":337,"repositoryMutationMs":3923,"repositoryProviderMs":3923,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2311,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":337,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1612},"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":"6408bcd3-83b7-4cc4-b374-2588dd2d8ab1"},"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":3734,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:37:53.551048+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4473","receipt_type":"execute_mission","idempotency_key":"mission:6408bcd3-83b7-4cc4-b374-2588dd2d8ab1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8d17282e-e5e8-4a38-b64d-bbf0d4a12bdd","command_center_event_id":"6408bcd3-83b7-4cc4-b374-2588dd2d8ab1"},{"id":"bb04b1cc-c2cb-4f49-a3a4-9823eb01fa79","source":"paul-scheduler:compiler-recovery-v1","status":"blocked","payload":{"reason":"compiler_model_generation_failed","attempt":1,"prNumber":null,"httpStatus":202},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-18T01:47:31.894204+00:00","proof_gate":"compiler_scheduler_resume_not_advanced","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:08b47de0-8ef1-4d75-b140-aa3d79c90520:compiler-scheduler-recovery:1:blocked","mission_step_id":null,"command_center_event_id":"08b47de0-8ef1-4d75-b140-aa3d79c90520"},{"id":"bb04fe06-6b7b-48c9-8f86-c4cc598320f4","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"repository-proof-reconciles","satisfied":true,"statement":"Command Center mission_status automatically reconciles required repository proof conditions against the exact mission source SHA and records a verified request_contract_repository_status receipt.","proofConditionIds":["control-plane-release"]},{"id":"receipt-identity-preserved","satisfied":true,"statement":"Compact durable mission receipts preserve the request contract hash needed to bind repository proof to the active contract.","proofConditionIds":["control-plane-release"]}],"satisfied":true,"constraints":[{"id":"no-product-change","satisfied":true,"statement":"This control-plane repair must not change tenant product routes, UI, tenant data, or application behavior.","proofConditionIds":["control-plane-release"]},{"id":"exact-source-only","satisfied":true,"statement":"Repository proof must be read from the exact mission source SHA rather than moving main.","proofConditionIds":["control-plane-release"]}],"contractHash":"b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"control-plane-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:29:54.509851+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e5397b0f-dc5d-47df-83f7-882b659c4aba:request-contract:b6280dfc8e9ee9e7711d6ac427cb87466641446bb81fe60c14e374a96c664d70:f1d215a6b6d1b06ce57d5d8850292f48e1b8c9b4:verified:","mission_step_id":"6bf1c440-3d80-4c29-8ae0-86d0e63eebc8","command_center_event_id":"e5397b0f-dc5d-47df-83f7-882b659c4aba"},{"id":"bb05444f-4ead-4cf9-b503-3e64404f7d78","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\":\"release\",\"deadlineAt\":\"2026-09-28T15:05:20.247689+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8e38b328ee11\",\"prNumber\":3980,\"sourceSha\":\"2e737264d395ffa0263e40840ccf3ec2a41ed3b7\",\"deploymentId\":\"forgejo-main-2e737264d395\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:10:15.717092+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8e38b328-ee11-471e-af35-9565d4f6b360:owner-progress-heartbeat:119373161","mission_step_id":"d43eea7d-7962-4444-b961-9cba67972f51","command_center_event_id":"8e38b328-ee11-471e-af35-9565d4f6b360"},{"id":"bb0a6f0c-ad2e-40f1-b303-8ba0e957b992","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"918e740c-e190-4a5f-96d9-e2835201df5b"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T14:16:27.143667+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:918e740c-e190-4a5f-96d9-e2835201df5b:mission-cancel:918e740c-e190-4a5f-96d9-e2835201df5b","mission_step_id":"d0bfe23f-f1ca-4180-a3da-b45c839b5180","command_center_event_id":"918e740c-e190-4a5f-96d9-e2835201df5b"},{"id":"bb0ce3b7-375b-4214-a04d-78d60bc36238","source":"cc-execution","status":"implementation_payload_required","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["supabase/functions/finance-stripe/index.ts"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-14T06:40:45.369467+00:00","proof_gate":"first_party_exact_source_edit_continuation_persisted","source_sha":"85c1f239b43e9464a08feccbfd8b8425ffc7505d","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:9d77b582-86e6-4177-8778-b6e0fc9fe4f1:compiler:85c1f239b43e9464a08feccbfd8b8425ffc7505d:supabase/functions/finance-stripe/index.ts","mission_step_id":"cc29f34e-0712-4020-95ab-f11143729d62","command_center_event_id":"9d77b582-86e6-4177-8778-b6e0fc9fe4f1"},{"id":"bb0f3fd9-5310-4c06-8608-ca109dd3a9fa","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"reason":"Adopt the already-applied exact three-file release-queue repair on the authorized mission branch without rewriting source, open the one canonical PR, prove live, then refreeze.","baseSha":"ee58325d6f14ec5da42a8799ce779de57b94e676","issuedAt":1789176377721,"expiresAt":1789176557721,"missionId":"2c8226cd-14c3-4f6d-86e7-2cb017cbe05c","authorizationId":"95fb3b94-8b9b-4b03-9f2c-f2c4748126bd","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:26:18.180353+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ee58325d6f14ec5da42a8799ce779de57b94e676","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:95fb3b94-8b9b-4b03-9f2c-f2c4748126bd","mission_step_id":"5abb5290-bd3f-4c1c-832a-ebdb63267acd","command_center_event_id":"2c8226cd-14c3-4f6d-86e7-2cb017cbe05c"},{"id":"bb1049dd-2538-4aef-921f-3e68612be7a7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtqi9fbe","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2018,"terminal":false,"missionId":"420eaddb-1429-4d2f-9d28-8f6ce37bcaac","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1603,"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":"420eaddb-1429-4d2f-9d28-8f6ce37bcaac"},"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":1280,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"60911b66-2940-4f68-9b88-cd17d1bdf5b6","created_at":"2026-09-07T00:39:25.112138+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2018","receipt_type":"automatic_mission_resume","idempotency_key":"mission:420eaddb-1429-4d2f-9d28-8f6ce37bcaac:automatic-mission-resume:2018:repair_mission_waiting_for_gate","mission_step_id":"6a370511-4fd1-471e-a4b4-ecbc10bfe406","command_center_event_id":"420eaddb-1429-4d2f-9d28-8f6ce37bcaac"},{"id":"bb10c38a-30c8-4863-999f-42444eec6e59","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e775c1d521da","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-e775c1d521da","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":null,"terminal":false,"missionId":"e775c1d5-21da-4335-8297-92941ee96523","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8805,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2997,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":664,"ledgerReconcileMs":0,"lineageReconcileMs":2333,"resolvePreflightMs":2997,"repositoryMutationMs":8805,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":664,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e775c1d5-21da-4335-8297-92941ee96523"},"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":1585,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:24:19.509678+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e775c1d5-21da-4335-8297-92941ee96523:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d5e4de83-98fa-4cd5-afe3-d0516f229110","command_center_event_id":"e775c1d5-21da-4335-8297-92941ee96523"},{"id":"bb12e956-1556-46e1-9a66-ae4fdf246c53","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":null,"terminal":false,"missionId":"7e96041f-978c-4e84-a1b3-548267fb5994","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1191,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":992,"providerAuthMs":0,"ledgerPrepareMs":545,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":992,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":545,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"7e96041f-978c-4e84-a1b3-548267fb5994"},"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":2966,"likelyAffectedFiles":["config/capabilities/tennex-irslogiqs-connection.json","config/capabilities/client-commissioning-v1.json","config/capabilities/godmode-live-edit-sidekick.json","config/capabilities/tenant-brand-character.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-03T03:51:24.677071+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7e96041f-978c-4e84-a1b3-548267fb5994:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b12a03c2-5a05-4333-9698-6eaaf9156b1d","command_center_event_id":"7e96041f-978c-4e84-a1b3-548267fb5994"},{"id":"bb133666-cb6d-40f7-ae79-dcd03e344de0","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-10-01T17:56:59.382Z","fingerprint":"53fd48291d560dd579dabf559ec6335ee4e585a300cb864bc71cd3deed16410a","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":null,"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":false,"objective":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","proofKinds":[],"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":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","wordingChanged":false,"canonicalIntent":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","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","visual"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"/big-papis/owner/dashboard","roleRef":null,"tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","sourceTargets":["src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/shells/TenantModesShell.tsx","src/PrivateAppShell.tsx","src/routes/ownerRoutes.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":"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":["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_tenant_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","desktop"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","canonicalIntent":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","route":"/big-papis/owner/dashboard","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":"Repair the Big Papi owner workspace regression on the live dashboard. Preserve the Big Papi tenant, existing brand assets, MODES behavior, avatar, navigation, scrolling, and desktop/mobile usability. Diagnose the exact current regression from the listed source targets, make the smallest safe UI repair, ship the frontend, and verify the live route.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-the-Big-Papi-owner-workspace-regression-on-the-live-dashboard.-Preserve-the-Big-Papi-tenant-e","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"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"037b964d99c82845722c43d91985345f88796e8913c9ee633e8c584b2b709521","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T17:56:59.777979+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:0f87134c-2c56-453d-bae0-49b31967653c:tenant-workstream-contribution:53fd48291d560dd579dabf559ec6335ee4e585a300cb864bc71cd3deed16410a","mission_step_id":null,"command_center_event_id":"0f87134c-2c56-453d-bae0-49b31967653c"},{"id":"bb15910d-b7cf-4831-88ff-4716cc7211b2","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T08:14:44.702084+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"58842f806838d330a6be2453a13fdf891c8269bb","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:585fc826-139e-40c5-8c96-b4933b52b331:compiler:58842f806838d330a6be2453a13fdf891c8269bb:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"57504dba-b3c1-4890-8063-92c336e55928","command_center_event_id":"585fc826-139e-40c5-8c96-b4933b52b331"},{"id":"bb176b12-2117-48e1-a3aa-86fe64e59619","source":"cc-execution-mission-control","status":"verified","payload":{"branch":"ai/knocklaunch-ts7-gate-cache-publish-20261013","headSha":"064e8c6008e311ea8a4a1ec60f247a9301758dc4","prNumber":6757},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-14T02:47:39.626289+00:00","proof_gate":"forgejo_scoped_patch_pr_created","source_sha":null,"external_id":null,"receipt_type":"canonical_scoped_patch_pr_created","idempotency_key":"mission:1fb551bd-8090-4035-bc53-863a9405a44b:pr:6757:implementation-created","mission_step_id":"371e5f00-d3a0-40c2-8de5-eed7265d7552","command_center_event_id":"1fb551bd-8090-4035-bc53-863a9405a44b"},{"id":"bb1982d5-23d7-4b77-8504-890fc9ebe3cf","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7ea33d574c20","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":23354,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"executorlessWaitMs":22420,"firstUsefulResultAt":"2026-10-06T02:26:26.906Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":5134,"terminal":false,"missionId":"7ea33d57-4c20-413d-b2d9-f677e5d6730f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"583dc18b25780161c239ffdd9933a91cf9d5d47c","timingsMs":{"prReadinessMs":502,"approvedPlanMs":0,"shipAndProveMs":2746,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"7ea33d57-4c20-413d-b2d9-f677e5d6730f"},"performance":null,"deploymentId":"forgejo-main-583dc18b2578","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":1819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:26:55.405147+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5134","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7ea33d57-4c20-413d-b2d9-f677e5d6730f:automatic-mission-resume:5134:canonical_release_reconciliation_pending","mission_step_id":"fdaab653-4a3d-4c85-94b8-3ad57e001f17","command_center_event_id":"7ea33d57-4c20-413d-b2d9-f677e5d6730f"},{"id":"bb1bad5b-e7d4-4a58-bb85-76b8758a85eb","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5749ab4cd68f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":9806,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":146385,"firstUsefulResultAt":"2026-09-25T18:33:11.854Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3755,"terminal":false,"missionId":"5749ab4c-d68f-4309-87a7-4b7a46ea07ec","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3973,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":728,"missionSetupMs":313,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":313,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":313,"repositoryMutationMs":3245,"repositoryProviderMs":3245,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1916,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":313,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1329},"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":"5749ab4c-d68f-4309-87a7-4b7a46ea07ec"},"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":3842,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:35:43.247313+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3755","receipt_type":"execute_mission","idempotency_key":"mission:5749ab4c-d68f-4309-87a7-4b7a46ea07ec:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"d08fbd37-6f14-4768-b8b9-1a0de3c9f3cd","command_center_event_id":"5749ab4c-d68f-4309-87a7-4b7a46ea07ec"},{"id":"bb1c8b85-d858-4511-8209-635ea4ead4f7","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e397a802c113","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":18766,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"executorlessWaitMs":20819,"firstUsefulResultAt":"2026-10-01T03:36:37.070Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4317,"terminal":false,"missionId":"e397a802-c113-4abd-8456-5d4d426943d1","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"201ac8a9250dda8e16e42fd28dc0ba956abc55b7","timingsMs":{"prReadinessMs":677,"approvedPlanMs":0,"shipAndProveMs":3191,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e397a802-c113-4abd-8456-5d4d426943d1"},"performance":null,"deploymentId":"forgejo-main-201ac8a9250d","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1893,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T03:37:02.873671+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4317","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e397a802-c113-4abd-8456-5d4d426943d1:automatic-mission-resume:4317:canonical_release_reconciliation_pending","mission_step_id":"b4c8e09a-4aff-4b22-b0aa-e2f3af2695e4","command_center_event_id":"e397a802-c113-4abd-8456-5d4d426943d1"},{"id":"bb1d1d75-5502-4f4e-a86f-9b66d8909254","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"427c3b7a0e8dacadc76f69cd9d96dede59098858","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Update the Big Papi public homepage media hierarchy: the verified promo video is the full-bleed hero/header background with BIG_PAPIS_HERO_IMAGE_SRC as poster/fallback, and the Next Stop Club secondary card uses the existing static truck image instead of video. Preserve the current logo, HEAVEN IN A CUP headline, routes, CTAs, loyalty behavior, and existing-assets-only constraint. Carry the existing branch through one PR, canonical Gate, squash merge, frontend release, and desktop/mobile visual proof.","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":"a5c2fb5b0a470a29ab4cb9cf8afe11a5c56f43a6b7ce3aa70be310f8d5ee170e","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":"a5c2fb5b0a470a29ab4cb9cf8afe11a5c56f43a6b7ce3aa70be310f8d5ee170e"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"https://bigpapiscoquitoiceys.com/","currentSourceSha":"427c3b7a0e8dacadc76f69cd9d96dede59098858","witnessSourceSha":"427c3b7a0e8dacadc76f69cd9d96dede59098858","verificationState":null,"witnessRequestContractHash":"a5c2fb5b0a470a29ab4cb9cf8afe11a5c56f43a6b7ce3aa70be310f8d5ee170e"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:32:04.121551+00:00","proof_gate":"request_contract_pending","source_sha":"427c3b7a0e8dacadc76f69cd9d96dede59098858","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7926cfd6-3310-45a6-8588-5fcbe5d8d848:request-contract:a5c2fb5b0a470a29ab4cb9cf8afe11a5c56f43a6b7ce3aa70be310f8d5ee170e:427c3b7a0e8dacadc76f69cd9d96dede59098858:pending:visual","mission_step_id":"dddfbc9c-4c87-4654-84c3-b2ab6682545d","command_center_event_id":"7926cfd6-3310-45a6-8588-5fcbe5d8d848"},{"id":"bb1ef6cd-20be-4f3d-8cd6-55be0f638837","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending"},"mainSha":"b7afa13681a28ff82cd419cbbbdb4ddf997da00f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"b7afa13681a28ff82cd419cbbbdb4ddf997da00f","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending","migrations":"pending"},"requestContractHash":"dca35178c490eb9aa5a2df10a94d89f08f8c6bac4f6ef72daffe241394915e12","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6236","runId":6236,"status":"running","sourceSha":"b7afa13681a28ff82cd419cbbbdb4ddf997da00f","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T19:10:53.659998+00:00","proof_gate":"canonical_release_pending","source_sha":"b7afa13681a28ff82cd419cbbbdb4ddf997da00f","external_id":"forgejo-main-b7afa13681a2","receipt_type":"canonical_release_status","idempotency_key":"mission:f2fd4db5-4d48-4815-bc8b-a73734634ccd:forgejo-release-status:b7afa13681a28ff82cd419cbbbdb4ddf997da00f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"d47951d6-eaaf-4888-a1f4-c5f4392fad9b","command_center_event_id":"f2fd4db5-4d48-4815-bc8b-a73734634ccd"},{"id":"bb210847-f07a-4d4e-9e4c-9261951a2798","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-system-mail-queue-provider-guard-20260830","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1161,"terminal":false,"missionId":"16ee044a-3d2b-4cb1-bbdd-858eceec91a7","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":13503,"prReadinessMs":3008,"approvedPlanMs":10487,"missionSetupMs":2262,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"16ee044a-3d2b-4cb1-bbdd-858eceec91a7"},"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":1516,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T22:30:35.041879+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1161","receipt_type":"execute_mission","idempotency_key":"mission:16ee044a-3d2b-4cb1-bbdd-858eceec91a7:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8d589fc8-53b6-4b66-9a0a-936c7e6c8f30","command_center_event_id":"16ee044a-3d2b-4cb1-bbdd-858eceec91a7"},{"id":"bb212cd7-66a9-43dc-b711-2c28b0eef0a3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"1df3b53b734cd26b6403bfb173f9122ad1736186","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1df3b53b734cd26b6403bfb173f9122ad1736186","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"3a710b588ef22f0e3a9840df1ab733787ba5c3c49d3f09242d43fad1ee1f9df2","forgejoWorkflowProof":{"runId":16125,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","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-06T00:24:31.888103+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1df3b53b734cd26b6403bfb173f9122ad1736186","external_id":"forgejo-main-1df3b53b734c","receipt_type":"canonical_release_status","idempotency_key":"mission:b70b48dd-e047-4d15-b4db-7b59cba0d04e:forgejo-release-status:1df3b53b734cd26b6403bfb173f9122ad1736186:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7c4d1860-ebd4-4a54-accb-8d491e229d96","command_center_event_id":"b70b48dd-e047-4d15-b4db-7b59cba0d04e"},{"id":"bb23d828-e1f6-4224-b1aa-16eecd203954","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T09:54:23.166542+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"58842f806838d330a6be2453a13fdf891c8269bb","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:f98625f7-88aa-4af5-8205-a9ae02c746f0:compiler:58842f806838d330a6be2453a13fdf891c8269bb:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"1977eda5-b220-4d19-9505-19e3e4b595e9","command_center_event_id":"f98625f7-88aa-4af5-8205-a9ae02c746f0"},{"id":"bb245ef8-3eef-4796-aa13-ce6932b05c4a","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":"b05f8b95dbcf8d6007d5c8872d3b9db565038936","releaseState":"pending","exactConductorRun":{"id":31427186313,"status":"in_progress","headSha":"b05f8b95dbcf8d6007d5c8872d3b9db565038936","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T20:04:10.045442+00:00","proof_gate":"canonical_release_pending","source_sha":"b05f8b95dbcf8d6007d5c8872d3b9db565038936","external_id":"canonical-release-b05f8b95dbcf","receipt_type":"canonical_release_status","idempotency_key":"mission:75dcf7eb-dafb-42a7-979f-9c4c66302486:release-status:b05f8b95dbcf8d6007d5c8872d3b9db565038936:31427186313:pending:canonical-production-release/verified=pending","mission_step_id":"627cbca3-c518-4886-a9fe-fe60df29a41d","command_center_event_id":"75dcf7eb-dafb-42a7-979f-9c4c66302486"},{"id":"bb249c15-7fa9-4fcd-ae11-7b9e5ef6211b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/historical-source-containment-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.52-merged-release-target-recovery-refreeze","prNumber":1718,"terminal":false,"missionId":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4839,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":967,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":967,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":967,"repositoryMutationMs":4839,"repositoryProviderMs":3178,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2020,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":967,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1158},"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":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df"},"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":3945,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:47:40.680412+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1718","receipt_type":"execute_mission","idempotency_key":"mission:dac82227-b6c5-4f1a-9dbf-1ec4104f76df:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"08496499-66b2-49d5-abac-448774923ab3","command_center_event_id":"dac82227-b6c5-4f1a-9dbf-1ec4104f76df"},{"id":"bb26774f-7462-498d-bb7a-4d756af8a843","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"success"},"mainSha":"63d0666b5d2f3d03b1ebf770beb96f1fd37508e0","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"63d0666b5d2f3d03b1ebf770beb96f1fd37508e0","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-google-drive-media","pcg-legacy-import"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"success"},"requestContractHash":"eb9ce1be253947b427f7fc9e99b4f38f686d75f021cb6bd5d83be61273a5bbe1","forgejoWorkflowProof":{"runId":12851,"source":"signed_push_receipt","status":"waiting","results":{},"conclusion":"waiting","targetStates":{"frontend":"pending","supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:26:45.292805+00:00","proof_gate":"canonical_release_pending","source_sha":"63d0666b5d2f3d03b1ebf770beb96f1fd37508e0","external_id":"forgejo-main-63d0666b5d2f","receipt_type":"canonical_release_status","idempotency_key":"mission:d8028b7a-80b7-44a7-bd61-1f210843326b:forgejo-release-status:63d0666b5d2f3d03b1ebf770beb96f1fd37508e0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=success|frontend-cloudflare/live=pending","mission_step_id":"e9aee436-ef7e-4086-9552-10f9efc3cedc","command_center_event_id":"d8028b7a-80b7-44a7-bd61-1f210843326b"},{"id":"bb26d44a-5210-406d-b526-0ac5f71a25ae","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2498,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":156,"terminal":false,"missionId":"1621aff3-6246-4d4a-a9af-ed9731eef49b","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"228ff491452b5d4d8637d685283437944132c43a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1621aff3-6246-4d4a-a9af-ed9731eef49b"},"performance":null,"deploymentId":"forgejo-main-228ff491452b","workflowRunId":436,"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":4256,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T18:01:11.82187+00:00","proof_gate":"canonical_release_dispatched","source_sha":"228ff491452b5d4d8637d685283437944132c43a","external_id":"forgejo-main-228ff491452b","receipt_type":"ship_and_prove","idempotency_key":"mission:1621aff3-6246-4d4a-a9af-ed9731eef49b:ship_and_prove:canonical_release_dispatched:228ff491452b5d4d8637d685283437944132c43a:436","mission_step_id":"bf26ebb2-1e95-4567-97bc-fba0e292f83a","command_center_event_id":"1621aff3-6246-4d4a-a9af-ed9731eef49b"},{"id":"bb28c413-40e5-488a-b6df-952fe5f7984c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/godmode-authority-authloading-20260822","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"276690a0-b59e-4932-a239-768b5aa7b070","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"276690a0-b59e-4932-a239-768b5aa7b070"},"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":4926,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T22:13:44.627091+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:276690a0-b59e-4932-a239-768b5aa7b070:execute_mission:repair_mission_execution_blocked","mission_step_id":"d8ae9d11-1790-4720-a305-1fbe04b0869d","command_center_event_id":"276690a0-b59e-4932-a239-768b5aa7b070"},{"id":"bb29fdc6-b1c1-4d18-a6f2-41cbebef91dc","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f0d1208a7c4b","reason":"anchored_edit_anchor_missing:src/pages/owner/KnockLaunchOSShared.tsx","status":"blocked","metrics":{"receiptBytes":29671,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":161239,"firstUsefulResultAt":"2026-10-04T11:48:26.883Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"f0d1208a-7c4b-4926-bb00-3bdfb8ae8de4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1332,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1332,"missionSetupMs":339,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":339,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":339,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":339,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f0d1208a-7c4b-4926-bb00-3bdfb8ae8de4"},"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":1519,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:51:12.792568+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f0d1208a-7c4b-4926-bb00-3bdfb8ae8de4:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e9dbedb5-c191-4ad5-838a-f12c0df30ebb","command_center_event_id":"f0d1208a-7c4b-4926-bb00-3bdfb8ae8de4"},{"id":"bb2d5b9a-2d78-4453-902e-67e6e855bf1d","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp-oauth.js"],"reason":"Owner-authorized MCP self-healing repair; remove duplicated legacy oauthValidationFailureResponse tail causing illegal top-level return.","baseSha":"b1d720f88bc215787f1a630d45d7435c66ca3dba","issuedAt":1788890962796,"expiresAt":1788891142796,"missionId":"371ce6e8-f01b-4965-90fc-01e40ac39855","authorizationId":"1ed8a5e4-2d7c-4b00-a09a-c5700bb0711e","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:09:23.25834+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b1d720f88bc215787f1a630d45d7435c66ca3dba","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1ed8a5e4-2d7c-4b00-a09a-c5700bb0711e","mission_step_id":"4033f7ac-698b-4a14-8c38-94c4ab1e7ec4","command_center_event_id":"371ce6e8-f01b-4965-90fc-01e40ac39855"},{"id":"bb353efa-77cf-4876-a6a9-36482c102cd3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-reservation-visuals-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7459,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1057,"terminal":false,"missionId":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","timingsMs":{"handlerMs":15133,"prReadinessMs":1433,"approvedPlanMs":5660,"missionSetupMs":702,"shipAndProveMs":7872},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac"},"performance":null,"deploymentId":"forgejo-main-5cb6e875c1f9","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":8284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:27:07.780298+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","external_id":"forgejo-main-5cb6e875c1f9","receipt_type":"execute_mission","idempotency_key":"mission:9f4a3c89-fb46-49a0-9648-fdd92c9b0aac:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"aa13f981-0c5a-475e-9ed2-f16a6c66f35b","command_center_event_id":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac"},{"id":"bb358110-ada5-472b-9edb-818e7c09ef28","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"b8d0c1f95de6a23ad87d165194b7ea7042bb2964","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"b8d0c1f95de6a23ad87d165194b7ea7042bb2964","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":"a697a47368b9bf3f89f9e89146e10cab0da4bc41c8141f8820ac8c94f9348fb9","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11540","runId":11540,"status":"waiting","sourceSha":"b8d0c1f95de6a23ad87d165194b7ea7042bb2964","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:51:03.430966+00:00","proof_gate":"canonical_release_pending","source_sha":"b8d0c1f95de6a23ad87d165194b7ea7042bb2964","external_id":"forgejo-main-b8d0c1f95de6","receipt_type":"canonical_release_status","idempotency_key":"mission:9c999ff0-1e53-4595-97b3-c62b7efe8efa:forgejo-release-status:b8d0c1f95de6a23ad87d165194b7ea7042bb2964:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3c6b1383-b229-404d-98ee-9fadf4bffc59","command_center_event_id":"9c999ff0-1e53-4595-97b3-c62b7efe8efa"},{"id":"bb358361-bb37-49e2-bc5f-d6ef555bc6a5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/request-contract-outcome-reconciliation-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2384,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":825,"terminal":false,"missionId":"144e3918-9370-4e5b-9ca2-14e86f3c09a4","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"cd0d221309de3854dfa88eaa8e592ece0ac3a0c1","timingsMs":{"prReadinessMs":119,"approvedPlanMs":0,"shipAndProveMs":515},"nextAction":null,"receiptRef":{"mode":"full","missionId":"144e3918-9370-4e5b-9ca2-14e86f3c09a4"},"performance":null,"deploymentId":"forgejo-main-cd0d221309de","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1903,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T13:41:08.337353+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"825","receipt_type":"automatic_mission_resume","idempotency_key":"mission:144e3918-9370-4e5b-9ca2-14e86f3c09a4:automatic-mission-resume:825:canonical_release_dispatched","mission_step_id":"4b9063c4-715c-48da-8e5b-9e01668dcf73","command_center_event_id":"144e3918-9370-4e5b-9ca2-14e86f3c09a4"},{"id":"bb361e91-5394-4567-af9f-b6872db279b2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:53:03.759842+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8461f374-86b0-422f-bb81-3fb39febaab9:owner-progress-heartbeat:119419172","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"bb37796a-fafb-4669-82a4-3c28daa2cca8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"6bb6eff9559a81956fc374a659e6f52cee7eb105","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"6bb6eff9559a81956fc374a659e6f52cee7eb105","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/591","runId":591,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T23:09:04.855144+00:00","proof_gate":"canonical_release_pending","source_sha":"6bb6eff9559a81956fc374a659e6f52cee7eb105","external_id":"forgejo-main-6bb6eff9559a","receipt_type":"canonical_release_status","idempotency_key":"mission:3cbf2df1-8165-4456-868d-abc360e41559:forgejo-release-status:6bb6eff9559a81956fc374a659e6f52cee7eb105:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"618a6041-2571-4016-b6c4-125e86419b77","command_center_event_id":"3cbf2df1-8165-4456-868d-abc360e41559"},{"id":"bb37d3d2-9a57-4743-b192-0a579853c10b","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/repair-seaside-route-family-loader","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":4693,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4060,"terminal":false,"missionId":"c936249b-84bf-4623-84a2-ac1c7646ae80","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"c936249b-84bf-4623-84a2-ac1c7646ae80"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":930,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-05T15:38:34.326512+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4060","receipt_type":"execute_mission","idempotency_key":"mission:c936249b-84bf-4623-84a2-ac1c7646ae80:execute_mission:repair_mission_prepared","mission_step_id":"94a89a8b-9b20-41ab-adcc-8c51fa12f457","command_center_event_id":"c936249b-84bf-4623-84a2-ac1c7646ae80"},{"id":"bb39f743-4be5-4c44-ae97-1a291f0a2d16","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","nextAction":"inspect_exact_source_then_submit_anchored_edits_via_execute_objective","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"continuationOwner":"calling_assistant","requiresExactSourceEdits":false,"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T20:43:36.235946+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"954839661a124d4a4fa9d5576fe00a03014f2ff0","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:0d0cc7d8-efe2-4dd1-a7cf-87988da0536a:compiler:954839661a124d4a4fa9d5576fe00a03014f2ff0:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"6389d26f-beb4-4977-8932-ef92483f719e","command_center_event_id":"0d0cc7d8-efe2-4dd1-a7cf-87988da0536a"},{"id":"bb39ffe2-66c0-4213-afbf-054ffd9bc1e8","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-approved-proposal-exact-v2","prNumber":1870,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cf2048d9f44d419105a88dafa96b9292c6160ad0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T20:21:21.436552+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cf2048d9f44d419105a88dafa96b9292c6160ad0","external_id":"1870","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:4b16984f-7eda-49a9-beb8-0013fbe5e96c:merged-pr:1870:cf2048d9f44d419105a88dafa96b9292c6160ad0","mission_step_id":"7ecc2272-89a7-45b6-96ac-095220ddf493","command_center_event_id":"4b16984f-7eda-49a9-beb8-0013fbe5e96c"},{"id":"bb3aa9b8-ed06-434f-92aa-a050bae9ed7a","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/forgejo-provider.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Live post-release representative proof showed forgejo_pr_inspect still timing out under the separate 900ms/2200ms direct-operator read budget. This corrective generation eliminates the same provider-read failure class without changing mutation retry semantics.","baseSha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","issuedAt":1788899668913,"expiresAt":1788899848913,"missionId":"813c75ae-c335-460c-b3d0-fc3a6af8c909","authorizationId":"8fa151ea-bcbe-4702-9a7c-850f8d9742c6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:34:29.364779+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4f06fe66fde1178cea24b60c8399b13c1e741ec1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:8fa151ea-bcbe-4702-9a7c-850f8d9742c6","mission_step_id":"ca8e4f06-e008-4991-b828-3ef527dd22e1","command_center_event_id":"813c75ae-c335-460c-b3d0-fc3a6af8c909"},{"id":"bb3abc90-6cfc-4b02-9361-9f1d057cf3e7","source":"cc-execution","status":"verified","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"],"baseSha":"6d586b7449d625bb6e648290b0faea8570c4ee41","consumedAt":1788199243356,"consumerToken":"28548f83-e8b7-4f20-b7e3-6a5efc0c0a37","authorizationId":"95f4a6f1-eefd-4e1e-baf7-265df2a10e6a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T18:00:44.22698+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"6d586b7449d625bb6e648290b0faea8570c4ee41","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:95f4a6f1-eefd-4e1e-baf7-265df2a10e6a","mission_step_id":"d8ee4f93-49aa-46a7-bc33-a652f472c2c0","command_center_event_id":"4f9a5343-c301-4094-bacc-4fc1ffc049c1"},{"id":"bb3d6f8b-001b-4251-8119-de6a3ae59b48","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T17:51:41.215091+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":\"canonical_release_blocked\",\"terminal\":false,\"branch\":\"ai/fix-experience-editor-target-publication-20260803-r4-r202608031741\",\"prNumber\":3894,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T16:05:23.889302+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:db69a0a9-90ea-459c-93c7-6ad8ecbfd641:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"blocked\",\"proofGate\":\"canonical_release_blocked\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_reque","mission_step_id":"7aa3a417-1fb6-4c03-9bb9-d4877a8c6a05","command_center_event_id":"db69a0a9-90ea-459c-93c7-6ad8ecbfd641"},{"id":"bb3d8e4e-afbd-4a35-b3ba-280f34e2044a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/simplify-big-papis-owner-ux-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"2246c270-937b-477c-bb06-5a351786630d","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2246c270-937b-477c-bb06-5a351786630d"},"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":5057,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T19:30:35.828905+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2246c270-937b-477c-bb06-5a351786630d:execute_mission:repair_mission_execution_retryable","mission_step_id":"cea83e77-c791-4336-8825-ccf55d5caf27","command_center_event_id":"2246c270-937b-477c-bb06-5a351786630d"},{"id":"bb3e65ec-3b1e-4458-9828-496ae81db635","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/isolate-prime-auth-session-20260910","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2300,"terminal":false,"missionId":"d1b36bdc-5dda-4049-ab57-b931175928f9","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"491b4a989e63b638b41f78e2ca6e00675648083a","timingsMs":{"prReadinessMs":1872,"approvedPlanMs":0,"shipAndProveMs":13700,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d1b36bdc-5dda-4049-ab57-b931175928f9"},"performance":null,"deploymentId":"forgejo-main-491b4a989e63","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":2052,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T15:54:43.53839+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2300","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d1b36bdc-5dda-4049-ab57-b931175928f9:automatic-mission-resume:2300:canonical_release_dispatched","mission_step_id":"257878d3-7541-475d-a6fa-c071a20c95ed","command_center_event_id":"d1b36bdc-5dda-4049-ab57-b931175928f9"},{"id":"bb3efc44-368e-4426-8a1e-95b69a9dda89","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-05T20:09:10.872925+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-seaside-native-route-family\",\"prNumber\":4063,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-03T21:45:12.9133+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0b22b4b7-03ae-4935-b976-6a7d9899df20:owner-progress-heartbeat:119404260","mission_step_id":"d0dcae89-18dc-4b79-84a5-6c30f1702c3b","command_center_event_id":"0b22b4b7-03ae-4935-b976-6a7d9899df20"},{"id":"bb407001-b308-4d44-be4c-5bf622d7316d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-6a3b9270a75d","approved":true,"missionId":"6a3b9270-a75d-463a-930a-afececaf89fd","objective":"MUTATE current protected main. In exactly scripts/windows/install-knocklaunch-autoconnect.ps1, delete the redundant Startup-folder launcher creation for 'KNOCKLAUNCH AutoConnect.cmd'. Keep only the existing hidden/noninteractive 'KNOCKLAUNCH Backend Bootstrap' scheduled task as the Windows logon bootstrap for WSL/Docker/Forgejo runner services. If an old KNOCKLAUNCH AutoConnect.cmd exists, remove it during install. Do not recreate it. Preserve desktop Video Studio registration logic, runner labels, restart settings, and all unrelated behavior. Update the result payload so startupEntryPresent is false after cleanup. This is a source mutation, not a read-only inspection. Ship through canonical Gate, squash merge, and prove current main contains the corrected installer.","ownerApproved":true,"sourceTargets":["scripts/windows/install-knocklaunch-autoconnect.ps1"],"anchored_edits":[{"path":"scripts/windows/install-knocklaunch-autoconnect.ps1","new_content":"$StartupDir = Join-Path $env:APPDATA 'Microsoft\\Windows\\Start Menu\\Programs\\Startup'\nNew-Item -ItemType Directory -Force -Path $StartupDir | Out-Null\n$StartupCmd = Join-Path $StartupDir 'KNOCKLAUNCH AutoConnect.cmd'\n# Remove any existing legacy launcher; do not recreate it.\nif (Test-Path $StartupCmd) {\n  Remove-Item -Path $StartupCmd -Force\n}","old_content":"$StartupDir = Join-Path $env:APPDATA 'Microsoft\\Windows\\Start Menu\\Programs\\Startup'\nNew-Item -ItemType Directory -Force -Path $StartupDir | Out-Null\n$StartupCmd = Join-Path $StartupDir 'KNOCKLAUNCH AutoConnect.cmd'\n$StartupLines = @(\n  '@echo off',\n  'powershell.exe -NoProfile -NonInteractive -WindowStyle Hidden -Command \"Start-ScheduledTask -TaskName ''KNOCKLAUNCH Backend Bootstrap'' -ErrorAction SilentlyContinue\"'\n)\nif ($HostRole -eq 'desktop') {\n  $StartupLines += 'schtasks /run /tn \"KNOCKLAUNCH Video Studio ComfyUI\" >nul 2>&1'\n  $StartupLines += 'schtasks /run /tn \"KNOCKLAUNCH Video Studio Worker\" >nul 2>&1'\n}\nSet-Content -Path $StartupCmd -Value $StartupLines -Encoding ASCII"},{"path":"scripts/windows/install-knocklaunch-autoconnect.ps1","new_content":"startupEntryPresent = $false","old_content":"startupEntryPresent = (Test-Path $StartupCmd)"}],"durableMutationResume":true},"recovery":false,"fingerprint":"225de7d71ea0f21391493df1fa5e50a53150ee57199ddac8bc29f6231dbbe8e7","replayCount":0,"serializedBytes":2394},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:54:34.920619+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:6a3b9270-a75d-463a-930a-afececaf89fd:repository-mutation-intent:225de7d71ea0f21391493df1fa5e50a53150ee57199ddac8bc29f6231dbbe8e7:0","mission_step_id":"9658ee7d-a874-4a01-9c57-e3ac0c5da43f","command_center_event_id":"6a3b9270-a75d-463a-930a-afececaf89fd"},{"id":"bb4179e9-f445-40cc-ab02-a6eddb2429c0","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-04T15:51:47.36173+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-muttl4q5\",\"prNumber\":4780,\"sourceSha\":\"9d71c0e252776d1c91713e69636e895d97ed9a7f\",\"deploymentId\":\"forgejo-main-9d71c0e25277\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:53:57.005619+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e41e9e52-fdde-4784-a17e-d1c878d8dcca:owner-progress-heartbeat:119407895","mission_step_id":"9cf87405-fdcf-4146-8503-503932d9ba93","command_center_event_id":"e41e9e52-fdde-4784-a17e-d1c878d8dcca"},{"id":"bb42724c-0943-479f-8e3f-41ad690351ad","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"81786c9d7eb3f17f1fc38edec4e6da5f072a25dc","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Fix the tenant account-route family desktop bottom-gap regression shown on Speedy Panda profile. The shared UniversalAccountSettingsShell currently reserves pb-14 at every viewport, unlike the MODES workspace content which resets mobile bottom spacing on desktop. Make the account/settings/profile/notifications family preserve pb-14 on mobile but reset to normal desktop padding at lg and above. Add a source-contract regression assertion so the universal account shell must retain that desktop reset. Frontend only; no tenant-specific override. Continue through one PR, canonical gate, squash merge, frontend production release, and verify the exact Speedy Panda profile route plus the settings home route on desktop.","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":"3ccedc734df85f345273a2195af6f1388ff77a4fb55e4681405ed8af8206ed30","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":"3ccedc734df85f345273a2195af6f1388ff77a4fb55e4681405ed8af8206ed30"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"https://app.knocklaunch.app/speedy-panda-party-rentals/settings?section=profile","currentSourceSha":"81786c9d7eb3f17f1fc38edec4e6da5f072a25dc","witnessSourceSha":"81786c9d7eb3f17f1fc38edec4e6da5f072a25dc","verificationState":null,"witnessRequestContractHash":"3ccedc734df85f345273a2195af6f1388ff77a4fb55e4681405ed8af8206ed30"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:18:53.837522+00:00","proof_gate":"request_contract_pending","source_sha":"81786c9d7eb3f17f1fc38edec4e6da5f072a25dc","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:cc426e3f-3d08-482c-9069-5efd0fdbf792:request-contract:3ccedc734df85f345273a2195af6f1388ff77a4fb55e4681405ed8af8206ed30:81786c9d7eb3f17f1fc38edec4e6da5f072a25dc:pending:visual","mission_step_id":"1043aef7-ec16-4e25-8bb5-ab8d9c722fe1","command_center_event_id":"cc426e3f-3d08-482c-9069-5efd0fdbf792"},{"id":"bb42bc57-5f07-4ebe-a7e2-74e529382b5b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-73831631fcea","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.91-virtual-witness-cold-standby","prNumber":null,"terminal":false,"missionId":"73831631-fcea-4637-bad2-824810998262","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2957,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":5987,"providerAuthMs":0,"ledgerPrepareMs":1518,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":5987,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1518,"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":"73831631-fcea-4637-bad2-824810998262"},"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":3801,"likelyAffectedFiles":["src/pages/card-grading/PCGWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:12:26.304526+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:73831631-fcea-4637-bad2-824810998262:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"da40b41e-7f59-41cf-9568-54aaab1a7893","command_center_event_id":"73831631-fcea-4637-bad2-824810998262"},{"id":"bb43f4a3-5694-4256-b8a7-48970764efed","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"33c85067-9aa6-4ee1-8b75-a6649810f6a6","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-97b239709674","reason":null,"status":"pending","metrics":{"receiptBytes":53679,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":11,"executorlessWaitMs":447108,"firstUsefulResultAt":"2026-09-25T18:49:27.333Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":3756,"terminal":false,"missionId":"97b23970-9674-457b-9e57-2fa8ca7f163b","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"c814d276a9c003e058eeacebb60970683b41c3e4","timingsMs":{"queue":193,"total":213,"execution":20},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"97b23970-9674-457b-9e57-2fa8ca7f163b"},"performance":null,"deploymentId":"forgejo-main-c814d276a9c0","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"33c85067-9aa6-4ee1-8b75-a6649810f6a6","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":0,"supervisorId":"33c85067-9aa6-4ee1-8b75-a6649810f6a6","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/big-papis/owner/customers?bpMode=event","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11862,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1809,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:56:55.659504+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"c814d276a9c003e058eeacebb60970683b41c3e4","external_id":"33c85067-9aa6-4ee1-8b75-a6649810f6a6","receipt_type":"visual_proof_started","idempotency_key":"mission:97b23970-9674-457b-9e57-2fa8ca7f163b:visual-start:33c85067-9aa6-4ee1-8b75-a6649810f6a6","mission_step_id":"88d20e15-c9e8-448f-9375-e7cb23a44c75","command_center_event_id":"97b23970-9674-457b-9e57-2fa8ca7f163b"},{"id":"bb49657f-8f9d-4cff-ba7a-c9cf96cf7e77","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":30745,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":354,"terminal":false,"missionId":"13eb10a9-0e53-482c-8120-7f481b639777","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"5c1842708b2b517610873b025a95dc8926473827","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"13eb10a9-0e53-482c-8120-7f481b639777"},"performance":null,"deploymentId":"forgejo-main-5c1842708b2b","workflowRunId":1180,"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":3610,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T21:35:54.200875+00:00","proof_gate":"canonical_release_blocked","source_sha":"5c1842708b2b517610873b025a95dc8926473827","external_id":"forgejo-main-5c1842708b2b","receipt_type":"execute_mission","idempotency_key":"mission:13eb10a9-0e53-482c-8120-7f481b639777:execute_mission:canonical_release_blocked","mission_step_id":"e5b4b365-5bf5-4cd1-9b75-7c3052e9f13b","command_center_event_id":"13eb10a9-0e53-482c-8120-7f481b639777"},{"id":"bb49669e-fcaa-42b3-822a-641aaa13ddaa","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"dc48a6f679b82527730454f55595e73ffc18b5e8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"media-durability","satisfied":true,"statement":"The shared storage migration/media reference failure class is durably repaired in production.","proofConditionIds":["production-media-proof"]}],"satisfied":true,"constraints":[{"id":"privacy","satisfied":true,"statement":"Tenant/customer/job media remains private; no public-bucket workaround.","proofConditionIds":["production-media-proof"]},{"id":"selection","satisfied":true,"statement":"Explicit configured tenant imagery wins over stale resolved asset IDs.","proofConditionIds":["production-media-proof"]}],"contractHash":"d8fe0fa2f2515b405a94e84935ed80fa00ec12a1c0588e77c99155a433697e67","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"production-media-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge"],"releaseRequestContractHash":"d8fe0fa2f2515b405a94e84935ed80fa00ec12a1c0588e77c99155a433697e67"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T05:16:38.875853+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"dc48a6f679b82527730454f55595e73ffc18b5e8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a2cb35e1-8401-43bc-acd3-4b9b7fb82917:request-contract:d8fe0fa2f2515b405a94e84935ed80fa00ec12a1c0588e77c99155a433697e67:dc48a6f679b82527730454f55595e73ffc18b5e8:verified:","mission_step_id":"be09873f-9c9f-475c-9e5a-c6e8ce4e752d","command_center_event_id":"a2cb35e1-8401-43bc-acd3-4b9b7fb82917"},{"id":"bb4b3553-b933-4a37-b104-06d55499cf85","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d3ef47fe8103","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.196-replay-fenced-mission-runtime","prNumber":null,"terminal":false,"missionId":"d3ef47fe-8103-49f5-b3c5-90057f1176ff","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":114,"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":"d3ef47fe-8103-49f5-b3c5-90057f1176ff"},"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":3874,"likelyAffectedFiles":["src/PublicAppShell.tsx","src/pages/book-me-directly/EventRentalBookMeDirectlyPage.tsx","src/lib/tenantMedia.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T18:51:26.782898+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d3ef47fe-8103-49f5-b3c5-90057f1176ff:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4de1b1b2-43e0-4281-8dbf-25cd20798c35","command_center_event_id":"d3ef47fe-8103-49f5-b3c5-90057f1176ff"},{"id":"bb4bef39-f4fa-4cd1-a446-e6798ccaa78d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-372379d4df8b","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.217-deterministic-exact-mutation-branch","prNumber":3468,"terminal":false,"missionId":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4779,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4653,"approvedPlanMs":0,"missionSetupMs":1228,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1228,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1228,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1228,"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":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a"},"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":2372,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:50:10.942984+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3468","receipt_type":"execute_mission","idempotency_key":"mission:5a1b518b-b8f4-4251-a820-8a7a1ca32e2a:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"8aca15c2-d9a7-4a0f-8e7e-192168c9b8b2","command_center_event_id":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a"},{"id":"bb4d4377-4181-412d-bcde-aab4b1df883e","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"cfdeec721ed8480ad579fa4c5615e9d9764a47ff","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"cfdeec721ed8480ad579fa4c5615e9d9764a47ff","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"failure"},"requestContractHash":"7338f647073af113ada0e59b90147ec3f3d748551560299d064a4ccb0fd446a5","forgejoWorkflowProof":{"runId":7659,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","targetStates":{"frontend":"failure"},"targetJobCount":7,"observedTargetStates":{"frontend":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:09:48.387465+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"cfdeec721ed8480ad579fa4c5615e9d9764a47ff","external_id":"forgejo-main-cfdeec721ed8","receipt_type":"canonical_release_status","idempotency_key":"mission:ed982de6-dd2e-471c-a0ab-e8aa2bd72807:forgejo-release-status:cfdeec721ed8480ad579fa4c5615e9d9764a47ff:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"a020dd07-70cd-45e6-a8e2-46c111d54eab","command_center_event_id":"ed982de6-dd2e-471c-a0ab-e8aa2bd72807"},{"id":"bb4e1bd6-b567-4b85-ae33-ed4f99eb801f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtr74oit","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2054,"terminal":false,"missionId":"42a122d0-49f2-4af9-9d6e-35044c6d4659","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"021ed62db84e6580cd814841b89037a657e9a8ab","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":26526,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2459,"approvedPlanMs":0,"missionSetupMs":338,"providerAuthMs":0,"shipAndProveMs":21073,"ledgerPrepareMs":338,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":338,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":338,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"42a122d0-49f2-4af9-9d6e-35044c6d4659"},"performance":null,"deploymentId":"forgejo-main-021ed62db84e","workflowRunId":6124,"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":1481,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T12:22:52.688274+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"021ed62db84e6580cd814841b89037a657e9a8ab","external_id":"forgejo-main-021ed62db84e","receipt_type":"execute_mission","idempotency_key":"mission:42a122d0-49f2-4af9-9d6e-35044c6d4659:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"8f6b9995-0071-4341-aa4b-ebfbb4f1941c","command_center_event_id":"42a122d0-49f2-4af9-9d6e-35044c6d4659"},{"id":"bb4f01b9-5785-48c6-aab3-f53b099a764e","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","src/__tests__/contracts/command-center-host-capacity-admission.contract.test.ts","workers/cc-execution/src/forgejo-host-capacity-admission.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly directed Unfreeze control plane and continue to complete the unresolved Forgejo reliability repair.","baseSha":"1d8f9fee0d9214accc2df0be23686ca41443c2b4","issuedAt":1789317564058,"expiresAt":1789317744058,"missionId":"7101e674-7764-4867-b65a-e31608b7e521","authorizationId":"a64a20c0-4a16-490b-b52d-0872ac7b3ae6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T16:39:24.521446+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"1d8f9fee0d9214accc2df0be23686ca41443c2b4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a64a20c0-4a16-490b-b52d-0872ac7b3ae6","mission_step_id":"9f7e2330-eea0-4873-8d46-18ee3a652da2","command_center_event_id":"7101e674-7764-4867-b65a-e31608b7e521"},{"id":"bb4f67a4-8831-4342-a498-83054ab29eb5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-80e60b97f73c","writes":[],"patches":[],"version":1,"approved":true,"missionId":"80e60b97-f73c-4ab4-a1c5-7131fe788fa6","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"          diff_base=\"$current_main\"\n          if [ -n \"${EVENT_BASE_SHA:-}\" ] && [ \"$current_main\" != \"$EVENT_BASE_SHA\" ]; then\n            echo \"::notice::gate_event_base_is_stale:event_base=$EVENT_BASE_SHA current_main=$current_main; preserve exact-head QA and defer freshness to merge reconciliation\"\n            if ! git cat-file -e \"$EVENT_BASE_SHA^{commit}\" 2>/dev/null; then git fetch --no-tags --filter=blob:none --depth=1 origin \"$EVENT_BASE_SHA\" || true; fi\n            if git cat-file -e \"$EVENT_BASE_SHA^{commit}\" 2>/dev/null; then diff_base=\"$EVENT_BASE_SHA\"; fi\n          fi\n\n          changed_paths=\"$(git diff --name-only \"$diff_base\" \"$head_sha\" 2>/dev/null || true)\"","old_content":"          if [ -n \"${EVENT_BASE_SHA:-}\" ] && [ \"$current_main\" != \"$EVENT_BASE_SHA\" ]; then\n            echo \"::error::gate_stale_before_expensive_qa:event_base=$EVENT_BASE_SHA current_main=$current_main; refresh + re-gate required\"\n            exit 78\n          fi\n\n          changed_paths=\"$(git diff --name-only \"$current_main\" \"$head_sha\" 2>/dev/null || true)\""},{"new_content":"          if [ \"$gate_start_main\" != \"$event_base\" ]; then echo \"::notice::Gate started after protected main advanced event_base=$event_base gate_start_main=$gate_start_main; exact-head QA remains valid evidence and merge freshness is enforced separately\"; fi","old_content":"          [ \"$gate_start_main\" = \"$event_base\" ] || { echo \"::error::Gate started from stale event base event_base=$event_base gate_start_main=$gate_start_main; refresh + re-gate required\"; exit 78; }"}]},{"path":"workers/cc-execution/src/index-release-fast-lane.js","edits":[{"new_content":"const FORGEJO_READ_TIMEOUT_MS = 4500;\nconst FORGEJO_READ_ATTEMPT_TIMEOUT_MS = 2000;\nconst FORGEJO_READ_TOTAL_BUDGET_MS = 4500;","old_content":"const FORGEJO_READ_TIMEOUT_MS = 10000;\nconst FORGEJO_READ_ATTEMPT_TIMEOUT_MS = 5000;\nconst FORGEJO_READ_TOTAL_BUDGET_MS = 10000;"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"80e60b97-f73c-4ab4-a1c5-7131fe788fa6","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js"],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js"],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"11e1cea4fc92acd02fdaffcfda111fdc7bd7d92b05c4660c58c5e40855a2bbdb","replayCount":0,"serializedBytes":3449},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:42:45.944076+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:80e60b97-f73c-4ab4-a1c5-7131fe788fa6:repository-mutation-intent:11e1cea4fc92acd02fdaffcfda111fdc7bd7d92b05c4660c58c5e40855a2bbdb:0","mission_step_id":"202ffb3c-d43a-4f51-9fd7-482cd1b35225","command_center_event_id":"80e60b97-f73c-4ab4-a1c5-7131fe788fa6"},{"id":"bb50e408-efa6-41c7-b3f7-acdb3719b403","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:42:42.941337+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4165,\"sourceSha\":\"0a41665f9ab0bdd70a2e012fe7581fcc23ac78da\",\"deploymentId\":\"canonical-release-0a41665f9ab0\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:33:18.270605+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:47a989af-5c6c-4b7d-8502-d015d1fd1841:owner-progress-heartbeat:119408053","mission_step_id":"3f45c782-8890-420f-ad00-4be773f8cf59","command_center_event_id":"47a989af-5c6c-4b7d-8502-d015d1fd1841"},{"id":"bb516e65-cda8-4d7c-9ecc-22bcc9b77d77","source":"cc-execution","status":"recorded","payload":{"objective":"Make the canonical bare MISC tenant URL and /dashboard render the same AdaptiveBusinessDashboard, then ship and prove the C&C sidebar works live.","tenantRef":"385f3582-1b06-5a13-85b5-ad36fa03b397","receivedAt":"2026-08-31T04:14:49.139Z","fingerprint":"b9cdf9dbf75e33e4a120160283162b461cb362b369998fde280b974c4f0d0565","workstreamRef":"385f35821b065a1385b5ad36fa03b397","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make the canonical bare MISC tenant URL and /dashboard render the same AdaptiveBusinessDashboard, then ship and prove the C&C sidebar works live.","wordingChanged":false,"canonicalIntent":"Make the canonical bare MISC tenant URL and /dashboard render the same AdaptiveBusinessDashboard, then ship and prove the C&C sidebar works live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"single-adaptive-dashboard-owner","statement":"Canonical clean MISC tenant routes and MISC dashboard routes render AdaptiveBusinessDashboard rather than a generic DashboardHub/OperationalCommand fallback.","proofConditionIds":["source","release","live-interaction"]},{"id":"business-specific-c-and-c","statement":"Live C&C displays Cleaning Operations and Cleaning Jobs from its actual Cleaning Service profile.","proofConditionIds":["live-interaction"]},{"id":"sidebar-clicks-work","statement":"Live C&C sidebar items Cleaning Jobs, Customers, and Schedule perform tenant-scoped navigation without dead clicks or route breakage.","proofConditionIds":["live-interaction"]}],"objective":"Make the canonical bare MISC tenant URL and /dashboard render the same AdaptiveBusinessDashboard, then ship and prove the C&C sidebar works live.","constraints":[{"id":"shared-routing-fix","statement":"Repair the shared MISC routing primitive, not C&C tenant data.","proofConditionIds":["source"]},{"id":"preserve-specialized-routes","statement":"Preserve existing non-MISC and specialized vertical routing behavior.","proofConditionIds":["source"]},{"id":"frontend-only","statement":"Release only the affected frontend production owner.","proofConditionIds":["release"]},{"id":"no-experience-studio","statement":"Do not involve or revive Experience Studio.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Current Forgejo source routes MISC dashboard targets on clean vanity routes through AdaptiveBusinessDashboard while preserving non-MISC routing.","route":"https://app.knocklaunch.app/demo-c-c-carpet-cleaning-1b5e576a","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The exact merged corrective SHA is deployed to the frontend production owner and live on app.knocklaunch.app.","route":"https://app.knocklaunch.app/demo-c-c-carpet-cleaning-1b5e576a","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"live-interaction","kind":"interaction","claim":"The live canonical C&C route displays Cleaning Jobs and representative sidebar destinations navigate successfully.","route":"https://app.knocklaunch.app/demo-c-c-carpet-cleaning-1b5e576a","required":true,"expectedText":"Cleaning Jobs","targetedActions":[{"text":"Cleaning Jobs","action":"click"},{"text":"Customers","action":"click"},{"text":"Schedule","action":"click"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"5f8a9d1bede68ee5f5c6749f98bbd5017d51a23aba371755c78262c3385b6494","requestContractRevision":1},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T04:14:49.77105+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:21fb7f65-6a22-4928-be0d-b44779c8c77c:tenant-workstream-contribution:b9cdf9dbf75e33e4a120160283162b461cb362b369998fde280b974c4f0d0565","mission_step_id":null,"command_center_event_id":"21fb7f65-6a22-4928-be0d-b44779c8c77c"},{"id":"bb52b172-8f7d-4f8a-aebb-7d7ad92a74a9","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d363a851d5614a518ec149968a0664d755c43ee5","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"shared-bootstrap","satisfied":false,"statement":"The shared avatar/account-menu bootstrap is tenant-native rather than generic.","proofConditionIds":["repo-proof","curri-proof","control-proof","onecall-proof"]},{"id":"curri-realtor","satisfied":false,"statement":"Realty World Curri Properties keeps its brokerage/selling-specific avatar actions and tenant-scoped account routes.","proofConditionIds":["curri-proof"]},{"id":"control-center","satisfied":false,"statement":"Curri Control Center gets executive-specific avatar actions under its own tenant route family.","proofConditionIds":["control-proof"]},{"id":"one-call","satisfied":false,"statement":"One Call gets service/property-operations avatar actions derived from its own operating blueprint under its own tenant route family.","proofConditionIds":["onecall-proof"]}],"satisfied":false,"constraints":[{"id":"canonical-pr","satisfied":false,"statement":"Continue only canonical PR 2017; do not create another competing avatar-bootstrap PR.","proofConditionIds":["repo-proof"]},{"id":"frontend-only","satisfied":false,"statement":"Release frontend only; do not change database, auth, backend, tenant hierarchy, or integrations.","proofConditionIds":["repo-proof"]},{"id":"no-global-connections","satisfied":false,"statement":"Tenant avatar/account menus must not route Connections to global /connections.","proofConditionIds":["repo-proof"]}],"contractHash":"0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"curri-proof","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db"},"required":true,"satisfied":false},{"id":"control-proof","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db"},"required":true,"satisfied":false},{"id":"onecall-proof","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T00:45:46.25913+00:00","proof_gate":"request_contract_pending","source_sha":"d363a851d5614a518ec149968a0664d755c43ee5","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:db322cf2-74d8-44d4-afa3-25520fefc6ea:request-contract:0518cddf37f3852f3b3bbb3b823eb9b8781c26006ba980753c1f141f8a15d8db:d363a851d5614a518ec149968a0664d755c43ee5:pending:repository,interaction","mission_step_id":"16fb0276-656b-4e8d-a1e8-d9a6c3b860c8","command_center_event_id":"db322cf2-74d8-44d4-afa3-25520fefc6ea"},{"id":"bb53251a-8292-4817-bbb0-8d8ce87051eb","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.59.3-direct-commit-ancestry","prNumber":null,"terminal":false,"missionId":"16ffa1db-427e-4656-a145-7fd687eb2461","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1094,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":326,"providerAuthMs":0,"ledgerPrepareMs":326,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":326,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":326,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"16ffa1db-427e-4656-a145-7fd687eb2461"},"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-28T22:44:37.017636+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:16ffa1db-427e-4656-a145-7fd687eb2461:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"b0442cf3-e358-42ff-98d7-19f179b5e4dd","command_center_event_id":"16ffa1db-427e-4656-a145-7fd687eb2461"},{"id":"bb5378be-b24a-4005-8490-4a900c0abc60","source":"cc-execution","status":"recorded","payload":{"objective":"Ship and prove noel/KnockLaunchOS PR #394","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-19T00:40:58.805Z","fingerprint":"59a861f01a4752a0a8a22b101c2951ba339f25bb01f5e76c3afc93b57cf5c7ca","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T00:40:51.90276+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:b3e77385-7b48-470f-b478-e2ad0e87ead5:tenant-workstream-contribution:59a861f01a4752a0a8a22b101c2951ba339f25bb01f5e76c3afc93b57cf5c7ca","mission_step_id":null,"command_center_event_id":"b3e77385-7b48-470f-b478-e2ad0e87ead5"},{"id":"bb54809e-919f-49be-b2ee-bd40b36a57bf","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #2089 after its exact-head KnockLaunch Gate passed. Squash merge through Forgejo, deploy only the affected cc-execution/control-plane target, prove the exact live runtime, and confirm config/control-plane-capabilities.json still has controlPlaneFrozen=true.","wordingChanged":false,"canonicalIntent":"Continue existing PR #2089 after its exact-head KnockLaunch Gate passed. Squash merge through Forgejo, deploy only the affected cc-execution/control-plane target, prove the exact live runtime, and confirm config/control-plane-capabilities.json still has controlPlaneFrozen=true.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Merge the passed OAuth repair without changing scope.","proofConditionIds":["p1"]},{"id":"o2","statement":"Deploy and prove the exact repaired cc-execution runtime while the control plane is frozen.","proofConditionIds":["p1","p2"]}],"objective":"Continue existing PR #2089 after its exact-head KnockLaunch Gate passed. Squash merge through Forgejo, deploy only the affected cc-execution/control-plane target, prove the exact live runtime, and confirm config/control-plane-capabilities.json still has controlPlaneFrozen=true.","constraints":[{"id":"c1","statement":"Reuse only mission 7f57b452-893f-4763-a4f3-804798b693c2 and PR #2089.","proofConditionIds":["p1","p2"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"repository","claim":"PR #2089 merged source contains the canonical info@knocklaunch.app OAuth owner policy, bounded transient provider retry behavior, regression coverage, and controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p2","kind":"runtime","claim":"The exact merged OAuth repair is live in cc-execution and healthy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"5f237b4f9fc81919830c7794102fcf4a3e0cc7eff7d00762b0f03fba88aebbec","requestContractRevision":4,"previousRequestContractHash":"b0cd536f4455c7066332fadba63a4b0ac041f47f24dc048ee2558215bb70fcf3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:06:42.868843+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7f57b452-893f-4763-a4f3-804798b693c2:request-contract:5f237b4f9fc81919830c7794102fcf4a3e0cc7eff7d00762b0f03fba88aebbec","mission_step_id":"9a6957cc-e2f1-4fea-9350-fd367260165a","command_center_event_id":"7f57b452-893f-4763-a4f3-804798b693c2"},{"id":"bb555cf0-6a37-4403-a3c4-d44115d3209f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"aae6af78515e2463c1c83911aacbb22975bfa694","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"aae6af78515e2463c1c83911aacbb22975bfa694","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"11a4a4cf5fbcba2664c9a089db0ea85cff47a3add1d5cb21fd1dbe42eba1f37b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15379","runId":15379,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"aae6af78515e2463c1c83911aacbb22975bfa694","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"aae6af78515e2463c1c83911aacbb22975bfa694","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"deploymentId":"forgejo-main-aae6af78515e2463c1c83911aacbb22975bfa694","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.94-terminal-completion-supervisor","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"aae6af78515e2463c1c83911aacbb22975bfa694","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-aae6af78515e2463c1c83911aacbb22975bfa694","compareStatus":"identical","workflowRunId":15379,"identitySource":"local_build_metadata","runtimeVersion":"1.64.94-terminal-completion-supervisor","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:26:38.39169+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"aae6af78515e2463c1c83911aacbb22975bfa694","external_id":"forgejo-main-aae6af78515e","receipt_type":"canonical_release_status","idempotency_key":"mission:4dac89b1-7ac4-4d8e-bcb7-1a497a26f1b9:forgejo-release-status:aae6af78515e2463c1c83911aacbb22975bfa694:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"e742d388-479a-4691-b879-1a75efbbb58f","command_center_event_id":"4dac89b1-7ac4-4d8e-bcb7-1a497a26f1b9"},{"id":"bb56ee58-bf77-4c47-aaf0-2d6cb5e538f3","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-087c36fd86a5","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":45411,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":17,"executorlessWaitMs":420163,"firstUsefulResultAt":"2026-10-02T21:11:20.252Z","recoveryAttemptCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":4530,"terminal":false,"missionId":"087c36fd-86a5-4764-8931-33070ebf851b","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0d2ea387c8d4e1d89a2bcb8d4b934523fbb97217","timingsMs":{"prReadinessMs":636,"approvedPlanMs":0,"shipAndProveMs":3085,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"087c36fd-86a5-4764-8931-33070ebf851b"},"performance":null,"deploymentId":"forgejo-main-0d2ea387c8d4","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":1797,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:18:39.821553+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4530","receipt_type":"automatic_mission_resume","idempotency_key":"mission:087c36fd-86a5-4764-8931-33070ebf851b:automatic-mission-resume:4530:canonical_release_reconciliation_pending","mission_step_id":"3cfdd8d0-aa35-4439-ac64-6a3fb65cefd5","command_center_event_id":"087c36fd-86a5-4764-8931-33070ebf851b"},{"id":"bb579b3b-f29d-481d-9983-deedc64c8948","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":"30c71cd200aff03bdfe254991d6c5fb9b279974f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"4e4f997794d9e0e34d2fb513fea3d2ae2bb581d8","releaseState":"verified","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1529","runId":1529,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T20:25:09.359807+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4e4f997794d9e0e34d2fb513fea3d2ae2bb581d8","external_id":"forgejo-main-4e4f997794d9","receipt_type":"canonical_release_status","idempotency_key":"mission:fd2258b6-e4c5-481e-a2bc-1b4b6c42670e:forgejo-release-status:4e4f997794d9e0e34d2fb513fea3d2ae2bb581d8:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"ea7068c3-6d40-41ea-b78f-2e11b4a923e8","command_center_event_id":"fd2258b6-e4c5-481e-a2bc-1b4b6c42670e"},{"id":"bb57a93a-bc1b-4b18-a4fa-e9ebe06e5b25","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-3a7d5e32d7be","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":39269,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":712758,"firstUsefulResultAt":"2026-10-01T01:16:18.729Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4302,"terminal":false,"missionId":"3a7d5e32-d7be-485e-ab27-44b0af8d9e1f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8462,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3809,"missionSetupMs":764,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":764,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":764,"repositoryMutationMs":4653,"repositoryProviderMs":4653,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2906,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":764,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1747},"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":"3a7d5e32-d7be-485e-ab27-44b0af8d9e1f"},"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":4646,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:30:08.98023+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4302","receipt_type":"execute_mission","idempotency_key":"mission:3a7d5e32-d7be-485e-ab27-44b0af8d9e1f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e1998961-b7dd-4c97-933e-4fc860687bd8","command_center_event_id":"3a7d5e32-d7be-485e-ab27-44b0af8d9e1f"},{"id":"bb58fddb-2c55-4e25-89db-1b76358afd30","source":"forgejo","status":"retryable","payload":{"branch":"ai/autonomous-deterministic-supervisor","merged":false,"prNumber":3294,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T15:23:31.185984+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3294","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:e037bf60-4a41-44d8-ac74-c3c951500cc3:closed-pr:3294:unmerged","mission_step_id":"c9c2bfd2-add5-40a9-a985-a1209af10a11","command_center_event_id":"e037bf60-4a41-44d8-ac74-c3c951500cc3"},{"id":"bb5967d9-6678-4681-b34b-6bb4d4e134ce","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":2957,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":1924,"firstUsefulResultAt":"2026-10-05T22:42:01.784Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"3e8391fe-0046-41df-9453-8a470a2849f3","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1912,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":265,"providerAuthMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"3e8391fe-0046-41df-9453-8a470a2849f3"},"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-05T22:43:15.009963+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3e8391fe-0046-41df-9453-8a470a2849f3:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"db28e6c6-b890-41d7-84b5-273eb77b53a9","command_center_event_id":"3e8391fe-0046-41df-9453-8a470a2849f3"},{"id":"bb5a8718-df6f-472a-bdd5-b6fb04335219","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":2057,"releaseCount":1,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.11-release-sha-idempotency","prNumber":4310,"terminal":false,"missionId":"894d882b-9c0b-4056-becd-39264505f131","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"4c12c5b2667d08928fc1484fbf58ecca778eeb4a","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"894d882b-9c0b-4056-becd-39264505f131"},"performance":null,"deploymentId":"canonical-release-4c12c5b2667d","workflowRunId":31260147812,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T13:53:06.926294+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"4c12c5b2667d08928fc1484fbf58ecca778eeb4a","external_id":"canonical-release-4c12c5b2667d","receipt_type":"execute_mission","idempotency_key":"mission:894d882b-9c0b-4056-becd-39264505f131:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"b6a6f662-6150-400f-9070-dbd8abde0b40","command_center_event_id":"894d882b-9c0b-4056-becd-39264505f131"},{"id":"bb5d1abc-53eb-48ba-bf56-594004b44d16","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"7cba0731eddb4761ba7966758d8d66e93d8987de","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"refresh-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"3922c67d3538027e76c144ee78e0782562f4305e","prNumber":2417,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7178/jobs/1","mergeCommitSha":"7cba0731eddb4761ba7966758d8d66e93d8987de"}],"requestContractHash":"47808d14c5059a3acba9baf37da587ce63f56010769204e1d76a4940710b3fa5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:43:37.5694+00:00","proof_gate":"request_contract_repository_verified","source_sha":"7cba0731eddb4761ba7966758d8d66e93d8987de","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:adc9f8a7-dc29-4724-9df0-afc076604415:request-contract-repository:47808d14c5059a3acba9baf37da587ce63f56010769204e1d76a4940710b3fa5:7cba0731eddb4761ba7966758d8d66e93d8987de","mission_step_id":"6abad099-9c3a-42e0-8644-e90ac70983d6","command_center_event_id":"adc9f8a7-dc29-4724-9df0-afc076604415"},{"id":"bb62daa8-dcbb-4752-9147-4f11df2a3588","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"daf57056a25041f9c0648b3e8944e23c3de223a1","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"daf57056a25041f9c0648b3e8944e23c3de223a1","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"bafff62485b83f10d87cf0c26e0973d3f285fd51c477462d97aefaec49dedb16","forgejoWorkflowProof":{"runId":14978,"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":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T00:09:04.742603+00:00","proof_gate":"canonical_release_pending","source_sha":"daf57056a25041f9c0648b3e8944e23c3de223a1","external_id":"forgejo-main-daf57056a250","receipt_type":"canonical_release_status","idempotency_key":"mission:a000aeb3-98df-4204-8422-ca31ce5b1a61:forgejo-release-status:daf57056a25041f9c0648b3e8944e23c3de223a1:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"27c1dc6f-019c-44db-b101-42f189bf8bd9","command_center_event_id":"a000aeb3-98df-4204-8422-ca31ce5b1a61"},{"id":"bb67642f-2671-42af-9017-929a1d85d138","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-pr-readiness-timeout-20260825","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":20553,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":12,"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_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":5000,"prReadinessMs":5000,"approvedPlanMs":0,"missionSetupMs":6002,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","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":5186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:51:45.422576+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"764","receipt_type":"execute_mission","idempotency_key":"mission:02ee8b36-91d3-415b-94eb-9dc295306717:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"20a5cd2c-23dc-4bc2-b95d-ea01900052a1","command_center_event_id":"02ee8b36-91d3-415b-94eb-9dc295306717"},{"id":"bb6c692a-7a13-4302-9fb5-10658a0348b0","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:42:51.43792+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:1a8976b2-8e4d-4c0a-8c73-34baf8780fc3:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"3829d05f-372d-4d70-96cc-693baea2d021","command_center_event_id":"1a8976b2-8e4d-4c0a-8c73-34baf8780fc3"},{"id":"bb6d1d3d-f439-45d5-8bb0-094d52f46ef2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-5ab1065a8e19","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5507,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":21690,"firstUsefulResultAt":"2026-09-27T14:03:11.819Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"5ab1065a-8e19-468f-963e-af12f207c069","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1367,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":343,"providerAuthMs":0,"ledgerPrepareMs":343,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":343,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":343,"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":"5ab1065a-8e19-468f-963e-af12f207c069"},"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":3963,"likelyAffectedFiles":["src/components/admin/OperatorSidekick.tsx","src/components/admin/AdminLayout.tsx","src/pages/admin/GodModeCommandConsole.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T14:03:25.425558+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5ab1065a-8e19-468f-963e-af12f207c069:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d68f8f50-f5d1-497b-8bcd-e48fbfa253d6","command_center_event_id":"5ab1065a-8e19-468f-963e-af12f207c069"},{"id":"bb742184-6d1d-496f-95db-cd14df4f6547","source":"forgejo","status":"waiting","payload":{"branch":"ai/modes-upload-auth-contract-20260911","prNumber":2415,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3513c4e66426e347bf2c6aeb499de86f9b2c8004","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:07:02.586777+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3513c4e66426e347bf2c6aeb499de86f9b2c8004","external_id":"2415","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:68dcb75c-6461-4e70-a18a-a4ccef1985c2:merged-pr:2415:3513c4e66426e347bf2c6aeb499de86f9b2c8004","mission_step_id":"2e82a61f-5922-4a7f-8578-7526d67546a5","command_center_event_id":"68dcb75c-6461-4e70-a18a-a4ccef1985c2"},{"id":"bb767c87-2222-4139-9830-e60afe180efe","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"4936a1d41aedcd67ad116b6927417724f73408b8","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"4936a1d41aedcd67ad116b6927417724f73408b8","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"3e43334be96cb06553d66eda16880bb5f8a665127a9ce97f048f86be9830f1d2","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:25:52.048347+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4936a1d41aedcd67ad116b6927417724f73408b8","external_id":"forgejo-main-4936a1d41aed","receipt_type":"canonical_release_status","idempotency_key":"mission:1d311b3c-3f07-4e3a-821e-3243d407019e:forgejo-release-status:4936a1d41aedcd67ad116b6927417724f73408b8:verified:forgejo-main/source=success","mission_step_id":"b2be578d-1412-41e6-a164-2b3a2c5e2eea","command_center_event_id":"1d311b3c-3f07-4e3a-821e-3243d407019e"},{"id":"bb776749-d691-41bc-86af-c9c903e9afea","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4be999599669","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":26160,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":4,"executorlessWaitMs":147180,"firstUsefulResultAt":"2026-10-04T13:48:52.813Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4795,"terminal":false,"missionId":"4be99959-9669-49ba-b129-5c3a7a624a8a","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"acd6479ffd0cf5ad4ebcac1159eea5ab1427dd49","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":3070,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"4be99959-9669-49ba-b129-5c3a7a624a8a"},"performance":null,"deploymentId":"forgejo-main-acd6479ffd0c","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1854,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T13:51:38.953325+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4795","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4be99959-9669-49ba-b129-5c3a7a624a8a:automatic-mission-resume:4795:canonical_release_reconciliation_pending","mission_step_id":"4d79b24f-c86e-4a16-8a28-b5e26809fb4a","command_center_event_id":"4be99959-9669-49ba-b129-5c3a7a624a8a"},{"id":"bb78b7bc-c2d5-47c0-ae5e-67fdee9b71c9","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":12039,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"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\":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\":\"implementation\",\"deadlineAt\":\"2026-08-05T00:01:43.602946+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/rebuild-experience-studio-actual-edit-surface\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:37:20.20582+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:c7a75845-220c-4904-bee9-4379619b1963:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementati","mission_step_id":"cb1123cd-7e72-4f8f-b366-b49e4ba8f617","command_center_event_id":"c7a75845-220c-4904-bee9-4379619b1963"},{"id":"bb7d4438-ed43-421a-92ca-3f971e3a0ed3","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":"c7c87ce9455c7e752eb510a0f6586464a10b940d","releaseState":"pending","exactConductorRun":{"id":31264964816,"status":"in_progress","headSha":"c7c87ce9455c7e752eb510a0f6586464a10b940d","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T15:40:04.604792+00:00","proof_gate":"canonical_release_pending","source_sha":"c7c87ce9455c7e752eb510a0f6586464a10b940d","external_id":"canonical-release-c7c87ce9455c","receipt_type":"canonical_release_status","idempotency_key":"mission:fac6625e-dd5e-4d18-ae14-211ec59a37d3:release-status:c7c87ce9455c7e752eb510a0f6586464a10b940d:31264964816:pending:canonical-production-release/verified=pending","mission_step_id":"cc82ccef-a011-45de-862b-540670130a18","command_center_event_id":"fac6625e-dd5e-4d18-ae14-211ec59a37d3"},{"id":"bb81b386-45f6-4a48-b3cc-f7f10125f23c","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"169630e4ec1115f9dfc604b56c1f276c028d2f70","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"5b0a546a2aaecee11a7dba3163518ad036013082","prNumber":3429,"gateRunId":10785,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/10785/jobs/1","mergeCommitSha":"169630e4ec1115f9dfc604b56c1f276c028d2f70"}],"requestContractHash":"b646de98c5faef1f9777e550c16b8e5f37321c65158f52ce1842ce4ec9719536","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:02:19.553899+00:00","proof_gate":"request_contract_repository_verified","source_sha":"169630e4ec1115f9dfc604b56c1f276c028d2f70","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:ff52aeb8-b69f-4b90-9f40-277597e5e54c:request-contract-repository:b646de98c5faef1f9777e550c16b8e5f37321c65158f52ce1842ce4ec9719536:169630e4ec1115f9dfc604b56c1f276c028d2f70","mission_step_id":"317f8759-6493-4244-b94c-3ee98247d3af","command_center_event_id":"ff52aeb8-b69f-4b90-9f40-277597e5e54c"},{"id":"bb8364d8-fec1-4742-9fc5-add248cf1388","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-cc-release-hydration-20260905","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.64-mutation-ledger-handoff","prNumber":1812,"terminal":false,"missionId":"f8ad5ef9-a468-4fa5-a71f-d845b89e0318","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5835,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":904,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":904,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":904,"repositoryMutationMs":5835,"repositoryProviderMs":4396,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2049,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":904,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2347},"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":"f8ad5ef9-a468-4fa5-a71f-d845b89e0318"},"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":3758,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:22:01.855183+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1812","receipt_type":"execute_mission","idempotency_key":"mission:f8ad5ef9-a468-4fa5-a71f-d845b89e0318:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"0be0bc4a-2005-4a7b-9407-1214631e369c","command_center_event_id":"f8ad5ef9-a468-4fa5-a71f-d845b89e0318"},{"id":"bb83e4a3-9b11-47a1-86d0-cc7a217f4d50","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-31cc0cb14f6c","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":17458,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":645936,"firstUsefulResultAt":"2026-10-05T15:02:09.729Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4943,"terminal":false,"missionId":"31cc0cb1-4f6c-4321-81ff-22542543aed2","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":1111,"approvedPlanMs":0,"shipAndProveMs":453,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"31cc0cb1-4f6c-4321-81ff-22542543aed2"},"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":777,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:12:59.457168+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4943","receipt_type":"automatic_mission_resume","idempotency_key":"mission:31cc0cb1-4f6c-4321-81ff-22542543aed2:automatic-mission-resume:4943:canonical_release_freshness_reconciliation_pending","mission_step_id":"aa7e07aa-0e87-432c-a425-2852544a3dd2","command_center_event_id":"31cc0cb1-4f6c-4321-81ff-22542543aed2"},{"id":"bb83ffc6-1985-43af-8fde-ee4fd1aae817","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/safe-external-connections-20260901b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":10100,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"361961ca-6949-44cb-a7de-cf10bb335486","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":142,"missionSetupMs":3206},"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":"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":7533,"likelyAffectedFiles":["src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","config/platform-standards.json","src/components/admin/EnhancedTenantManagement.tsx","src/components/GlobalCommandPalette.tsx","src/components/TenantGuard.tsx","src/components/TenantRedirect.tsx","src/components/TenantSelectorModal.tsx","src/components/TenantSwitcher.tsx","src/components/admin/InvoicePermissionsManager.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T03:03:04.490502+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:361961ca-6949-44cb-a7de-cf10bb335486:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"928f45bd-477c-44db-aeda-68a5cfd2ab3c","command_center_event_id":"361961ca-6949-44cb-a7de-cf10bb335486"},{"id":"bb843593-bcf4-4ff0-a0e7-ca207ab95013","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-7e3aca5bb3b9","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7e3aca5b-b3b9-45fa-b6b4-5d0ec144969f","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","scripts/release-event-native-plan.test.mjs","scripts/release-target-ownership.test.mjs"],"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$)/;"},{"new_content":"              src/*|public/*|index.html|vite.config.*|tsconfig*|tailwind.config.*|postcss.config.*|wrangler.toml|package.json|package-lock.json|config/cloudflare-native-frontend-build.json|scripts/knocklaunch-console/*|scripts/cloudflare-native-*|scripts/validate-cloudflare-native-public-env.mjs)\n                frontend_toolchain=true; break","old_content":"              src/*|public/*|index.html|vite.config.*|tsconfig*|tailwind.config.*|postcss.config.*|wrangler.toml|package.json|package-lock.json|config/cloudflare-native-frontend-build.json|scripts/cloudflare-native-*|scripts/validate-cloudflare-native-public-env.mjs)\n                frontend_toolchain=true; break"},{"new_content":"              src/*|public/*|index.html|vite.config.*|tsconfig*|tailwind.config.*|postcss.config.*|wrangler.toml|package.json|package-lock.json|config/cloudflare-native-frontend-build.json|scripts/knocklaunch-console/*|scripts/cloudflare-native-*|scripts/validate-cloudflare-native-public-env.mjs)\n                QA_RUN_FRONTEND=true","old_content":"              src/*|public/*|index.html|vite.config.*|tsconfig*|tailwind.config.*|postcss.config.*|wrangler.toml|package.json|package-lock.json|config/cloudflare-native-frontend-build.json|scripts/cloudflare-native-*|scripts/validate-cloudflare-native-public-env.mjs)\n                QA_RUN_FRONTEND=true"},{"new_content":"              src/*|public/*|index.html|package.json|package-lock.json|vite.config.*|tsconfig*|tailwind.config.*|postcss.config.*|components.json|wrangler.toml|config/cloudflare-native-frontend-build.json|scripts/knocklaunch-console/*|scripts/cloudflare-native-*|scripts/validate-cloudflare-native-public-env.mjs)\n                printf","old_content":"              src/*|public/*|index.html|package.json|package-lock.json|vite.config.*|tsconfig*|tailwind.config.*|postcss.config.*|components.json|wrangler.toml|config/cloudflare-native-frontend-build.json|scripts/cloudflare-native-*|scripts/validate-cloudflare-native-public-env.mjs)\n                printf"},{"new_content":"            scripts/cloudflare-native-platform-seo.mjs\n            scripts/knocklaunch-console\n            scripts/cloudflare-sync-worker-routes.mjs","old_content":"            scripts/cloudflare-native-platform-seo.mjs\n            scripts/cloudflare-sync-worker-routes.mjs"}]},{"path":"scripts/release-event-native-plan.test.mjs","edits":[{"new_content":"assert.match(qaFrontendClassifier, /scripts\\\\/validate-cloudflare-native-public-env\\\\.mjs/,\n  \"Gate frontend classifier must include the public-env release validator\");\nassert.match(qaFrontendClassifier, /scripts\\\\/knocklaunch-console\\\\/\\\\*/,\n  \"Gate frontend classifier must include standalone Console static assets\");","old_content":"assert.match(qaFrontendClassifier, /scripts\\\\/validate-cloudflare-native-public-env\\\\.mjs/,\n  \"Gate frontend classifier must include the public-env release validator\");"},{"new_content":"assert.match(releaseFrontend, /scripts\\\\/cloudflare-native-prepare\\\\.mjs/,\n  \"minimal frontend release checkout must include the source-identity preparation owner\");\nassert.match(releaseFrontend, /scripts\\\\/knocklaunch-console/,\n  \"minimal frontend release checkout must include standalone Console static assets\");","old_content":"assert.match(releaseFrontend, /scripts\\\\/cloudflare-native-prepare\\\\.mjs/,\n  \"minimal frontend release checkout must include the source-identity preparation owner\");"},{"new_content":"  [\"scripts/cloudflare-native-prepare.mjs\"],\n  [\"scripts/knocklaunch-console/operator.mjs\"],\n  [\"scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs\"],","old_content":"  [\"scripts/cloudflare-native-prepare.mjs\"],\n  [\"scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs\"],"}]},{"path":"scripts/release-target-ownership.test.mjs","edits":[{"new_content":"assert.equal(releaseTargetsFromChangedPaths([\"src/App.tsx\"]).frontend, true);\nassert.deepEqual(releaseTargetsFromChangedPaths([\"scripts/knocklaunch-console/operator.mjs\"]), { ccExecution: false, onrunner: false, frontend: true, supabaseEdge: false, migrations: false });","old_content":"assert.equal(releaseTargetsFromChangedPaths([\"src/App.tsx\"]).frontend, true);"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"7e3aca5b-b3b9-45fa-b6b4-5d0ec144969f","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","scripts/release-event-native-plan.test.mjs","scripts/release-target-ownership.test.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":"2872e8433d9cba4d913215850467e4a605b7614859f65364104fbe2cbc6e6be8","replayCount":0,"serializedBytes":6447},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T02:47:21.22729+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7e3aca5b-b3b9-45fa-b6b4-5d0ec144969f:repository-mutation-intent:2872e8433d9cba4d913215850467e4a605b7614859f65364104fbe2cbc6e6be8:0","mission_step_id":"7fa46f03-987d-447f-88c5-c35e7392b1a7","command_center_event_id":"7e3aca5b-b3b9-45fa-b6b4-5d0ec144969f"},{"id":"bb87f639-ece9-425c-8bc9-b2748060cd06","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"success","supabase-edge-production/live":"pending"},"mainSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["dnc-audit-regenerate-pdf","dnc-audit-rescan","dnc-scrub-certificate","finance-reports","generate-storm-report","get-shared-storm-report","mobile-vendor-event-request","send-storm-report","send-weekly-rep-reports","tenant-media-library","tenant-storage-migration-v1"]},"releaseTargetStates":{"migrations":"success","supabaseEdge":"pending"},"requestContractHash":"aed6587aa0e00b501aeee0c0c61a46686a8a486c8137d86eaf76ca54ed15ecb7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5710","runId":5710,"status":"running","sourceSha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"success","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"success","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:53:27.016953+00:00","proof_gate":"canonical_release_pending","source_sha":"44f26a7b3df6851f9ab6c51370ea2f63aa3dc877","external_id":"forgejo-main-44f26a7b3df6","receipt_type":"canonical_release_status","idempotency_key":"mission:6937df13-bcf1-4128-b5eb-c8aa6626b43d:forgejo-release-status:44f26a7b3df6851f9ab6c51370ea2f63aa3dc877:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=success","mission_step_id":"2a6b2ad3-ef38-4c0f-936a-15f0f0ba539f","command_center_event_id":"6937df13-bcf1-4128-b5eb-c8aa6626b43d"},{"id":"bb89d611-7e5e-4c51-8ede-7a130be86736","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-2963866637ca","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":172293,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":6,"executorlessWaitMs":954416,"firstUsefulResultAt":"2026-09-27T03:05:30.829Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.58.292-release-target-parity","prNumber":3852,"terminal":false,"missionId":"29638666-37ca-4f82-bb45-2b03ab41e5ef","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3311,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":539,"missionSetupMs":1047,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":298,"ledgerReconcileMs":0,"lineageReconcileMs":749,"resolvePreflightMs":1047,"repositoryMutationMs":2772,"repositoryProviderMs":2772,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1653,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":298,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1119},"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":"29638666-37ca-4f82-bb45-2b03ab41e5ef"},"performance":null,"deploymentId":null,"releaseState":"verified","workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3222,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T03:21:29.155233+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3852","receipt_type":"execute_mission","idempotency_key":"mission:29638666-37ca-4f82-bb45-2b03ab41e5ef:execute_mission:repair_mission_pr_handed_off_to_supervisor:generation-2","mission_step_id":"bdf275d3-5f63-498c-9ddb-8caa0aca39c1","command_center_event_id":"29638666-37ca-4f82-bb45-2b03ab41e5ef"},{"id":"bb8bfe00-5c29-47ac-98ef-481fc36cbafe","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\":\"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\":[\"production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-28T01:58:55.430491+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c5c5938e33e7\",\"prNumber\":3914,\"sourceSha\":\"301e9d09074b843ad7cca8a7f1532232cf9c57be\",\"deploymentId\":\"forgejo-main-301e9d09074b\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:32:35.876939+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c5c5938e-33e7-4744-ba9a-5a339bfa91d2:owner-progress-heartbeat:119369890","mission_step_id":"0c60750e-61d8-4eba-b797-cda766ef2d44","command_center_event_id":"c5c5938e-33e7-4744-ba9a-5a339bfa91d2"},{"id":"bb8ce498-8d52-4d2b-a3bc-a2015dde75e0","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-5693c2750c78","writes":[],"patches":[],"version":1,"approved":true,"missionId":"5693c275-0c78-4aa2-80c1-5877ffe96682","objective":"Apply the exact dependency/prerequisite Gate classification repair on the prepared mission. Preserve all existing refresh_required, infrastructure_transient, source_failure, protected-main, and canonical Gate behavior. Continue through one PR, canonical Gate, squash merge, cc-execution release, and live request-contract proof. No Visual Witness.","sourceSha":"e36498d7001d5b55f5665c9230d81a6c5fe20229","repository":"noel/KnockLaunchOS","autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/command-center-contracts.js","anchor":"  if (/checkout|cache|npm|dependency/.test(failure)) return \"runner_dependency\";","replacement":"  if (/dependency_required_unresolvable|prerequisite_required|optional_dependency_unavailable|owner_authorized_dependency_unavailable/.test(failure)) return \"dependency_prerequisite\";\n  if (/checkout|cache|npm|dependency/.test(failure)) return \"runner_dependency\";"},{"path":"workers/cc-execution/src/command-center-contracts.js","anchor":"  if (failureClass === \"mission_bookkeeping\") return automatic(\"continue_from_authoritative_provider_truth\");","replacement":"  if (failureClass === \"mission_bookkeeping\") return automatic(\"continue_from_authoritative_provider_truth\");\n  if (failureClass === \"dependency_prerequisite\") return automatic(\"hold_capability_at_prerequisite_required_preserve_unrelated_working_capabilities\");"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"function gateFailureLooksRefreshRequired(evidence = \"\") {\n  const text = String(evidence || \"\");\n  const qaPassed = /KnockLaunch Gate passed for/i.test(text);\n  const freshnessTripwire = /protected main advanced during Gate|refresh \\+ re-gate required|pull_request_stale_refresh_required/i.test(text);\n  return qaPassed && freshnessTripwire;\n}\n","replacement":"function gateFailureLooksRefreshRequired(evidence = \"\") {\n  const text = String(evidence || \"\");\n  const qaPassed = /KnockLaunch Gate passed for/i.test(text);\n  const freshnessTripwire = /protected main advanced during Gate|refresh \\+ re-gate required|pull_request_stale_refresh_required/i.test(text);\n  return qaPassed && freshnessTripwire;\n}\n\nfunction gateFailureLooksDependencyPrerequisite(evidence = \"\") {\n  const text = String(evidence || \"\");\n  return /dependency_required_unresolvable|prerequisite_required|optional_dependency_unavailable|owner_authorized_dependency_unavailable/i.test(text);\n}\n"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"    const logTransient = response.ok && gateFailureLooksTransientInfrastructure(evidence);\n    const refreshRequired = response.ok && gateFailureLooksRefreshRequired(evidence);\n    return {\n      transient: !refreshRequired && (stateTransient || logTransient),\n      refreshRequired,\n      failureCategory: refreshRequired ? \"refresh_required\" : (stateTransient || logTransient) ? \"infrastructure_transient\" : \"source_failure\",","replacement":"    const logTransient = response.ok && gateFailureLooksTransientInfrastructure(evidence);\n    const refreshRequired = response.ok && gateFailureLooksRefreshRequired(evidence);\n    const dependencyPrerequisite = response.ok && gateFailureLooksDependencyPrerequisite(evidence);\n    return {\n      transient: !refreshRequired && !dependencyPrerequisite && (stateTransient || logTransient),\n      refreshRequired,\n      dependencyPrerequisite,\n      failureCategory: refreshRequired ? \"refresh_required\" : dependencyPrerequisite ? \"dependency_required_unresolvable\" : (stateTransient || logTransient) ? \"infrastructure_transient\" : \"source_failure\","},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"    const diagnosticsProveTransient = gateDiagnostics?.transient === true;\n    const diagnosticsRequireRefresh = gateDiagnostics?.refreshRequired === true;\n    if (diagnosticsRequireRefresh) {","replacement":"    const diagnosticsProveTransient = gateDiagnostics?.transient === true;\n    const diagnosticsRequireRefresh = gateDiagnostics?.refreshRequired === true;\n    const diagnosticsRequireDependency = gateDiagnostics?.dependencyPrerequisite === true;\n    if (diagnosticsRequireDependency) {\n      const prerequisiteData = {\n        ok: false,\n        status: \"prerequisite_required\",\n        terminal: false,\n        ownerActionRequired: false,\n        continuationRequired: true,\n        proofGate: \"gate_dependency_prerequisite_required\",\n        reason: \"dependency_required_unresolvable\",\n        failureCategory: \"dependency_required_unresolvable\",\n        gateRunId,\n        recoveryDecision: operationalRecoveryDecision(\"dependency_required_unresolvable\", \"gate\"),\n        capabilityIsolation: \"preserve_unrelated_working_capabilities\",\n      };\n      ready = { response: json(prerequisiteData, 409), data: prerequisiteData };\n    } else if (diagnosticsRequireRefresh) {"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"  const alreadyMerged = readyReason === \"pull_request_already_merged\";\n  const waitingForGate = readyReason === \"pull_request_checks_pending\" || readyReason === \"pull_request_gate_missing\";\n  if (waitingForGate) {","replacement":"  const alreadyMerged = readyReason === \"pull_request_already_merged\";\n  const waitingForGate = readyReason === \"pull_request_checks_pending\" || readyReason === \"pull_request_gate_missing\";\n  const prerequisiteRequired = readyReason === \"dependency_required_unresolvable\" || readyData?.status === \"prerequisite_required\";\n  if (prerequisiteRequired) {\n    return json({\n      ok: true,\n      status: \"prerequisite_required\",\n      terminal: false,\n      continuationRequired: true,\n      ownerActionRequired: false,\n      proofGate: \"repair_mission_dependency_prerequisite_required\",\n      reason: \"dependency_required_unresolvable\",\n      failureCategory: \"dependency_required_unresolvable\",\n      prNumber,\n      readyProof: readyData,\n      timingsMs: repairTimings,\n      nextAction: \"Keep this capability non-active until the declared prerequisite becomes resolvable; preserve unrelated working capabilities and re-evaluate this same PR/mission without replacement work.\",\n      destructiveActionsAllowed: false,\n    }, 202);\n  }\n  if (waitingForGate) {"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","anchor":"test(\"post-QA main movement is refresh-required, not a deterministic Gate failure\", async () => {","replacement":"test(\"dependency prerequisites stay nonterminal and distinct from source failure\", async () => {\n  const [missionControlSource, contractsSource] = await Promise.all([\n    readFile(\"workers/cc-execution/src/index-mission-control.js\", \"utf8\"),\n    readFile(\"workers/cc-execution/src/command-center-contracts.js\", \"utf8\"),\n  ]);\n  assert.match(missionControlSource, /function gateFailureLooksDependencyPrerequisite/);\n  assert.match(missionControlSource, /dependency_required_unresolvable\\|prerequisite_required\\|optional_dependency_unavailable\\|owner_authorized_dependency_unavailable/);\n  assert.match(missionControlSource, /failureCategory: refreshRequired \\? \"refresh_required\" : dependencyPrerequisite \\? \"dependency_required_unresolvable\"/);\n  assert.match(missionControlSource, /status: \"prerequisite_required\"/);\n  assert.match(missionControlSource, /capabilityIsolation: \"preserve_unrelated_working_capabilities\"/);\n  assert.match(missionControlSource, /repair_mission_dependency_prerequisite_required/);\n  assert.match(contractsSource, /dependency_prerequisite/);\n  assert.match(contractsSource, /hold_capability_at_prerequisite_required_preserve_unrelated_working_capabilities/);\n  assert.match(contractsSource, /checkout\\|cache\\|npm\\|dependency/);\n});\n\ntest(\"post-QA main movement is refresh-required, not a deterministic Gate failure\", async () => {"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.58.244-gate-outcome-classification\";","replacement":"export const CC_EXECUTION_VERSION = \"1.58.245-gate-dependency-classification\";"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"5693c275-0c78-4aa2-80c1-5877ffe96682","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Enforce the existing Gate dependency/prerequisite contract in runtime failure normalization without weakening deterministic source/test/build failure blocking."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Enforce the existing Gate dependency/prerequisite contract in runtime failure normalization without weakening deterministic source/test/build failure blocking."},"recovery":false,"fingerprint":"effb373043b7868bf0165f66ae16786da7fb6898c0ef58ccf2ae289e2051d190","replayCount":0,"serializedBytes":10260},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:58:47.205115+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:5693c275-0c78-4aa2-80c1-5877ffe96682:repository-mutation-intent:effb373043b7868bf0165f66ae16786da7fb6898c0ef58ccf2ae289e2051d190:0","mission_step_id":"e9d5b22b-0349-4230-a452-cef6ee85aa26","command_center_event_id":"5693c275-0c78-4aa2-80c1-5877ffe96682"},{"id":"bb8ddff5-92dc-4788-80c8-a99f96a05a4d","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\":\"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_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-09-29T06:09:59.148796+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-b5ecb59b331d\",\"prNumber\":4081,\"sourceSha\":\"d4b2db0be2ef7626e4592ce173519923aa0fd7dc\",\"deploymentId\":\"forgejo-main-d4b2db0be2ef\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:27:07.746094+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b5ecb59b-331d-4157-8c98-ead58048fd7c:owner-progress-heartbeat:119376588","mission_step_id":"bfdb73a4-899f-44b4-bb2b-30bea26a09a9","command_center_event_id":"b5ecb59b-331d-4157-8c98-ead58048fd7c"},{"id":"bb8e51f6-8244-4315-a14e-973dd5f5e11d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c0567ea2a8db34df9d7becab8f4abba85de283f0","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c0567ea2a8db34df9d7becab8f4abba85de283f0","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":"d2f62c988378fd631838c16e60f92af624a2da603f1e29e9fb7120be96ca2770","forgejoWorkflowProof":{"runId":8371,"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-15T15:36:43.891701+00:00","proof_gate":"canonical_release_pending","source_sha":"c0567ea2a8db34df9d7becab8f4abba85de283f0","external_id":"forgejo-main-c0567ea2a8db","receipt_type":"canonical_release_status","idempotency_key":"mission:fb96c1f2-cc9e-4b0c-adfb-1305083a9fa6:forgejo-release-status:c0567ea2a8db34df9d7becab8f4abba85de283f0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ce688a0c-e417-45bb-822f-6a7d94f5bfff","command_center_event_id":"fb96c1f2-cc9e-4b0c-adfb-1305083a9fa6"},{"id":"bb8f7640-700a-4587-ae10-21eafbdcf9f4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only to continue mission db52d396-d9cb-4f75-a324-b16bac475948 on exact main 199a549fc742725b5ab30bcb7a8c7372db6273be. Implement the already-proven merged-release target recovery fallback: mission-ledger first uses exact parent->source compare files; if changed paths are empty/unavailable and the exact bound workflowRunId exists, read that exact Forgejo run, parse event_payload, require push on refs/heads/main, after==sourceSha, before==parentSha, exactly one source commit/head_commit, and complete added/removed/modified arrays, then derive unique changed paths through the existing releaseTargetsFromChangedPaths mapping. Record proof source exact_source_push_event_payload_shared_release_owner_mapping. If neither source proves changed paths, remain pending/fail closed. Preserve one corrective retry max, migration no-redispatch, exact-source ownership, and duplicate-release prevention. Add regression assertions for this fallback, update capability policy truth, bump version to 1.58.52-merged-release-target-recovery-refreeze. Canonical Gate, squash merge, cc-execution-only release, verify live/refrozen.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only to continue mission db52d396-d9cb-4f75-a324-b16bac475948 on exact main 199a549fc742725b5ab30bcb7a8c7372db6273be. Implement the already-proven merged-release target recovery fallback: mission-ledger first uses exact parent->source compare files; if changed paths are empty/unavailable and the exact bound workflowRunId exists, read that exact Forgejo run, parse event_payload, require push on refs/heads/main, after==sourceSha, before==parentSha, exactly one source commit/head_commit, and complete added/removed/modified arrays, then derive unique changed paths through the existing releaseTargetsFromChangedPaths mapping. Record proof source exact_source_push_event_payload_shared_release_owner_mapping. If neither source proves changed paths, remain pending/fail closed. Preserve one corrective retry max, migration no-redispatch, exact-source ownership, and duplicate-release prevention. Add regression assertions for this fallback, update capability policy truth, bump version to 1.58.52-merged-release-target-recovery-refreeze. Canonical Gate, squash merge, cc-execution-only release, verify live/refrozen.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"recovery","statement":"Historical merged-release target detection resolves from immutable compare or exact signed protected-main push payload.","proofConditionIds":["repo","gate","runtime"]},{"id":"live","statement":"Updated cc-execution runtime is live/refrozen.","proofConditionIds":["release","runtime"]}],"objective":"Unfreeze the control plane only to continue mission db52d396-d9cb-4f75-a324-b16bac475948 on exact main 199a549fc742725b5ab30bcb7a8c7372db6273be. Implement the already-proven merged-release target recovery fallback: mission-ledger first uses exact parent->source compare files; if changed paths are empty/unavailable and the exact bound workflowRunId exists, read that exact Forgejo run, parse event_payload, require push on refs/heads/main, after==sourceSha, before==parentSha, exactly one source commit/head_commit, and complete added/removed/modified arrays, then derive unique changed paths through the existing releaseTargetsFromChangedPaths mapping. Record proof source exact_source_push_event_payload_shared_release_owner_mapping. If neither source proves changed paths, remain pending/fail closed. Preserve one corrective retry max, migration no-redispatch, exact-source ownership, and duplicate-release prevention. Add regression assertions for this fallback, update capability policy truth, bump version to 1.58.52-merged-release-target-recovery-refreeze. Canonical Gate, squash merge, cc-execution-only release, verify live/refrozen.","constraints":[{"id":"no-product","statement":"No tenant/product behavior changes.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Merged release recovery includes strict exact signed push-event changed-path fallback.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Only cc-execution releases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"1.58.52 merged-release target recovery runtime is live/refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"e38989859934465754b298731a49e323c6c418d3219e561b199472eebea81827","requestContractRevision":2,"previousRequestContractHash":"6d33800370fc7c6688818135312c7d71debb7703ed78284dbc62533eb7911dba"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:42:29.100902+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:db52d396-d9cb-4f75-a324-b16bac475948:request-contract:e38989859934465754b298731a49e323c6c418d3219e561b199472eebea81827","mission_step_id":"96ea2bef-14c1-4ffd-96aa-6b56db1247e4","command_center_event_id":"db52d396-d9cb-4f75-a324-b16bac475948"},{"id":"bb903537-6de3-41c6-ab7e-ee288b07f40b","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"12e768b8554a377d5d378dd7d7399a7337b89b0a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"PR #4986 exact green head is merged, affected runtime released, and live proof confirms optimized stale-main Gate behavior.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"exact-head","satisfied":false,"statement":"Ship only PR #4986 head c429c71b9b40d7b42f5e2618585fb99f8de45c42.","proofConditionIds":["proof-production"]},{"id":"merge-safety","satisfied":false,"statement":"Protected-main freshness and release serialization remain enforced.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"50f4f846056407032e75f19768ace422b6c242c27583852a9bff625c8732253b","releaseBound":false,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":"required_release_targets_not_verified:ccExecution","satisfied":false,"releaseState":null,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"pending"},"unsuccessfulTargets":["ccExecution"],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:45:35.364279+00:00","proof_gate":"request_contract_pending","source_sha":"12e768b8554a377d5d378dd7d7399a7337b89b0a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3571b79c-6d3f-4835-8201-7a7d403c3fe3:request-contract:50f4f846056407032e75f19768ace422b6c242c27583852a9bff625c8732253b:12e768b8554a377d5d378dd7d7399a7337b89b0a:pending:runtime","mission_step_id":"3aa9cb8c-051b-412b-b268-79302b710714","command_center_event_id":"3571b79c-6d3f-4835-8201-7a7d403c3fe3"},{"id":"bb91a3ee-5315-4fcc-b1bd-a8f01305b79b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-pr-reopen-recovery-20260912","reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"05891b0063e86338f2a7691756fdd3c2a3c09e99\",\"merge\":\"{\\\"message\\\":\\\"not allowed to merge [reason: The head branch is behind the base branch]\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2547,"terminal":false,"missionId":"21b436fd-01d7-4d57-a0f0-1736701208f6","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"prReadinessMs":1684,"approvedPlanMs":0,"shipAndProveMs":3471,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"21b436fd-01d7-4d57-a0f0-1736701208f6"},"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":1061,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:57:58.476667+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"2547","receipt_type":"automatic_mission_resume","idempotency_key":"mission:21b436fd-01d7-4d57-a0f0-1736701208f6:automatic-mission-resume:2547:canonical_release_blocked","mission_step_id":"732ab948-2265-4e65-a25a-2038e891f4ce","command_center_event_id":"21b436fd-01d7-4d57-a0f0-1736701208f6"},{"id":"bb9261d2-a2ac-4ab5-8efa-df634a1fd430","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"841b43e536b87af08cd02ef7c54b558fca62126f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"841b43e536b87af08cd02ef7c54b558fca62126f","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":"9e241ada040f2baacbdf50eb89bc78d5ae4464bbe200c78d48e32a737a2325b9","forgejoWorkflowProof":{"runId":11573,"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":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T18:33:32.524786+00:00","proof_gate":"canonical_release_pending","source_sha":"841b43e536b87af08cd02ef7c54b558fca62126f","external_id":"forgejo-main-841b43e536b8","receipt_type":"canonical_release_status","idempotency_key":"mission:dcc20293-c860-4675-b6ad-ef7135e5113e:forgejo-release-status:841b43e536b87af08cd02ef7c54b558fca62126f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"43355bbd-d208-4b58-b21a-30d7c78d64d7","command_center_event_id":"dcc20293-c860-4675-b6ad-ef7135e5113e"},{"id":"bb9455d3-bafc-4f8a-9a70-8d9502c855a2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/frontend-deployment-integrity-20260812","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.5-stale-pr-refresh","prNumber":null,"terminal":false,"missionId":"e69e0528-a8bb-40ca-ae4f-64f0d95dd097","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":"e69e0528-a8bb-40ca-ae4f-64f0d95dd097"},"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":9442,"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","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-release-fast-lane.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","workers/cc-execution/wrangler.toml",".github/workflows/cc-execution-worker-deploy.yml","workers/cc-execution/src/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T17:03:54.645527+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e69e0528-a8bb-40ca-ae4f-64f0d95dd097:execute_mission:repair_mission_synthesis_ready","mission_step_id":"a22f5900-d395-4b18-8ccb-caae8ea9d4ee","command_center_event_id":"e69e0528-a8bb-40ca-ae4f-64f0d95dd097"},{"id":"bb94be39-2f5d-4c56-a822-8a837e983ac8","source":"forgejo-exact-head-gate","status":"verified","payload":{"sourceSha":"b8ce52f1d35545445dcc6ce7b21215ff9497d686","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"39560c98210bd52112307d3668cc4837b92282a8","prNumber":8410,"gateRunId":38915,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/38915/jobs/1","mergeCommitSha":"b8ce52f1d35545445dcc6ce7b21215ff9497d686"}],"requestContractHash":"192b643c8ef6ea0b028b51cda846d254fbb68a7c7d5e5f8dede2c6410bccc4ed"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-26T12:53:27.607489+00:00","proof_gate":"request_contract_repository_verified","source_sha":"b8ce52f1d35545445dcc6ce7b21215ff9497d686","external_id":"38915","receipt_type":"request_contract_repository_status","idempotency_key":"mission:be95c18e-e8be-4653-bc33-9a2278a0669f:repository-gate:8410:b8ce52f1d35545445dcc6ce7b21215ff9497d686:192b643c8ef6ea0b028b51cda846d254fbb68a7c7d5e5f8dede2c6410bccc4ed","mission_step_id":"5675b50e-ca13-432b-abac-600c9e6c7e0c","command_center_event_id":"be95c18e-e8be-4653-bc33-9a2278a0669f"},{"id":"bb95f8c3-434c-45a8-9430-a35946eb5aec","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-tenant-photo-studio-orb-20260827","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1228,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":869,"terminal":false,"missionId":"a4cfb172-f3d3-447a-a821-f2424fb82fa6","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":40971,"prReadinessMs":40473,"approvedPlanMs":0,"missionSetupMs":2094,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a4cfb172-f3d3-447a-a821-f2424fb82fa6"},"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":6093,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:26:25.113405+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"869","receipt_type":"execute_mission","idempotency_key":"mission:a4cfb172-f3d3-447a-a821-f2424fb82fa6:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"5e338027-6812-4372-940a-4171ea390f54","command_center_event_id":"a4cfb172-f3d3-447a-a821-f2424fb82fa6"},{"id":"bb96f160-7bbf-4673-8d81-322534e06999","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"4dcefd64357534a9e62fdb48806462972e71e1c6","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4dcefd64357534a9e62fdb48806462972e71e1c6","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":"3e37c119db7ef27540661e5e807ce88694c2a98645b20186be3e5a2e719a5c8d","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/12517","runId":12517,"status":"waiting","sourceSha":"4dcefd64357534a9e62fdb48806462972e71e1c6","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:12:40.275681+00:00","proof_gate":"canonical_release_pending","source_sha":"4dcefd64357534a9e62fdb48806462972e71e1c6","external_id":"forgejo-main-4dcefd643575","receipt_type":"canonical_release_status","idempotency_key":"mission:37ebd595-d533-4226-ad6a-09565d186926:forgejo-release-status:4dcefd64357534a9e62fdb48806462972e71e1c6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3d3c82ee-145a-4d30-9f8a-a4818bd0f08b","command_center_event_id":"37ebd595-d533-4226-ad6a-09565d186926"},{"id":"bb9850f2-f43e-45f1-88c6-7bff179a3a01","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":9,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T20:14:18.335611+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fast-ui-mutate-and-ship-now-apply-this-exact-pcg-2da1e7b2\",\"prNumber\":5203,\"sourceSha\":\"2b57df054966516cba427d986810cbcd97979d5c\",\"deploymentId\":\"forgejo-main-2b57df054966\"}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T20:14:18.335611+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fast-ui-mutate-and-ship-now-apply-this-exact-pcg-2da1e7b2\",\"prNumber\":5203,\"sourceSha\":\"2b57df054966516cba427d986810cbcd97979d5c\",\"deploymentId\":\"forgejo-main-2b57df054966\"}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:13:43.927776+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:3793f0e9-7368-40cb-be16-6a5afe94b97f:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":","mission_step_id":"4f981570-2d5f-49a5-a4a9-6d5d9a783bfd","command_center_event_id":"3793f0e9-7368-40cb-be16-6a5afe94b97f"},{"id":"bb98fe14-7ac3-4b38-8786-cd97b478b51b","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":"32e1573a4f9022ce7a1f6fef6fb550dbde2c535e","releaseState":"pending","exactConductorRun":{"id":31240318045,"status":"in_progress","headSha":"32e1573a4f9022ce7a1f6fef6fb550dbde2c535e","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T04:49:56.670068+00:00","proof_gate":"canonical_release_pending","source_sha":"32e1573a4f9022ce7a1f6fef6fb550dbde2c535e","external_id":"canonical-release-32e1573a4f90","receipt_type":"canonical_release_status","idempotency_key":"mission:41a5d9e2-1c56-4e9b-a100-d0bff02d84b1:release-status:32e1573a4f9022ce7a1f6fef6fb550dbde2c535e:pending:canonical-production-release/verified=pending","mission_step_id":"fa4d39ff-2c43-4c3f-bba6-fab06a9c1db1","command_center_event_id":"41a5d9e2-1c56-4e9b-a100-d0bff02d84b1"},{"id":"bb9a37b6-f097-4b0f-813e-85382a5e8dbc","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"491c6182830efdfd80ad1d396e1569f80e9a1662","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"491c6182830efdfd80ad1d396e1569f80e9a1662","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":"1083d2207628e1fe69876ecac9085f5444fed3d149e70b5dd478510a76bdf780","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6663","runId":6663,"status":"success","sourceSha":"491c6182830efdfd80ad1d396e1569f80e9a1662","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"491c6182830efdfd80ad1d396e1569f80e9a1662","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-491c6182830efdfd80ad1d396e1569f80e9a1662","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":6663,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.89-control-plane-integrity","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T03:42:33.888151+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"491c6182830efdfd80ad1d396e1569f80e9a1662","external_id":"forgejo-main-491c6182830e","receipt_type":"canonical_release_status","idempotency_key":"mission:344470af-9c65-40ff-822e-ef37b0698441:forgejo-release-status:491c6182830efdfd80ad1d396e1569f80e9a1662:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"746467aa-89df-4288-b880-dc6c57506513","command_center_event_id":"344470af-9c65-40ff-822e-ef37b0698441"},{"id":"bb9af967-7eff-4e48-b36a-c19c798858fa","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-673b4b6f4d63","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3487,"terminal":false,"missionId":"673b4b6f-4d63-4034-9d88-4f590824c437","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":727,"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":"673b4b6f-4d63-4034-9d88-4f590824c437"},"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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-23T03:28:32.346544+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3487","receipt_type":"automatic_mission_resume","idempotency_key":"mission:673b4b6f-4d63-4034-9d88-4f590824c437:automatic-mission-resume:3487:repair_mission_waiting_for_gate","mission_step_id":"4a3c9935-8252-4b06-ac31-8eb99ca965e1","command_center_event_id":"673b4b6f-4d63-4034-9d88-4f590824c437"},{"id":"bb9b310c-8a7e-4aed-ab0f-79f86a5e8dfb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-landing-layout-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8967,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1060,"terminal":false,"missionId":"aba01ff9-fe3c-4961-995b-6a648d918efa","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ce15f47f725a685124bd94813685536f824621b0","timingsMs":{"handlerMs":15140,"prReadinessMs":1687,"approvedPlanMs":4558,"missionSetupMs":662,"shipAndProveMs":8473},"nextAction":null,"receiptRef":{"mode":"full","missionId":"aba01ff9-fe3c-4961-995b-6a648d918efa"},"performance":null,"deploymentId":"forgejo-main-ce15f47f725a","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":8067,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:55:51.683241+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ce15f47f725a685124bd94813685536f824621b0","external_id":"forgejo-main-ce15f47f725a","receipt_type":"execute_mission","idempotency_key":"mission:aba01ff9-fe3c-4961-995b-6a648d918efa:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"408a5c11-8f5d-477e-8edc-a71e0c0e7ed1","command_center_event_id":"aba01ff9-fe3c-4961-995b-6a648d918efa"},{"id":"bb9b54a6-df76-4624-b1a1-82ec96e55a82","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the KNOCKLAUNCH source-discovery hardening based on the live 1.58.233 regression. Fix two exact defects: (1) /repo/inspect must derive effective source scope from the actual sourceQuery when a duplicated handler-level general scope conflicts with strong control-plane intent; an explicit requestContract sourceScope remains authoritative. (2) inferred cross-family source expansion must require machine-readable dependency evidence or objective evidence specific to the candidate source family; generic tokenHits alone are insufficient. Preserve explicit source targets and hard safety. No visual proof.","wordingChanged":false,"canonicalIntent":"Finish the KNOCKLAUNCH source-discovery hardening based on the live 1.58.233 regression. Fix two exact defects: (1) /repo/inspect must derive effective source scope from the actual sourceQuery when a duplicated handler-level general scope conflicts with strong control-plane intent; an explicit requestContract sourceScope remains authoritative. (2) inferred cross-family source expansion must require machine-readable dependency evidence or objective evidence specific to the candidate source family; generic tokenHits alone are insufficient. Preserve explicit source targets and hard safety. No visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"inspect-scope","statement":"Strong cc-execution/control-plane query intent overrides duplicated/default handler general scope while requestContract scope remains authoritative.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"family-evidence","statement":"Cross-family inferred expansion requires family-specific objective evidence or machine-readable dependency evidence.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"negative","statement":"The exact broad cc-execution query excludes unrelated tenant/product/SEO and host-agent paths.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"positive","statement":"Explicit watchdog/host-agent wording still permits host-agent discovery.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Finish the KNOCKLAUNCH source-discovery hardening based on the live 1.58.233 regression. Fix two exact defects: (1) /repo/inspect must derive effective source scope from the actual sourceQuery when a duplicated handler-level general scope conflicts with strong control-plane intent; an explicit requestContract sourceScope remains authoritative. (2) inferred cross-family source expansion must require machine-readable dependency evidence or objective evidence specific to the candidate source family; generic tokenHits alone are insufficient. Preserve explicit source targets and hard safety. No visual proof.","constraints":[{"id":"nonvisual","statement":"No visual proof or Visual Witness.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"explicit-targets","statement":"Explicit source targets remain authoritative.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"hard-safety","statement":"Preserve hard safety and authorization invariants.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["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":["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":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Live cc-execution contains repository-inspection scope precedence and cross-family evidence hardening.","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":"Finish-the-KNOCKLAUNCH-source-discovery-hardening-based-on-the-live-1.58.233-regression.-Fix-two-exa","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"fa76d34865535a5a189ace3ce9bbfae0f94307bea50eb6844e11710a87d601bc","requestContractRevision":2,"previousRequestContractHash":"e3a0049b4b146ca7c9f59f7202b230193e841c6716b020469fd7664fd0c407be"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:30:41.408131+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4d9f6cc3-d7b3-4c59-aa49-725867a5e65d:request-contract:fa76d34865535a5a189ace3ce9bbfae0f94307bea50eb6844e11710a87d601bc","mission_step_id":"2f1176ce-dff9-4b9c-93c9-40e4335e94e2","command_center_event_id":"4d9f6cc3-d7b3-4c59-aa49-725867a5e65d"},{"id":"bb9c2523-0f00-4340-8cc7-aa6bc3c81653","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7d975af7391d","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.115-release-speed-lock","prNumber":2462,"terminal":false,"missionId":"7d975af7-391d-42ad-98ee-41b39b3a8b54","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4665,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3504,"approvedPlanMs":0,"missionSetupMs":1168,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":380,"ledgerReconcileMs":0,"lineageReconcileMs":788,"resolvePreflightMs":1168,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":380,"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":"7d975af7-391d-42ad-98ee-41b39b3a8b54"},"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":1525,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:25:54.645134+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2462","receipt_type":"execute_mission","idempotency_key":"mission:7d975af7-391d-42ad-98ee-41b39b3a8b54:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"8f97d5a0-57da-42f9-a893-17ad25310b80","command_center_event_id":"7d975af7-391d-42ad-98ee-41b39b3a8b54"},{"id":"bb9fd958-1e2a-4122-83fd-45c0921c96f0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"196fd6980e546295f0c9a1d1c9247e47050d15e4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Apply the exact PCG-only server-verified projected tenant bridge now, then Gate, squash merge, frontend release, and prove 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":"cfaab4c5ac3a584b076344e887ae8b3732043bd52566f200ef548e9a481efede","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":"cfaab4c5ac3a584b076344e887ae8b3732043bd52566f200ef548e9a481efede"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:45:22.270842+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"196fd6980e546295f0c9a1d1c9247e47050d15e4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8c63eb4f-0acb-4944-8991-952b0cbeb908:request-contract:cfaab4c5ac3a584b076344e887ae8b3732043bd52566f200ef548e9a481efede:196fd6980e546295f0c9a1d1c9247e47050d15e4:verified:","mission_step_id":"567513d5-4691-4e23-984a-0a512f46bbb0","command_center_event_id":"8c63eb4f-0acb-4944-8991-952b0cbeb908"},{"id":"bba1bddc-dd01-454b-b69f-7bbf101e5c5d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c21c9561324663a9b90294e69277112448a39b49","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c21c9561324663a9b90294e69277112448a39b49","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/898","runId":898,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:21:51.500898+00:00","proof_gate":"canonical_release_pending","source_sha":"c21c9561324663a9b90294e69277112448a39b49","external_id":"forgejo-main-c21c95613246","receipt_type":"canonical_release_status","idempotency_key":"mission:b025e7cb-111e-46bb-bf91-3e8a7e4713a8:forgejo-release-status:c21c9561324663a9b90294e69277112448a39b49:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f0cf05d2-445a-4960-bf7b-646d3f67a4a5","command_center_event_id":"b025e7cb-111e-46bb-bf91-3e8a7e4713a8"},{"id":"bba28e90-9fd0-400c-a985-07b42e1f916f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtk9uc52","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":"272f2d2b-bc01-4098-9b8e-f988cc412bbf","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":416,"missionSetupMs":2504},"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":"272f2d2b-bc01-4098-9b8e-f988cc412bbf"},"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":5058,"likelyAffectedFiles":["scripts/supabase-migration-release.mjs","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs","src/components/activities/QuickActivityLog.tsx","src/components/GlobalCommandPalette.tsx","src/components/MobileQuickActionsBar.tsx","src/components/QuickLeadUpload.tsx","scripts/production-release-targets.json","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T15:53:03.955347+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:272f2d2b-bc01-4098-9b8e-f988cc412bbf:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9d4cc0e6-23fc-46a4-a910-f1867f8a7fd0","command_center_event_id":"272f2d2b-bc01-4098-9b8e-f988cc412bbf"},{"id":"bba5bbbc-977e-40f6-bcb7-452d2ab790a4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"1c125557c5e1501118996ebd64a80a01d016f14d","missing":[],"pending":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"91922e14c5a03fd783b7d5a0c50ff40f47355783","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T15:17:45.884463+00:00","proof_gate":"canonical_release_pending","source_sha":"91922e14c5a03fd783b7d5a0c50ff40f47355783","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:9d443c9c-dc68-44b2-859d-2605546837c0:forgejo-release-status:91922e14c5a03fd783b7d5a0c50ff40f47355783:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"a92b56a5-ae7c-41d0-991e-0d34f13617e6","command_center_event_id":"9d443c9c-dc68-44b2-859d-2605546837c0"},{"id":"bba691a6-b788-439f-b1bf-2819fae9c8ef","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-smooth-entrance-20260821","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5198,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":564,"terminal":false,"missionId":"5a31b18f-626f-44cc-b48e-521d4e8a5aae","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"5a31b18f-626f-44cc-b48e-521d4e8a5aae"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T17:19:33.839079+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"564","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5a31b18f-626f-44cc-b48e-521d4e8a5aae:automatic-mission-resume:564:canonical_release_transport_retryable","mission_step_id":"66a293ee-ddde-4883-8918-c5a352b5b7d9","command_center_event_id":"5a31b18f-626f-44cc-b48e-521d4e8a5aae"},{"id":"bba74b56-f1d0-4212-884b-6c0c34f77664","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"abe6da2d37961db0f21ea75e63431fcd23ff1c93","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"abe6da2d37961db0f21ea75e63431fcd23ff1c93","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"38ad7a6d32a01099d18a7b298ff2efa619a2510f825faab5318a91a428f0cf6e","forgejoWorkflowProof":{"runId":15011,"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":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T02:30:40.478196+00:00","proof_gate":"canonical_release_pending","source_sha":"abe6da2d37961db0f21ea75e63431fcd23ff1c93","external_id":"forgejo-main-abe6da2d3796","receipt_type":"canonical_release_status","idempotency_key":"mission:4613f021-31ee-4103-ab05-28912e29dd7e:forgejo-release-status:abe6da2d37961db0f21ea75e63431fcd23ff1c93:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"4217e490-90ef-4e09-ba92-f0809fced090","command_center_event_id":"4613f021-31ee-4103-ab05-28912e29dd7e"},{"id":"bba8f216-13af-4372-b6fb-da6dc1d758db","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-216f5db151c0","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":29028,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":183860,"firstUsefulResultAt":"2026-09-27T23:18:06.736Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":3921,"terminal":false,"missionId":"216f5db1-51c0-4897-909b-e9c3823d0cbd","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5474,"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":"216f5db1-51c0-4897-909b-e9c3823d0cbd"},"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-27T23:18:58.05629+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3921","receipt_type":"automatic_mission_resume","idempotency_key":"mission:216f5db1-51c0-4897-909b-e9c3823d0cbd:automatic-mission-resume:3921:repair_mission_pr_ready_retryable","mission_step_id":"bfbcf991-c113-4919-b6a2-96d61d2323d8","command_center_event_id":"216f5db1-51c0-4897-909b-e9c3823d0cbd"},{"id":"bbaad08a-033f-4dc6-9af6-6ac43177dff4","source":"cc-execution","status":"recorded","payload":{"objective":"Use current Forgejo main and live tenant/runtime truth. Fix the shared root cause in opportunity-radar: MOBILE_VENDOR currently falls back to construction keywords and ignores the existing tenant settings opportunity_event_terms, opportunity_intent_terms, opportunity_public_sources, opportunity_strategy/opportunity_territory and target organization types. Implement generic MOBILE_VENDOR support that consumes those configured terms/sources, records radar runs/source summaries, finds/scorers relevant upcoming local event/vendor prospects without performing automated outreach, and preserves existing behavior for other tenant types. Automated outbound must remain OFF by default.\n\nFor Big Papi public UX, create/strengthen a direct business/event-organizer acquisition path using owner-facing/customer-facing language. Target the audiences already configured for this tenant: schools/PTAs/colleges, faith groups, hospitals/healthcare, youth sports/camps, senior living/community centers, nonprofits/fundraisers, apartment communities/HOAs, corporate/employee appreciation, civic/festivals, dealerships/grand openings/car shows. Reuse the existing 3-step event request instead of duplicating forms. Add campaign attribution to event requests (utm_source, utm_medium, utm_campaign, utm_content when present plus referrer/landing path) so ad-to-booking performance is measurable. Improve relevant event-booking SEO/meta/copy without making false claims.\n\nAdd a premium, performance-conscious customer-facing creative section named along the lines of 'Big Papi in Action' / 'See Big Papi at an event' rather than 'Advertisements'. It should display the real existing Cloudflare R2 ad creative(s) with controls/playsInline/preload metadata and clear CTA into event booking. First inspect live/source/provider truth to discover and verify the actual Big Papi Cloudflare/R2 ad asset URLs. The known recent filename candidate is 'BPCI Social Media Ad 8.24.26.mp4' and existing public R2 prefix in source is https://pub-dff1261603f24e1cb9f9c24801e4a94b.r2.dev/big-papis-coquito-iceys/ . Do NOT hardcode an unverified guessed URL: verify candidate/object availability from the authoritative provider/runtime path before using it. Prefer a tenant-settings-driven ad media array with verified R2 URLs so more creatives can be added later without redesigning the page.\n\nBig Papi is currently intentionally under a public pre-launch safeguard. Do not expose unfinished full-site routes or weaken the safeguard. Inspect the current safeguard source/route behavior and, if appropriate, surface a compact event-organizer CTA and verified ad creative within the allowed pre-launch experience while maintaining the existing loyalty pre-signup and route lockdown. The completed full-site event funnel should be ready behind the safeguard for launch.\n\nAfter source changes: pass KnockLaunch Gate, squash merge through Forgejo, deploy only affected frontend and opportunity-radar production targets, and prove the live safeguard still protects unfinished routes. Prove the merged source contains the business/event funnel, ad media integration, attribution capture, and MOBILE_VENDOR radar handling. If runtime-safe, execute a Big Papi radar scan after deployment with no outbound and verify a run row/source summary is recorded; opportunities may legitimately be zero if no current source items qualify. Do not use Visual Witness unless required for a claim; source/runtime/route proof is sufficient.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-24T20:29:31.354Z","fingerprint":"6537b9eb0506c55239c413146d46dd3f57d59723045f64002da58951a443e636","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":null,"requestedBranch":null,"conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T20:29:32.398623+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:25d19aa7-aba6-44de-8f7e-0195918848fc:tenant-workstream-contribution:6537b9eb0506c55239c413146d46dd3f57d59723045f64002da58951a443e636","mission_step_id":null,"command_center_event_id":"25d19aa7-aba6-44de-8f7e-0195918848fc"},{"id":"bbabfa3f-5621-4a9d-a2e1-416163df2e5f","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"596d7511f78ce3da6dfad7205efd0ebac9bfc717","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"fb479a2dc7958367311b2dd529efb2761e1803c1","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"failure"},"requestContractHash":"cd3f597db5fa584c46384126e01469cb58d475a4919327f5b8f572f7724cc51b","forgejoWorkflowProof":{"runId":12967,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"frontend":"failure"},"safeAutoRetry":false,"targetJobCount":6,"observedTargetStates":{"frontend":"failure"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:08:40.458339+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"fb479a2dc7958367311b2dd529efb2761e1803c1","external_id":"forgejo-main-fb479a2dc795","receipt_type":"canonical_release_status","idempotency_key":"mission:c0e3d590-fb51-4646-b493-00d99b15477f:forgejo-release-status:fb479a2dc7958367311b2dd529efb2761e1803c1:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"2674317c-1623-4ef1-921d-d0550b9f6dd3","command_center_event_id":"c0e3d590-fb51-4646-b493-00d99b15477f"},{"id":"bbac0bf7-c977-45ed-8252-3c9f4b91d74e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-07114dc52c81","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":4276,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":12980,"firstUsefulResultAt":"2026-10-05T01:16:30.654Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4883,"terminal":false,"missionId":"07114dc5-2c81-4d55-a191-de6f7048bd6e","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6879,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2236,"approvedPlanMs":757,"missionSetupMs":281,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":281,"repositoryMutationMs":3880,"repositoryProviderMs":3880,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2452,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1428},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"07114dc5-2c81-4d55-a191-de6f7048bd6e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1535,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:16:51.633328+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4883","receipt_type":"execute_mission","idempotency_key":"mission:07114dc5-2c81-4d55-a191-de6f7048bd6e:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"84c1295c-81f4-4285-bc83-8ab4d50c9ed2","command_center_event_id":"07114dc5-2c81-4d55-a191-de6f7048bd6e"},{"id":"bbad70e5-e145-448c-b9e3-abdd4e78b891","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/modes-notification-chrome-2adeff9e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.120-synthesis-fast-read","prNumber":2566,"terminal":false,"missionId":"2adeff9e-4178-4e03-9d1e-412ae9c36274","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19002,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5622,"approvedPlanMs":0,"missionSetupMs":545,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":220,"ledgerReconcileMs":0,"lineageReconcileMs":325,"resolvePreflightMs":545,"repositoryMutationMs":13039,"repositoryProviderMs":8390,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":7636,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":220,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":754},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2adeff9e-4178-4e03-9d1e-412ae9c36274"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1537,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:45:07.34683+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2566","receipt_type":"execute_mission","idempotency_key":"mission:2adeff9e-4178-4e03-9d1e-412ae9c36274:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"0be54e18-1b38-414f-a642-b926c4a3f2d3","command_center_event_id":"2adeff9e-4178-4e03-9d1e-412ae9c36274"},{"id":"bbaf11f1-afec-473d-ab28-ad1b2625d4d5","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/forgejo-resilience-backlog-pagination.test.js"],"baseSha":"4058e4006353960cb73f7770b90c60bfd7f2f158","issuedAt":1793277259845,"expiresAt":1793277439845,"missionId":"deb9a412-50b6-4917-ad31-d849a6ee7cfa","autoRefreeze":true,"authorizationId":"6eaf6437-e251-4d5b-b623-d9e71221da28","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-29T12:34:20.715943+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"4058e4006353960cb73f7770b90c60bfd7f2f158","external_id":"6eaf6437-e251-4d5b-b623-d9e71221da28","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:deb9a412-50b6-4917-ad31-d849a6ee7cfa:6eaf6437-e251-4d5b-b623-d9e71221da28","mission_step_id":"dfb2b38d-d88e-4749-9c3c-d56e4a96f1e4","command_center_event_id":"deb9a412-50b6-4917-ad31-d849a6ee7cfa"},{"id":"bbafb7cc-c453-4517-bae7-e0dcbef1bd7f","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"38275507065989c2a23f6ed6d97b86821492e2ff","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Implement the missing safe functionality from historical conflicted PR #6518 on current main. Original owner objective: Fill safe printed metadata candidates from recognized PCG slab label: year and printed card number, preserving uncertainty.. Preserve working behavior, tenant isolation and Gate. Original delta:\nsrc/pages/card-grading/pcgLocalSlabOcr.ts:","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"dc1ba01412e2f460e2d7d53ed32998e965a125d86722b2f729526ecefa34066e","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"dc1ba01412e2f460e2d7d53ed32998e965a125d86722b2f729526ecefa34066e","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T15:06:14.605539+00:00","proof_gate":"request_contract_pending","source_sha":"38275507065989c2a23f6ed6d97b86821492e2ff","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:49d726b8-46a0-4ce6-ae41-bf69740d3f60:request-contract:dc1ba01412e2f460e2d7d53ed32998e965a125d86722b2f729526ecefa34066e:38275507065989c2a23f6ed6d97b86821492e2ff:pending:repository","mission_step_id":"5a2294f7-e7ef-4acc-ac10-f4f029d4e985","command_center_event_id":"49d726b8-46a0-4ce6-ae41-bf69740d3f60"},{"id":"bbb00810-37fb-4234-b6d3-c4d1b6554ed9","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"209c9b26-7dca-4691-8004-1fde224374e1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:46:15.206199+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:209c9b26-7dca-4691-8004-1fde224374e1:mission-cancel:209c9b26-7dca-4691-8004-1fde224374e1","mission_step_id":"e57560f6-f52f-4992-a52b-7d0fcb8f9d09","command_center_event_id":"209c9b26-7dca-4691-8004-1fde224374e1"},{"id":"bbb0389f-b7f7-4410-ba5a-b8d60ae7ac54","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/curri-canonical-route-ownership-20260906","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1985,"terminal":false,"missionId":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463","operation":"automatic_mission_resume","proofGate":"ship_and_prove_gate_blocked","sourceSha":"e4048ceaf15754fde4264e2b458c4307f1ac99b9","timingsMs":{"prReadinessMs":2423,"approvedPlanMs":0,"shipAndProveMs":3009,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463"},"performance":null,"deploymentId":"forgejo-main-e4048ceaf157","workflowRunId":5944,"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":943,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T19:31:19.573863+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"1985","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7fa6019f-62eb-4b5d-bf39-2aa24cc42463:automatic-mission-resume:1985:ship_and_prove_gate_blocked","mission_step_id":"767af5c8-a188-4074-a290-f01cf081eb4a","command_center_event_id":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":34400,"schema":"public","order_key":"id"}