{"data":[{"id":"99e3e98a-99c6-4064-b52f-91fc1f76f5fc","source":"cc-execution","status":"recorded","payload":{"objective":"Audit and repair the Big Papi public loyalty referral experience shown at /loyalty. The current member screen has a 'MY BIG PAPI INVITE' card with a personal QR code/link, aggregate 'friends joined' and 'points earned' counters, and copy that says 100 points are awarded only after the friend's first qualifying purchase. Determine from current Forgejo main and the real data contract whether the referral token/link is actually bound to the inviter and whether referred-account identity plus qualifying-purchase/award state are recorded. Do not merely change copy. Repair the first causal issue if referral attribution or credited state is not accurately derived from referral records. Then make the signed-in inviter's loyalty screen visibly list the actual referred customer names beneath the invite area, with a clear per-referral status such as Joined / Awaiting qualifying purchase / 100 points earned as supported by the real contract. Aggregate counts must be derived from the same authoritative referral records so the UI cannot claim referrals or points that are not backed by data. Preserve the existing rule that the inviter gets 100 points only after the referred member's first qualifying purchase. Use owner/customer-facing language, no developer/API jargon. Keep personal data appropriate for this member-to-member context; prefer the referred member's display/first name (and last initial only if needed to disambiguate) rather than exposing email/phone. Preserve the existing QR/share/copy invite actions. Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, and deploy only affected production targets. Do not use GitHub. Do not run Visual Witness automatically. Verify current main contains the repair and the live /loyalty route serves the merged frontend; where authenticated member-specific runtime proof cannot be established without a session, prove the exact source/data contract and deployment and report that limitation rather than inventing success.","tenantRef":"BIG PAPI'S COQUITO ICEYS","receivedAt":"2026-08-24T20:32:36.197Z","fingerprint":"761ba7a69b5daa8049e4e70205816e92cd9f7224c188cb4b1d8b963341db04b0","workstreamRef":"bigpapiscoquitoiceys","conversationId":null,"canonicalBranch":"ai/big-papi-referral-names-20260824","requestedBranch":"ai/big-papi-referral-names-20260824","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T20:32:36.734907+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:1b719651-15e8-4722-9958-883182736779:tenant-workstream-contribution:761ba7a69b5daa8049e4e70205816e92cd9f7224c188cb4b1d8b963341db04b0","mission_step_id":null,"command_center_event_id":"1b719651-15e8-4722-9958-883182736779"},{"id":"99e4350e-c003-4eb8-9adb-02409c93d192","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bed1cc8a6c97","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1690,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T19:12:10.919Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.59.2-component-runtime-alignment","prNumber":null,"terminal":false,"missionId":"bed1cc8a-6c97-4f21-afa4-9e08be856b23","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1793,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1494,"providerAuthMs":0,"ledgerPrepareMs":1494,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1494,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1494,"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":"bed1cc8a-6c97-4f21-afa4-9e08be856b23"},"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":3903,"likelyAffectedFiles":["workers/cc-execution/src/index-mcp.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T19:19:00.410782+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bed1cc8a-6c97-4f21-afa4-9e08be856b23:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9c531d3d-9f22-49dc-a16c-c6274e58f65d","command_center_event_id":"bed1cc8a-6c97-4f21-afa4-9e08be856b23"},{"id":"99e50dc5-1c89-446f-a55c-9d16ac72107a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1899a03c32be","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":129578,"releaseCount":0,"toolCallCount":71,"repeatedCallCount":64,"executorlessWaitMs":306069,"firstUsefulResultAt":"2026-10-06T13:32:30.077Z","recoveryAttemptCount":66,"ownerInterruptionCount":0},"version":null,"prNumber":5176,"terminal":false,"missionId":"1899a03c-32be-41df-a994-59114f27cbbf","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2181,"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":"1899a03c-32be-41df-a994-59114f27cbbf"},"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":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:33:41.320543+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5176","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1899a03c-32be-41df-a994-59114f27cbbf:automatic-mission-resume:5176:repair_mission_pr_ready_retryable","mission_step_id":"fc0dbbd0-87e9-4cdf-9da6-b13569aa51d2","command_center_event_id":"1899a03c-32be-41df-a994-59114f27cbbf"},{"id":"99e5889f-4154-4906-a50e-4c6d4bb6d7d6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-470ab57a99c2","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":159802,"releaseCount":0,"toolCallCount":37,"repeatedCallCount":33,"executorlessWaitMs":189550,"firstUsefulResultAt":"2026-10-06T00:34:48.852Z","recoveryAttemptCount":25,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5109,"terminal":false,"missionId":"470ab57a-99c2-48c9-aeda-5a2cb5eebcf8","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4099,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":1058,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":985,"ledgerReconcileMs":0,"lineageReconcileMs":73,"resolvePreflightMs":1058,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":985,"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":"470ab57a-99c2-48c9-aeda-5a2cb5eebcf8"},"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":1692,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:38:21.748526+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5109","receipt_type":"execute_mission","idempotency_key":"mission:470ab57a-99c2-48c9-aeda-5a2cb5eebcf8:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"525e30bd-904a-458e-97ec-e69b853f63de","command_center_event_id":"470ab57a-99c2-48c9-aeda-5a2cb5eebcf8"},{"id":"99e70baf-1731-4fee-9bcb-6a08dcc3c240","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-06919b4ccd5d","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":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2942,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":488,"providerAuthMs":0,"ledgerPrepareMs":488,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":488,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":488,"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":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd"},"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":4005,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:04:53.295532+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0ac2976d-a9d3-4328-b9c5-a985dabfb3ec","command_center_event_id":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd"},{"id":"99e73c30-ddf2-4d0d-b9db-f7969ac15ddb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c6ab03e691ff","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":26477,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":11,"executorlessWaitMs":303272,"firstUsefulResultAt":"2026-10-02T16:00:48.840Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":4487,"terminal":false,"missionId":"c6ab03e6-91ff-412e-bbf1-9ca46dbd6df5","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2167,"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":"c6ab03e6-91ff-412e-bbf1-9ca46dbd6df5"},"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-02T16:01:04.007983+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4487","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c6ab03e6-91ff-412e-bbf1-9ca46dbd6df5:automatic-mission-resume:4487:repair_mission_pr_ready_retryable","mission_step_id":"9e9926ae-897f-4ec7-a9a6-42dfe6f6a0d4","command_center_event_id":"c6ab03e6-91ff-412e-bbf1-9ca46dbd6df5"},{"id":"99e81e32-3dd5-45e1-8d63-7fc4d0a15991","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/admin/godmode/restore-points","branch":"ai/objective-first-repair-d4857a33afd8","writes":[],"patches":[],"version":1,"approved":true,"missionId":"d4857a33-afd8-4e82-a497-02828321bfc6","objective":"Continue and complete the existing platform-wide authenticated avatar/navigation invariant repair. Apply these exact anchored edits, then run the mission through PR, Gate, squash merge, affected production release, and runtime/visual proof at /admin/godmode/restore-points.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx","src/pages/owner/KnockLaunchOSShared.tsx","scripts/check-route-registry.mjs","src/__tests__/contracts/admin-route-family-auth.contract.test.ts"],"anchored_edits":[{"path":"src/pages/owner/KnockLaunchOSShared.tsx","new_content":"import { Bell, Building2, CircleDollarSign, Command, FileSignature, Handshake, LogOut, Settings2, SlidersHorizontal, UserRound, UsersRound, Wrench } from 'lucide-react';","old_content":"import { Building2, CircleDollarSign, Command, FileSignature, Handshake, LogOut, Settings2, SlidersHorizontal, UserRound, UsersRound, Wrench } from 'lucide-react';"},{"path":"src/pages/owner/KnockLaunchOSShared.tsx","new_content":"export function OwnerAccountMenu({ compact = false }: { compact?: boolean }) {","old_content":"function OwnerAccountMenu({ compact = false }: { compact?: boolean }) {"},{"path":"src/pages/owner/KnockLaunchOSShared.tsx","new_content":"        <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/settings\"><Settings2 className=\"mr-2 h-4 w-4\" />Settings</Link></DropdownMenuItem>\n        <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/settings?section=notifications\"><Bell className=\"mr-2 h-4 w-4\" />Notifications</Link></DropdownMenuItem>\n        <DropdownMenuSeparator className=\"bg-white/10\" />","old_content":"        <DropdownMenuItem asChild className=\"focus:bg-white/10 focus:text-white\"><Link to=\"/knock-launch-os/settings\"><Settings2 className=\"mr-2 h-4 w-4\" />Settings</Link></DropdownMenuItem>\n        <DropdownMenuSeparator className=\"bg-white/10\" />"},{"path":"src/PrivateAppShell.tsx","new_content":"const OwnerUsers=lazyWithRetry(()=>import('./pages/owner/OwnerUsers'));const OwnerAccountMenu=lazyNamedWithRetry(()=>import('./pages/owner/KnockLaunchOSShared'),'OwnerAccountMenu');const KnockLaunchPortfolio=lazyWithRetry(()=>import('./pages/owner/KnockLaunchPortfolio'));","old_content":"const OwnerUsers=lazyWithRetry(()=>import('./pages/owner/OwnerUsers'));const KnockLaunchPortfolio=lazyWithRetry(()=>import('./pages/owner/KnockLaunchPortfolio'));"},{"path":"src/PrivateAppShell.tsx","new_content":"function AdminShell(){return <><SiteBackground owner=\"platform\"/><MultiTenantProvider><TenantBrandTheme/><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><div data-platform-admin-avatar-host=\"true\" className=\"fixed right-3 z-[1260] sm:right-4\" style={{top:'calc(var(--comm-banner-h, 0px) + max(12px, env(safe-area-inset-top)))'}}><LazyShellSlot><OwnerAccountMenu/></LazyShellSlot></div><BaseErrorBoundary scope=\"AdminShell.OperatorSidekick\" variant=\"panel\" title=\"Sidekick unavailable\" description=\"The platform console is still available while Sidekick recovers.\"><LazyShellSlot><OperatorSidekick/></LazyShellSlot></BaseErrorBoundary><div className=\"relative z-10 min-h-screen flex flex-col lg:h-screen lg:overflow-hidden\"><BaseErrorBoundary scope=\"AdminShell.Routes\" variant=\"panel\" title=\"Admin console route failed\" description=\"The platform shell loaded, but this route needs repair.\"><AdminRoutesOnly/></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></MultiTenantProvider></>}","old_content":"function AdminShell(){return <><SiteBackground owner=\"platform\"/><MultiTenantProvider><TenantBrandTheme/><FocusModeProvider><UserImpersonationProvider><ShortcutsModalManager><LazyShellSlot><GlobalCommandPalette/></LazyShellSlot><GlobalImpersonationBanner/><AuditorModeBanner/><BaseErrorBoundary scope=\"AdminShell.OperatorSidekick\" variant=\"panel\" title=\"Sidekick unavailable\" description=\"The platform console is still available while Sidekick recovers.\"><LazyShellSlot><OperatorSidekick/></LazyShellSlot></BaseErrorBoundary><div className=\"relative z-10 min-h-screen flex flex-col lg:h-screen lg:overflow-hidden\"><BaseErrorBoundary scope=\"AdminShell.Routes\" variant=\"panel\" title=\"Admin console route failed\" description=\"The platform shell loaded, but this route needs repair.\"><AdminRoutesOnly/></BaseErrorBoundary></div></ShortcutsModalManager></UserImpersonationProvider></FocusModeProvider></MultiTenantProvider></>}"},{"path":"scripts/check-route-registry.mjs","new_content":"const stale = [...registryPaths].filter((p) => {\n  const n = normalize(p);\n  for (const ref of referenced.keys()) if (normalize(ref) === n) return false;\n  return true;\n});\n\n// ── Authenticated avatar ownership invariant ────────────────────\n// Every private route is governed by exactly one route-family shell owner.\n// Public routes are intentionally outside this check.\nconst avatarOwnershipContracts = [\n  { family: 'admin-godmode', file: 'src/PrivateAppShell.tsx', marker: 'data-platform-admin-avatar-host=\"true\"' },\n  { family: 'owner-os', file: 'src/pages/owner/KnockLaunchOSShared.tsx', marker: 'data-knocklaunch-owner-account-menu=\"true\"' },\n  { family: 'tenant-fallback', file: 'src/PrivateAppShell.tsx', marker: 'data-global-fallback-avatar-host=\"true\"' },\n  { family: 'redfish', file: 'src/components/redfish/RedfishWorkspaceShell.tsx', marker: 'data-redfish-account-menu=\"true\"' },\n  { family: 'pcg', file: 'src/pages/card-grading/PCGModesWorkspace.tsx', marker: '<MiscAwareAccountMenu' },\n  { family: 'curri-control-center', file: 'src/shells/curri/CurriControlCenterShell.tsx', marker: 'data-curri-tenant-avatar-host=\"true\"' },\n  { family: 'tenant-modes', file: 'src/shells/TenantModesShell.tsx', marker: '<MiscAwareAccountMenu' },\n];\nconst avatarOwnershipFailures = [];\nfor (const contract of avatarOwnershipContracts) {\n  const source = fs.readFileSync(path.join(ROOT, contract.file), 'utf8');\n  const count = source.split(contract.marker).length - 1;\n  if (count < 1) avatarOwnershipFailures.push(`${contract.family}: missing avatar owner marker in ${contract.file}`);\n  if (contract.family === 'admin-godmode' && count !== 1) avatarOwnershipFailures.push(`${contract.family}: expected exactly one platform avatar host, found ${count}`);\n}\nconst adminRegistryRoutes = [...registryPaths].filter((p) => p === '/admin' || p.startsWith('/admin/'));\nconst ownerRegistryRoutes = [...registryPaths].filter((p) => p.startsWith('/knock-launch-os') || p.startsWith('/knock-launch-crm'));\nconsole.log(`\\n👤 Authenticated avatar ownership`);\nconsole.log(`   Admin/GodMode registry routes: ${adminRegistryRoutes.length} → AdminShell platform avatar`);\nconsole.log(`   Owner OS registry routes: ${ownerRegistryRoutes.length} → OwnerWorkspaceShell avatar`);\nconsole.log(`   Tenant/private routes: governed by tenant fallback or an explicit specialized shell owner`);\nif (avatarOwnershipFailures.length) {\n  console.log(`❌ AVATAR OWNERSHIP — ${avatarOwnershipFailures.length} route-family contract failure(s):`);\n  for (const failure of avatarOwnershipFailures) console.log(`   ${failure}`);\n  console.log('');\n} else {\n  console.log('✅ Every authenticated route family has a recognized avatar owner; AdminShell has exactly one platform avatar host.');\n}\n\nconsole.log(`\\n📋 Route Registry Drift Report`);","old_content":"const stale = [...registryPaths].filter((p) => {\n  const n = normalize(p);\n  for (const ref of referenced.keys()) if (normalize(ref) === n) return false;\n  return true;\n});\n\nconsole.log(`\\n📋 Route Registry Drift Report`);"},{"path":"scripts/check-route-registry.mjs","new_content":"process.exit(drift.length || avatarOwnershipFailures.length ? 1 : 0);","old_content":"process.exit(drift.length ? 1 : 0);"},{"path":"src/__tests__/contracts/admin-route-family-auth.contract.test.ts","new_content":"const source = readFileSync('src/routes/adminRoutes.tsx', 'utf8');\nconst privateShell = readFileSync('src/PrivateAppShell.tsx', 'utf8');\nconst ownerShell = readFileSync('src/pages/owner/KnockLaunchOSShared.tsx', 'utf8');","old_content":"const source = readFileSync('src/routes/adminRoutes.tsx', 'utf8');"},{"path":"src/__tests__/contracts/admin-route-family-auth.contract.test.ts","new_content":"  it('preserves the requested admin path during login restoration', () => {\n    expect(source).toContain('admin_restore=${encodeURIComponent(restorePath)}');\n  });\n\n  it('gives every /admin route one platform account avatar with canonical destinations', () => {\n    expect(privateShell).toContain(\"const OwnerAccountMenu=lazyNamedWithRetry(()=>import('./pages/owner/KnockLaunchOSShared'),'OwnerAccountMenu')\");\n    expect(privateShell.match(/data-platform-admin-avatar-host=\\\"true\\\"/g)).toHaveLength(1);\n    expect(privateShell).toContain('<OwnerAccountMenu/>');\n    expect(ownerShell).toContain('data-knocklaunch-owner-account-menu=\"true\"');\n    expect(ownerShell).toContain('/knock-launch-os/settings?section=profile');\n    expect(ownerShell).toContain('/knock-launch-os/settings?section=notifications');\n    expect(ownerShell).toContain('/select-tenant?manual=1');\n  });\n});","old_content":"  it('preserves the requested admin path during login restoration', () => {\n    expect(source).toContain('admin_restore=${encodeURIComponent(restorePath)}');\n  });\n});"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"d4857a33-afd8-4e82-a497-02828321bfc6","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx","src/pages/owner/KnockLaunchOSShared.tsx","scripts/check-route-registry.mjs","src/__tests__/contracts/admin-route-family-auth.contract.test.ts"],"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":"faf2cc80654e6159f4a39a674fe83eab5e568aeb8b45176fe7f7dcb0f89fc172","replayCount":0,"serializedBytes":10755},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:58:23.377886+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:d4857a33-afd8-4e82-a497-02828321bfc6:repository-mutation-intent:faf2cc80654e6159f4a39a674fe83eab5e568aeb8b45176fe7f7dcb0f89fc172:0","mission_step_id":"6381da19-df42-48fc-a4ca-4f189abc347c","command_center_event_id":"d4857a33-afd8-4e82-a497-02828321bfc6"},{"id":"99ea5b30-21ed-44a1-95fa-34699e339a50","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/platform-sidebar-mail-repair-5318a005","reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"5e93b7ed68bfe3f18e6da8a4d7f529a21458a6e9\",\"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":2832,"terminal":false,"missionId":"5318a005-92bb-4161-80d6-9adabd4c4dba","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"prReadinessMs":1688,"approvedPlanMs":0,"shipAndProveMs":1545,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5318a005-92bb-4161-80d6-9adabd4c4dba"},"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-15T16:16:14.381865+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"2832","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5318a005-92bb-4161-80d6-9adabd4c4dba:automatic-mission-resume:2832:canonical_release_blocked","mission_step_id":"4db4985c-e148-4a18-8d68-1781a9095003","command_center_event_id":"5318a005-92bb-4161-80d6-9adabd4c4dba"},{"id":"99eb86d9-d459-4de8-be68-78d66c23964c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"44c56e2f91f4fd9b9da9aa9d2f2f62ed992927cc","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"b810579b83a615fe2b764a899aa0b5e066c27329","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"success"},"requestContractHash":"8efeab3a69491b977ecbcd08254963bc05ae043ffbd2fa67aed94a0564763180","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/12658","runId":12658,"status":"success","sourceSha":"b810579b83a615fe2b764a899aa0b5e066c27329","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:00:49.205014+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b810579b83a615fe2b764a899aa0b5e066c27329","external_id":"forgejo-main-b810579b83a6","receipt_type":"canonical_release_status","idempotency_key":"mission:557457b2-3d1f-44ee-9441-a5c863fcf9ec:forgejo-release-status:b810579b83a615fe2b764a899aa0b5e066c27329:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"db9f873e-8aad-4f02-aae2-27cc54a50b04","command_center_event_id":"557457b2-3d1f-44ee-9441-a5c863fcf9ec"},{"id":"99ec608b-29c3-4ea6-a43e-cfbca58e9ca7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-17085ba05b7c","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":8793,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":110698,"firstUsefulResultAt":"2026-10-05T14:15:42.943Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4920,"terminal":false,"missionId":"17085ba0-5b7c-48c4-9caa-60cf9b84b273","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7079,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2443,"approvedPlanMs":576,"missionSetupMs":180,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":180,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":180,"repositoryMutationMs":4055,"repositoryProviderMs":4055,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2569,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":180,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1486},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"17085ba0-5b7c-48c4-9caa-60cf9b84b273"},"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-05T14:17:41.561647+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4920","receipt_type":"execute_mission","idempotency_key":"mission:17085ba0-5b7c-48c4-9caa-60cf9b84b273:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"5b852075-a7e9-4e8b-ace3-e20609bfd2ac","command_center_event_id":"17085ba0-5b7c-48c4-9caa-60cf9b84b273"},{"id":"99ee78de-0be3-460b-b9a4-c9a969ad7950","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.63.3-stale-main-auto-refresh","prNumber":null,"terminal":false,"missionId":"f6f8b2f9-2b09-4163-a0ce-00afa535887b","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1108,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":990,"providerAuthMs":0,"ledgerPrepareMs":558,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":990,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":558,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"f6f8b2f9-2b09-4163-a0ce-00afa535887b"},"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":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T04:06:58.36384+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f6f8b2f9-2b09-4163-a0ce-00afa535887b:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"0faaf61a-85d1-42dc-aaf7-92d004300f51","command_center_event_id":"f6f8b2f9-2b09-4163-a0ce-00afa535887b"},{"id":"99eef74f-2488-4f9a-a702-7519d56adfae","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ab3890e0eca5","prNumber":4580,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b42e927e063da4c9a64029871bec5cabfb22efda","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:12:22.271062+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b42e927e063da4c9a64029871bec5cabfb22efda","external_id":"4580","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ab3890e0-eca5-48c1-bbe6-1cbf0fbf6184:merged-pr:4580:b42e927e063da4c9a64029871bec5cabfb22efda","mission_step_id":"e6f68ae6-97f6-4d4c-892b-9b45923b94cf","command_center_event_id":"ab3890e0-eca5-48c1-bbe6-1cbf0fbf6184"},{"id":"99ef4349-2166-4ce8-9c70-8c16a4e31ccd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-850a73db30fe","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3480,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":13924,"firstUsefulResultAt":"2026-10-03T21:18:50.219Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":null,"terminal":false,"missionId":"850a73db-30fe-47b2-9651-e2dff4f26843","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1466,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":458,"providerAuthMs":0,"ledgerPrepareMs":458,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":458,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":458,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"850a73db-30fe-47b2-9651-e2dff4f26843"},"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":3342,"likelyAffectedFiles":["src/pages/admin/GodModeCommandConsole.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:18:50.274871+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:850a73db-30fe-47b2-9651-e2dff4f26843:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1535e058-fa36-4acf-86ad-8b9049932923","command_center_event_id":"850a73db-30fe-47b2-9651-e2dff4f26843"},{"id":"99f00b39-4cdc-495e-ae60-310f72648526","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"dca276b3be8f3bb90dcd6d0fdda3099348f7d304","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"dca276b3be8f3bb90dcd6d0fdda3099348f7d304","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1773","runId":1773,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"dca276b3be8f3bb90dcd6d0fdda3099348f7d304","deploymentId":"forgejo-main-dca276b3be8f3bb90dcd6d0fdda3099348f7d304","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.48.9-single-mutation-lane","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T16:59:19.411986+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"dca276b3be8f3bb90dcd6d0fdda3099348f7d304","external_id":"forgejo-main-dca276b3be8f","receipt_type":"canonical_release_status","idempotency_key":"mission:390d81ba-d9a3-4543-ba4c-5a9284676ed9:forgejo-release-status:dca276b3be8f3bb90dcd6d0fdda3099348f7d304:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"96bc39c0-8f60-4e63-8eef-7d6e0511aaf0","command_center_event_id":"390d81ba-d9a3-4543-ba4c-5a9284676ed9"},{"id":"99f063d2-2444-42df-9430-094200ab84ac","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T21:11:56.98331+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c0df4bef6af3\",\"prNumber\":5210,\"sourceSha\":\"c07f56b114f616243e10ed120da76f7cf1cfbd98\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:07:02.514568+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:efa2cfc3-74a5-41f8-8391-ef6164efaca2:owner-progress-heartbeat:119420908","mission_step_id":"5db90e32-8c0d-4e07-9409-0a5a6ef270cd","command_center_event_id":"efa2cfc3-74a5-41f8-8391-ef6164efaca2"},{"id":"99f33061-d7f3-40e5-a1d3-9afd8f312e4b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-7e4bdaad5a37","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7e4bdaad-5a37-42a4-b382-a9a4d3b708c8","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","anchor":"    \"Execute one owner objective. Explicit read-only objectives bypass durable missions. Bounded frontend-only UI mutations with exact write payloads use Fast UI by default: exact current-main mutation, serverless exact-head KnockLaunch Gate, squash merge, and one frontend release. Visual Witness is opt-in only and must not run merely because the work is visual; the owner is the default visual acceptance gate unless the owner explicitly authorizes Witness. Higher-risk, unresolved, cross-cutting, backend, auth/security, integration, migration, or control-plane work uses the durable path. Daily Forgejo queue operators remain separate direct operational tools; stale connector sessions may use the allowlisted directOperator passthrough without source synthesis.\",","replacement":"    \"Execute one owner objective. Explicit read-only objectives are classified before mutation shipping defaults are applied and bypass durable missions. Bounded frontend-only UI mutations with exact write payloads use Fast UI by default: exact current-main mutation, serverless exact-head KnockLaunch Gate, squash merge, and one frontend release. Visual Witness is opt-in only and must not run merely because the work is visual; the owner is the default visual acceptance gate unless the owner explicitly authorizes Witness. Higher-risk, unresolved, cross-cutting, backend, auth/security, integration, migration, or control-plane work uses the durable path. Daily Forgejo queue operators remain separate direct operational tools; stale connector sessions may use the allowlisted directOperator passthrough without source synthesis.\","}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"7e4bdaad-5a37-42a4-b382-a9a4d3b708c8","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"aa8b1e3b97690c4b8256a916144adc08688a42dc617fd4ddc6beac56515a06e8","replayCount":0,"serializedBytes":2710},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:59:07.384354+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7e4bdaad-5a37-42a4-b382-a9a4d3b708c8:repository-mutation-intent:aa8b1e3b97690c4b8256a916144adc08688a42dc617fd4ddc6beac56515a06e8:0","mission_step_id":"46feb89f-a9fd-4821-8d55-dc4ad6c12e20","command_center_event_id":"7e4bdaad-5a37-42a4-b382-a9a4d3b708c8"},{"id":"99f405b5-4bbe-47b1-bac7-6f9233b084fb","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.58.144-request-contract-inference","prNumber":2736,"terminal":false,"missionId":"81bd3898-760c-4981-b5e2-5858d8c478be","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d4700b34bdcd52d8ca76817b6d6ee9640bf25170","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1604,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":280,"approvedPlanMs":0,"missionSetupMs":1809,"providerAuthMs":0,"shipAndProveMs":873,"ledgerPrepareMs":1809,"ledgerReconcileMs":296,"lineageReconcileMs":0,"resolvePreflightMs":1809,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2105,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"81bd3898-760c-4981-b5e2-5858d8c478be"},"performance":null,"deploymentId":"forgejo-main-d4700b34bdcd","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":2677,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T07:22:11.379908+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d4700b34bdcd52d8ca76817b6d6ee9640bf25170","external_id":"forgejo-main-d4700b34bdcd","receipt_type":"execute_mission","idempotency_key":"mission:81bd3898-760c-4981-b5e2-5858d8c478be:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"2f2696e6-27e4-464f-83fb-2f7076404f3f","command_center_event_id":"81bd3898-760c-4981-b5e2-5858d8c478be"},{"id":"99f70053-2d40-459b-89ce-0bba64b46814","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-a705b71f223e","reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":9160,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"executorlessWaitMs":59423,"firstUsefulResultAt":"2026-10-06T00:48:46.164Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"a705b71f-223e-41d2-b17f-5acf680e2db1","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2032,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":279,"providerAuthMs":0,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":279,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":279,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"a705b71f-223e-41d2-b17f-5acf680e2db1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1670,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:49:42.216717+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a705b71f-223e-41d2-b17f-5acf680e2db1:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"5a7fc5a4-1bc3-4e7f-b94b-0568c2638c58","command_center_event_id":"a705b71f-223e-41d2-b17f-5acf680e2db1"},{"id":"99f83363-ce2e-4595-b6b5-67261936d524","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-r2-media-root-repair-20260829","reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"a703038e5d033588469b6b3191ee22dd2bde75da\",\"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":11537,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1048,"terminal":false,"missionId":"1215476a-c854-40d9-90a0-45dfd423ce14","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"handlerMs":2835,"prReadinessMs":1047,"approvedPlanMs":0,"missionSetupMs":566,"shipAndProveMs":1777},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1215476a-c854-40d9-90a0-45dfd423ce14"},"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":5857,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:38:27.053541+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"1048","receipt_type":"execute_mission","idempotency_key":"mission:1215476a-c854-40d9-90a0-45dfd423ce14:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"50673608-f226-4c08-a6a1-54464cab2b8d","command_center_event_id":"1215476a-c854-40d9-90a0-45dfd423ce14"},{"id":"99f8a6c3-22ba-4a11-9ced-4346b39146ab","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkkc8vw","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":11475,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1491,"terminal":false,"missionId":"e0150907-baff-4d2b-9618-c3f7db270fde","operation":"execute_mission","proofGate":"ship_and_prove_gate_blocked","sourceSha":null,"timingsMs":{"handlerMs":5567,"prReadinessMs":2027,"approvedPlanMs":0,"missionSetupMs":1195,"shipAndProveMs":3007},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e0150907-baff-4d2b-9618-c3f7db270fde"},"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":1178,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T22:49:02.455638+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"1491","receipt_type":"execute_mission","idempotency_key":"mission:e0150907-baff-4d2b-9618-c3f7db270fde:execute_mission:ship_and_prove_gate_blocked:current-generation","mission_step_id":"3912dbeb-08e5-4e64-ba94-25713b171053","command_center_event_id":"e0150907-baff-4d2b-9618-c3f7db270fde"},{"id":"99fa8b60-8d93-4016-8638-5b65cb5d1c29","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":1708,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-02T18:23:24.988Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":null,"terminal":false,"missionId":"293c7529-0042-477e-9923-0c3197967ffc","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1383,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":359,"providerAuthMs":0,"ledgerPrepareMs":359,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":359,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":359,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"293c7529-0042-477e-9923-0c3197967ffc"},"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":1638,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T18:27:12.14558+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:293c7529-0042-477e-9923-0c3197967ffc:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"e25855b9-c0e1-4cba-b2bd-37b8f6960979","command_center_event_id":"293c7529-0042-477e-9923-0c3197967ffc"},{"id":"99fb0e3d-6db9-4b68-960f-0862834a8ee8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/storage-v3-edge-release-repair","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.65-repository-proof-reconciliation","prNumber":1904,"terminal":false,"missionId":"25edeff9-fdb6-4264-a26b-9fb626335834","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"bb58e1afc6bc3defe307628506731a67009b1c71","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8444,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":949,"approvedPlanMs":0,"missionSetupMs":444,"providerAuthMs":0,"shipAndProveMs":7328,"ledgerPrepareMs":444,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":444,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":444,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"25edeff9-fdb6-4264-a26b-9fb626335834"},"performance":null,"deploymentId":"forgejo-main-bb58e1afc6bc","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"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"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3346,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:56:35.681749+00:00","proof_gate":"canonical_release_dispatched","source_sha":"bb58e1afc6bc3defe307628506731a67009b1c71","external_id":"forgejo-main-bb58e1afc6bc","receipt_type":"execute_mission","idempotency_key":"mission:25edeff9-fdb6-4264-a26b-9fb626335834:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"1b6a7320-a848-4a5d-b721-e113660b8e88","command_center_event_id":"25edeff9-fdb6-4264-a26b-9fb626335834"},{"id":"99fe1981-ccb8-44a0-a4b1-bfdd040d207a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtsrziil","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.72-mcp-local-jwks","prNumber":2134,"terminal":false,"missionId":"12ac40e1-9587-489d-a117-9832e1dd0305","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6055,"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":6055,"repositoryProviderMs":4571,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2568,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":274,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2003},"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":"12ac40e1-9587-489d-a117-9832e1dd0305"},"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":3752,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T14:46:13.903934+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2134","receipt_type":"execute_mission","idempotency_key":"mission:12ac40e1-9587-489d-a117-9832e1dd0305:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"8391f661-ebb0-495a-aee6-1d7056876425","command_center_event_id":"12ac40e1-9587-489d-a117-9832e1dd0305"},{"id":"99fe57fd-a670-4606-8e45-8767a8c2ebc7","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mteeworv","prNumber":1014,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c5fa6bf1cd5059691696766f4e0adc11da276d57","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T13:34:41.878825+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c5fa6bf1cd5059691696766f4e0adc11da276d57","external_id":"1014","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:976480f6-2c7f-4cab-a592-375ff71e5ab3:merged-pr:1014:c5fa6bf1cd5059691696766f4e0adc11da276d57","mission_step_id":"e104ad85-e13f-42e0-80af-dfb04b3a8d54","command_center_event_id":"976480f6-2c7f-4cab-a592-375ff71e5ab3"},{"id":"99fff797-be87-4963-9624-33925a92730d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtq1ho1h","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":"6b9ceba1-384d-4244-9577-8880e0d09bf8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1919,"providerAuthMs":0,"ledgerPrepareMs":1919,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1919,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1919,"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":"6b9ceba1-384d-4244-9577-8880e0d09bf8"},"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":3889,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/shells/realtor/RealtorShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T16:58:46.703966+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b9ceba1-384d-4244-9577-8880e0d09bf8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"0e70e4e3-4a8c-4f32-aecc-890aa05e67da","command_center_event_id":"6b9ceba1-384d-4244-9577-8880e0d09bf8"},{"id":"9a00214f-ecbf-499b-ad15-e5c440b21670","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-eb786bcfb65f","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.151-mission-create-single-rpc","prNumber":2813,"terminal":false,"missionId":"eb786bcf-b65f-4659-a398-4e1ddac3527f","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10877,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":323,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":323,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":323,"repositoryMutationMs":10877,"repositoryProviderMs":8528,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4689,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":323,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3839},"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":"eb786bcf-b65f-4659-a398-4e1ddac3527f"},"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":3783,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T12:55:23.62343+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2813","receipt_type":"execute_mission","idempotency_key":"mission:eb786bcf-b65f-4659-a398-4e1ddac3527f:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"20226175-4ca0-4cb8-8754-b4c5e362dfe2","command_center_event_id":"eb786bcf-b65f-4659-a398-4e1ddac3527f"},{"id":"9a00b1c0-916a-4de6-8f15-4f47a6821a46","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a00a54c44a763c76ea8e43ee2a4af3e2a1c91685","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a00a54c44a763c76ea8e43ee2a4af3e2a1c91685","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"24c91a6cdf87bb90685f4887160ae3eee85b123ee864f573eb7e37e3e65dc51f","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T19:38:25.47914+00:00","proof_gate":"canonical_release_pending","source_sha":"a00a54c44a763c76ea8e43ee2a4af3e2a1c91685","external_id":"forgejo-main-a00a54c44a76","receipt_type":"canonical_release_status","idempotency_key":"mission:9aca93d3-a498-45c5-8a10-8c8116c071a7:forgejo-release-status:a00a54c44a763c76ea8e43ee2a4af3e2a1c91685:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d0fbe377-7d96-47e8-97eb-b13922466948","command_center_event_id":"9aca93d3-a498-45c5-8a10-8c8116c071a7"},{"id":"9a00fad5-f279-4a08-a380-e75dd6095c4c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-84bf8262ebb8","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":12353,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":113861,"firstUsefulResultAt":"2026-09-26T10:38:33.020Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.285-cursor-readonly-mcp-auth","prNumber":null,"terminal":false,"missionId":"84bf8262-ebb8-453f-b522-0cf48fe6a261","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1186,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1186,"missionSetupMs":238,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":238,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":238,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":238,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"84bf8262-ebb8-453f-b522-0cf48fe6a261"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1424,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T10:39:05.456971+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:84bf8262-ebb8-453f-b522-0cf48fe6a261:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"21797a43-88a7-4f06-9260-a7e484d9d590","command_center_event_id":"84bf8262-ebb8-453f-b522-0cf48fe6a261"},{"id":"9a0149f5-0bfc-41f4-9b2d-eb0f0e880349","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"f78ab9ebf4d16a479f9c9b28281be8702b12a432","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Repair the inference logic in src/pages/admin/GodModeCommandConsole.tsx so Sidekick behaves conversationally rather than as a keyword router. Keep current layout and safety behavior. Requirements: (1) natural visual phrases such as 'Analyze the big papi dashboard and tell me what you see' must count as witness intent even without the literal word witness; conversational verbs like analyze/review/inspect/look at/tell me what you see/show me/verify combined with visible surfaces like dashboard/page/screen/layout/workspace/app/inventory/calendar/proposals/events must open Witness Mode. (2) Before asking the owner to choose a page, resolve obvious tenant identity from the live active tenant catalog using company_slug, DBA name, legal name and name, tolerant of punctuation and singular/plural differences; resolve explicit URLs/routes first. (3) For a named tenant plus dashboard/home/workspace/overview, use the existing canonical getTenantDashboardPathForTenant helper. Therefore Big Papi + dashboard must resolve to Big Papi's canonical owner dashboard automatically. (4) If a route catalog candidate clearly matches the owner wording, use it; clarify only when multiple materially different","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"visual-artifact-scope","satisfied":false,"statement":"The requested visual artifact type is authoritative: workspace, dashboard only; must not include website. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":false,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":false,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":false,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":false,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":false,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"2ebf33012d0ce0aef8a79fbbad1ddd1545a731cbcb1cfe459c84b523b29747f3","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":"2ebf33012d0ce0aef8a79fbbad1ddd1545a731cbcb1cfe459c84b523b29747f3"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"f78ab9ebf4d16a479f9c9b28281be8702b12a432","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T14:45:07.768945+00:00","proof_gate":"request_contract_pending","source_sha":"f78ab9ebf4d16a479f9c9b28281be8702b12a432","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3b5b5c47-d6e8-4fe2-be1b-4cd18e0e2094:request-contract:2ebf33012d0ce0aef8a79fbbad1ddd1545a731cbcb1cfe459c84b523b29747f3:f78ab9ebf4d16a479f9c9b28281be8702b12a432:pending:visual","mission_step_id":"10dcd222-a174-46cc-a927-418a7372397e","command_center_event_id":"3b5b5c47-d6e8-4fe2-be1b-4cd18e0e2094"},{"id":"9a01ea85-7337-48be-a4cc-411fd7ecd3f3","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T06:09:49.525617+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-opacity-final-v2\",\"prNumber\":4120,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T11:19:21.240495+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:1f8671b6-39e8-419e-a188-5b2080d041c2:owner-progress-heartbeat:119407517","mission_step_id":"6a778e12-669f-43fe-a309-b170dc917612","command_center_event_id":"1f8671b6-39e8-419e-a188-5b2080d041c2"},{"id":"9a03bab7-01af-476c-a89a-5c3b08de9ec1","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the existing owner-authorized proposal repair on canonical PR #1921 from its exact Gate-green head daec7671ace65c646ffbbb3fe1bf9b90edb3e3d2. Do not mutate source further and do not create another branch or PR. Squash merge #1921 to protected main, then release only the affected frontend and Supabase Edge Function proposal-engine. After release, live proof will be completed on /big-papis/owner/proposals.","tenantRef":"big-papis","receivedAt":"2026-09-06T02:24:44.283Z","fingerprint":"456b9e8007819473b8091e1d541afcd8ceae5ad711b66e09835976293fe796d0","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/fix-proposal-premium-renderer-root","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing owner-authorized proposal repair on canonical PR #1921 from its exact Gate-green head daec7671ace65c646ffbbb3fe1bf9b90edb3e3d2. Do not mutate source further and do not create another branch or PR. Squash merge #1921 to protected main, then release only the affected frontend and Supabase Edge Function proposal-engine. After release, live proof will be completed on /big-papis/owner/proposals.","wordingChanged":false,"canonicalIntent":"Continue the existing owner-authorized proposal repair on canonical PR #1921 from its exact Gate-green head daec7671ace65c646ffbbb3fe1bf9b90edb3e3d2. Do not mutate source further and do not create another branch or PR. Squash merge #1921 to protected main, then release only the affected frontend and Supabase Edge Function proposal-engine. After release, live proof will be completed on /big-papis/owner/proposals.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"merge","statement":"Gate-green PR #1921 is squash merged into protected main without further source changes.","proofConditionIds":["proof-merge"]},{"id":"release","statement":"Only the affected frontend and proposal-engine Edge Function are released from the merge source.","proofConditionIds":["proof-release"]},{"id":"live","statement":"The live Big Papi Approved Premium proposal shows the ornate edge frame and small corner palms behind content without the oversized/cropped regression.","proofConditionIds":["proof-visual"]}],"objective":"Continue the existing owner-authorized proposal repair on canonical PR #1921 from its exact Gate-green head daec7671ace65c646ffbbb3fe1bf9b90edb3e3d2. Do not mutate source further and do not create another branch or PR. Squash merge #1921 to protected main, then release only the affected frontend and Supabase Edge Function proposal-engine. After release, live proof will be completed on /big-papis/owner/proposals.","constraints":[{"id":"same-pr","statement":"Do not create another branch or PR and do not change source beyond the already Gate-green #1921 head.","proofConditionIds":["proof-merge","proof-release"]},{"id":"targets","statement":"Release only frontend and proposal-engine.","proofConditionIds":["proof-merge","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-merge","kind":"repository","claim":"PR #1921 is squash merged to protected main from the exact Gate-green head.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"Frontend and proposal-engine deploy successfully from the merge source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"proof-visual","kind":"visual","claim":"On /big-papis/owner/proposals the Approved Premium proposal visibly shows the ornate frame at the page edge and small gold palms upper-left/lower-right behind content, with no oversized/cropped palm regression.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-proposal-premium-renderer-root","conversationContext":null,"requestContractHash":"7e575104aff4e83f588fc2c4893403889871d36e988a4d6278cc6517c5b750a5","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T02:24:44.78722+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:4660ed97-6acc-4930-95e8-188fdb20387c:tenant-workstream-contribution:456b9e8007819473b8091e1d541afcd8ceae5ad711b66e09835976293fe796d0","mission_step_id":null,"command_center_event_id":"4660ed97-6acc-4930-95e8-188fdb20387c"},{"id":"9a043130-8e33-44ee-8209-79e091761332","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-ca54a1e2155d","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.301-premium-visual-system","prNumber":null,"terminal":false,"missionId":"ca54a1e2-155d-4a9e-bcd1-452b3f47710d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1138,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":395,"providerAuthMs":0,"ledgerPrepareMs":395,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":395,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":395,"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":"ca54a1e2-155d-4a9e-bcd1-452b3f47710d"},"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":3940,"likelyAffectedFiles":["src/PrivateAppShell.tsx","src/components/admin/AdminLayout.tsx","src/pages/Admin.tsx","src/pages/admin/AdminProfile.tsx","src/pages/owner/KnockLaunchOSShared.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T14:47:45.322555+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ca54a1e2-155d-4a9e-bcd1-452b3f47710d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"99b4eb8e-fdab-4f68-bfef-3481156c9510","command_center_event_id":"ca54a1e2-155d-4a9e-bcd1-452b3f47710d"},{"id":"9a061881-de28-4f38-9294-3fe78abda098","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.23-targeted-owner-preflight","prNumber":4425,"terminal":false,"missionId":"52bbdfb0-8f12-4f66-97af-16ac20d026ef","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"3e6ebbb8521a249493dc909618d50e6ec08a198a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"52bbdfb0-8f12-4f66-97af-16ac20d026ef"},"performance":null,"deploymentId":"canonical-release-3e6ebbb8521a","workflowRunId":31291319006,"releaseTargets":{"frontend":false,"onrunner":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":1274,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T02:54:27.968136+00:00","proof_gate":"canonical_release_dispatched","source_sha":"3e6ebbb8521a249493dc909618d50e6ec08a198a","external_id":"canonical-release-3e6ebbb8521a","receipt_type":"ship_and_prove","idempotency_key":"mission:52bbdfb0-8f12-4f66-97af-16ac20d026ef:ship_and_prove:canonical_release_dispatched:3e6ebbb8521a249493dc909618d50e6ec08a198a:31291319006","mission_step_id":"e2d26975-d3bb-46c3-b8f7-954b737c4fce","command_center_event_id":"52bbdfb0-8f12-4f66-97af-16ac20d026ef"},{"id":"9a07517d-4b31-4bff-aabe-d29c986eb58d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-objective-proof","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1205,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.7-canonical-planner-owners","prNumber":null,"terminal":false,"missionId":"a2d5b4b1-9f42-4039-84f5-c8621b2df3cb","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":"a2d5b4b1-9f42-4039-84f5-c8621b2df3cb"},"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":2040,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T02:13:23.256908+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a2d5b4b1-9f42-4039-84f5-c8621b2df3cb:execute_mission:repair_mission_synthesis_ready","mission_step_id":"aeb7ab34-2300-474b-8f4b-595ebc965dba","command_center_event_id":"a2d5b4b1-9f42-4039-84f5-c8621b2df3cb"},{"id":"9a081e9d-2c5e-47a8-bc06-a031e18406db","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-mobile-vendor-20260811","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":1270,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.35.1-mission-branch-persistence","prNumber":null,"terminal":false,"missionId":"3115594e-7c7b-45b5-9a6e-ceccae7c6242","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3115594e-7c7b-45b5-9a6e-ceccae7c6242"},"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":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T21:42:14.426486+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3115594e-7c7b-45b5-9a6e-ceccae7c6242:execute_mission:repair_mission_execution_blocked","mission_step_id":"441f3193-680e-44a3-b737-f8471d836fe2","command_center_event_id":"3115594e-7c7b-45b5-9a6e-ceccae7c6242"},{"id":"9a09003a-3398-4049-bd45-29f5af7c2f60","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3c40e50fac2740e8cec598aeda9dcb81398343ae","priorProofGate":"canonical_release_terminal_verified","requestContractHash":"f73b04bf16f60a6a522436393c4f52587699c2ac7c2cef155a4cad8180217b8c","reconciliationReason":"durable_terminal_release_proof_reused","durableReleaseProofReused":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:52:40.257954+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3c40e50fac2740e8cec598aeda9dcb81398343ae","external_id":"forgejo-main-3c40e50fac27","receipt_type":"canonical_release_status","idempotency_key":"mission:68476ba0-a3e4-49e1-ab5c-1705534676bf:durable-terminal-release-proof:3c40e50fac2740e8cec598aeda9dcb81398343ae:f73b04bf16f60a6a522436393c4f52587699c2ac7c2cef155a4cad8180217b8c","mission_step_id":"072ed035-f7d7-425b-99b1-0e015d7c6e27","command_center_event_id":"68476ba0-a3e4-49e1-ab5c-1705534676bf"},{"id":"9a09e8ae-e4e2-4f91-801c-b96a43fb0ade","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-24de7725c36e","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":10093,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"executorlessWaitMs":52831,"firstUsefulResultAt":"2026-10-04T09:48:26.138Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"24de7725-c36e-4983-a624-f0feb34d70ce","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":643,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":643,"missionSetupMs":262,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":262,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":262,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":262,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"24de7725-c36e-4983-a624-f0feb34d70ce"},"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":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:49:20.777344+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:24de7725-c36e-4983-a624-f0feb34d70ce:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f5a0d1f5-7bca-4786-b336-d157614fea2d","command_center_event_id":"24de7725-c36e-4983-a624-f0feb34d70ce"},{"id":"9a0b0745-59d7-4099-ac66-c32d73d2eb1f","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-event-auto-merge-emitter-20260826","prNumber":800,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T01:25:02.075811+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"71534b17a8d30cfa5d48f103858bb7f3787334a6","external_id":"800","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6eccc697-643f-404a-b911-d265134b67a8:merged-pr:800:71534b17a8d30cfa5d48f103858bb7f3787334a6","mission_step_id":"7fe196d1-5dd0-4400-9418-045e97fea26b","command_center_event_id":"6eccc697-643f-404a-b911-d265134b67a8"},{"id":"9a0cae7f-68e9-451b-b1a4-053d34f6da9a","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-3a41e0b64f88","prNumber":3893,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e0cc5db94104663b9a2d295efbd5b6cba7d42429","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T18:17:51.159842+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e0cc5db94104663b9a2d295efbd5b6cba7d42429","external_id":"3893","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:3a41e0b6-4f88-499d-b3a7-dca593fd3dc6:merged-pr:3893:e0cc5db94104663b9a2d295efbd5b6cba7d42429","mission_step_id":"0a1315f6-3271-4ad6-9330-99cb56e98b50","command_center_event_id":"3a41e0b6-4f88-499d-b3a7-dca593fd3dc6"},{"id":"9a0ef8e8-3c03-4ba9-ada6-d8e90187245f","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-04T16:05:53.476928+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c1db4b320c9b\",\"prNumber\":4759,\"sourceSha\":\"164b7a91f84e3a2a2e617080609f513d5d06e731\",\"deploymentId\":\"forgejo-main-164b7a91f84e\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:17:02.737396+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c1db4b32-0c9b-4ba9-9443-29070940cac7:owner-progress-heartbeat:119407748","mission_step_id":"9bc6faa8-c6a8-4c78-b52b-926343c909de","command_center_event_id":"c1db4b32-0c9b-4ba9-9443-29070940cac7"},{"id":"9a11d9dc-ce4f-4cb2-8d44-c50a95fdafe8","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly unfreezed the control plane for cancelled-release descendant recovery; this continuation changes only the stale invariant on existing PR #2952.","baseSha":"d8afce3a5c629d6ead06c1edb24bc7c2ecf61b12","issuedAt":1789592824007,"expiresAt":1789593004007,"missionId":"a790862f-7b32-4d51-90b1-4f9ecc811243","authorizationId":"249bbbbd-c1f1-4d0b-953a-1079e3b45e57","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:07:05.23614+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"d8afce3a5c629d6ead06c1edb24bc7c2ecf61b12","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:249bbbbd-c1f1-4d0b-953a-1079e3b45e57","mission_step_id":"3f6127c5-0eb8-4e10-bb77-2208870880ef","command_center_event_id":"a790862f-7b32-4d51-90b1-4f9ecc811243"},{"id":"9a125bdc-0b4f-46bf-9211-c73c2d967d70","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a9fa6ddec1e495e1266ab2c0383d79553fdb670a","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a9fa6ddec1e495e1266ab2c0383d79553fdb670a","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":"9c7a68cc001d191ce7ff61d12ac6d1d6ed3480139e3a063dbcb9c284cbf9706b","forgejoWorkflowProof":{"runId":10672,"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-22T02:52:28.407128+00:00","proof_gate":"canonical_release_pending","source_sha":"a9fa6ddec1e495e1266ab2c0383d79553fdb670a","external_id":"forgejo-main-a9fa6ddec1e4","receipt_type":"canonical_release_status","idempotency_key":"mission:71d2b615-a257-4d23-98ea-a32d71979f7f:forgejo-release-status:a9fa6ddec1e495e1266ab2c0383d79553fdb670a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"4bae5fea-0f14-4c99-92f4-3ac12465889d","command_center_event_id":"71d2b615-a257-4d23-98ea-a32d71979f7f"},{"id":"9a136c33-2c68-4912-9d57-25cf0e7aabd5","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-17cc9a02a846","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":20948,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":76595,"firstUsefulResultAt":"2026-10-03T12:33:15.910Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4627,"terminal":false,"missionId":"17cc9a02-a846-4440-915a-29e007081464","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4fbd3ddcee061d1a81d363873065fe0b3a6988b9","timingsMs":{"prReadinessMs":812,"approvedPlanMs":0,"shipAndProveMs":1100,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"17cc9a02-a846-4440-915a-29e007081464"},"performance":null,"deploymentId":"forgejo-main-4fbd3ddcee06","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":1801,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:34:41.114744+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4627","receipt_type":"automatic_mission_resume","idempotency_key":"mission:17cc9a02-a846-4440-915a-29e007081464:automatic-mission-resume:4627:canonical_release_reconciliation_pending","mission_step_id":"dbe2f9f8-04f3-4012-aabc-8bcf9bb9716c","command_center_event_id":"17cc9a02-a846-4440-915a-29e007081464"},{"id":"9a19e6a4-d83c-4fec-8107-a2770f87decb","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T16:49:40.273004+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-06T14:22:10.916268+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3b4f9854-c96a-4b82-8edd-6f2df9ac3ac4:owner-progress-heartbeat:119419768","mission_step_id":"05012353-283c-4b53-9f59-1985d9b0c489","command_center_event_id":"3b4f9854-c96a-4b82-8edd-6f2df9ac3ac4"},{"id":"9a1a50e7-a440-4edb-a6db-55e31ffdb2dc","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"69117764bc59dc130df3f00a8c4174ad873800db","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"69117764bc59dc130df3f00a8c4174ad873800db","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"9d9604de43fcdca8db2b1502b85ebb1f72dc24415b3658f8b672d55d0e482052","forgejoWorkflowProof":{"runId":15191,"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-04T12:00:04.70109+00:00","proof_gate":"canonical_release_pending","source_sha":"69117764bc59dc130df3f00a8c4174ad873800db","external_id":"forgejo-main-69117764bc59","receipt_type":"canonical_release_status","idempotency_key":"mission:2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0:forgejo-release-status:69117764bc59dc130df3f00a8c4174ad873800db:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2bf11647-9dc9-4190-9b63-46fe22bc5888","command_center_event_id":"2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0"},{"id":"9a1a9691-adb7-4ae0-aabf-f1ec176e669a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtjf0v08","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":26469,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":1345,"terminal":false,"missionId":"72bb645b-7de1-4a44-a30c-2cebf242f8b4","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3822,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"72bb645b-7de1-4a44-a30c-2cebf242f8b4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":699,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-02T01:39:14.188382+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1345","receipt_type":"automatic_mission_resume","idempotency_key":"mission:72bb645b-7de1-4a44-a30c-2cebf242f8b4:automatic-mission-resume:1345:repair_mission_pr_ready_retryable","mission_step_id":"61531090-ffcc-47a0-b54d-ac0c4baa9037","command_center_event_id":"72bb645b-7de1-4a44-a30c-2cebf242f8b4"},{"id":"9a1ab9a8-77e5-4e8a-a585-31f232840836","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-46c478b8cefc","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":17001,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":6,"executorlessWaitMs":253602,"firstUsefulResultAt":"2026-10-05T18:24:00.323Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":5027,"terminal":false,"missionId":"46c478b8-cefc-4f91-be11-e16603b6543f","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10708,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":908,"approvedPlanMs":838,"missionSetupMs":1605,"providerAuthMs":0,"shipAndProveMs":3764,"ledgerPrepareMs":386,"ledgerReconcileMs":0,"lineageReconcileMs":1219,"resolvePreflightMs":1605,"repositoryMutationMs":4519,"repositoryProviderMs":4519,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2659,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":386,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1860},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"46c478b8-cefc-4f91-be11-e16603b6543f"},"performance":null,"deploymentId":null,"releaseState":"pending","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":4529,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:28:25.678074+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5027","receipt_type":"execute_mission","idempotency_key":"mission:46c478b8-cefc-4f91-be11-e16603b6543f:execute_mission:canonical_release_reconciliation_pending:generation-1","mission_step_id":"f77b0abe-a22d-49d1-99ab-6daa4a66337d","command_center_event_id":"46c478b8-cefc-4f91-be11-e16603b6543f"},{"id":"9a1ac2b1-f2a7-49ab-827a-764652366c46","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-52965df63d7f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"52965df6-3d7f-4d71-975f-b4799a5d40a3","objective":"Build PAUL Web Acquisition as a canonical platform capability available to every authenticated Sidekick through shared PAUL intelligence. When the owner explicitly asks PAUL to scrape, crawl, scan, harvest, extract from, or inspect a public website, PAUL must run a bounded same-origin crawl rather than only web search. Support a direct public seed URL from the latest owner utterance; fetch and honor robots.txt for User-agent *, discover same-origin sitemap.xml URLs when allowed, discover same-origin HTML links with pagination/next-page links prioritized, and crawl a bounded queue. Retrieve textual HTML/plain/JSON content only, extract readable page text and metadata, deduplicate URLs, and return a crawl receipt with seed, host, started/completed times, page budget, attempted/retrieved/skipped counts, robots/sitemap status, per-page retrieval status, title and evidence kind. Never bypass authentication, paywalls, robots rules, anti-bot controls or access restrictions; never crawl private/internal/local/IP-literal hosts; never cross origin; never submit forms or mutate remote sites. Bound the first release to at most 12 pages, at most 128 KiB per page, at most one redirect per request, and 4-second per-request timeout. Feed acquired page evidence into PAUL's answer with explicit source/page attribution and uncertainty. If no usable public URL is present, fail closed with a concise request for a seed URL rather than pretending scraping occurred. Preserve current external research behavior for research/search requests, tenant isolation, privacy, Mission Freedom, authorization, correction/continuation behavior, and read-only semantics. Bump provider/intelligence/runtime identities, Gate, squash merge, release cc-execution, and verify production PAUL eval remains green. Do not run Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/model-provider-gateway.js","edits":[{"new_content":"\nfunction acquisitionSeedUrl(prompt){const match=String(prompt||\"\").match(/https?:\\/\\/[^\\s<>\"')\\]}]+/i);return match?safePublicResearchUrl(match[0]):null}\nfunction sameOriginUrl(value,origin){const safe=safePublicResearchUrl(value);if(!safe)return null;try{const url=new URL(safe);return url.origin===origin?url.toString():null}catch{return null}}\nfunction robotsPolicyText(raw){const lines=String(raw||\"\").split(/\\r?\\n/),rules=[],sitemaps=[];let applies=false;for(const rawLine of lines){const line=rawLine.replace(/#.*$/,\"\").trim();if(!line)continue;const split=line.indexOf(\":\");if(split<0)continue;const key=line.slice(0,split).trim().toLowerCase(),value=line.slice(split+1).trim();if(key===\"user-agent\"){applies=value===\"*\";continue}if(key===\"sitemap\"&&/^https?:\\/\\//i.test(value)){sitemaps.push(value);continue}if(applies&&(key===\"disallow\"||key===\"allow\"))rules.push({type:key,path:value})}return{rules,sitemaps}}\nfunction robotsAllows(policy,url){if(!policy?.rules?.length)return true;const path=new URL(url).pathname||\"/\";let winner=null;for(const rule of policy.rules){if(!rule.path)continue;if(path.startsWith(rule.path)&&(!winner||rule.path.length>winner.path.length))winner=rule}return !winner||winner.type===\"allow\"}\nfunction extractPageTitle(raw){const match=String(raw||\"\").match(/<title[^>]*>([\\s\\S]*?)<\\/title>/i);return match?text(stripMarkup(match[1]),300):\"\"}\nfunction crawlLinks(raw,baseUrl,origin){const source=String(raw||\"\"),out=[],seen=new Set();for(const match of source.matchAll(/<a\\b[^>]*href\\s*=\\s*[\"']([^\"'#]+)[\"'][^>]*>([\\s\\S]*?)<\\/a>/gi)){try{const resolved=new URL(decodeXml(match[1]),baseUrl);resolved.hash=\"\";const safe=sameOriginUrl(resolved.toString(),origin);if(!safe||seen.has(safe))continue;if(/\\.(?:jpg|jpeg|png|gif|webp|svg|pdf|zip|gz|mp4|mp3|avi|mov|woff2?|ttf|ico)(?:\\?|$)/i.test(safe))continue;seen.add(safe);const label=stripMarkup(match[2]);const priority=/\\b(?:next|older|more|page\\s*\\d+)\\b/i.test(label)||/[?&](?:page|p)=\\d+\\b/i.test(safe)||/\\/page\\/\\d+/i.test(safe)?0:1;out.push({url:safe,priority})}catch{}}return out.sort((a,b)=>a.priority-b.priority).slice(0,32).map(item=>item.url)}\nfunction sitemapUrls(raw,origin){const out=[],seen=new Set();for(const match of String(raw||\"\").matchAll(/<loc[^>]*>([\\s\\S]*?)<\\/loc>/gi)){const safe=sameOriginUrl(stripMarkup(match[1]),origin);if(safe&&!seen.has(safe)){seen.add(safe);out.push(safe)}}return out.slice(0,32)}\nasync function fetchAcquisitionResource(url,fetchImpl,{accept=\"text/html,application/xhtml+xml,text/plain,application/json;q=0.7,*/*;q=0.1\",maxBytes=131072,origin=null}={}){let current=safePublicResearchUrl(url);if(!current)return{ok:false,status:\"url_not_eligible\",url:null,contentType:\"\",raw:\"\"};if(origin&&!sameOriginUrl(current,origin))return{ok:false,status:\"cross_origin_blocked\",url:current,contentType:\"\",raw:\"\"};try{for(let redirects=0;redirects<=1;redirects++){const response=await fetchImpl(current,{method:\"GET\",redirect:\"manual\",headers:{accept,\"user-agent\":\"KNOCKLAUNCH-PAUL/1.0\"},signal:AbortSignal.timeout(4000)});if(response.status>=300&&response.status<400){const location=response.headers.get(\"location\");if(!location||redirects>=1)return{ok:false,status:\"redirect_unresolved\",url:current,contentType:\"\",raw:\"\"};const next=safePublicResearchUrl(new URL(location,current).toString());if(!next||(origin&&new URL(next).origin!==origin))return{ok:false,status:\"redirect_cross_origin_blocked\",url:current,contentType:\"\",raw:\"\"};current=next;continue}if(response.status===401||response.status===403||response.status===407||response.status===429)return{ok:false,status:\"access_restricted_\"+response.status,url:current,contentType:\"\",raw:\"\"};if(!response.ok)return{ok:false,status:\"http_\"+response.status,url:current,contentType:\"\",raw:\"\"};const contentType=String(response.headers.get(\"content-type\")||\"\").toLowerCase();const bounded=await boundedResearchText(response,maxBytes);if(!bounded.ok)return{ok:false,status:bounded.status,url:current,contentType,raw:\"\"};return{ok:true,status:\"retrieved\",url:current,contentType,raw:bounded.text}}catch(error){return{ok:false,status:/timeout/i.test(String(error?.name||error?.message||error))?\"timeout\":\"fetch_failed\",url:current,contentType:\"\",raw:\"\"}}return{ok:false,status:\"unavailable\",url:current,contentType:\"\",raw:\"\"}}\nasync function loadRobots(origin,fetchImpl){const result=await fetchAcquisitionResource(origin+\"/robots.txt\",fetchImpl,{accept:\"text/plain,*/*;q=0.1\",maxBytes:65536,origin});if(!result.ok){if(result.status===\"http_404\")return{status:\"not_found\",rules:[],sitemaps:[]};return{status:result.status,rules:[],sitemaps:[]}}const policy=robotsPolicyText(result.raw);return{status:\"retrieved\",...policy}}\nasync function discoverSitemap(origin,robots,fetchImpl){const candidates=[...(robots?.sitemaps||[]),origin+\"/sitemap.xml\"],seen=new Set();for(const candidate of candidates){const safe=sameOriginUrl(candidate,origin);if(!safe||seen.has(safe))continue;seen.add(safe);const result=await fetchAcquisitionResource(safe,fetchImpl,{accept:\"application/xml,text/xml,text/plain,*/*;q=0.1\",maxBytes:131072,origin});if(result.ok)return{status:\"retrieved\",url:safe,urls:sitemapUrls(result.raw,origin)}}return{status:\"not_available\",url:null,urls:[]}}\nasync function crawlPublicWebsite({prompt,fetchImpl}){const seed=acquisitionSeedUrl(prompt),startedAt=new Date().toISOString(),pageBudget=12;if(!seed)return{ok:false,status:\"blocked\",reason:\"public_seed_url_required\",receipt:{seed:null,startedAt,completedAt:new Date().toISOString(),pageBudget,attemptedCount:0,retrievedCount:0,skippedCount:0,robotsStatus:\"not_checked\",sitemapStatus:\"not_checked\"},pages:[],text:\"\"};const seedUrl=new URL(seed),origin=seedUrl.origin,host=seedUrl.hostname,robots=await loadRobots(origin,fetchImpl);if(!robotsAllows(robots,seed))return{ok:false,status:\"blocked\",reason:\"robots_disallowed_seed\",receipt:{seed,host,startedAt,completedAt:new Date().toISOString(),pageBudget,attemptedCount:0,retrievedCount:0,skippedCount:1,robotsStatus:robots.status,sitemapStatus:\"not_checked\"},pages:[{url:seed,title:null,status:\"robots_disallowed\",retrieved:false,evidenceKind:\"crawl_skip\"}],text:\"\"};const sitemap=await discoverSitemap(origin,robots,fetchImpl),queue=[seed],queued=new Set(queue),visited=new Set(),pages=[],deadline=Date.now()+20000;for(const url of sitemap.urls){if(queue.length>=pageBudget)break;if(!queued.has(url)&&robotsAllows(robots,url)){queued.add(url);queue.push(url)}}while(queue.length&&pages.length<pageBudget&&Date.now()<deadline){const url=queue.shift();if(!url||visited.has(url))continue;visited.add(url);if(!robotsAllows(robots,url)){pages.push({url,title:null,status:\"robots_disallowed\",retrieved:false,evidenceKind:\"crawl_skip\"});continue}const result=await fetchAcquisitionResource(url,fetchImpl,{origin,maxBytes:131072});if(!result.ok){pages.push({url,title:null,status:result.status,retrieved:false,evidenceKind:\"crawl_skip\"});continue}if(!/(?:text\\/html|application\\/xhtml\\+xml|text\\/plain|application\\/json)/i.test(result.contentType)){pages.push({url:result.url||url,title:null,status:\"non_text_content\",retrieved:false,evidenceKind:\"crawl_skip\"});continue}const title=extractPageTitle(result.raw)||null,excerpt=researchPageText(result.raw,result.contentType);pages.push({url:result.url||url,title,status:\"retrieved\",retrieved:true,evidenceKind:\"crawl_page\",excerpt:text(excerpt,6000)});if(/(?:text\\/html|application\\/xhtml\\+xml)/i.test(result.contentType)){for(const link of crawlLinks(result.raw,result.url||url,origin)){if(queue.length+pages.length>=pageBudget*3)break;if(!visited.has(link)&&!queued.has(link)&&robotsAllows(robots,link)){queued.add(link);queue.push(link)}}}}const attemptedCount=pages.length,retrievedCount=pages.filter(page=>page.retrieved).length,skippedCount=attemptedCount-retrievedCount,completedAt=new Date().toISOString(),receipt={seed,host,startedAt,completedAt,pageBudget,attemptedCount,retrievedCount,skippedCount,robotsStatus:robots.status,sitemapStatus:sitemap.status,sitemapUrl:sitemap.url||null,deadlineReached:Date.now()>=deadline},evidence=pages.filter(page=>page.retrieved).map((page,index)=>\"[A\"+(index+1)+\"] \"+(page.title||page.url)+\"\\n\"+text(page.excerpt,4200)+\"\\n\"+page.url).join(\"\\n\\n\");return{ok:retrievedCount>0,status:retrievedCount>0?\"observed\":\"blocked\",reason:retrievedCount>0?null:\"no_public_text_pages_retrieved\",receipt,pages:pages.map(({excerpt,...page})=>page),text:text(evidence,24000)}}\\nexport function inferenceProviderReadiness(env={})","old_content":"export function inferenceProviderReadiness(env={})"},{"new_content":"version:\"mission-freedom-provider-gateway-v8-web-acquisition\"","old_content":"version:\"mission-freedom-provider-gateway-v7-source-page-research\""},{"new_content":"chatReady:primary.available||deep.available||fallback.available,webResearchReady:(researchPrimary.available&&researchPrimary.supportsWebSearch)||(researchFallback.available&&researchFallback.supportsWebSearch),webAcquisitionReady:true","old_content":"chatReady:primary.available||deep.available||fallback.available,webResearchReady:(researchPrimary.available&&researchPrimary.supportsWebSearch)||(researchFallback.available&&researchFallback.supportsWebSearch)"},{"new_content":"return last||{ok:false,status:\"retryable\",reason:\"research_provider_unavailable\",provider:null,model:null,sources:[]}},async acquire({prompt}){return crawlPublicWebsite({prompt,fetchImpl})}}}","old_content":"return last||{ok:false,status:\"retryable\",reason:\"research_provider_unavailable\",provider:null,model:null,sources:[]}}}}"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.68-paul-web-acquisition\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.67-paul-source-page-research\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Build PAUL Web Acquisition as a canonical platform capability available to every authenticated Sidekick through shared PAUL intelligence. When the owner explicitly asks PAUL to scrape, crawl, scan, harvest, extract from, or inspect a public website, PAUL must run a bounded same-origin crawl rather than only web search. Support a direct public seed URL from the latest owner utterance; fetch and honor robots.txt for User-agent *, discover same-origin sitemap.xml URLs when allowed, discover same-origin HTML links with pagination/next-page links prioritized, and crawl a bounded queue. Retrieve textual HTML/plain/JSON content only, extract readable page text and metadata, deduplicate URLs, and return a crawl receipt with seed, host, started/completed times, page budget, attempted/retrieved/skipped counts, robots/sitemap status, per-page retrieval status, title and evidence kind. Never bypass authentication, paywalls, robots rules, anti-bot controls or access restrictions; never crawl private/internal/local/IP-literal hosts; never cross origin; never submit forms or mutate remote sites. Bound the first release to at most 12 pages, at most 128 KiB per page, at most one redirect per request, and 4-second per-request timeout. Feed acquired page evidence into PAUL's answer with explicit source/page attribution and uncertainty. If no usable public URL is present, fail closed with a concise request for a seed URL rather than pretending scraping occurred. Preserve current external research behavior for research/search requests, tenant isolation, privacy, Mission Freedom, authorization, correction/continuation behavior, and read-only semantics. Bump provider/intelligence/runtime identities, Gate, squash merge, release cc-execution, and verify production PAUL eval remains green. Do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Build PAUL Web Acquisition as a canonical platform capability available to every authenticated Sidekick through shared PAUL intelligence. When the owner explicitly asks PAUL to scrape, crawl, scan, harvest, extract from, or inspect a public website, PAUL must run a bounded same-origin crawl rather than only web search. Support a direct public seed URL from the latest owner utterance; fetch and honor robots.txt for User-agent *, discover same-origin sitemap.xml URLs when allowed, discover same-origin HTML links with pagination/next-page links prioritized, and crawl a bounded queue. Retrieve textual HTML/plain/JSON content only, extract readable page text and metadata, deduplicate URLs, and return a crawl receipt with seed, host, started/completed times, page budget, attempted/retrieved/skipped counts, robots/sitemap status, per-page retrieval status, title and evidence kind. Never bypass authentication, paywalls, robots rules, anti-bot controls or access restrictions; never crawl private/internal/local/IP-literal hosts; never cross origin; never submit forms or mutate remote sites. Bound the first release to at most 12 pages, at most 128 KiB per page, at most one redirect per request, and 4-second per-request timeout. Feed acquired page evidence into PAUL's answer with explicit source/page attribution and uncertainty. If no usable public URL is present, fail closed with a concise request for a seed URL rather than pretending scraping occurred. Preserve current external research behavior for research/search requests, tenant isolation, privacy, Mission Freedom, authorization, correction/continuation behavior, and read-only semantics. Bump provider/intelligence/runtime identities, Gate, squash merge, release cc-execution, and verify production PAUL eval remains green. Do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"web-acquisition","statement":"Explicit scrape/crawl/extract requests run a bounded same-origin public website crawl through canonical PAUL.","provenance":{"reason":"Owner asked PAUL to gain real scraping capability.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"crawl-receipt","statement":"PAUL returns a crawl receipt and per-page retrieval evidence and grounds its answer in acquired page content.","provenance":{"reason":"Owner must be able to distinguish actual crawl evidence from model inference.","source":"implementation_requirement","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"crawl-safety","statement":"Crawler honors robots, stays same-origin/public-only, never bypasses authentication/access controls, and enforces strict page/time/size/redirect bounds.","provenance":{"reason":"Web acquisition must remain safe, bounded and non-invasive.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Build PAUL Web Acquisition as a canonical platform capability available to every authenticated Sidekick through shared PAUL intelligence. When the owner explicitly asks PAUL to scrape, crawl, scan, harvest, extract from, or inspect a public website, PAUL must run a bounded same-origin crawl rather than only web search. Support a direct public seed URL from the latest owner utterance; fetch and honor robots.txt for User-agent *, discover same-origin sitemap.xml URLs when allowed, discover same-origin HTML links with pagination/next-page links prioritized, and crawl a bounded queue. Retrieve textual HTML/plain/JSON content only, extract readable page text and metadata, deduplicate URLs, and return a crawl receipt with seed, host, started/completed times, page budget, attempted/retrieved/skipped counts, robots/sitemap status, per-page retrieval status, title and evidence kind. Never bypass authentication, paywalls, robots rules, anti-bot controls or access restrictions; never crawl private/internal/local/IP-literal hosts; never cross origin; never submit forms or mutate remote sites. Bound the first release to at most 12 pages, at most 128 KiB per page, at most one redirect per request, and 4-second per-request timeout. Feed acquired page evidence into PAUL's answer with explicit source/page attribution and uncertainty. If no usable public URL is present, fail closed with a concise request for a seed URL rather than pretending scraping occurred. Preserve current external research behavior for research/search requests, tenant isolation, privacy, Mission Freedom, authorization, correction/continuation behavior, and read-only semantics. Bump provider/intelligence/runtime identities, Gate, squash merge, release cc-execution, and verify production PAUL eval remains green. Do not run Visual Witness.","constraints":[{"id":"universal-paul","statement":"Web Acquisition lives in canonical PAUL so every authenticated Sidekick inherits it without sharing tenant/user permissions or memory.","provenance":{"reason":"Intelligence layer covers all Sidekicks and AI.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"privacy","statement":"Only the latest owner utterance and explicit public seed URL are used for acquisition; private prior context is not sent to remote sites.","provenance":{"reason":"Protect private KnockLaunch context.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"no-witness","statement":"Do not run Visual Witness.","provenance":{"reason":"Standing owner rule.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"PAUL Web Acquisition runtime is live from merged cc-execution source lineage and production PAUL eval remains green.","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":"52965df6-3d7f-4d71-975f-b4799a5d40a3","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Build PAUL Web Acquisition as a canonical platform capability available to every authenticated Sidekick through shared PAUL intelligence. When the owner explicitly asks PAUL to scrape, crawl, scan, harvest, extract from, or inspect a public website, PAUL must run a bounded same-origin crawl rather than only web search. Support a direct public seed URL from the latest owner utterance; fetch and honor robots.txt for User-agent *, discover same-origin sitemap.xml URLs when allowed, discover same-origin HTML links with pagination/next-page links prioritized, and crawl a bounded queue. Retrieve textual HTML/plain/JSON content only, extract readable page text and metadata, deduplicate URLs, and return a crawl receipt with seed, host, started/completed times, page budget, attempted/retrieved/skipped counts, robots/sitemap status, per-page retrieval status, title and evidence kind. Never bypass authentication, paywalls, robots rules, anti-bot controls or access restrictions; never crawl private/internal/local/IP-literal hosts; never cross origin; never submit forms or mutate remote sites. Bound the first release to at most 12 pages, at most 128 KiB per page, at most one redirect per request, and 4-second per-request timeout. Feed acquired page evidence into PAUL's answer with explicit source/page attribution and uncertainty. If no usable public URL is present, fail closed with a concise request for a seed URL rather than pretending scraping occurred. Preserve current external research behavior for research/search requests, tenant isolation, privacy, Mission Freedom, authorization, correction/continuation behavior, and read-only semantics. Bump provider/intelligence/runtime identities, Gate, squash merge, release cc-execution, and verify production PAUL eval remains green. Do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Build PAUL Web Acquisition as a canonical platform capability available to every authenticated Sidekick through shared PAUL intelligence. When the owner explicitly asks PAUL to scrape, crawl, scan, harvest, extract from, or inspect a public website, PAUL must run a bounded same-origin crawl rather than only web search. Support a direct public seed URL from the latest owner utterance; fetch and honor robots.txt for User-agent *, discover same-origin sitemap.xml URLs when allowed, discover same-origin HTML links with pagination/next-page links prioritized, and crawl a bounded queue. Retrieve textual HTML/plain/JSON content only, extract readable page text and metadata, deduplicate URLs, and return a crawl receipt with seed, host, started/completed times, page budget, attempted/retrieved/skipped counts, robots/sitemap status, per-page retrieval status, title and evidence kind. Never bypass authentication, paywalls, robots rules, anti-bot controls or access restrictions; never crawl private/internal/local/IP-literal hosts; never cross origin; never submit forms or mutate remote sites. Bound the first release to at most 12 pages, at most 128 KiB per page, at most one redirect per request, and 4-second per-request timeout. Feed acquired page evidence into PAUL's answer with explicit source/page attribution and uncertainty. If no usable public URL is present, fail closed with a concise request for a seed URL rather than pretending scraping occurred. Preserve current external research behavior for research/search requests, tenant isolation, privacy, Mission Freedom, authorization, correction/continuation behavior, and read-only semantics. Bump provider/intelligence/runtime identities, Gate, squash merge, release cc-execution, and verify production PAUL eval remains green. Do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"web-acquisition","statement":"Explicit scrape/crawl/extract requests run a bounded same-origin public website crawl through canonical PAUL.","provenance":{"reason":"Owner asked PAUL to gain real scraping capability.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"crawl-receipt","statement":"PAUL returns a crawl receipt and per-page retrieval evidence and grounds its answer in acquired page content.","provenance":{"reason":"Owner must be able to distinguish actual crawl evidence from model inference.","source":"implementation_requirement","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"crawl-safety","statement":"Crawler honors robots, stays same-origin/public-only, never bypasses authentication/access controls, and enforces strict page/time/size/redirect bounds.","provenance":{"reason":"Web acquisition must remain safe, bounded and non-invasive.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"objective":"Build PAUL Web Acquisition as a canonical platform capability available to every authenticated Sidekick through shared PAUL intelligence. When the owner explicitly asks PAUL to scrape, crawl, scan, harvest, extract from, or inspect a public website, PAUL must run a bounded same-origin crawl rather than only web search. Support a direct public seed URL from the latest owner utterance; fetch and honor robots.txt for User-agent *, discover same-origin sitemap.xml URLs when allowed, discover same-origin HTML links with pagination/next-page links prioritized, and crawl a bounded queue. Retrieve textual HTML/plain/JSON content only, extract readable page text and metadata, deduplicate URLs, and return a crawl receipt with seed, host, started/completed times, page budget, attempted/retrieved/skipped counts, robots/sitemap status, per-page retrieval status, title and evidence kind. Never bypass authentication, paywalls, robots rules, anti-bot controls or access restrictions; never crawl private/internal/local/IP-literal hosts; never cross origin; never submit forms or mutate remote sites. Bound the first release to at most 12 pages, at most 128 KiB per page, at most one redirect per request, and 4-second per-request timeout. Feed acquired page evidence into PAUL's answer with explicit source/page attribution and uncertainty. If no usable public URL is present, fail closed with a concise request for a seed URL rather than pretending scraping occurred. Preserve current external research behavior for research/search requests, tenant isolation, privacy, Mission Freedom, authorization, correction/continuation behavior, and read-only semantics. Bump provider/intelligence/runtime identities, Gate, squash merge, release cc-execution, and verify production PAUL eval remains green. Do not run Visual Witness.","constraints":[{"id":"universal-paul","statement":"Web Acquisition lives in canonical PAUL so every authenticated Sidekick inherits it without sharing tenant/user permissions or memory.","provenance":{"reason":"Intelligence layer covers all Sidekicks and AI.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"privacy","statement":"Only the latest owner utterance and explicit public seed URL are used for acquisition; private prior context is not sent to remote sites.","provenance":{"reason":"Protect private KnockLaunch context.","source":"platform_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]},{"id":"no-witness","statement":"Do not run Visual Witness.","provenance":{"reason":"Standing owner rule.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"PAUL Web Acquisition runtime is live from merged cc-execution source lineage and production PAUL eval remains green.","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/model-provider-gateway.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL Web Acquisition implementation."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL Web Acquisition implementation."},"recovery":false,"fingerprint":"8118a0398bbbcac37bf93fbe1627c38479f4b9a30e6719294078dbaedf2bf191","replayCount":0,"serializedBytes":29666},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:40:47.646635+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:52965df6-3d7f-4d71-975f-b4799a5d40a3:repository-mutation-intent:8118a0398bbbcac37bf93fbe1627c38479f4b9a30e6719294078dbaedf2bf191:0","mission_step_id":"585a88fb-85e2-4200-a6b5-36af0e8937ed","command_center_event_id":"52965df6-3d7f-4d71-975f-b4799a5d40a3"},{"id":"9a1d7f89-bd41-4ee3-805d-269193715d52","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":199665,"owner_action_to_pr_ms":64832,"green_gate_to_merge_ms":2027,"owner_action_to_useful_response_ms":59929},"ownerWaitLiveAt":"2026-09-25T21:49:58.665Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:49:58.979892+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:f250504f-c6e6-4a24-a499-d57851237fcf:owner-wait-live","mission_step_id":"9db1b524-b284-4ed6-a613-ec463a8d31f6","command_center_event_id":"f250504f-c6e6-4a24-a499-d57851237fcf"},{"id":"9a1e7c9b-6138-40eb-927d-b60019c02f2a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T02:00:04.584801+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c351ca28-898d-43f4-a33f-6a8e3d0d3b1d:owner-progress-heartbeat:119405280","mission_step_id":"08cb72ae-0b16-4481-b849-367ca2f5171d","command_center_event_id":"c351ca28-898d-43f4-a33f-6a8e3d0d3b1d"},{"id":"9a1ec1cf-99dc-43b7-a291-8d1b74a2f706","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-read-budget-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4927,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":760,"terminal":false,"missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":157,"approvedPlanMs":0,"shipAndProveMs":15399},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},"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":675,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T22:37:02.796639+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"760","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a99e2947-ab99-4d9b-9e85-09d314a863dc:automatic-mission-resume:760:canonical_release_transport_retryable","mission_step_id":"b813b544-d04f-49f9-b3a0-a5ade9e74595","command_center_event_id":"a99e2947-ab99-4d9b-9e85-09d314a863dc"},{"id":"9a1ef9b9-3b4b-4388-9936-a4fe4b7dd3a4","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"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\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T02:22:43.090785+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/republish-late-explicit-editor-boundaries-r202608040212\",\"prNumber\":3941,\"sourceSha\":\"82ea9d4e982d24cd43a01d27d52eb39106736801\",\"deploymentId\":\"canonical-release-82ea9d4e982d\"}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"release_verification_pending\",\"proofGate\":\"ship_and_prove_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T02:22:43.090785+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/republish-late-explicit-editor-boundaries-r202608040212\",\"prNumber\":3941,\"sourceSha\":\"82ea9d4e982d24cd43a01d27d52eb39106736801\",\"deploymentId\":\"canonical-release-82ea9d4e982d\"}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:10:37.841004+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:8248412a-d436-4c2d-a9df-9daab2576326:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"release_verification_pending\",\"proofGate\":\"ship_and_prove_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-co","mission_step_id":"f030a5a2-098f-4b83-b206-0b5e55c8203a","command_center_event_id":"8248412a-d436-4c2d-a9df-9daab2576326"},{"id":"9a20f3f0-b77b-4996-936f-40bbf7f2595d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"b7f613302a853290fb4ada4c18be98dcd980cf0d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0dfaa46df8c3a8ea656e49a54765071b4b21d8cb","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"success"},"requestContractHash":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13147","runId":13147,"status":"success","sourceSha":"0dfaa46df8c3a8ea656e49a54765071b4b21d8cb","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":6,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"1e7b7a6018d51da08b268dcb42992fa14b3efd6e","sourceSha":"0dfaa46df8c3a8ea656e49a54765071b4b21d8cb","changedPaths":["src/pages/card-grading/PCGModesWorkspace.tsx","src/pages/card-grading/PCGWorkspace.tsx"],"changedPathCount":2,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:32:12.458347+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0dfaa46df8c3a8ea656e49a54765071b4b21d8cb","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:d3adad94-396a-44df-b44f-176282864fd3:forgejo-release-status:0dfaa46df8c3a8ea656e49a54765071b4b21d8cb:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"c882617f-2db5-420a-a112-2648e363c9e2","command_center_event_id":"d3adad94-396a-44df-b44f-176282864fd3"},{"id":"9a216c6b-a091-4054-9254-011f7e4b74e6","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"42be2bf6e609fe97fda3ee8c501d75428842fa02","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"runtime-proof","satisfied":true,"statement":"Live cc-execution reports version 1.58.5-merge-queue-operators.","proofConditionIds":["proof-runtime"]}],"satisfied":true,"constraints":[{"id":"no-mutation","satisfied":true,"statement":"No source, branch, or PR changes.","proofConditionIds":["proof-runtime"]}],"contractHash":"b20853d07df002a4272350863beef43ac32185ba5c3f934ef65f2c2f7a3b32f3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"b20853d07df002a4272350863beef43ac32185ba5c3f934ef65f2c2f7a3b32f3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":6},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T02:53:16.375408+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"42be2bf6e609fe97fda3ee8c501d75428842fa02","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e7e222c4-c364-4f53-b607-793a40c0c2a5:request-contract:b20853d07df002a4272350863beef43ac32185ba5c3f934ef65f2c2f7a3b32f3:42be2bf6e609fe97fda3ee8c501d75428842fa02:verified:","mission_step_id":"74df746a-e87a-4849-9d99-a8870ddd2602","command_center_event_id":"e7e222c4-c364-4f53-b607-793a40c0c2a5"},{"id":"9a21e12d-c647-4fe7-8a4f-8d555d905413","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-eb462700d11c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.197-deterministic-owner-progress","prNumber":null,"terminal":false,"missionId":"eb462700-d11c-4328-977b-897b98006489","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":15,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1065,"providerAuthMs":0,"ledgerPrepareMs":1065,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1065,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1065,"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":"eb462700-d11c-4328-977b-897b98006489"},"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":11362,"likelyAffectedFiles":["src/shells/TenantModesShell.tsx","src/components/settings/UniversalAccountSettingsShell.tsx","src/components/platform/PlatformProfileEditor.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T22:05:02.239002+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eb462700-d11c-4328-977b-897b98006489:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5ab396ac-4354-43be-ab6d-2b889fd4e13e","command_center_event_id":"eb462700-d11c-4328-977b-897b98006489"},{"id":"9a2347fe-cc1c-4884-b1c3-87aa84a386b5","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":"Explicitly UNFREEZE the KNOCKLAUNCH control plane only for this bounded mutation-path lockdown: prevent unchanged-head reruns after deterministic Gate failures, hand automatable durable continuations to the existing supervisor within the owner progress silence budget, and preserve the exact-target direct mutation fast path. After the affected cc-execution release is live and proven, return to frozen-by-default behavior.","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":"Explicitly UNFREEZE the KNOCKLAUNCH control plane only for this bounded mutation-path lockdown: prevent unchanged-head reruns after deterministic Gate failures, hand automatable durable continuations to the existing supervisor within the owner progress silence budget, and preserve the exact-target direct mutation fast path. After the affected cc-execution release is live and proven, return to frozen-by-default behavior.","wordingChanged":false,"canonicalIntent":"Explicitly UNFREEZE the KNOCKLAUNCH control plane only for this bounded mutation-path lockdown: prevent unchanged-head reruns after deterministic Gate failures, hand automatable durable continuations to the existing supervisor within the owner progress silence budget, and preserve the exact-target direct mutation fast path. After the affected cc-execution release is live and proven, return to frozen-by-default behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"lockdown","statement":"The control plane forbids unchanged-head automatic reruns after deterministic Gate failures, immediately owns safe durable continuations, and preserves the exact-target direct mutation path.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Explicitly UNFREEZE the KNOCKLAUNCH control plane only for this bounded mutation-path lockdown: prevent unchanged-head reruns after deterministic Gate failures, hand automatable durable continuations to the existing supervisor within the owner progress silence budget, and preserve the exact-target direct mutation fast path. After the affected cc-execution release is live and proven, return to frozen-by-default behavior.","constraints":[{"id":"scope","statement":"Change only the four declared files; preserve protected main, hard safety, canonical Gate, one focused PR, one affected-target release, and frozen-by-default control-plane behavior after release.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/__tests__/contracts/cc-execution-deploy-proof.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js"]},"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":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend","ccExecution"]},"inputSignals":{"rawUtterance":"Explicitly UNFREEZE the KNOCKLAUNCH control plane only for this bounded mutation-path lockdown: prevent unchanged-head reruns after deterministic Gate failures, hand automatable durable continuations to the existing supervisor within the owner progress silence budget, and preserve the exact-target direct mutation fast path. After the affected cc-execution release is live and proven, return to frozen-by-default behavior.","canonicalIntent":"Explicitly UNFREEZE the KNOCKLAUNCH control plane only for this bounded mutation-path lockdown: prevent unchanged-head reruns after deterministic Gate failures, hand automatable durable continuations to the existing supervisor within the owner progress silence budget, and preserve the exact-target direct mutation fast path. After the affected cc-execution release is live and proven, return to frozen-by-default behavior.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The cc-execution runtime is live on the lockdown version and exposes the hardened retry/supervision policy after the exact PR passes Gate and merges.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Explicitly-UNFREEZE-the-KNOCKLAUNCH-control-plane-only-for-this-bounded-mutation-path-lockdown:-prev","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":["runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"38e4a255102876376057afdd5579a10cdaf4f439b2ef282ae542515dd3122876","requestContractRevision":2,"previousRequestContractHash":"04c8979aac4126d233564f8c35f0385216a7457a04a9ba7696bf41bb6561c71c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T20:17:06.480421+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:aa0d1544-6ec4-40d8-9e33-15045a2231cd:request-contract:38e4a255102876376057afdd5579a10cdaf4f439b2ef282ae542515dd3122876","mission_step_id":"45dfddc6-bf01-4f68-9958-f707a64afbc9","command_center_event_id":"aa0d1544-6ec4-40d8-9e33-15045a2231cd"},{"id":"9a2fd47f-b616-43cf-8813-14a1cb6eebb3","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"63e10cd153dd6c866df5ca2b7012ab0bc6512565","sourceSha":"c79ef9f747325018fe627e5bd72926e680ed576f","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T10:03:50.871441+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"c79ef9f747325018fe627e5bd72926e680ed576f","external_id":"canonical-release-c79ef9f74732","receipt_type":"canonical_release_status","idempotency_key":"mission:a607adfe-8af1-45ee-ad1b-e54d12eadf3c:forgejo-release-ancestry:c79ef9f747325018fe627e5bd72926e680ed576f:63e10cd153dd6c866df5ca2b7012ab0bc6512565:main_history_page_inconclusive","mission_step_id":"9bdc76a0-b06e-44a0-8d47-fde5b6d1a657","command_center_event_id":"a607adfe-8af1-45ee-ad1b-e54d12eadf3c"},{"id":"9a308bca-3227-46fc-9968-7fc32abefe1e","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Improve the shared EVENT_RENTALS bootstrap and backfill Salty Panda Events so Event Rentals uses the canonical MODES shell, an operations-first curated application set, richer four-Mode metadata, and owner-facing dashboard priorities. Apply only supabase/migrations/20260912184000_event_rentals_modes_shell_contract.sql. Preserve all existing tenant business data and do not seed fake records.","wordingChanged":false,"canonicalIntent":"Improve the shared EVENT_RENTALS bootstrap and backfill Salty Panda Events so Event Rentals uses the canonical MODES shell, an operations-first curated application set, richer four-Mode metadata, and owner-facing dashboard priorities. Apply only supabase/migrations/20260912184000_event_rentals_modes_shell_contract.sql. Preserve all existing tenant business data and do not seed fake records.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"modes-shell","statement":"EVENT_RENTALS tenants provision with shell_template MODES, event-rentals routing/workspace identity, four richer Modes, and a versioned Mode contract.","proofConditionIds":["repo-proof","production-proof"]},{"id":"salty-backfill","statement":"Salty Panda Events is backfilled to the Event Rentals MODES shell while preserving its tenant identity, route, active/bootstrap state, private storage and business data.","proofConditionIds":["production-proof"]},{"id":"ops-apps","statement":"Salty Panda primary applications are curated around bookings, customers, calendar, proposals, payments/invoices, documents, tasks/jobs, communications, performance, opportunities and settings; unrelated platform apps remain backing capabilities only rather than primary tenant navigation.","proofConditionIds":["production-proof"]},{"id":"owner-priorities","statement":"The Event Rentals blueprint exposes owner-facing dashboard priorities for bookings, readiness, inventory conflicts/utilization, delivery/pickup, balances, vendor compliance and next tasks.","proofConditionIds":["production-proof"]}],"objective":"Improve the shared EVENT_RENTALS bootstrap and backfill Salty Panda Events so Event Rentals uses the canonical MODES shell, an operations-first curated application set, richer four-Mode metadata, and owner-facing dashboard priorities. Apply only supabase/migrations/20260912184000_event_rentals_modes_shell_contract.sql. Preserve all existing tenant business data and do not seed fake records.","constraints":[{"id":"single-migration","statement":"Only supabase/migrations/20260912184000_event_rentals_modes_shell_contract.sql may be changed.","proofConditionIds":["repo-proof"]},{"id":"no-fake-data","statement":"Do not insert fake customers, vendors, inventory quantities, revenue, events, permits, insurance, deposits or demo business records.","proofConditionIds":["repo-proof","production-proof"]},{"id":"preserve-isolation","statement":"Do not weaken tenant isolation, RLS, storage isolation or canonical route identity.","proofConditionIds":["production-proof"]},{"id":"canonical-actions","statement":"Quick-action metadata may reference only existing callable canonical application actions; do not invent a new action backend.","proofConditionIds":["production-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","production-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Current Forgejo source contains the exact Event Rentals MODES shell migration and no unrelated changed path.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"production-proof","kind":"runtime","claim":"Production Salty Panda Events remains active/bootstrap-ready at /salty-panda-events/dashboard with private tenant storage, four version-3 Modes, canonical Event Rentals shell identity, curated primary applications and dashboard priorities after the migration release.","route":"/salty-panda-events/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[],"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":"aac8c3fc6773540dc517ede5b734445a97a32ca45ef31fee075a4493ae672264","requestContractRevision":2,"previousRequestContractHash":"5d7b68bc035839615036374c8d1066c748b3e2f04bc8e376420b5bf1cdf301e4"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:34:38.755284+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e364b6c3-f9eb-4bab-a4bc-71636d2815aa:request-contract:aac8c3fc6773540dc517ede5b734445a97a32ca45ef31fee075a4493ae672264","mission_step_id":"2847ed40-5778-4bba-a1cc-135fa7ef77ba","command_center_event_id":"e364b6c3-f9eb-4bab-a4bc-71636d2815aa"},{"id":"9a31388e-7bff-4ec0-a243-ebe8ad43eb15","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/deterministic-business-core-20260819","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":5552,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":447,"terminal":false,"missionId":"e628682a-5725-476b-a254-a5b8f7bec413","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":"e628682a-5725-476b-a254-a5b8f7bec413"},"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":6775,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T20:59:01.370916+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"447","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e628682a-5725-476b-a254-a5b8f7bec413:automatic-mission-resume:447:repair_mission_pr_ready_retryable","mission_step_id":"10dae9e3-938f-45e5-b14b-4fb821f24143","command_center_event_id":"e628682a-5725-476b-a254-a5b8f7bec413"},{"id":"9a323712-2d5b-40a3-b4a9-d05b93779478","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":76857,"owner_action_to_pr_ms":1019368,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":1014318},"ownerWaitLiveAt":"2026-09-29T04:35:15.857Z"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T04:35:16.15072+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:f6f8b2f9-2b09-4163-a0ce-00afa535887b:owner-wait-live","mission_step_id":"53145f57-0dc7-4d6e-89f8-391799561cc0","command_center_event_id":"f6f8b2f9-2b09-4163-a0ce-00afa535887b"},{"id":"9a3319a5-34c9-49ff-82c8-4282dc9e8e03","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-410295fc29e6","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3413,"terminal":false,"missionId":"410295fc-29e6-4ed8-bc0f-0dd5d98431ab","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":459,"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":"410295fc-29e6-4ed8-bc0f-0dd5d98431ab"},"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-22T11:17:31.247251+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3413","receipt_type":"automatic_mission_resume","idempotency_key":"mission:410295fc-29e6-4ed8-bc0f-0dd5d98431ab:automatic-mission-resume:3413:repair_mission_waiting_for_gate","mission_step_id":"1905bbe6-0a93-4a89-b65f-bb6809f60e0b","command_center_event_id":"410295fc-29e6-4ed8-bc0f-0dd5d98431ab"},{"id":"9a356292-735f-4017-ae08-82cce890dff8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"cf5f94fe1a61dff270c9baf698f98f1c261a8910","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"cf5f94fe1a61dff270c9baf698f98f1c261a8910","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":"ca03468fb4c536265d3b630ec825ed7e845d3b2ffa88fab26e72b140c6703ca2","forgejoWorkflowProof":{"runId":12379,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","deploymentId":"forgejo-main-cd17b09fdb31a85433ce5c1c6f9cbbd563eced82","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:47:54.950961+00:00","proof_gate":"canonical_release_pending","source_sha":"cf5f94fe1a61dff270c9baf698f98f1c261a8910","external_id":"forgejo-main-cf5f94fe1a61","receipt_type":"canonical_release_status","idempotency_key":"mission:dfd765bf-4818-4c40-9fd3-fc335ab83aab:forgejo-release-status:cf5f94fe1a61dff270c9baf698f98f1c261a8910:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"102109db-485e-486c-9f6e-77d4b33c2754","command_center_event_id":"dfd765bf-4818-4c40-9fd3-fc335ab83aab"},{"id":"9a374c05-900e-4dc5-95ce-f757bec7572f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-1b9e58d759fc","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1688,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-26T19:09:20.150Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.287-console-service-binding","prNumber":null,"terminal":false,"missionId":"1b9e58d7-59fc-4575-957e-da9cabf60ec4","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1476,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":275,"providerAuthMs":0,"ledgerPrepareMs":275,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":275,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":275,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"1b9e58d7-59fc-4575-957e-da9cabf60ec4"},"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":3345,"likelyAffectedFiles":[".forgejo/workflows/laptop-runner-smoke.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:09:30.598297+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1b9e58d7-59fc-4575-957e-da9cabf60ec4:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"23451666-a769-49d3-8540-76130ba108d4","command_center_event_id":"1b9e58d7-59fc-4575-957e-da9cabf60ec4"},{"id":"9a3abb98-5975-494e-87cd-4f2bec1433c3","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-374660d43ca3","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":3420,"terminal":false,"missionId":"374660d4-3ca3-4721-bdd6-cb2cc3c8084e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9137,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1461,"missionSetupMs":259,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":259,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":259,"repositoryMutationMs":7676,"repositoryProviderMs":7676,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3989,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":259,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3687},"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":"374660d4-3ca3-4721-bdd6-cb2cc3c8084e"},"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":3290,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:21:24.011995+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3420","receipt_type":"execute_mission","idempotency_key":"mission:374660d4-3ca3-4721-bdd6-cb2cc3c8084e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"dc7264c3-dac9-43f4-989a-7fca2adcd3e0","command_center_event_id":"374660d4-3ca3-4721-bdd6-cb2cc3c8084e"},{"id":"9a3b3201-b7c8-42fc-bc84-49361f3b08f6","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.47.2-release-lineage-compare","prNumber":370,"terminal":false,"missionId":"88b33008-eced-4fe8-a36e-64940e6b9786","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"a1a0082faccf95af623302fb912bcba9fb466d88","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"88b33008-eced-4fe8-a36e-64940e6b9786"},"performance":null,"deploymentId":"forgejo-main-a1a0082faccf","workflowRunId":1229,"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":6189,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T14:28:09.711694+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"a1a0082faccf95af623302fb912bcba9fb466d88","external_id":"forgejo-main-a1a0082faccf","receipt_type":"ship_and_prove","idempotency_key":"mission:88b33008-eced-4fe8-a36e-64940e6b9786:ship_and_prove:ship_and_prove_release_pending:a1a0082faccf95af623302fb912bcba9fb466d88:1229","mission_step_id":"8f8cd9a9-6ef3-4e0b-a1ed-549c194f9ec9","command_center_event_id":"88b33008-eced-4fe8-a36e-64940e6b9786"},{"id":"9a3c906f-961e-41bd-a826-6c5d27ce9b56","source":"cc-execution","status":"waiting","payload":{"body":{"ship":false,"files":[],"branch":"ai/objective-first-repair-7ab547559b7e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef","objective":"Add the bounded public same-origin crawl engine and expose it as canonical PAUL gateway acquire().","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/model-provider-gateway.js","edits":[{"new_content":"\nfunction acquisitionSeedUrl(prompt){const match=String(prompt||\"\").match(/https?:\\/\\/[^\\s<>\"')\\]}]+/i);return match?safePublicResearchUrl(match[0]):null}\nfunction sameOriginUrl(value,origin){const safe=safePublicResearchUrl(value);if(!safe)return null;try{const url=new URL(safe);return url.origin===origin?url.toString():null}catch{return null}}\nfunction robotsPolicyText(raw){const lines=String(raw||\"\").split(/\\r?\\n/),rules=[],sitemaps=[];let applies=false;for(const rawLine of lines){const line=rawLine.replace(/#.*$/,\"\").trim();if(!line)continue;const split=line.indexOf(\":\");if(split<0)continue;const key=line.slice(0,split).trim().toLowerCase(),value=line.slice(split+1).trim();if(key===\"user-agent\"){applies=value===\"*\";continue}if(key===\"sitemap\"&&/^https?:\\/\\//i.test(value)){sitemaps.push(value);continue}if(applies&&(key===\"disallow\"||key===\"allow\"))rules.push({type:key,path:value})}return{rules,sitemaps}}\nfunction robotsAllows(policy,url){if(!policy?.rules?.length)return true;const path=new URL(url).pathname||\"/\";let winner=null;for(const rule of policy.rules){if(!rule.path)continue;if(path.startsWith(rule.path)&&(!winner||rule.path.length>winner.path.length))winner=rule}return !winner||winner.type===\"allow\"}\nfunction extractPageTitle(raw){const match=String(raw||\"\").match(/<title[^>]*>([\\s\\S]*?)<\\/title>/i);return match?text(stripMarkup(match[1]),300):\"\"}\nfunction crawlLinks(raw,baseUrl,origin){const source=String(raw||\"\"),out=[],seen=new Set();for(const match of source.matchAll(/<a\\b[^>]*href\\s*=\\s*[\"']([^\"'#]+)[\"'][^>]*>([\\s\\S]*?)<\\/a>/gi)){try{const resolved=new URL(decodeXml(match[1]),baseUrl);resolved.hash=\"\";const safe=sameOriginUrl(resolved.toString(),origin);if(!safe||seen.has(safe))continue;if(/\\.(?:jpg|jpeg|png|gif|webp|svg|pdf|zip|gz|mp4|mp3|avi|mov|woff2?|ttf|ico)(?:\\?|$)/i.test(safe))continue;seen.add(safe);const label=stripMarkup(match[2]);const priority=/\\b(?:next|older|more|page\\s*\\d+)\\b/i.test(label)||/[?&](?:page|p)=\\d+\\b/i.test(safe)||/\\/page\\/\\d+/i.test(safe)?0:1;out.push({url:safe,priority})}catch{}}return out.sort((a,b)=>a.priority-b.priority).slice(0,32).map(item=>item.url)}\nfunction sitemapUrls(raw,origin){const out=[],seen=new Set();for(const match of String(raw||\"\").matchAll(/<loc[^>]*>([\\s\\S]*?)<\\/loc>/gi)){const safe=sameOriginUrl(stripMarkup(match[1]),origin);if(safe&&!seen.has(safe)){seen.add(safe);out.push(safe)}}return out.slice(0,32)}\nasync function fetchAcquisitionResource(url,fetchImpl,{accept=\"text/html,application/xhtml+xml,text/plain,application/json;q=0.7,*/*;q=0.1\",maxBytes=131072,origin=null}={}){let current=safePublicResearchUrl(url);if(!current)return{ok:false,status:\"url_not_eligible\",url:null,contentType:\"\",raw:\"\"};if(origin&&!sameOriginUrl(current,origin))return{ok:false,status:\"cross_origin_blocked\",url:current,contentType:\"\",raw:\"\"};try{for(let redirects=0;redirects<=1;redirects++){const response=await fetchImpl(current,{method:\"GET\",redirect:\"manual\",headers:{accept,\"user-agent\":\"KNOCKLAUNCH-PAUL/1.0\"},signal:AbortSignal.timeout(4000)});if(response.status>=300&&response.status<400){const location=response.headers.get(\"location\");if(!location||redirects>=1)return{ok:false,status:\"redirect_unresolved\",url:current,contentType:\"\",raw:\"\"};const next=safePublicResearchUrl(new URL(location,current).toString());if(!next||(origin&&new URL(next).origin!==origin))return{ok:false,status:\"redirect_cross_origin_blocked\",url:current,contentType:\"\",raw:\"\"};current=next;continue}if(response.status===401||response.status===403||response.status===407||response.status===429)return{ok:false,status:\"access_restricted_\"+response.status,url:current,contentType:\"\",raw:\"\"};if(!response.ok)return{ok:false,status:\"http_\"+response.status,url:current,contentType:\"\",raw:\"\"};const contentType=String(response.headers.get(\"content-type\")||\"\").toLowerCase();const bounded=await boundedResearchText(response,maxBytes);if(!bounded.ok)return{ok:false,status:bounded.status,url:current,contentType,raw:\"\"};return{ok:true,status:\"retrieved\",url:current,contentType,raw:bounded.text}}catch(error){return{ok:false,status:/timeout/i.test(String(error?.name||error?.message||error))?\"timeout\":\"fetch_failed\",url:current,contentType:\"\",raw:\"\"}}return{ok:false,status:\"unavailable\",url:current,contentType:\"\",raw:\"\"}}\nasync function loadRobots(origin,fetchImpl){const result=await fetchAcquisitionResource(origin+\"/robots.txt\",fetchImpl,{accept:\"text/plain,*/*;q=0.1\",maxBytes:65536,origin});if(!result.ok){if(result.status===\"http_404\")return{status:\"not_found\",rules:[],sitemaps:[]};return{status:result.status,rules:[],sitemaps:[]}}const policy=robotsPolicyText(result.raw);return{status:\"retrieved\",...policy}}\nasync function discoverSitemap(origin,robots,fetchImpl){const candidates=[...(robots?.sitemaps||[]),origin+\"/sitemap.xml\"],seen=new Set();for(const candidate of candidates){const safe=sameOriginUrl(candidate,origin);if(!safe||seen.has(safe))continue;seen.add(safe);const result=await fetchAcquisitionResource(safe,fetchImpl,{accept:\"application/xml,text/xml,text/plain,*/*;q=0.1\",maxBytes:131072,origin});if(result.ok)return{status:\"retrieved\",url:safe,urls:sitemapUrls(result.raw,origin)}}return{status:\"not_available\",url:null,urls:[]}}\nasync function crawlPublicWebsite({prompt,fetchImpl}){const seed=acquisitionSeedUrl(prompt),startedAt=new Date().toISOString(),pageBudget=12;if(!seed)return{ok:false,status:\"blocked\",reason:\"public_seed_url_required\",receipt:{seed:null,startedAt,completedAt:new Date().toISOString(),pageBudget,attemptedCount:0,retrievedCount:0,skippedCount:0,robotsStatus:\"not_checked\",sitemapStatus:\"not_checked\"},pages:[],text:\"\"};const seedUrl=new URL(seed),origin=seedUrl.origin,host=seedUrl.hostname,robots=await loadRobots(origin,fetchImpl);if(!robotsAllows(robots,seed))return{ok:false,status:\"blocked\",reason:\"robots_disallowed_seed\",receipt:{seed,host,startedAt,completedAt:new Date().toISOString(),pageBudget,attemptedCount:0,retrievedCount:0,skippedCount:1,robotsStatus:robots.status,sitemapStatus:\"not_checked\"},pages:[{url:seed,title:null,status:\"robots_disallowed\",retrieved:false,evidenceKind:\"crawl_skip\"}],text:\"\"};const sitemap=await discoverSitemap(origin,robots,fetchImpl),queue=[seed],queued=new Set(queue),visited=new Set(),pages=[],deadline=Date.now()+20000;for(const url of sitemap.urls){if(queue.length>=pageBudget)break;if(!queued.has(url)&&robotsAllows(robots,url)){queued.add(url);queue.push(url)}}while(queue.length&&pages.length<pageBudget&&Date.now()<deadline){const url=queue.shift();if(!url||visited.has(url))continue;visited.add(url);if(!robotsAllows(robots,url)){pages.push({url,title:null,status:\"robots_disallowed\",retrieved:false,evidenceKind:\"crawl_skip\"});continue}const result=await fetchAcquisitionResource(url,fetchImpl,{origin,maxBytes:131072});if(!result.ok){pages.push({url,title:null,status:result.status,retrieved:false,evidenceKind:\"crawl_skip\"});continue}if(!/(?:text\\/html|application\\/xhtml\\+xml|text\\/plain|application\\/json)/i.test(result.contentType)){pages.push({url:result.url||url,title:null,status:\"non_text_content\",retrieved:false,evidenceKind:\"crawl_skip\"});continue}const title=extractPageTitle(result.raw)||null,excerpt=researchPageText(result.raw,result.contentType);pages.push({url:result.url||url,title,status:\"retrieved\",retrieved:true,evidenceKind:\"crawl_page\",excerpt:text(excerpt,6000)});if(/(?:text\\/html|application\\/xhtml\\+xml)/i.test(result.contentType)){for(const link of crawlLinks(result.raw,result.url||url,origin)){if(queue.length+pages.length>=pageBudget*3)break;if(!visited.has(link)&&!queued.has(link)&&robotsAllows(robots,link)){queued.add(link);queue.push(link)}}}}const attemptedCount=pages.length,retrievedCount=pages.filter(page=>page.retrieved).length,skippedCount=attemptedCount-retrievedCount,completedAt=new Date().toISOString(),receipt={seed,host,startedAt,completedAt,pageBudget,attemptedCount,retrievedCount,skippedCount,robotsStatus:robots.status,sitemapStatus:sitemap.status,sitemapUrl:sitemap.url||null,deadlineReached:Date.now()>=deadline},evidence=pages.filter(page=>page.retrieved).map((page,index)=>\"[A\"+(index+1)+\"] \"+(page.title||page.url)+\"\\n\"+text(page.excerpt,4200)+\"\\n\"+page.url).join(\"\\n\\n\");return{ok:retrievedCount>0,status:retrievedCount>0?\"observed\":\"blocked\",reason:retrievedCount>0?null:\"no_public_text_pages_retrieved\",receipt,pages:pages.map(({excerpt,...page})=>page),text:text(evidence,24000)}}\\nexport function inferenceProviderReadiness(env={})","old_content":"export function inferenceProviderReadiness(env={})"},{"new_content":"version:\"mission-freedom-provider-gateway-v8-web-acquisition\"","old_content":"version:\"mission-freedom-provider-gateway-v7-source-page-research\""},{"new_content":"chatReady:primary.available||deep.available||fallback.available,webResearchReady:(researchPrimary.available&&researchPrimary.supportsWebSearch)||(researchFallback.available&&researchFallback.supportsWebSearch),webAcquisitionReady:true","old_content":"chatReady:primary.available||deep.available||fallback.available,webResearchReady:(researchPrimary.available&&researchPrimary.supportsWebSearch)||(researchFallback.available&&researchFallback.supportsWebSearch)"},{"new_content":"return last||{ok:false,status:\"retryable\",reason:\"research_provider_unavailable\",provider:null,model:null,sources:[]}},async acquire({prompt}){return crawlPublicWebsite({prompt,fetchImpl})}}}","old_content":"return last||{ok:false,status:\"retryable\",reason:\"research_provider_unavailable\",provider:null,model:null,sources:[]}}}}"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.68-paul-web-acquisition\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.67-paul-source-page-research\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":false,"version":1,"approved":true,"missionId":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL Web Acquisition runtime implementation."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL Web Acquisition runtime implementation."},"recovery":false,"fingerprint":"673ebb4229658f164c3b9e74c7ab0cb4cfa6129f684faa9065f2084463b6b817","replayCount":0,"serializedBytes":11459},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:42:04.86986+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7ab54755-9b7e-4211-abfc-e2b2480dd9ef:repository-mutation-intent:673ebb4229658f164c3b9e74c7ab0cb4cfa6129f684faa9065f2084463b6b817:0","mission_step_id":"80746500-0ac5-4c67-b49a-2353cca25d96","command_center_event_id":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef"},{"id":"9a3cc403-7b58-4156-a5f2-b16436f22f2f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-2ba528e0fe44","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2ba528e0-fe44-404f-a383-f4ae3d37a699","objective":"Eliminate pathological PAUL conversational stalls in production. Bound inference attempt latency so fast and standard turns cannot hang for tens of seconds on a slow Workers AI call, while preserving deep reasoning quality, provider-neutral Mission Freedom, tenant/security boundaries, and current routing semantics. For standard turns, fail over from the primary Workers AI model to the configured non-OpenAI deep provider and then the replaceable fallback when an attempt exceeds its bounded latency budget; do not enable deep reasoning merely because the deep model is used as transport fallback. Reduce the standard completion ceiling to a conversationally appropriate bound. Keep deep attempts generous enough for the existing hard reasoning suite. Ship through canonical Gate, squash merge, cc-execution release, and live intelligence eval proof. No Visual Witness.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/model-provider-gateway.js","edits":[{"new_content":"const normalizeReasoningProfile=value=>[\"fast\",\"standard\",\"deep\"].includes(String(value||\"\").toLowerCase())?String(value).toLowerCase():\"fast\";\nconst completionTokenCap=(env,reasoningProfile=\"fast\")=>{const configured=Math.max(128,Math.min(4096,Number(env?.KNOCKLAUNCH_AI_MAX_COMPLETION_TOKENS||4096)||4096)),profile=normalizeReasoningProfile(reasoningProfile),tier=profile===\"deep\"?1536:profile===\"standard\"?640:384;return Math.min(configured,tier)};\nconst inferenceAttemptTimeoutMs=(env,reasoningProfile=\"fast\",role=\"primary\")=>{const profile=normalizeReasoningProfile(reasoningProfile),configured=Number(env?.KNOCKLAUNCH_AI_ATTEMPT_TIMEOUT_MS||0),base=Number.isFinite(configured)&&configured>=1000?Math.min(30000,configured):profile===\"deep\"?18000:profile===\"standard\"?5000:3500;return profile===\"standard\"&&role===\"deep\"?Math.min(8000,Math.max(base,6500)):base};\nasync function boundedChatAttempt(cfg,args,timeoutMs){let timer;try{return await Promise.race([chatAttempt(cfg,args),new Promise((_,reject)=>{timer=setTimeout(()=>reject(Object.assign(new Error(\"model_provider_attempt_timeout\"),{status:504,failureClass:\"retryable\",providerRole:cfg?.role||null,timeoutMs})),timeoutMs)})])}finally{if(timer)clearTimeout(timer)}}","old_content":"const normalizeReasoningProfile=value=>[\"fast\",\"standard\",\"deep\"].includes(String(value||\"\").toLowerCase())?String(value).toLowerCase():\"fast\";\nconst completionTokenCap=(env,reasoningProfile=\"fast\")=>{const configured=Math.max(128,Math.min(4096,Number(env?.KNOCKLAUNCH_AI_MAX_COMPLETION_TOKENS||4096)||4096)),profile=normalizeReasoningProfile(reasoningProfile),tier=profile===\"deep\"?1536:profile===\"standard\"?1024:384;return Math.min(configured,tier)};"},{"new_content":"export function inferenceProviderReadiness(env={}){const primary=primaryProvider(env),deep=deepProvider(env,primary),fallback=fallbackProvider(env,primary),researchPrimary=researchProvider(env,false,primary),researchFallback=researchProvider(env,true,primary);return{version:\"mission-freedom-provider-gateway-v5-bounded-latency-failover\",chatgptProductSubscriptionRequired:false,externalAssistantSessionRequired:false,providerNeutralCore:true,nonOpenAiPrimaryCapable:true,nonOpenAiPrimaryActive:primary.available&&!isOpenAI(primary.provider),openAiApiAllowedAsReplaceableFallback:true,costPosture:primary.provider===\"cloudflare-workers-ai\"?\"workers_ai_fast_primary_bounded_standard_failover_deep_reasoning_router\":\"provider_defined\",primary:publicProvider(primary),deep:publicProvider(deep),fallback:publicProvider(fallback),chatReady:primary.available||deep.available||fallback.available,webResearchReady:(researchPrimary.available&&researchPrimary.supportsWebSearch)||(researchFallback.available&&researchFallback.supportsWebSearch)}}","old_content":"export function inferenceProviderReadiness(env={}){const primary=primaryProvider(env),deep=deepProvider(env,primary),fallback=fallbackProvider(env,primary),researchPrimary=researchProvider(env,false,primary),researchFallback=researchProvider(env,true,primary);return{version:\"mission-freedom-provider-gateway-v4-deliberative-routing\",chatgptProductSubscriptionRequired:false,externalAssistantSessionRequired:false,providerNeutralCore:true,nonOpenAiPrimaryCapable:true,nonOpenAiPrimaryActive:primary.available&&!isOpenAI(primary.provider),openAiApiAllowedAsReplaceableFallback:true,costPosture:primary.provider===\"cloudflare-workers-ai\"?\"workers_ai_fast_primary_deep_reasoning_router_bounded_output_fail_fast\":\"provider_defined\",primary:publicProvider(primary),deep:publicProvider(deep),fallback:publicProvider(fallback),researchPrimary:publicProvider(researchPrimary),researchFallback:publicProvider(researchFallback),chatReady:primary.available||deep.available||fallback.available,webResearchReady:(researchPrimary.available&&researchPrimary.supportsWebSearch)||(researchFallback.available&&researchFallback.supportsWebSearch)}}"},{"new_content":"export function createInferenceGateway(env={},fetchImpl=fetch){const primary=primaryProvider(env),deep=deepProvider(env,primary),fallback=fallbackProvider(env,primary),researchPrimary=researchProvider(env,false,primary),researchFallback=researchProvider(env,true,primary),readiness=inferenceProviderReadiness(env);return{primary:publicProvider(primary),deep:publicProvider(deep),fallback:publicProvider(fallback),researchPrimary:publicProvider(researchPrimary),researchFallback:publicProvider(researchFallback),readiness,chatAvailable:readiness.chatReady,async decide({messages,responseSchema,reasoningProfile=\"fast\"}){const profile=normalizeReasoningProfile(reasoningProfile),attempts=uniqueProviders(profile===\"deep\"?[deep,primary,fallback]:profile===\"standard\"?[primary,deep,fallback]:[primary,fallback]);if(!attempts.length)throw Object.assign(new Error(\"model_gateway_not_configured\"),{status:503,failureClass:\"prerequisite_required\"});let lastError=null;for(let index=0;index<attempts.length;index++){try{const cfg=attempts[index],timeoutMs=inferenceAttemptTimeoutMs(env,profile,cfg.role);const result=await boundedChatAttempt(cfg,{messages,responseSchema,fetchImpl,env,reasoningProfile:profile},timeoutMs);return{...result,reasoningProfile:profile,usedFallback:index>0,attemptIndex:index,attemptTimeoutMs:timeoutMs}}catch(error){lastError=error}}throw lastError||new Error(\"model_gateway_unavailable\")},async research({prompt})","old_content":"export function createInferenceGateway(env={},fetchImpl=fetch){const primary=primaryProvider(env),deep=deepProvider(env,primary),fallback=fallbackProvider(env,primary),researchPrimary=researchProvider(env,false,primary),researchFallback=researchProvider(env,true,primary),readiness=inferenceProviderReadiness(env);return{primary:publicProvider(primary),deep:publicProvider(deep),fallback:publicProvider(fallback),researchPrimary:publicProvider(researchPrimary),researchFallback:publicProvider(researchFallback),readiness,chatAvailable:readiness.chatReady,async decide({messages,responseSchema,reasoningProfile=\"fast\"}){const profile=normalizeReasoningProfile(reasoningProfile),attempts=uniqueProviders(profile===\"deep\"?[deep,primary,fallback]:[primary,fallback]);if(!attempts.length)throw Object.assign(new Error(\"model_gateway_not_configured\"),{status:503,failureClass:\"prerequisite_required\"});let lastError=null;for(let index=0;index<attempts.length;index++){try{const result=await chatAttempt(attempts[index],{messages,responseSchema,fetchImpl,env,reasoningProfile:profile});return{...result,reasoningProfile:profile,usedFallback:index>0}}catch(error){lastError=error}}throw lastError||new Error(\"model_gateway_unavailable\")},async research({prompt})"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.59-paul-bounded-inference\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.58-paul-continuation-context\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Eliminate pathological PAUL conversational stalls in production. Bound inference attempt latency so fast and standard turns cannot hang for tens of seconds on a slow Workers AI call, while preserving deep reasoning quality, provider-neutral Mission Freedom, tenant/security boundaries, and current routing semantics. For standard turns, fail over from the primary Workers AI model to the configured non-OpenAI deep provider and then the replaceable fallback when an attempt exceeds its bounded latency budget; do not enable deep reasoning merely because the deep model is used as transport fallback. Reduce the standard completion ceiling to a conversationally appropriate bound. Keep deep attempts generous enough for the existing hard reasoning suite. Ship through canonical Gate, squash merge, cc-execution release, and live intelligence eval proof. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Eliminate pathological PAUL conversational stalls in production. Bound inference attempt latency so fast and standard turns cannot hang for tens of seconds on a slow Workers AI call, while preserving deep reasoning quality, provider-neutral Mission Freedom, tenant/security boundaries, and current routing semantics. For standard turns, fail over from the primary Workers AI model to the configured non-OpenAI deep provider and then the replaceable fallback when an attempt exceeds its bounded latency budget; do not enable deep reasoning merely because the deep model is used as transport fallback. Reduce the standard completion ceiling to a conversationally appropriate bound. Keep deep attempts generous enough for the existing hard reasoning suite. Ship through canonical Gate, squash merge, cc-execution release, and live intelligence eval proof. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-standard-latency","statement":"Fast and standard PAUL inference attempts have bounded latency and standard inference has provider-neutral failover instead of unbounded waits.","provenance":{"reason":"Owner requested major PAUL improvement and live eval exposed a 43.4 second standard turn.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live-eval"]},{"id":"preserve-deep-quality","statement":"Deep reasoning routing and hard reasoning quality remain intact.","provenance":{"reason":"Do not trade intelligence correctness for ordinary-turn latency.","source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live-eval"]}],"objective":"Eliminate pathological PAUL conversational stalls in production. Bound inference attempt latency so fast and standard turns cannot hang for tens of seconds on a slow Workers AI call, while preserving deep reasoning quality, provider-neutral Mission Freedom, tenant/security boundaries, and current routing semantics. For standard turns, fail over from the primary Workers AI model to the configured non-OpenAI deep provider and then the replaceable fallback when an attempt exceeds its bounded latency budget; do not enable deep reasoning merely because the deep model is used as transport fallback. Reduce the standard completion ceiling to a conversationally appropriate bound. Keep deep attempts generous enough for the existing hard reasoning suite. Ship through canonical Gate, squash merge, cc-execution release, and live intelligence eval proof. No Visual Witness.","constraints":[{"id":"mission-freedom","statement":"Preserve provider-neutral Mission Freedom with non-OpenAI primary capability and replaceable fallback.","provenance":{"reason":"PAUL must remain independent of ChatGPT product dependency.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live-eval"]},{"id":"security","statement":"Preserve authorization, tenant isolation, credential boundaries, and fail-closed behavior.","provenance":{"reason":"Platform safety invariant.","source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live-eval"]},{"id":"release","statement":"Use canonical Gate, squash merge, affected-target release, and claim-matched production proof.","provenance":{"reason":"Release invariant.","source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live-eval"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-eval","kind":"runtime","claim":"The new cc-execution runtime is live and PAUL intelligence eval remains correct with standard conversational latency bounded against provider stalls.","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":"2ba528e0-fe44-404f-a383-f4ae3d37a699","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Eliminate pathological PAUL conversational stalls in production. Bound inference attempt latency so fast and standard turns cannot hang for tens of seconds on a slow Workers AI call, while preserving deep reasoning quality, provider-neutral Mission Freedom, tenant/security boundaries, and current routing semantics. For standard turns, fail over from the primary Workers AI model to the configured non-OpenAI deep provider and then the replaceable fallback when an attempt exceeds its bounded latency budget; do not enable deep reasoning merely because the deep model is used as transport fallback. Reduce the standard completion ceiling to a conversationally appropriate bound. Keep deep attempts generous enough for the existing hard reasoning suite. Ship through canonical Gate, squash merge, cc-execution release, and live intelligence eval proof. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Eliminate pathological PAUL conversational stalls in production. Bound inference attempt latency so fast and standard turns cannot hang for tens of seconds on a slow Workers AI call, while preserving deep reasoning quality, provider-neutral Mission Freedom, tenant/security boundaries, and current routing semantics. For standard turns, fail over from the primary Workers AI model to the configured non-OpenAI deep provider and then the replaceable fallback when an attempt exceeds its bounded latency budget; do not enable deep reasoning merely because the deep model is used as transport fallback. Reduce the standard completion ceiling to a conversationally appropriate bound. Keep deep attempts generous enough for the existing hard reasoning suite. Ship through canonical Gate, squash merge, cc-execution release, and live intelligence eval proof. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"bounded-standard-latency","statement":"Fast and standard PAUL inference attempts have bounded latency and standard inference has provider-neutral failover instead of unbounded waits.","provenance":{"reason":"Owner requested major PAUL improvement and live eval exposed a 43.4 second standard turn.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live-eval"]},{"id":"preserve-deep-quality","statement":"Deep reasoning routing and hard reasoning quality remain intact.","provenance":{"reason":"Do not trade intelligence correctness for ordinary-turn latency.","source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live-eval"]}],"objective":"Eliminate pathological PAUL conversational stalls in production. Bound inference attempt latency so fast and standard turns cannot hang for tens of seconds on a slow Workers AI call, while preserving deep reasoning quality, provider-neutral Mission Freedom, tenant/security boundaries, and current routing semantics. For standard turns, fail over from the primary Workers AI model to the configured non-OpenAI deep provider and then the replaceable fallback when an attempt exceeds its bounded latency budget; do not enable deep reasoning merely because the deep model is used as transport fallback. Reduce the standard completion ceiling to a conversationally appropriate bound. Keep deep attempts generous enough for the existing hard reasoning suite. Ship through canonical Gate, squash merge, cc-execution release, and live intelligence eval proof. No Visual Witness.","constraints":[{"id":"mission-freedom","statement":"Preserve provider-neutral Mission Freedom with non-OpenAI primary capability and replaceable fallback.","provenance":{"reason":"PAUL must remain independent of ChatGPT product dependency.","source":"owner_explicit_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["live-eval"]},{"id":"security","statement":"Preserve authorization, tenant isolation, credential boundaries, and fail-closed behavior.","provenance":{"reason":"Platform safety invariant.","source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live-eval"]},{"id":"release","statement":"Use canonical Gate, squash merge, affected-target release, and claim-matched production proof.","provenance":{"reason":"Release invariant.","source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["live-eval"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-eval","kind":"runtime","claim":"The new cc-execution runtime is live and PAUL intelligence eval remains correct with standard conversational latency bounded against provider stalls.","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/model-provider-gateway.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL inference latency bounding and provider-neutral failover hardening."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized PAUL inference latency bounding and provider-neutral failover hardening."},"recovery":false,"fingerprint":"b707c9179b59562c1f87741ea8dad4f30e772324f92ced516dfd3746dcd9231a","replayCount":0,"serializedBytes":19307},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:20:02.818842+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2ba528e0-fe44-404f-a383-f4ae3d37a699:repository-mutation-intent:b707c9179b59562c1f87741ea8dad4f30e772324f92ced516dfd3746dcd9231a:0","mission_step_id":"6d7901a6-7ecf-4a19-b472-ef84bdd13cdc","command_center_event_id":"2ba528e0-fe44-404f-a383-f4ae3d37a699"},{"id":"9a3e5477-68da-40ea-aa56-514564916775","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-e8b2a55fd72b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.102-self-healing-ledger-provider","prNumber":null,"terminal":false,"missionId":"e8b2a55f-d72b-4e67-bef6-99cbbae3cec5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":90,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2070,"providerAuthMs":0,"ledgerPrepareMs":2070,"ledgerReconcileMs":504,"lineageReconcileMs":0,"resolvePreflightMs":2070,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2574,"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":"e8b2a55f-d72b-4e67-bef6-99cbbae3cec5"},"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":5302,"likelyAffectedFiles":["src/lib/documents/generatedDocumentRegistry.ts","src/components/documents/GeneratedDocumentLauncher.tsx","src/pages/crm/DocumentsPage.tsx","src/__tests__/contracts/generated-document-platform.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T15:52:09.690045+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e8b2a55f-d72b-4e67-bef6-99cbbae3cec5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7e038e86-a191-4960-8226-407c8c5df699","command_center_event_id":"e8b2a55f-d72b-4e67-bef6-99cbbae3cec5"},{"id":"9a41bd82-ae91-4899-ba35-41d39edda96d","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending"},"mainSha":"5ceacd2561dc5903e4722a9d9740ed2a1eb42ff5","missing":[],"pending":["frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5ceacd2561dc5903e4722a9d9740ed2a1eb42ff5","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"31beb87321c57989150c90aa02ff942a4b7cf61fa365764dda5462956aa53e3b","forgejoWorkflowProof":{"runId":10164,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"pending"},"safeAutoRetry":true,"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-20T02:30:04.290807+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"5ceacd2561dc5903e4722a9d9740ed2a1eb42ff5","external_id":"forgejo-main-5ceacd2561dc","receipt_type":"canonical_release_status","idempotency_key":"mission:17bdc32c-f005-47a5-a602-698885c8b1fe:forgejo-release-status:5ceacd2561dc5903e4722a9d9740ed2a1eb42ff5:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=pending","mission_step_id":"b4361d6f-4606-4a89-9264-cd58b0b47e08","command_center_event_id":"17bdc32c-f005-47a5-a602-698885c8b1fe"},{"id":"9a43b37e-9f48-41ed-bf8c-a98b522446f4","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f0b37e68dfc6","prNumber":3105,"nextAction":null,"mergeCommitSha":"8e3f72b8ec3f8576246e5a497c7bbacc7590db6e","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:27:13.013922+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8e3f72b8ec3f8576246e5a497c7bbacc7590db6e","external_id":"3105","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f0b37e68-dfc6-435a-b530-e0f6e02d4e8a:merged-pr:3105:8e3f72b8ec3f8576246e5a497c7bbacc7590db6e","mission_step_id":"147d814a-1ea9-43c6-a2ae-127c178f547d","command_center_event_id":"f0b37e68-dfc6-435a-b530-e0f6e02d4e8a"},{"id":"9a44ebb1-7451-4cce-98a3-feee1fe88570","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9d475dae0774228ab0415f1c57f664d94a96379a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"lookup","satisfied":true,"statement":"Opening a Tennex contact gives the user a one-click Check records action that resolves Florida county/source context and opens the official records search for that one contact.","proofConditionIds":["runtime"]},{"id":"review","satisfied":true,"statement":"The user can explicitly attach reviewed generic official-record metadata to the contact with source, county, filing date, instrument identifier, notes, timestamp, and reviewer audit receipt.","proofConditionIds":["runtime"]},{"id":"dialer","satisfied":true,"statement":"The latest accepted reviewed official-record reference is visible in the Tennex dialer without changing campaign membership, priority, or outreach copy.","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"scope","satisfied":true,"statement":"No batch scanning; lookup is user-initiated for one active Tennex contact only.","proofConditionIds":["runtime"]},{"id":"match","satisfied":true,"statement":"A lookup stays review-pending until the Tennex user explicitly accepts the record; do not auto-verify a name-only result.","proofConditionIds":["runtime"]},{"id":"preserve","satisfied":true,"statement":"Preserve tenant isolation, HubSpot/IRSLogiqs source separation, assignment controls, DNC/after-hours safeguards, existing dialer workflow, and Nancy handoff.","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":"9689d27da60a65506445b871f8f48b6a69db4e936ddc3dcfea584ce0b6cbee9d","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":{"frontend":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"9689d27da60a65506445b871f8f48b6a69db4e936ddc3dcfea584ce0b6cbee9d"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:49:57.544941+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9d475dae0774228ab0415f1c57f664d94a96379a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bd008151-ac47-4c79-9642-d7f60ce0d501:request-contract:9689d27da60a65506445b871f8f48b6a69db4e936ddc3dcfea584ce0b6cbee9d:9d475dae0774228ab0415f1c57f664d94a96379a:verified:","mission_step_id":"15941462-e5d3-4fa1-9b88-a0ecfa73532f","command_center_event_id":"bd008151-ac47-4c79-9642-d7f60ce0d501"},{"id":"9a454f97-60b2-4ca1-979f-ab7cd2733417","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1851,"terminal":false,"missionId":"5bcd6662-5a1e-4438-b29d-414b25f4bbbb","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a93ea6189d1a00cea0d9ab99725ad0118e50573f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7200,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":637,"approvedPlanMs":0,"missionSetupMs":502,"providerAuthMs":0,"shipAndProveMs":6381,"ledgerPrepareMs":384,"ledgerReconcileMs":0,"lineageReconcileMs":118,"resolvePreflightMs":502,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":384,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5bcd6662-5a1e-4438-b29d-414b25f4bbbb"},"performance":null,"deploymentId":"forgejo-main-a93ea6189d1a","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3028,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"5b082a57-02e6-4d91-9afc-87b27b2214a8","created_at":"2026-09-05T15:08:14.460251+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a93ea6189d1a00cea0d9ab99725ad0118e50573f","external_id":"forgejo-main-a93ea6189d1a","receipt_type":"execute_mission","idempotency_key":"mission:5bcd6662-5a1e-4438-b29d-414b25f4bbbb:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"96f5648d-59fe-4199-a9da-777db0895d7c","command_center_event_id":"5bcd6662-5a1e-4438-b29d-414b25f4bbbb"},{"id":"9a46daa9-c576-4c9f-a192-c68f70bf52a1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/paul-cost-context-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"538a4762-56a7-4667-b4a5-534a3fbcc524","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":42130,"prReadinessMs":0,"approvedPlanMs":42130,"missionSetupMs":2873,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"538a4762-56a7-4667-b4a5-534a3fbcc524"},"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":5210,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T00:27:46.518102+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:538a4762-56a7-4667-b4a5-534a3fbcc524:execute_mission:repair_mission_execution_retryable","mission_step_id":"ded5c8dd-4773-4733-8b7f-50ae94bba205","command_center_event_id":"538a4762-56a7-4667-b4a5-534a3fbcc524"},{"id":"9a470833-77da-4271-8ca0-c202dd73e819","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-backend-release-recovery-20260825","reason":"pull_request_not_merge_eligible:forgejo_request_failed:500:{\"message\":\"git commit [noel/KnockLaunchOS:ai/big-papis-backend-release-recovery-20260825 -> noel/KnockLaunchOS:main]: exit status 1\\nOn branch base\\nYou are in a sparse checkout with 0% of tracked files present.\\n\\nnothing to commit, working tree clean\\n\\n\",\"url\":\"https://git.knocklaunch.app/api/swagger\"}","status":"blocked","metrics":{"receiptBytes":2465,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.47-noop-merge-tree-proof","prNumber":750,"terminal":false,"missionId":"b5f81e35-a04a-47c4-bed9-0c4d9894e5f6","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"handlerMs":10156,"prReadinessMs":1452,"approvedPlanMs":0,"missionSetupMs":1044,"shipAndProveMs":8704},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b5f81e35-a04a-47c4-bed9-0c4d9894e5f6"},"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":5613,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T17:11:35.099001+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"750","receipt_type":"execute_mission","idempotency_key":"mission:b5f81e35-a04a-47c4-bed9-0c4d9894e5f6:execute_mission:canonical_release_blocked","mission_step_id":"edecc509-6560-4016-9812-a7bf2732be85","command_center_event_id":"b5f81e35-a04a-47c4-bed9-0c4d9894e5f6"},{"id":"9a4925f2-59f7-4e55-904a-6cd29c2896e5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/curri-background-owner-fix-20260906","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":1937,"terminal":false,"missionId":"8bc7f051-ef23-4656-a9ff-1d0eb2a0656d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a4b3059da5cac9e85804dc413bb1d35f05b51640","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11524,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":871,"approvedPlanMs":0,"missionSetupMs":431,"providerAuthMs":0,"shipAndProveMs":9497,"ledgerPrepareMs":328,"ledgerReconcileMs":0,"lineageReconcileMs":103,"resolvePreflightMs":431,"repositoryMutationMs":1032,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":328,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8bc7f051-ef23-4656-a9ff-1d0eb2a0656d"},"performance":null,"deploymentId":"forgejo-main-a4b3059da5ca","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":3051,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T12:52:24.115942+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a4b3059da5cac9e85804dc413bb1d35f05b51640","external_id":"forgejo-main-a4b3059da5ca","receipt_type":"execute_mission","idempotency_key":"mission:8bc7f051-ef23-4656-a9ff-1d0eb2a0656d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"9bc55b02-df9a-4af7-97e6-d10b1d96de14","command_center_event_id":"8bc7f051-ef23-4656-a9ff-1d0eb2a0656d"},{"id":"9a499258-1d47-47d9-94fd-e5a45eec8bd8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2164,"terminal":false,"missionId":"4b9e902d-526b-4012-978c-9cdfc6a08687","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10380,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":10179,"approvedPlanMs":0,"missionSetupMs":762,"providerAuthMs":0,"shipAndProveMs":0,"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 this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"4b9e902d-526b-4012-978c-9cdfc6a08687"},"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":2243,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T20:57:32.575748+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2164","receipt_type":"execute_mission","idempotency_key":"mission:4b9e902d-526b-4012-978c-9cdfc6a08687:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"2bbcf001-d3e0-4c7c-a4c1-4b860b7dfc15","command_center_event_id":"4b9e902d-526b-4012-978c-9cdfc6a08687"},{"id":"9a49ea28-f5ab-4b46-92d1-f1e591732784","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refresh the same existing PR #1347 onto exact current protected main 377ab786b9a57101add5e5962c1472c48f922b29 before the final Forgejo-readiness maintenance mutation. Do not change source in this call. Preserve the existing approved hardening diff and one PR/branch identity. Prove the refreshed head contains current main; retire only superseded #1347 gate generations. No merge yet because one final owner-authorized readiness-budget patch remains to be applied after refresh.","wordingChanged":false,"canonicalIntent":"Refresh the same existing PR #1347 onto exact current protected main 377ab786b9a57101add5e5962c1472c48f922b29 before the final Forgejo-readiness maintenance mutation. Do not change source in this call. Preserve the existing approved hardening diff and one PR/branch identity. Prove the refreshed head contains current main; retire only superseded #1347 gate generations. No merge yet because one final owner-authorized readiness-budget patch remains to be applied after refresh.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The control plane remains frozen in terminal merged source with controlPlaneFrozen=true.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-2","statement":"The canonical Gate prefers exact-base TypeScript incremental state but safely reuses compiler/manifest/tsconfig-compatible state when the exact base cache is absent.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"Frontend CSS/assets alone no longer trigger semantic TypeScript validation; TS/TSX/JS/JSX, tsconfig, and manifest changes still do.","proofConditionIds":["proof-repository"]},{"id":"outcome-4","statement":"PR readiness tolerates observed healthy Forgejo tail latency within a bounded 3s specialized-read / 7s shared budget instead of creating repeated false retry cycles.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-5","statement":"All protected-main, freshness, semantic safety, production-equivalent build, exact artifact, one-PR, one-Gate, squash-merge, and no-write-retry invariants remain enforced.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Refresh the same existing PR #1347 onto exact current protected main 377ab786b9a57101add5e5962c1472c48f922b29 before the final Forgejo-readiness maintenance mutation. Do not change source in this call. Preserve the existing approved hardening diff and one PR/branch identity. Prove the refreshed head contains current main; retire only superseded #1347 gate generations. No merge yet because one final owner-authorized readiness-budget patch remains to be applied after refresh.","constraints":[{"id":"constraint-1","statement":"Do not redesign architecture, change tenant/product behavior, weaken validation, add infrastructure, add retry storms, or bypass the control-plane lock.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-2","statement":"The control plane must be re-frozen in merged source at the end of this maintenance pass.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact hardening diff is green in KnockLaunch Gate and squash-merged to current protected main with controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Affected cc-execution runtime is released from the merged source and live health proves the exact runtime identity.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"47d513f09d1ad64094a89d69e2875c0524a3f01b436973c34aad367597defcea","requestContractRevision":13,"previousRequestContractHash":"364e2968a088c5a63176286816ee00c1db061f3dbe8896a3d9c64f4a989e4320"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:49:11.947301+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:request-contract-revision:13:47d513f09d1ad64094a89d69e2875c0524a3f01b436973c34aad367597defcea","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"9a4b429e-30e5-4440-a430-96012a4bef62","source":"cc-execution","status":"recorded","payload":{"objective":"Finish the existing MS Lawn Barber background-quality repair on PR #1503. Reuse that exact PR and green head 131d7f843d286ed6a9d77bec28332202f31fcd8c. Squash merge, release frontend only, and prove production. Owner-visible finish line: the current canonical Supabase background is visibly present and sharp across the MS Lawn Barber experience instead of the retired embedded/stale image or an opaque lawn-care fallback. Preserve SeaSide and other tenants.","tenantRef":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","receivedAt":"2026-09-03T00:06:28.905Z","fingerprint":"113f151b71217bac3145ade5d4fc976b25aea479dbb79bbdbfddf4c01b27c4c2","workstreamRef":"b565f6446d3c4b6197d6f91a06dae0ec","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtkrcr6s","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the existing MS Lawn Barber background-quality repair on PR #1503. Reuse that exact PR and green head 131d7f843d286ed6a9d77bec28332202f31fcd8c. Squash merge, release frontend only, and prove production. Owner-visible finish line: the current canonical Supabase background is visibly present and sharp across the MS Lawn Barber experience instead of the retired embedded/stale image or an opaque lawn-care fallback. Preserve SeaSide and other tenants.","wordingChanged":false,"canonicalIntent":"Finish the existing MS Lawn Barber background-quality repair on PR #1503. Reuse that exact PR and green head 131d7f843d286ed6a9d77bec28332202f31fcd8c. Squash merge, release frontend only, and prove production. Owner-visible finish line: the current canonical Supabase background is visibly present and sharp across the MS Lawn Barber experience instead of the retired embedded/stale image or an opaque lawn-care fallback. Preserve SeaSide and other tenants.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-background","statement":"MS Lawn Barber resolves and renders the canonical current Supabase tenant background rather than the retired embedded AVIF or stale same-path bytes.","proofConditionIds":["proof-source","proof-release","proof-visual"]},{"id":"outcome-shell","statement":"The lawn-care workspace shell does not hide the MS Lawn Barber tenant image behind an opaque fallback background.","proofConditionIds":["proof-source","proof-visual"]}],"objective":"Finish the existing MS Lawn Barber background-quality repair on PR #1503. Reuse that exact PR and green head 131d7f843d286ed6a9d77bec28332202f31fcd8c. Squash merge, release frontend only, and prove production. Owner-visible finish line: the current canonical Supabase background is visibly present and sharp across the MS Lawn Barber experience instead of the retired embedded/stale image or an opaque lawn-care fallback. Preserve SeaSide and other tenants.","constraints":[{"id":"constraint-pr","statement":"Reuse existing PR #1503 and its branch; do not create a duplicate branch or PR.","proofConditionIds":["proof-source"]},{"id":"constraint-scope","statement":"Frontend only; no Supabase schema/storage architecture mutation and no SeaSide behavior change.","proofConditionIds":["proof-source","proof-release"]},{"id":"constraint-release","statement":"Release only the frontend production owner.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Current main after merge contains canonical tenant-media resolution, legacy MS embedded-background eviction, per-app-load media URL versioning, and direct lawn-care wrapper background ownership.","route":"/ms-lawn-barber","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"The exact squash-merge SHA is deployed to app.knocklaunch.app by the frontend release and passes exact artifact verification.","route":"/ms-lawn-barber","roleRef":null,"userRef":null,"required":true,"expectedText":"MS Lawn Barber","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-visual","kind":"visual","claim":"On the live MS Lawn Barber route, the tenant background image is visibly present rather than the flat gradient/stale embedded image, and is not visibly blurred by the app renderer.","route":"/ms-lawn-barber","roleRef":null,"userRef":null,"required":true,"expectedText":"MS Lawn Barber","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtkrcr6s","conversationContext":"{\"latestOwnerUtterance\":\"Okay, well then fucking fix it for me.\",\"existingPullRequest\":1503,\"greenHeadSha\":\"131d7f843d286ed6a9d77bec28332202f31fcd8c\"}","requestContractHash":"1a7a2437c001098cac1417330f401b7261f1b66810b280cf084291434e91e36b","requestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-03T00:06:29.731116+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9a0692b7-1ba5-429e-90de-dd567b9b881e:tenant-workstream-contribution:113f151b71217bac3145ade5d4fc976b25aea479dbb79bbdbfddf4c01b27c4c2","mission_step_id":null,"command_center_event_id":"9a0692b7-1ba5-429e-90de-dd567b9b881e"},{"id":"9a4b8c6a-e044-4114-9ad4-dcf5ef00b308","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-74346618b2fb","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3185,"terminal":false,"missionId":"74346618-b2fb-41e1-8bc7-bfede250da18","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f9de6bbfb26c6e995d6a1c0e36a837425323c857","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4697,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":354,"approvedPlanMs":0,"missionSetupMs":307,"providerAuthMs":0,"shipAndProveMs":4019,"ledgerPrepareMs":307,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":307,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":307,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"74346618-b2fb-41e1-8bc7-bfede250da18"},"performance":null,"deploymentId":"forgejo-main-f9de6bbfb26c","releaseState":"failed","workflowRunId":9907,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"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":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T11:28:39.150284+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"f9de6bbfb26c6e995d6a1c0e36a837425323c857","external_id":"forgejo-main-f9de6bbfb26c","receipt_type":"execute_mission","idempotency_key":"mission:74346618-b2fb-41e1-8bc7-bfede250da18:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"46e612ad-9e82-4b88-a5e3-32a7b1a190cf","command_center_event_id":"74346618-b2fb-41e1-8bc7-bfede250da18"},{"id":"9a4d32c5-d0ae-44bf-9e6f-715d56865e42","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8aaadff940c4","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":16407,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":7,"executorlessWaitMs":51372,"firstUsefulResultAt":"2026-10-04T12:41:41.096Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":null,"prNumber":4771,"terminal":false,"missionId":"a1316ba5-861d-4e0e-8f94-2cdf4aef507d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2202,"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":"a1316ba5-861d-4e0e-8f94-2cdf4aef507d"},"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-04T12:41:45.960906+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4771","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a1316ba5-861d-4e0e-8f94-2cdf4aef507d:automatic-mission-resume:4771:repair_mission_pr_ready_retryable","mission_step_id":"527d9283-5cc1-4250-a4c4-329fee50f32d","command_center_event_id":"a1316ba5-861d-4e0e-8f94-2cdf4aef507d"},{"id":"9a4d63ba-5c21-4980-ae00-2593d8699ad2","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js","config/platform-sidekick-intelligence.json","config/paul-owner-profile.json","src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts"],"continuationObjective":"P0 owner invariant: no durable KNOCKLAUNCH mission may remain in synthesis_required. Treat synthesis_required as a transient internal compiler state with a bounded automatic continuation, never an owner-visible resting state. Inspect current mission compiler/scheduler/continuation logic and repair the canonical Prime path so that when a mission reaches synthesis_required it must immediately do one of the following within the same durable mission: synthesize and continue to implementation, retry once through the authoritative reasoning path, or transition to a concrete blocked state that names the first causal blocker and exact required recovery action. It must never remain indefinitely at synthesis_required and must never require the owner to say continue just to escape that state. Apply this invariant to scheduled PAUL jobs as well as interactive owner missions. Preserve one-mission/one-branch/one-PR discipline, tenant isolation, Gate, merge, release, proof, and fail-closed behavior. Do not create a parallel orchestrator. Add regression coverage proving synthesis_required cannot persist across scheduler cycles. Also sweep currently nonterminal missions created by these schedules and advance any that are presently synthesis_required: Mission Freedom Narrow Execution Facade, Tennex IRSLogiqs Sync Repair, and Owner Pipeline Conversation Contract. Ship through canonical Forgejo Gate, squash merge, cc-execution release, and prove on production by showing those current missions no longer resting at synthesis_required and a canary mission auto-advancing past synthesis_required without owner input."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:44:18.936944+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:7ad6128b-c1cd-4777-a3cc-985b02e9379b:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"9eb843ee-e6e4-4d55-a6c2-ceff84eb8504","command_center_event_id":"7ad6128b-c1cd-4777-a3cc-985b02e9379b"},{"id":"9a4f6d9e-4b7a-4fb1-b489-1889c806871c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"dcc9c8f9803d9c1678a9e28887911fbd91dc1cf6","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"dcc9c8f9803d9c1678a9e28887911fbd91dc1cf6","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":"4826f27670102cf5ee96bbae307507fcd2486c827e0c0d282f427d972df6a09e","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/10987","runId":10987,"status":"running","sourceSha":"dcc9c8f9803d9c1678a9e28887911fbd91dc1cf6","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4731d212d4a336cd02be1ce7734c9942de1e71de","deploymentId":"forgejo-main-4731d212d4a336cd02be1ce7734c9942de1e71de","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.215-zero-target-proof-reconciliation","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T00:23:02.818042+00:00","proof_gate":"canonical_release_pending","source_sha":"dcc9c8f9803d9c1678a9e28887911fbd91dc1cf6","external_id":"forgejo-main-dcc9c8f9803d","receipt_type":"canonical_release_status","idempotency_key":"mission:69c4dc4c-0c19-4260-b754-633bed778141:forgejo-release-status:dcc9c8f9803d9c1678a9e28887911fbd91dc1cf6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"a704e9d1-0e99-4dff-a369-f165bb200e53","command_center_event_id":"69c4dc4c-0c19-4260-b754-633bed778141"},{"id":"9a5086c8-ff77-4365-886e-2b12fe0bf6de","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"supabase/functions/pcg-google-drive-media/index.ts","patch":"@@\n async function serveMedia(req:Request,admin:any,url:URL){\n-  const tenantId=clean(url.searchParams.get(\"tenant\")),fileId=clean(url.searchParams.get(\"file\")),sig=clean(url.searchParams.get(\"sig\"));\n+  const tenantId=clean(url.searchParams.get(\"tenant\")),fileId=clean(url.searchParams.get(\"file\")),sig=clean(url.searchParams.get(\"sig\")),variant=clean(url.searchParams.get(\"variant\")).toLowerCase();\n   if(!tenantId||!fileId||!sig)return new Response(\"Not found\",{status:404,headers:cors});\n@@\n-  const metaResponse=await fetch(GOOGLE_FILES+\"/\"+encodeURIComponent(fileId)+\"?fields=id,name,mimeType,size,trashed,appProperties\",{headers:{Authorization:\"Bearer \"+google.accessToken}});\n+  const metaResponse=await fetch(GOOGLE_FILES+\"/\"+encodeURIComponent(fileId)+\"?fields=id,name,mimeType,size,trashed,appProperties,thumbnailLink\",{headers:{Authorization:\"Bearer \"+google.accessToken}});\n   const meta=await metaResponse.json().catch(()=>({}));\n   if(!metaResponse.ok||meta?.trashed||clean(meta?.appProperties?.knocklaunch_app)!==\"pcg_card_media\"||clean(meta?.appProperties?.knocklaunch_tenant_id)!==tenantId)return new Response(\"Not found\",{status:404,headers:cors});\n-  const baseHeaders:Record<string,string>={...cors,\"Content-Type\":clean(meta.mimeType)||\"application/octet-stream\",\"Cache-Control\":\"public, max-age=300, s-maxage=3600\",\"Cross-Origin-Resource-Policy\":\"cross-origin\"};\n+  if(variant===\"preview\"&&clean(meta.thumbnailLink)){\n+    const preview=await fetch(clean(meta.thumbnailLink),{headers:{Authorization:\"Bearer \"+google.accessToken}});\n+    if(preview.ok){\n+      const previewHeaders=new Headers(cors);\n+      previewHeaders.set(\"Content-Type\",preview.headers.get(\"content-type\")||\"image/jpeg\");\n+      previewHeaders.set(\"Cache-Control\",\"public, max-age=86400, s-maxage=604800, stale-while-revalidate=86400\");\n+      previewHeaders.set(\"Cross-Origin-Resource-Policy\",\"cross-origin\");\n+      previewHeaders.set(\"Vary\",\"Accept-Encoding\");\n+      const etag=preview.headers.get(\"etag\");if(etag)previewHeaders.set(\"ETag\",etag);\n+      if(req.method===\"HEAD\")return new Response(null,{status:200,headers:previewHeaders});\n+      return new Response(preview.body,{status:200,headers:previewHeaders});\n+    }\n+  }\n+  const baseHeaders:Record<string,string>={...cors,\"Content-Type\":clean(meta.mimeType)||\"application/octet-stream\",\"Cache-Control\":\"public, max-age=86400, s-maxage=2592000, stale-while-revalidate=604800\",\"Cross-Origin-Resource-Policy\":\"cross-origin\",\"Accept-Ranges\":\"bytes\",\"Vary\":\"Accept-Encoding\"};\n"},{"path":"src/pages/card-grading/PCGWorkspace.tsx","patch":"@@\n-const DRIVE_MEDIA_FN=`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-google-drive-media`;const CONCURRENCY=4;type DriveMedia={url:string;fileId:string};\n+const DRIVE_MEDIA_FN=`${import.meta.env.VITE_SUPABASE_URL}/functions/v1/pcg-google-drive-media`;const previewMediaUrl=(value:string|null|undefined)=>{const url=String(value||'').trim();if(!url||!url.includes('/pcg-google-drive-media/media?')||url.includes('variant='))return url;return url+'&variant=preview'};const CONCURRENCY=4;type DriveMedia={url:string;fileId:string};\n@@\n-<img src={card.front_image_url} alt=\"\" className=\"h-full w-full object-contain p-2\"/>\n+<img src={previewMediaUrl(card.front_image_url)} alt=\"\" loading=\"lazy\" decoding=\"async\" className=\"h-full w-full object-contain p-2\"/>\n"},{"path":"src/pages/crm/PcgWorkspace.tsx","patch":"@@\n-const PCG_STORE_IMAGE='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/83d3ec70-169f-4d22-8916-15e422fb0e52/IMG_8156%2B%281%29.jpeg';\n+const PCG_STORE_IMAGE='https://images.squarespace-cdn.com/content/v1/6853034cd711cc2240276cf3/83d3ec70-169f-4d22-8916-15e422fb0e52/IMG_8156%2B%281%29.jpeg';const previewMediaUrl=(value:string|null|undefined)=>{const url=String(value||'').trim();if(!url||!url.includes('/pcg-google-drive-media/media?')||url.includes('variant='))return url;return url+'&variant=preview'};\n@@\n-{image?<img src={image} alt=\"Graded card\" className=\"h-full w-full object-cover\"/>\n+{image?<img src={previewMediaUrl(image)} alt=\"Graded card\" loading=\"lazy\" decoding=\"async\" className=\"h-full w-full object-cover\"/>\n"}],"branch":"ai/objective-first-repair-9e1414194a1b","writes":[],"patches":[],"version":1,"approved":true,"missionId":"9e141419-4a1b-4d10-94ff-a3155404599b","objective":"Upgrade PCG Google Drive image delivery while keeping Anthony's Google Workspace as the sole durable image store. Add a signed preview variant to pcg-google-drive-media using Google Drive thumbnailLink with original fallback, strengthen cache headers, preserve byte-range/full-resolution original delivery, and make PCG card grids/lists request preview variants with lazy async image decoding. Do not store duplicate image blobs in Supabase Storage. Missing Drive authorization must fail closed. Ship through canonical Gate, squash merge, deploy affected frontend and Supabase Edge targets, and prove production runtime/source behavior.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/pcg-google-drive-media/index.ts","src/pages/card-grading/PCGWorkspace.tsx","src/pages/crm/PcgWorkspace.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"evidence":["Owner explicitly directed that Anthony's storage remain authoritative while PCG images load very quickly and at great resolution."],"confidence":1,"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":"Upgrade PCG Google Drive image delivery while keeping Anthony's Google Workspace as the sole durable image store. Add a signed preview variant to pcg-google-drive-media using Google Drive thumbnailLink with original fallback, strengthen cache headers, preserve byte-range/full-resolution original delivery, and make PCG card grids/lists request preview variants with lazy async image decoding. Do not store duplicate image blobs in Supabase Storage. Missing Drive authorization must fail closed. Ship through canonical Gate, squash merge, deploy affected frontend and Supabase Edge targets, and prove production runtime/source behavior.","proofKinds":["runtime"]},"rawUtterance":"Upgrade PCG Google Drive image delivery while keeping Anthony's Google Workspace as the sole durable image store. Add a signed preview variant to pcg-google-drive-media using Google Drive thumbnailLink with original fallback, strengthen cache headers, preserve byte-range/full-resolution original delivery, and make PCG card grids/lists request preview variants with lazy async image decoding. Do not store duplicate image blobs in Supabase Storage. Missing Drive authorization must fail closed. Ship through canonical Gate, squash merge, deploy affected frontend and Supabase Edge targets, and prove production runtime/source behavior.","wordingChanged":false,"canonicalIntent":"Upgrade PCG Google Drive image delivery while keeping Anthony's Google Workspace as the sole durable image store. Add a signed preview variant to pcg-google-drive-media using Google Drive thumbnailLink with original fallback, strengthen cache headers, preserve byte-range/full-resolution original delivery, and make PCG card grids/lists request preview variants with lazy async image decoding. Do not store duplicate image blobs in Supabase Storage. Missing Drive authorization must fail closed. Ship through canonical Gate, squash merge, deploy affected frontend and Supabase Edge targets, and prove production runtime/source behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Upgrade PCG Google Drive image delivery while keeping Anthony's Google Workspace as the sole durable image store. Add a signed preview variant to pcg-google-drive-media using Google Drive thumbnailLink with original fallback, strengthen cache headers, preserve byte-range/full-resolution original delivery, and make PCG card grids/lists request preview variants with lazy async image decoding. Do not store duplicate image blobs in Supabase Storage. Missing Drive authorization must fail closed. Ship through canonical Gate, squash merge, deploy affected frontend and Supabase Edge targets, and prove production runtime/source behavior.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Upgrade PCG Google Drive image delivery while keeping Anthony's Google Workspace as the sole durable image store. Add a signed preview variant to pcg-google-drive-media using Google Drive thumbnailLink with original fallback, strengthen cache headers, preserve byte-range/full-resolution original delivery, and make PCG card grids/lists request preview variants with lazy async image decoding. Do not store duplicate image blobs in Supabase Storage. Missing Drive authorization must fail closed. Ship through canonical Gate, squash merge, deploy affected frontend and Supabase Edge targets, and prove production runtime/source behavior.","constraints":[{"id":"drive-master","statement":"Anthony's Google Workspace remains the sole durable store for original PCG card image blobs.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"no-duplicate-blobs","statement":"Do not persist duplicate original image blobs in KNOCKLAUNCH or Supabase Storage.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"quality","statement":"Preview/list delivery must be fast while original/detail delivery remains full resolution.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Production PCG media keeps Drive as original storage, provides cacheable preview delivery for list surfaces, retains full-resolution original delivery, and fails closed when Drive authorization is unavailable.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/pcg-google-drive-media/index.ts","src/pages/card-grading/PCGWorkspace.tsx","src/pages/crm/PcgWorkspace.tsx"],"requestContract":{"valid":true,"intent":{"evidence":["Owner explicitly directed that Anthony's storage remain authoritative while PCG images load very quickly and at great resolution."],"confidence":1,"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":"Upgrade PCG Google Drive image delivery while keeping Anthony's Google Workspace as the sole durable image store. Add a signed preview variant to pcg-google-drive-media using Google Drive thumbnailLink with original fallback, strengthen cache headers, preserve byte-range/full-resolution original delivery, and make PCG card grids/lists request preview variants with lazy async image decoding. Do not store duplicate image blobs in Supabase Storage. Missing Drive authorization must fail closed. Ship through canonical Gate, squash merge, deploy affected frontend and Supabase Edge targets, and prove production runtime/source behavior.","proofKinds":["runtime"]},"rawUtterance":"Upgrade PCG Google Drive image delivery while keeping Anthony's Google Workspace as the sole durable image store. Add a signed preview variant to pcg-google-drive-media using Google Drive thumbnailLink with original fallback, strengthen cache headers, preserve byte-range/full-resolution original delivery, and make PCG card grids/lists request preview variants with lazy async image decoding. Do not store duplicate image blobs in Supabase Storage. Missing Drive authorization must fail closed. Ship through canonical Gate, squash merge, deploy affected frontend and Supabase Edge targets, and prove production runtime/source behavior.","wordingChanged":false,"canonicalIntent":"Upgrade PCG Google Drive image delivery while keeping Anthony's Google Workspace as the sole durable image store. Add a signed preview variant to pcg-google-drive-media using Google Drive thumbnailLink with original fallback, strengthen cache headers, preserve byte-range/full-resolution original delivery, and make PCG card grids/lists request preview variants with lazy async image decoding. Do not store duplicate image blobs in Supabase Storage. Missing Drive authorization must fail closed. Ship through canonical Gate, squash merge, deploy affected frontend and Supabase Edge targets, and prove production runtime/source behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Upgrade PCG Google Drive image delivery while keeping Anthony's Google Workspace as the sole durable image store. Add a signed preview variant to pcg-google-drive-media using Google Drive thumbnailLink with original fallback, strengthen cache headers, preserve byte-range/full-resolution original delivery, and make PCG card grids/lists request preview variants with lazy async image decoding. Do not store duplicate image blobs in Supabase Storage. Missing Drive authorization must fail closed. Ship through canonical Gate, squash merge, deploy affected frontend and Supabase Edge targets, and prove production runtime/source behavior.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Upgrade PCG Google Drive image delivery while keeping Anthony's Google Workspace as the sole durable image store. Add a signed preview variant to pcg-google-drive-media using Google Drive thumbnailLink with original fallback, strengthen cache headers, preserve byte-range/full-resolution original delivery, and make PCG card grids/lists request preview variants with lazy async image decoding. Do not store duplicate image blobs in Supabase Storage. Missing Drive authorization must fail closed. Ship through canonical Gate, squash merge, deploy affected frontend and Supabase Edge targets, and prove production runtime/source behavior.","constraints":[{"id":"drive-master","statement":"Anthony's Google Workspace remains the sole durable store for original PCG card image blobs.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"no-duplicate-blobs","statement":"Do not persist duplicate original image blobs in KNOCKLAUNCH or Supabase Storage.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"quality","statement":"Preview/list delivery must be fast while original/detail delivery remains full resolution.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Production PCG media keeps Drive as original storage, provides cacheable preview delivery for list surfaces, retains full-resolution original delivery, and fails closed when Drive authorization is unavailable.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"50d7fc79fdeb382e874988531c3811ea1260802491c17c4603617f690614807c","replayCount":0,"serializedBytes":17416},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T01:23:01.546205+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9e141419-4a1b-4d10-94ff-a3155404599b:repository-mutation-intent:50d7fc79fdeb382e874988531c3811ea1260802491c17c4603617f690614807c:0","mission_step_id":"becaeee6-99a9-4dfa-abc6-1edf950b16e6","command_center_event_id":"9e141419-4a1b-4d10-94ff-a3155404599b"},{"id":"9a511658-8f75-410a-93b3-04118cab320a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-d881b98c31f0","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.26-throughput-transport","prNumber":null,"terminal":false,"missionId":"d881b98c-31f0-48a2-b68b-a3f54c95cd5a","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":"d881b98c-31f0-48a2-b68b-a3f54c95cd5a"},"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":9318,"likelyAffectedFiles":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts",".forgejo/workflows/knocklaunch.yml","scripts/validate-command-center-contracts.mjs","config/control-plane-capabilities.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T22:27:18.317995+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d881b98c-31f0-48a2-b68b-a3f54c95cd5a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"ce7a188b-4228-4f3b-b3e7-da27b8840efb","command_center_event_id":"d881b98c-31f0-48a2-b68b-a3f54c95cd5a"},{"id":"9a51b8f2-edd1-4af1-84ef-448d5fd94eb9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/knocklaunch-owner-os-revenue-refactor","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3365,"terminal":false,"missionId":"a9bd90b2-443e-4818-b3c1-e2ad28b692a6","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"8abf192407a8258c0a53e1e3facc5363262913f3","timingsMs":{"prReadinessMs":524,"approvedPlanMs":0,"shipAndProveMs":4552,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a9bd90b2-443e-4818-b3c1-e2ad28b692a6"},"performance":null,"deploymentId":"forgejo-main-8abf192407a8","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"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":2381,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T18:50:48.253238+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3365","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a9bd90b2-443e-4818-b3c1-e2ad28b692a6:automatic-mission-resume:3365:canonical_release_dispatched","mission_step_id":"47860840-534e-40a2-8b40-5b7c6f873b37","command_center_event_id":"a9bd90b2-443e-4818-b3c1-e2ad28b692a6"},{"id":"9a52d6ac-865b-459b-ad3b-2363d2d25b8c","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"567ddef5400f880eab1a1b17825004284f343fa3923e37c4c6f08e5cbedfca89"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:59:02.619059+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:b56825f5-dfeb-4bb3-8ea3-1a88aab50a5a:repository-mutation-intent-blocked:567ddef5400f880eab1a1b17825004284f343fa3923e37c4c6f08e5cbedfca89","mission_step_id":"b6eb8653-e777-4a06-a11b-b5b918198a06","command_center_event_id":"b56825f5-dfeb-4bb3-8ea3-1a88aab50a5a"},{"id":"9a540a7b-e30a-40f6-903a-7c350439ed18","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/objective-intent.js","workers/cc-execution/src/version.js","workers/cc-execution/test/done-means-live-invariants.test.js","workers/cc-execution/test/objective-intent-boundary.test.js"],"reason":"Owner explicitly requested correction of recurring Command Center execution behaviors.","baseSha":"03bb728febad5c7789f7239acbd15531c18f0c74","issuedAt":1790900811730,"expiresAt":1790900991730,"missionId":"5985fcd9-1c4f-491d-af2a-278f521b5414","authorizationId":"54bc3a1a-ac58-4b03-8250-d6a27774c5a5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:26:52.034992+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"03bb728febad5c7789f7239acbd15531c18f0c74","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:54bc3a1a-ac58-4b03-8250-d6a27774c5a5","mission_step_id":"bf896329-8bd5-4149-b6f5-512f978676d1","command_center_event_id":"5985fcd9-1c4f-491d-af2a-278f521b5414"},{"id":"9a55672f-5ee3-4799-91af-26f11d661381","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-899698484640","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":104540,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":23551,"firstUsefulResultAt":"2026-10-03T03:06:09.234Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":4604,"terminal":false,"missionId":"89969848-4640-4a75-a745-fde1ec865764","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"11333c7e825636c21e4f2843eca02fa490880c35","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4096,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":694,"approvedPlanMs":0,"missionSetupMs":328,"providerAuthMs":0,"shipAndProveMs":2883,"ledgerPrepareMs":226,"ledgerReconcileMs":0,"lineageReconcileMs":102,"resolvePreflightMs":328,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":226,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"89969848-4640-4a75-a745-fde1ec865764"},"performance":null,"deploymentId":"forgejo-main-11333c7e8256","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tennex-contact-directory"]},"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":2593,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:09:08.584048+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"11333c7e825636c21e4f2843eca02fa490880c35","external_id":"forgejo-main-11333c7e8256","receipt_type":"execute_mission","idempotency_key":"mission:89969848-4640-4a75-a745-fde1ec865764:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"f5ddf491-5a66-40d7-8709-6cda3915cc1a","command_center_event_id":"89969848-4640-4a75-a745-fde1ec865764"},{"id":"9a581614-0a46-48a4-9e2a-9b2c87050d92","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"11527e1c7e078962d1999a863304068e87aae9fd39decffd435ab89918758cc0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T10:40:28.968338+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:84bf8262-ebb8-453f-b522-0cf48fe6a261:repository-mutation-intent-blocked:11527e1c7e078962d1999a863304068e87aae9fd39decffd435ab89918758cc0","mission_step_id":"21797a43-88a7-4f06-9260-a7e484d9d590","command_center_event_id":"84bf8262-ebb8-453f-b522-0cf48fe6a261"},{"id":"9a58b16a-d5eb-438f-9625-61d3c4000435","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-nonmail-mobile-20260820","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":97895,"releaseCount":0,"toolCallCount":75,"repeatedCallCount":40,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":493,"terminal":false,"missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"18f607a97e6f693415ef71fcebfed2f4fc789027","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4892,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T16:49:53.902713+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"380","receipt_type":"execute_mission","idempotency_key":"mission:e3ce05a6-7c59-4211-9158-5ee5f40c794e:execute_mission:canonical_release_blocked","mission_step_id":"f3aa2e87-a124-4173-b8cc-5bad4ab3eeb3","command_center_event_id":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},{"id":"9a5b9236-577a-419a-9238-457ed384609e","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_request_contract_required","fingerprint":"7e8ea15cf39e12a986f074e291ca3b3099a74414ba7f7946b7ee19277de55dd8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:43:02.434996+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:662295c9-7746-4480-b0dc-356be287b9c6:repository-mutation-intent-blocked:7e8ea15cf39e12a986f074e291ca3b3099a74414ba7f7946b7ee19277de55dd8","mission_step_id":"d5f3fcc7-86eb-4b72-a316-63ed195f92b0","command_center_event_id":"662295c9-7746-4480-b0dc-356be287b9c6"},{"id":"9a5d7a47-437e-4d86-8f3f-887010cd4a39","source":"cc-execution","status":"repair_prepared","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-pr-scoped-ship-missions","reason":null,"status":"repair_prepared","metrics":{"receiptBytes":1872,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.19-full-mcp-directive-control","prNumber":4146,"terminal":false,"missionId":"6667ea98-6426-4bf9-920f-f40e9b718cde","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":null,"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"6667ea98-6426-4bf9-920f-f40e9b718cde"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1086,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T16:01:44.628872+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"4146","receipt_type":"execute_mission","idempotency_key":"mission:6667ea98-6426-4bf9-920f-f40e9b718cde:execute_mission:repair_mission_prepared","mission_step_id":"2545b54c-4f71-44f7-920d-28329909c70e","command_center_event_id":"6667ea98-6426-4bf9-920f-f40e9b718cde"},{"id":"9a609971-eeea-4041-a06a-9284e0e76716","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/godmode-authority-fastpath-20260822","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":2208,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":596,"terminal":false,"missionId":"37370fb4-8f18-47d6-a736-4161231a49a5","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"37370fb4-8f18-47d6-a736-4161231a49a5"},"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":4942,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T21:51:51.707424+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"596","receipt_type":"execute_mission","idempotency_key":"mission:37370fb4-8f18-47d6-a736-4161231a49a5:execute_mission:repair_mission_execution_blocked","mission_step_id":"9ffa3709-3b95-4d1a-9b52-7e33b168c6f9","command_center_event_id":"37370fb4-8f18-47d6-a736-4161231a49a5"},{"id":"9a626ca1-3e95-4fb1-acba-58b87c534342","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the proven gate-notifier circular dependency and permanently regression-guard it on existing PR #941. PR #940 proved the in-gate notifier exhausted all 8 retries because Command Center required that same still-running gate job to be green, then #940 advanced only through minute recovery. Move notification out of gate into one tiny no-checkout job that needs successful gate completion, retains exact run ID/head SHA/workflow-token verification plus bounded short propagation retry, and leaves every-minute recovery unchanged. Update the invariant test to require this ordering. Use #941's own synchronized gate and automatic squash merge as proof. Do not create another PR.","wordingChanged":false,"canonicalIntent":"Repair the proven gate-notifier circular dependency and permanently regression-guard it on existing PR #941. PR #940 proved the in-gate notifier exhausted all 8 retries because Command Center required that same still-running gate job to be green, then #940 advanced only through minute recovery. Move notification out of gate into one tiny no-checkout job that needs successful gate completion, retains exact run ID/head SHA/workflow-token verification plus bounded short propagation retry, and leaves every-minute recovery unchanged. Update the invariant test to require this ordering. Use #941's own synchronized gate and automatic squash merge as proof. Do not create another PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Notification starts only after gate completes successfully.","proofConditionIds":["proof-workflow"]},{"id":"outcome-2","statement":"Invariant coverage prevents notification from returning inside gate and preserves exact identity/auth/retry checks.","proofConditionIds":["proof-test"]},{"id":"outcome-3","statement":"#941 passes Gate and automatically squash-merges without owner intervention.","proofConditionIds":["proof-autoprogress"]}],"objective":"Repair the proven gate-notifier circular dependency and permanently regression-guard it on existing PR #941. PR #940 proved the in-gate notifier exhausted all 8 retries because Command Center required that same still-running gate job to be green, then #940 advanced only through minute recovery. Move notification out of gate into one tiny no-checkout job that needs successful gate completion, retains exact run ID/head SHA/workflow-token verification plus bounded short propagation retry, and leaves every-minute recovery unchanged. Update the invariant test to require this ordering. Use #941's own synchronized gate and automatic squash merge as proof. Do not create another PR.","constraints":[{"id":"constraint-1","statement":"Do not weaken exact run ID, exact source SHA, canonical workflow, ai/* armed PR, protected-main freshness, or workflow-token verification.","proofConditionIds":["proof-workflow","proof-test"]},{"id":"constraint-2","statement":"Reuse #941; no duplicate branch, PR, merge service, release path, or supervisor.","proofConditionIds":["proof-autoprogress"]},{"id":"constraint-3","statement":"Notifier job performs no repository checkout and remains bounded.","proofConditionIds":["proof-workflow","proof-test"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-workflow","kind":"repository","claim":"Merged workflow has separate notify-gate-success job with needs: gate, no checkout, exact run/head payload, workflow token, bounded retry, and no notifier inside gate.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-test","kind":"repository","claim":"Canonical invariant test enforces post-gate ordering, no in-gate notifier, no checkout, exact payload/token contract, and bounded retry.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-autoprogress","kind":"repository","claim":"#941 is squash-merged automatically after a green exact gate without owner intervention.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9051c0f5ea55770810cb843100362b0d3ae94240b4cb0fbc4cb2fec20acaeed0","requestContractRevision":4,"previousRequestContractHash":"6573b45096db7cfa2b22f2df407d2d15ce358897271bbd8db3857139ca618950"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:59:26.435482+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e6a1ae82-b649-435a-9084-eb05a067cbc1:request-contract-revision:4:9051c0f5ea55770810cb843100362b0d3ae94240b4cb0fbc4cb2fec20acaeed0","mission_step_id":"ba5921a0-10f7-412f-bdae-048dca1c4b31","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"9a638697-6963-4e73-897b-b7b9783ab8de","source":"cc-execution","status":"recorded","payload":{"objective":"Finish the already-approved MS Lawn Barber shared navigation and palette repair on existing PR #1763. Use its exact green head fba4d56cb9298263b185bebd112b69cea9b5e262, squash merge it through Forgejo, release only frontend from protected main, and prove the exact production artifact live. Do not create another branch or PR and do not change source in this continuation.","tenantRef":"MS Lawn Barber","receivedAt":"2026-09-04T22:37:24.057Z","fingerprint":"b7b77b52ebf61cfd886eda14bcc4468ca7ae4ab23086b0dc65d67d6ee4a81a16","workstreamRef":"mslawnbarber","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtnj203h","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the already-approved MS Lawn Barber shared navigation and palette repair on existing PR #1763. Use its exact green head fba4d56cb9298263b185bebd112b69cea9b5e262, squash merge it through Forgejo, release only frontend from protected main, and prove the exact production artifact live. Do not create another branch or PR and do not change source in this continuation.","wordingChanged":false,"canonicalIntent":"Finish the already-approved MS Lawn Barber shared navigation and palette repair on existing PR #1763. Use its exact green head fba4d56cb9298263b185bebd112b69cea9b5e262, squash merge it through Forgejo, release only frontend from protected main, and prove the exact production artifact live. Do not create another branch or PR and do not change source in this continuation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"merge-existing-pr","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","statement":"Only the affected frontend production target is released and the exact resulting artifact is live on production.","proofConditionIds":["proof-release","proof-runtime"]}],"objective":"Finish the already-approved MS Lawn Barber shared navigation and palette repair on existing PR #1763. Use its exact green head fba4d56cb9298263b185bebd112b69cea9b5e262, squash merge it through Forgejo, release only frontend from protected main, and prove the exact production artifact live. Do not create another branch or PR and do not change source in this continuation.","constraints":[{"id":"single-path","statement":"Do not create another branch or pull request and do not mutate source during this continuation.","proofConditionIds":["proof-repository"]},{"id":"frontend-only","statement":"Do not release Command Center, Supabase, migrations, OnRunner, or unrelated targets.","proofConditionIds":["proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Forgejo proves PR #1763 merged from exact gated head fba4d56cb9298263b185bebd112b69cea9b5e262 through the canonical squash path.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"The protected-main release plan targets frontend only.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-runtime","kind":"runtime","claim":"The exact frontend production artifact from the merged PR is live on app.knocklaunch.app.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtnj203h","conversationContext":null,"requestContractHash":"2058c8e4fd97de48ab1b4e0b8db4e1d0f1e98fa17e2115570ded59e16b0568d5","requestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-04T22:37:24.897516+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:dbc857c8-2f22-4325-a80e-36d8747281e7:tenant-workstream-contribution:b7b77b52ebf61cfd886eda14bcc4468ca7ae4ab23086b0dc65d67d6ee4a81a16","mission_step_id":null,"command_center_event_id":"dbc857c8-2f22-4325-a80e-36d8747281e7"},{"id":"9a6393f7-e7a1-45ef-9ac7-a98fcaafea7a","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mcp-synthesis-source-bundle.js","workers/cc-execution/src/version.js","workers/cc-execution/test/mcp-synthesis-source-bundle.test.js"],"reason":"Explicit owner directive: Unfreeze the control plane for the Command Center synthesis-continuation repair.","baseSha":"25509717c3a1331d21ff574b07fc85a4d250a263","issuedAt":1788952341641,"expiresAt":1788952521641,"missionId":"26e1be2e-f3cc-4eba-ae94-605b7f0b0e14","authorizationId":"56789689-e76c-4380-86b7-08c073f8f1b8","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T11:12:22.038206+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"25509717c3a1331d21ff574b07fc85a4d250a263","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:56789689-e76c-4380-86b7-08c073f8f1b8","mission_step_id":"73eade95-2751-4665-905d-4d8bbbfc6605","command_center_event_id":"26e1be2e-f3cc-4eba-ae94-605b7f0b0e14"},{"id":"9a63e23f-8db9-4f3b-80bc-cfea806be3f1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Retry the same existing PR #1815 continuation after transient provider timeout. Keep the same PR and branch, complete stale-base reconciliation, rerun canonical Gate only if the head changed, then squash merge, release frontend through Cloudflare, and verify production.","wordingChanged":false,"canonicalIntent":"Retry the same existing PR #1815 continuation after transient provider timeout. Keep the same PR and branch, complete stale-base reconciliation, rerun canonical Gate only if the head changed, then squash merge, release frontend through Cloudflare, and verify production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"PR #1815 is squash merged and its frontend change is live in production.","proofConditionIds":["proof-merge","proof-release"]}],"objective":"Retry the same existing PR #1815 continuation after transient provider timeout. Keep the same PR and branch, complete stale-base reconciliation, rerun canonical Gate only if the head changed, then squash merge, release frontend through Cloudflare, and verify production.","constraints":[{"id":"constraint-1","statement":"Keep the same branch and PR #1815; no replacement PR.","proofConditionIds":["proof-merge","proof-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-merge","kind":"repository","claim":"PR #1815 is merged.","route":"/curri-properties/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"The Curri background frontend change from PR #1815 is live in production.","route":"/curri-properties/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"36cfc52e5c12f86bfa1d1a3ca2d9b0afaa5f3efec2a09d02c893cae4a01e59dd","requestContractRevision":5,"previousRequestContractHash":"2998e09dacd98f0cbaa4bb7780537628c578622a080fb35d1ba67277b5656c43"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-05T11:37:46.25934+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:bdc6bb7c-0c5d-4ef1-85de-80a1557566dd:request-contract:36cfc52e5c12f86bfa1d1a3ca2d9b0afaa5f3efec2a09d02c893cae4a01e59dd","mission_step_id":"44b6e957-7e09-411c-96a9-e7683f816596","command_center_event_id":"bdc6bb7c-0c5d-4ef1-85de-80a1557566dd"},{"id":"9a69c4e6-3a28-488d-939d-ea5667d246d1","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"aec3519493056d8d8eb7516fb617570cf9c9c15ebf6bd2f1d74cb6f17c37dd13"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T18:20:45.142504+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:ddff86e9-53d1-44c0-b21e-8c79ea33c148:repository-mutation-intent-blocked:aec3519493056d8d8eb7516fb617570cf9c9c15ebf6bd2f1d74cb6f17c37dd13","mission_step_id":"feaf673c-7157-4104-860c-b2956889ba6d","command_center_event_id":"ddff86e9-53d1-44c0-b21e-8c79ea33c148"},{"id":"9a6bac48-a20d-4f6f-b120-7c5d492bd94e","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","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"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,\"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-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-06T14:45:10.871849+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:119419860","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"9a6ca6d2-db81-4748-af2d-22acd92ca0a7","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T22:15:21.711404+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-06T19:55:36.904141+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b3fe88d5-e764-47de-a08c-a65bd9702bef:owner-progress-heartbeat:119421102","mission_step_id":"73c7854d-ad1e-4c86-b0c4-8adcfe8b5294","command_center_event_id":"b3fe88d5-e764-47de-a08c-a65bd9702bef"},{"id":"9a6dd0ed-0e79-470d-ad59-b909d63fa285","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":null,"terminal":false,"missionId":"1cfa873e-339b-4f83-a7d3-b68861f10300","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2930,"providerAuthMs":0,"ledgerPrepareMs":963,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2930,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":963,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"1cfa873e-339b-4f83-a7d3-b68861f10300"},"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":1348,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"1a86eac2-62f9-4f75-9a02-3d198ea44581","created_at":"2026-09-14T14:02:32.672953+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1cfa873e-339b-4f83-a7d3-b68861f10300:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"97e0d4ac-4778-43bb-b7e7-a5b2a98dd1fb","command_center_event_id":"1cfa873e-339b-4f83-a7d3-b68861f10300"},{"id":"9a70049d-eb1f-48af-9ffb-bbd1aa7c1315","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-249a109b0fa0","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":26518,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":10,"executorlessWaitMs":41064,"firstUsefulResultAt":"2026-10-05T22:57:23.431Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":5088,"terminal":false,"missionId":"249a109b-0fa0-4e0e-ac10-19308dfbb0d7","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2103,"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":"249a109b-0fa0-4e0e-ac10-19308dfbb0d7"},"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-10-05T22:57:50.733952+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5088","receipt_type":"automatic_mission_resume","idempotency_key":"mission:249a109b-0fa0-4e0e-ac10-19308dfbb0d7:automatic-mission-resume:5088:repair_mission_pr_ready_retryable","mission_step_id":"194c0e71-01bf-49e5-a4dc-b86b3e0bfe4a","command_center_event_id":"249a109b-0fa0-4e0e-ac10-19308dfbb0d7"},{"id":"9a701366-f393-413b-a7a0-e969079cadb1","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d3a9d88f87f3","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":24534,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":108239,"firstUsefulResultAt":"2026-09-28T02:12:30.692Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":3947,"terminal":false,"missionId":"d3a9d88f-87f3-4e74-86e3-24ac68520c07","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"10b646acbf7f47baf5d53726eee8cef8a8819618","timingsMs":{"prReadinessMs":419,"approvedPlanMs":0,"shipAndProveMs":2348,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"d3a9d88f-87f3-4e74-86e3-24ac68520c07"},"performance":null,"deploymentId":"forgejo-main-10b646acbf7f","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"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":1812,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:14:54.39001+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3947","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d3a9d88f-87f3-4e74-86e3-24ac68520c07:automatic-mission-resume:3947:canonical_release_reconciliation_pending","mission_step_id":"39bd5e97-4f44-4276-9207-936686649143","command_center_event_id":"d3a9d88f-87f3-4e74-86e3-24ac68520c07"},{"id":"9a70f2df-728e-48d5-9f24-4ec0361d1d1c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-useless-copy-cleanup-20260901","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":5228,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1255,"terminal":false,"missionId":"e63f9980-80bb-4d5d-af7e-9f656c5de61d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1791,"prReadinessMs":1058,"approvedPlanMs":0,"missionSetupMs":1240,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e63f9980-80bb-4d5d-af7e-9f656c5de61d"},"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":1504,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T13:31:49.9313+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1255","receipt_type":"execute_mission","idempotency_key":"mission:e63f9980-80bb-4d5d-af7e-9f656c5de61d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"d511dd5c-ac95-4089-b9fc-85baa916c708","command_center_event_id":"e63f9980-80bb-4d5d-af7e-9f656c5de61d"},{"id":"9a73c220-882f-4cf8-a0bb-3e5f87c6da53","source":"cc-execution","status":"recorded","payload":{"objective":"Make the existing top-left Big Papi brand mark the sole desktop account-menu trigger and remove the separate desktop avatar control. Preserve all menu actions, permissions, utilities, routes, and mobile behavior. Use a backward-compatible optional custom trigger prop on CRMUserMenu. Push the bounded frontend change through one PR, KnockLaunch Gate, squash merge, frontend-only production release, and prove the live Big Papi logo opens the account menu.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-28T22:31:13.075Z","fingerprint":"cb90b9ae3e4f9d6bf3ea024455cfd9e8767611e6d32c34da9a71674e501b8b76","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdixttg","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make the existing top-left Big Papi brand mark the sole desktop account-menu trigger and remove the separate desktop avatar control. Preserve all menu actions, permissions, utilities, routes, and mobile behavior. Use a backward-compatible optional custom trigger prop on CRMUserMenu. Push the bounded frontend change through one PR, KnockLaunch Gate, squash merge, frontend-only production release, and prove the live Big Papi logo opens the account menu.","wordingChanged":false,"canonicalIntent":"Make the existing top-left Big Papi brand mark the sole desktop account-menu trigger and remove the separate desktop avatar control. Preserve all menu actions, permissions, utilities, routes, and mobile behavior. Use a backward-compatible optional custom trigger prop on CRMUserMenu. Push the bounded frontend change through one PR, KnockLaunch Gate, squash merge, frontend-only production release, and prove the live Big Papi logo opens the account menu.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"On the live Big Papi desktop owner dashboard, the existing top-left Big Papi brand mark is the sole account-menu trigger; there is no separate round avatar control; clicking the brand mark opens the existing account menu; mobile behavior and menu actions remain unchanged.","proofConditionIds":["proof-runtime","proof-interaction"]}],"objective":"Make the existing top-left Big Papi brand mark the sole desktop account-menu trigger and remove the separate desktop avatar control. Preserve all menu actions, permissions, utilities, routes, and mobile behavior. Use a backward-compatible optional custom trigger prop on CRMUserMenu. Push the bounded frontend change through one PR, KnockLaunch Gate, squash merge, frontend-only production release, and prove the live Big Papi logo opens the account menu.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The Big Papi owner dashboard is live with the brand-trigger implementation and no separate desktop avatar control.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Big Papi's Coquito Iceys","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-interaction","kind":"interaction","claim":"Clicking the top-left Big Papi brand trigger opens the existing account menu.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Company Documents","targetedActions":[{"action":"click","selector":"[data-big-papis-account-trigger=\"brand\"]","expectText":"Company Documents"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtdixttg","conversationContext":null,"requestContractHash":"d2c69d6428f4963a9d0048520270a079db54b9d889aac2924e1bf6a2e69606c7","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:31:13.515835+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:447e13b8-8f37-41f4-a5ba-70f989de5328:tenant-workstream-contribution:cb90b9ae3e4f9d6bf3ea024455cfd9e8767611e6d32c34da9a71674e501b8b76","mission_step_id":null,"command_center_event_id":"447e13b8-8f37-41f4-a5ba-70f989de5328"},{"id":"9a73f6c6-f630-4ff4-b35f-10fb056b8a05","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/pin-best-known-good-restore-point-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2175,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":857,"terminal":false,"missionId":"18b13dd7-bd59-4af9-8a79-20ed984dd79f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"e49390ba0fcc00ff7a747fe61fb92826dc72979d","timingsMs":{"handlerMs":993,"prReadinessMs":339,"approvedPlanMs":0,"missionSetupMs":2306,"shipAndProveMs":641},"nextAction":null,"receiptRef":{"mode":"full","missionId":"18b13dd7-bd59-4af9-8a79-20ed984dd79f"},"performance":null,"deploymentId":"forgejo-main-e49390ba0fcc","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6054,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T19:35:41.101768+00:00","proof_gate":"canonical_release_dispatched","source_sha":"e49390ba0fcc00ff7a747fe61fb92826dc72979d","external_id":"forgejo-main-e49390ba0fcc","receipt_type":"execute_mission","idempotency_key":"mission:18b13dd7-bd59-4af9-8a79-20ed984dd79f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"29c54bc3-a47b-4232-8806-af10e2d52229","command_center_event_id":"18b13dd7-bd59-4af9-8a79-20ed984dd79f"},{"id":"9a7462cb-e632-451c-892c-c0e70198d8fd","source":"cc-execution","status":"verified","payload":{"paths":["src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"417f3bb78053b5ba8cfb77b30e8e21d533d1c364","consumedAt":1787972784334,"consumerToken":"a1d9313a-cd5c-4969-99f6-72bdc6adc95f","authorizationId":"8f9a953e-23b3-43c5-989c-85cad22b63dd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T03:06:25.07054+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"417f3bb78053b5ba8cfb77b30e8e21d533d1c364","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:8f9a953e-23b3-43c5-989c-85cad22b63dd","mission_step_id":"d3d341d4-5871-42f8-9902-cf310a88b4c3","command_center_event_id":"49a4d23f-5a47-41a9-b269-ff726f285af8"},{"id":"9a7585c4-9afb-4c0b-a598-23536c0f1843","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-93744b74b744","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":"93744b74-b744-40a3-b1d1-fbccd510b38b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":527,"providerAuthMs":0,"ledgerPrepareMs":527,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":527,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":527,"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":"93744b74-b744-40a3-b1d1-fbccd510b38b"},"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":3876,"likelyAffectedFiles":["supabase/functions/tenant-media-library/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T12:36:35.833605+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:93744b74-b744-40a3-b1d1-fbccd510b38b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b3ce4d2d-d091-4959-9377-b62a6e7a5c59","command_center_event_id":"93744b74-b744-40a3-b1d1-fbccd510b38b"},{"id":"9a766e9d-687e-47ff-9522-debdf34489a6","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.38.0-forgejo-only-core","prNumber":29,"terminal":false,"missionId":"741ecd98-f7ef-4f78-ac42-bf12da2dac1f","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"3c31776cfff33669ecb9fdae2c9edeeecdd36389","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"741ecd98-f7ef-4f78-ac42-bf12da2dac1f"},"performance":null,"deploymentId":"forgejo-main-3c31776cfff3","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":1125,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T17:28:36.299872+00:00","proof_gate":"canonical_release_dispatched","source_sha":"3c31776cfff33669ecb9fdae2c9edeeecdd36389","external_id":"forgejo-main-3c31776cfff3","receipt_type":"ship_and_prove","idempotency_key":"mission:741ecd98-f7ef-4f78-ac42-bf12da2dac1f:ship_and_prove:canonical_release_dispatched:3c31776cfff33669ecb9fdae2c9edeeecdd36389:no-run","mission_step_id":"8f384c66-4a56-462f-9667-01c188a355cb","command_center_event_id":"741ecd98-f7ef-4f78-ac42-bf12da2dac1f"},{"id":"9a77fd31-5da7-44d9-8c53-8572f6fab8a8","source":"cc-execution","status":"recorded","payload":{"objective":"Continue and finish existing same workstream PR #6118. Exact cert lookup source is written; Gate stale because main advanced from ae068b5f to b23a3c19. Rebase/refresh this PR onto current protected main preserving changes, rerun canonical Gate, squash merge, deploy frontend, verify live. Avoid restarting discovery or creating duplicate PR. Recovery PR #6124 requires this helper.","tenantRef":"pcg","receivedAt":"2026-10-10T14:08:50.173Z","fingerprint":"7d87c5bdc2b939c03b07d70f4286e505113f7878b735986869f6a3c8b0717300","workstreamRef":"pcg","conversationId":null,"canonicalBranch":"ai/introduce-one-pure-pcg-physical-slab-certificate-873f2067","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":"Continue and finish existing same workstream PR #6118. Exact cert lookup source is written; Gate stale because main advanced from ae068b5f to b23a3c19. Rebase/refresh this PR onto current protected main preserving changes, rerun canonical Gate, squash merge, deploy frontend, verify live. Avoid restarting discovery or creating duplicate PR. Recovery PR #6124 requires this helper.","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":"Continue and finish existing same workstream PR #6118. Exact cert lookup source is written; Gate stale because main advanced from ae068b5f to b23a3c19. Rebase/refresh this PR onto current protected main preserving changes, rerun canonical Gate, squash merge, deploy frontend, verify live. Avoid restarting discovery or creating duplicate PR. Recovery PR #6124 requires this helper.","wordingChanged":false,"canonicalIntent":"Continue and finish existing same workstream PR #6118. Exact cert lookup source is written; Gate stale because main advanced from ae068b5f to b23a3c19. Rebase/refresh this PR onto current protected main preserving changes, rerun canonical Gate, squash merge, deploy frontend, verify live. Avoid restarting discovery or creating duplicate PR. Recovery PR #6124 requires this helper.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Continue and finish existing same workstream PR #6118. Exact cert lookup source is written; Gate stale because main advanced from ae068b5f to b23a3c19. Rebase/refresh this PR onto current protected main preserving changes, rerun canonical Gate, squash merge, deploy frontend, verify live. Avoid restarting discovery or creating duplicate PR. Recovery PR #6124 requires this helper.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Continue and finish existing same workstream PR #6118. Exact cert lookup source is written; Gate stale because main advanced from ae068b5f to b23a3c19. Rebase/refresh this PR onto current protected main preserving changes, rerun canonical Gate, squash merge, deploy frontend, verify live. Avoid restarting discovery or creating duplicate PR. Recovery PR #6124 requires this helper.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":"pcg","sourceTargets":["src/PrivateAppShell.tsx","config/system-reference-points/release-reliability-standard-2026-10-05.json","config/canonical-platform-primitives.json"]},"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","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":"Continue and finish existing same workstream PR #6118. Exact cert lookup source is written; Gate stale because main advanced from ae068b5f to b23a3c19. Rebase/refresh this PR onto current protected main preserving changes, rerun canonical Gate, squash merge, deploy frontend, verify live. Avoid restarting discovery or creating duplicate PR. Recovery PR #6124 requires this helper.","canonicalIntent":"Continue and finish existing same workstream PR #6118. Exact cert lookup source is written; Gate stale because main advanced from ae068b5f to b23a3c19. Rebase/refresh this PR onto current protected main preserving changes, rerun canonical Gate, squash merge, deploy frontend, verify live. Avoid restarting discovery or creating duplicate PR. Recovery PR #6124 requires this helper.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Continue and finish existing same workstream PR #6118. Exact cert lookup source is written; Gate stale because main advanced from ae068b5f to b23a3c19. Rebase/refresh this PR onto current protected main preserving changes, rerun canonical Gate, squash merge, deploy frontend, verify live. Avoid restarting discovery or creating duplicate PR. Recovery PR #6124 requires this helper.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-and-finish-existing-same-workstream-PR-6118.-Exact-cert-lookup-source-is-written-Gate-stale","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":"ai/introduce-one-pure-pcg-physical-slab-certificate-873f2067","conversationContext":null,"requestContractHash":"6df10f5a857619884c62ba41aa06f78c00ce1feb2334cf2135ffd6833c96f955","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-10T14:08:51.101735+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:74f5f0ed-3e35-4e79-a196-6a3d74209505:tenant-workstream-contribution:7d87c5bdc2b939c03b07d70f4286e505113f7878b735986869f6a3c8b0717300","mission_step_id":null,"command_center_event_id":"74f5f0ed-3e35-4e79-a196-6a3d74209505"},{"id":"9a77fee1-19cd-4549-88c7-e7bbcc9ea243","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1ebe06693ed5","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":30192,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"executorlessWaitMs":28334,"firstUsefulResultAt":"2026-10-03T18:22:06.741Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4663,"terminal":false,"missionId":"1ebe0669-3ed5-47c6-86f9-89884fdf2869","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":"1ebe0669-3ed5-47c6-86f9-89884fdf2869"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T18:24:34.697478+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4663","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1ebe0669-3ed5-47c6-86f9-89884fdf2869:automatic-mission-resume:4663:repair_mission_waiting_for_gate","mission_step_id":"1f042f9d-da8e-444f-8a46-390126c908f5","command_center_event_id":"1ebe0669-3ed5-47c6-86f9-89884fdf2869"},{"id":"9a784d76-3676-493c-aaa3-5ecaa8e49c4f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-600523e24951","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3524,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":110870,"firstUsefulResultAt":"2026-10-03T03:30:28.611Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":null,"terminal":false,"missionId":"600523e2-4951-4f14-a70e-72af6e3c3b85","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1217,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":253,"providerAuthMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":253,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":253,"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":"600523e2-4951-4f14-a70e-72af6e3c3b85"},"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":3349,"likelyAffectedFiles":["src/pages/connections/TenantConnections.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:30:28.662012+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:600523e2-4951-4f14-a70e-72af6e3c3b85:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"03043f59-ba17-4991-b457-354b07ee5671","command_center_event_id":"600523e2-4951-4f14-a70e-72af6e3c3b85"},{"id":"9a7a0dac-6ee6-44f4-a562-dc4307361784","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json"],"reason":"Owner explicitly authorized unfreezing for this exact optimization and required refreeze after live proof.","baseSha":"de1f9822b7e6ac1fb12d5bbe95f211c1957c0e57","issuedAt":1791234222990,"expiresAt":1791234402990,"missionId":"e2c4e5d0-d3d4-430f-a887-4f7105fc6751","authorizationId":"d58aef5a-75db-4a08-962c-abcc3bb5c178","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:03:43.495128+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"de1f9822b7e6ac1fb12d5bbe95f211c1957c0e57","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d58aef5a-75db-4a08-962c-abcc3bb5c178","mission_step_id":"fe75844f-d92a-4810-aa90-23bd89334e55","command_center_event_id":"e2c4e5d0-d3d4-430f-a887-4f7105fc6751"},{"id":"9a7b2737-5900-4a26-9a5e-fc93f4b4f6eb","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"e452f103788d02c24f4163e21e4c75676b0cc92e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"race-repair","satisfied":true,"statement":"Behind-base rejection on an exact-green armed PR automatically refreshes the same PR onto current main and returns it to canonical Gate without owner intervention or a replacement PR.","proofConditionIds":["repo","gate"]},{"id":"safety","satisfied":true,"statement":"Stale green proof is never reused after base movement; squash merge occurs only after the refreshed exact head passes canonical Gate.","proofConditionIds":["gate","safety"]},{"id":"release","satisfied":true,"statement":"Only cc-execution is released and live runtime identity matches the merged source.","proofConditionIds":["release","runtime"]},{"id":"refreeze","satisfied":true,"statement":"Control plane is refrozen after production proof.","proofConditionIds":["refrozen"]}],"satisfied":true,"constraints":[{"id":"same-pr","satisfied":true,"statement":"Preserve the same durable mission and PR identity; do not create a replacement PR or manually merge.","proofConditionIds":["repo"]}],"contractHash":"18b83814069f18b534a954ed8f2d93691c4254b97af3b1529020bcdd66ab3116","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"18b83814069f18b534a954ed8f2d93691c4254b97af3b1529020bcdd66ab3116"},"required":true,"satisfied":true},{"id":"gate","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"18b83814069f18b534a954ed8f2d93691c4254b97af3b1529020bcdd66ab3116"},"required":true,"satisfied":true},{"id":"safety","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"18b83814069f18b534a954ed8f2d93691c4254b97af3b1529020bcdd66ab3116"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"18b83814069f18b534a954ed8f2d93691c4254b97af3b1529020bcdd66ab3116"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"18b83814069f18b534a954ed8f2d93691c4254b97af3b1529020bcdd66ab3116"},"required":true,"satisfied":true},{"id":"refrozen","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"18b83814069f18b534a954ed8f2d93691c4254b97af3b1529020bcdd66ab3116"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:51:53.673281+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"e452f103788d02c24f4163e21e4c75676b0cc92e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9af67bef-e172-4647-ab92-69a2fe5fd737:request-contract:18b83814069f18b534a954ed8f2d93691c4254b97af3b1529020bcdd66ab3116:e452f103788d02c24f4163e21e4c75676b0cc92e:verified:","mission_step_id":"8e34d47f-3bed-4f00-9151-01110c3215ea","command_center_event_id":"9af67bef-e172-4647-ab92-69a2fe5fd737"},{"id":"9a7dc33a-8cc7-4480-859c-0caaa592d01c","source":"cc-execution","status":"recorded","payload":{"objective":"P0 fix Big Papi mobile root immediately. The premium Big Papi MODES landing is incorrectly restricted to desktop, leaving the mobile root shell with an unusable/empty center. Make the Big Papi showcase MODES landing render on both mobile and desktop. Preserve existing tenant branding, avatar, platform nav, scroll behavior, and canonical bpMode navigation. Ship frontend and verify /big-papis/owner/dashboard on mobile.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-10-01T18:14:29.458Z","fingerprint":"f6389fd324e3e10a02fb0e35e9dceaf4da8d8b808a0e471bbe4dc40f22ed2a2f","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":"P0 fix Big Papi mobile root immediately. The premium Big Papi MODES landing is incorrectly restricted to desktop, leaving the mobile root shell with an unusable/empty center. Make the Big Papi showcase MODES landing render on both mobile and desktop. Preserve existing tenant branding, avatar, platform nav, scroll behavior, and canonical bpMode navigation. Ship frontend and verify /big-papis/owner/dashboard on mobile.","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":"P0 fix Big Papi mobile root immediately. The premium Big Papi MODES landing is incorrectly restricted to desktop, leaving the mobile root shell with an unusable/empty center. Make the Big Papi showcase MODES landing render on both mobile and desktop. Preserve existing tenant branding, avatar, platform nav, scroll behavior, and canonical bpMode navigation. Ship frontend and verify /big-papis/owner/dashboard on mobile.","wordingChanged":false,"canonicalIntent":"P0 fix Big Papi mobile root immediately. The premium Big Papi MODES landing is incorrectly restricted to desktop, leaving the mobile root shell with an unusable/empty center. Make the Big Papi showcase MODES landing render on both mobile and desktop. Preserve existing tenant branding, avatar, platform nav, scroll behavior, and canonical bpMode navigation. Ship frontend and verify /big-papis/owner/dashboard on mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"P0 fix Big Papi mobile root immediately. The premium Big Papi MODES landing is incorrectly restricted to desktop, leaving the mobile root shell with an unusable/empty center. Make the Big Papi showcase MODES landing render on both mobile and desktop. Preserve existing tenant branding, avatar, platform nav, scroll behavior, and canonical bpMode navigation. Ship frontend and verify /big-papis/owner/dashboard on mobile.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"P0 fix Big Papi mobile root immediately. The premium Big Papi MODES landing is incorrectly restricted to desktop, leaving the mobile root shell with an unusable/empty center. Make the Big Papi showcase MODES landing render on both mobile and desktop. Preserve existing tenant branding, avatar, platform nav, scroll behavior, and canonical bpMode navigation. Ship frontend and verify /big-papis/owner/dashboard on mobile.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["runtime","visual"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"/big-papis/owner/dashboard","roleRef":null,"tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","sourceTargets":["src/shells/TenantModesShell.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"urgent","deadlineSignals":["immediately"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":[],"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","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":"P0 fix Big Papi mobile root immediately. The premium Big Papi MODES landing is incorrectly restricted to desktop, leaving the mobile root shell with an unusable/empty center. Make the Big Papi showcase MODES landing render on both mobile and desktop. Preserve existing tenant branding, avatar, platform nav, scroll behavior, and canonical bpMode navigation. Ship frontend and verify /big-papis/owner/dashboard on mobile.","canonicalIntent":"P0 fix Big Papi mobile root immediately. The premium Big Papi MODES landing is incorrectly restricted to desktop, leaving the mobile root shell with an unusable/empty center. Make the Big Papi showcase MODES landing render on both mobile and desktop. Preserve existing tenant branding, avatar, platform nav, scroll behavior, and canonical bpMode navigation. Ship frontend and verify /big-papis/owner/dashboard on mobile.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"P0 fix Big Papi mobile root immediately. The premium Big Papi MODES landing is incorrectly restricted to desktop, leaving the mobile root shell with an unusable/empty center. Make the Big Papi showcase MODES landing render on both mobile and desktop. Preserve existing tenant branding, avatar, platform nav, scroll behavior, and canonical bpMode navigation. Ship frontend and verify /big-papis/owner/dashboard on mobile.","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":"P0 fix Big Papi mobile root immediately. The premium Big Papi MODES landing is incorrectly restricted to desktop, leaving the mobile root shell with an unusable/empty center. Make the Big Papi showcase MODES landing render on both mobile and desktop. Preserve existing tenant branding, avatar, platform nav, scroll behavior, and canonical bpMode navigation. Ship frontend and verify /big-papis/owner/dashboard on mobile.","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":"P0-fix-Big-Papi-mobile-root-immediately.-The-premium-Big-Papi-MODES-landing-is-incorrectly-restricte","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":"a43b664a6ccd7d328181a04df3f190b0d9f86c82757aa10753b4279f2a9e371e","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T18:14:29.746187+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e6e5d48f-7059-481e-a7bc-fbdba4b77ed2:tenant-workstream-contribution:f6389fd324e3e10a02fb0e35e9dceaf4da8d8b808a0e471bbe4dc40f22ed2a2f","mission_step_id":null,"command_center_event_id":"e6e5d48f-7059-481e-a7bc-fbdba4b77ed2"},{"id":"9a7f4273-d545-4f59-98e5-a0546be56d6a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"cc84fcbffb937230e5098569ad2867d8018ae687","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"cc84fcbffb937230e5098569ad2867d8018ae687","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"4d24939b449476c7d4739a66ab0b7bacd9404b7919167e04374fa618d27867c9","forgejoWorkflowProof":{"runId":14965,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T23:14:31.586773+00:00","proof_gate":"canonical_release_pending","source_sha":"cc84fcbffb937230e5098569ad2867d8018ae687","external_id":"forgejo-main-cc84fcbffb93","receipt_type":"canonical_release_status","idempotency_key":"mission:442c7ef0-ae7a-4e4f-afa9-4db359aff310:forgejo-release-status:cc84fcbffb937230e5098569ad2867d8018ae687:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"7d5814c1-1b21-4e7a-ba5d-f258eca64ac9","command_center_event_id":"442c7ef0-ae7a-4e4f-afa9-4db359aff310"},{"id":"9a7f944e-6ccb-4975-9cc6-b6531c1f58eb","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"e61b410678c0cf2af2f4f408bc9382c5cefa2138","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"manifest-ownership","satisfied":true,"statement":"The existing Google Workspace Gmail capability manifest explicitly owns the Marketing application surface that invokes google-workspace-mail.","proofConditionIds":["proof-repository"]}],"satisfied":true,"constraints":[{"id":"same-mission","satisfied":true,"statement":"No new runtime, provider scope, tenant assignment, or send behavior is introduced by this repair.","proofConditionIds":["proof-repository"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository"]}],"contractHash":"2f07d9aab7561d314c703f96c2c27ac00d0795173de2ba4171e3fb73b9114ca3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"gateRunId":13545,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"2f07d9aab7561d314c703f96c2c27ac00d0795173de2ba4171e3fb73b9114ca3","unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"e61b410678c0cf2af2f4f408bc9382c5cefa2138"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:06:00.995653+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"e61b410678c0cf2af2f4f408bc9382c5cefa2138","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:82187a1f-58b6-4681-869a-2c67d474a1ea:request-contract:2f07d9aab7561d314c703f96c2c27ac00d0795173de2ba4171e3fb73b9114ca3:e61b410678c0cf2af2f4f408bc9382c5cefa2138:verified:","mission_step_id":"a04b0d76-f015-41c4-8fac-d546bce5ef81","command_center_event_id":"82187a1f-58b6-4681-869a-2c67d474a1ea"},{"id":"9a7fc4bb-2924-4fe3-9f34-02fee7d39ce9","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"96daea1699a803ddb0e9392e36749bbb529bbe74","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Production /big-papis/owner/dashboard uses the approved Fender Bender title-art images for Plan, Pop-Up, Booked Event, and Back Office at the top of each MODE card and selected-mode hero.","proofConditionIds":["proof-production"]},{"id":"outcome-2","satisfied":true,"statement":"A reusable MODES title-art style primitive named Fender Bender exists and Big Papi's consumes it, while other tenants remain unchanged unless explicitly configured later.","proofConditionIds":["proof-production"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Exact mapping: plan -> neon_crowned_plan_logo.png; popup -> neon_emerald_pop_up_crown_logo.png; event -> booked_event_crowned_in_gold.png; office -> neon_back_office_crown_logo.png.","proofConditionIds":["proof-production"]},{"id":"constraint-2","satisfied":true,"statement":"Remove the current Road Rage SVG/text title treatment from Big Papi's MODE cards.","proofConditionIds":["proof-production"]},{"id":"constraint-3","satisfied":true,"statement":"Preserve card photography, subtitles, actions, buttons, image panning, colors, layout, and behavior.","proofConditionIds":["proof-production"]},{"id":"constraint-4","satisfied":true,"statement":"Scope tenant-specific visual application to big-papis only; other tenants must remain unchanged.","proofConditionIds":["proof-production"]},{"id":"constraint-5","satisfied":true,"statement":"Title images render with transparent backgrounds, clean aspect ratio, and no clipping on desktop or mobile.","proofConditionIds":["proof-production"]}],"contractHash":"c8caac5d68878c695c43d85f21bda2e462d71d958649f99680c8989b6ea0fbc6","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"c8caac5d68878c695c43d85f21bda2e462d71d958649f99680c8989b6ea0fbc6"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-11T22:49:12.409057+00:00","proof_gate":"request_contract_pending","source_sha":"96daea1699a803ddb0e9392e36749bbb529bbe74","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a02cf123-b0d3-49ab-97db-620b61f0f760:request-contract:c8caac5d68878c695c43d85f21bda2e462d71d958649f99680c8989b6ea0fbc6:96daea1699a803ddb0e9392e36749bbb529bbe74:pending:visual","mission_step_id":"95744278-8fc0-402b-bbec-1ea754c667a9","command_center_event_id":"a02cf123-b0d3-49ab-97db-620b61f0f760"},{"id":"9a805ebb-03cc-45fa-820d-4d03d352838d","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-20487f767728","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":23536,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":14,"executorlessWaitMs":448929,"firstUsefulResultAt":"2026-10-06T15:24:33.375Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.0-stopless-self-heal","prNumber":null,"terminal":false,"missionId":"20487f76-7728-461c-9dc7-09d2833551f8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3394,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":456,"providerAuthMs":0,"ledgerPrepareMs":456,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":456,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":456,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"20487f76-7728-461c-9dc7-09d2833551f8"},"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":3107,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/client-commissioning-v1.json","config/capabilities/emergency-control-plane-patch-retired.json","config/capabilities/platform-application-registry.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:24:35.200299+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:20487f76-7728-461c-9dc7-09d2833551f8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"eec1decc-b462-4181-b413-730edc1a452e","command_center_event_id":"20487f76-7728-461c-9dc7-09d2833551f8"},{"id":"9a84548d-14d8-416f-95b2-f4f7875767f4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-mail-406-accept-header-20260826","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":19409,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":8,"ownerInterruptionCount":0},"version":"1.51.6-forgejo-host-control-inprocess","prNumber":785,"terminal":false,"missionId":"692afa80-217f-4253-bb60-371621810fa8","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":4000,"prReadinessMs":0,"approvedPlanMs":4000,"missionSetupMs":3559,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"692afa80-217f-4253-bb60-371621810fa8"},"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":4888,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-26T20:54:33.941803+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:692afa80-217f-4253-bb60-371621810fa8:execute_mission:repair_mission_execution_retryable","mission_step_id":"3d5b28f7-b208-4347-ba11-4b624bac98b2","command_center_event_id":"692afa80-217f-4253-bb60-371621810fa8"},{"id":"9a848aff-946d-49c2-8d72-d9904b0ce1e3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-5d79a4ee37fb","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":10703,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"executorlessWaitMs":96493,"firstUsefulResultAt":"2026-10-05T00:51:05.671Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"5d79a4ee-37fb-45b9-a387-3242fbd36775","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2805,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":292,"providerAuthMs":0,"ledgerPrepareMs":292,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":292,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":292,"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":"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":3695,"likelyAffectedFiles":["supabase/migrations/20261005005500_platform_security_hardening_reconciliation.sql","supabase/functions/verify-admin/index.ts","supabase/config.toml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:51:08.06421+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5d79a4ee-37fb-45b9-a387-3242fbd36775:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"46b3d755-2918-4c97-87a8-a56be4b234e8","command_center_event_id":"5d79a4ee-37fb-45b9-a387-3242fbd36775"},{"id":"9a85359c-06f1-40bb-836c-126def1d7441","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtgp8zax","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":136068,"releaseCount":0,"toolCallCount":53,"repeatedCallCount":28,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1184,"terminal":false,"missionId":"fbe3597e-9f43-4b0b-a3b3-02a9f3096a96","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"de0d4944036180f85a29e2f3b30101baa8c8f310","timingsMs":{"handlerMs":14531,"prReadinessMs":1171,"approvedPlanMs":0,"missionSetupMs":748,"shipAndProveMs":13252},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fbe3597e-9f43-4b0b-a3b3-02a9f3096a96"},"performance":null,"deploymentId":"forgejo-main-de0d49440361","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2550,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T14:13:28.920433+00:00","proof_gate":"canonical_release_dispatched","source_sha":"de0d4944036180f85a29e2f3b30101baa8c8f310","external_id":"forgejo-main-de0d49440361","receipt_type":"execute_mission","idempotency_key":"mission:fbe3597e-9f43-4b0b-a3b3-02a9f3096a96:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"7afdf9b3-10b2-41ca-9ff6-15b703850349","command_center_event_id":"fbe3597e-9f43-4b0b-a3b3-02a9f3096a96"},{"id":"9a8600d4-bae1-47c8-8f92-f9f4831a54da","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"767ebb136efefaf2ced5653e72690ec13d8fb7da","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-taxonomy","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"21514a617f0e8b81835d6b0efd402f51b358d795","prNumber":2488,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7356/jobs/1","mergeCommitSha":"767ebb136efefaf2ced5653e72690ec13d8fb7da"}],"requestContractHash":"ee3e720b7d73ac8114b8c74df4845e9aa0d712e5ba0df459d7569826877908ac"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T14:31:04.916471+00:00","proof_gate":"request_contract_repository_verified","source_sha":"767ebb136efefaf2ced5653e72690ec13d8fb7da","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:15abefd8-6f7c-4355-a8b7-5b1229a6115c:request-contract-repository:ee3e720b7d73ac8114b8c74df4845e9aa0d712e5ba0df459d7569826877908ac:767ebb136efefaf2ced5653e72690ec13d8fb7da","mission_step_id":"cbc9f2f2-f35c-40b9-9ef9-d23560f9b7a7","command_center_event_id":"15abefd8-6f7c-4355-a8b7-5b1229a6115c"},{"id":"9a884426-3626-4a8a-9d74-95881fe4d2cd","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.259-release-main-reread-eliminated","prNumber":null,"terminal":false,"missionId":"66ef7a08-483b-499d-9d68-d8c5d2a95b49","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2504,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":371,"providerAuthMs":0,"shipAndProveMs":2240,"ledgerPrepareMs":371,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":371,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":371,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"66ef7a08-483b-499d-9d68-d8c5d2a95b49"},"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":1468,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:39:43.443633+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:66ef7a08-483b-499d-9d68-d8c5d2a95b49:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"a9072e9f-8fff-4b90-a1a4-609b488571c6","command_center_event_id":"66ef7a08-483b-499d-9d68-d8c5d2a95b49"},{"id":"9a8ab81b-0dfd-400d-914c-eaa36c5a154c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/new-business-edge-regex-repair","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":3114,"terminal":false,"missionId":"25425af1-8f74-4777-9bdd-e280809d6036","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9303,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1018,"missionSetupMs":265,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"repositoryMutationMs":8285,"repositoryProviderMs":8285,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4386,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":3899},"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":"25425af1-8f74-4777-9bdd-e280809d6036"},"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":3110,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:29:38.289169+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3114","receipt_type":"execute_mission","idempotency_key":"mission:25425af1-8f74-4777-9bdd-e280809d6036:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"594fb8da-6824-4adb-87ba-65e1d3fbbfe0","command_center_event_id":"25425af1-8f74-4777-9bdd-e280809d6036"},{"id":"9a8b00f8-855a-483b-aed5-84f8f93053a1","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":225,"terminal":false,"missionId":"744321ef-869c-4f30-9f48-016091141dd3","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"fcea2f4b5e5c03c29be711cdd05845efe4850d33","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"744321ef-869c-4f30-9f48-016091141dd3"},"performance":null,"deploymentId":"forgejo-main-fcea2f4b5e5c","workflowRunId":670,"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":4006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T03:24:45.256269+00:00","proof_gate":"canonical_release_dispatched","source_sha":"fcea2f4b5e5c03c29be711cdd05845efe4850d33","external_id":"forgejo-main-fcea2f4b5e5c","receipt_type":"ship_and_prove","idempotency_key":"mission:744321ef-869c-4f30-9f48-016091141dd3:ship_and_prove:canonical_release_dispatched:fcea2f4b5e5c03c29be711cdd05845efe4850d33:670","mission_step_id":"c239076f-ab46-408a-9b8d-9b9c47242c04","command_center_event_id":"744321ef-869c-4f30-9f48-016091141dd3"},{"id":"9a8b8a86-fd25-493a-a9f5-b2cad6950693","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"95990bf442370ab9c2fe182dc0f853e59d28b62f","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"0368c5322ed18ea59fd57ffda4323d23bf4ca1fb","prNumber":4679,"gateRunId":14944,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/14944/jobs/1","mergeCommitSha":"95990bf442370ab9c2fe182dc0f853e59d28b62f"}],"requestContractHash":"3a8a0e1611bc386a2ac76db24c271672ec0ebc25d87650ebde6b10019c8265d7","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:50:33.475422+00:00","proof_gate":"request_contract_repository_verified","source_sha":"95990bf442370ab9c2fe182dc0f853e59d28b62f","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:50a73637-54da-4eeb-9e74-4d2d17364cce:request-contract-repository:3a8a0e1611bc386a2ac76db24c271672ec0ebc25d87650ebde6b10019c8265d7:95990bf442370ab9c2fe182dc0f853e59d28b62f","mission_step_id":"d29f3b91-ed98-4f07-9fae-634d5375830b","command_center_event_id":"50a73637-54da-4eeb-9e74-4d2d17364cce"},{"id":"9a8d33a9-5838-441c-a8e2-f5868e4195ea","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"0273206831462bb487f4d04002b4dae0f9c4c5c7","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0273206831462bb487f4d04002b4dae0f9c4c5c7","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"8253b4a9b232ea863609c44966dcd6aee54e650b79c98522e4df0f66105ddc05","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:33:37.144463+00:00","proof_gate":"canonical_release_pending","source_sha":"0273206831462bb487f4d04002b4dae0f9c4c5c7","external_id":"forgejo-main-027320683146","receipt_type":"canonical_release_status","idempotency_key":"mission:7ccfc533-244f-4e83-907f-c5e39a8df303:forgejo-release-status:0273206831462bb487f4d04002b4dae0f9c4c5c7:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"21eb7f27-5ad6-4661-a62e-41c2d6ecfcb5","command_center_event_id":"7ccfc533-244f-4e83-907f-c5e39a8df303"},{"id":"9a8f99b8-c8af-40ba-83c7-5b8627c0a15b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"58f895d0be42f89e1ac6ffe947026160747a8a8f","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4c2dbecb7b1f1193b23ded6ed69f8ea0f9a1a4fd","releaseState":"pending","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"e5d952b9426468765a70f665adce32d5063f93633e3e2cc2634ccf97b24852ef","forgejoWorkflowProof":{"runId":15782,"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-05T16:11:41.927151+00:00","proof_gate":"canonical_release_pending","source_sha":"4c2dbecb7b1f1193b23ded6ed69f8ea0f9a1a4fd","external_id":"forgejo-main-4c2dbecb7b1f","receipt_type":"canonical_release_status","idempotency_key":"mission:711a68cb-9cbb-4228-a0d4-8ce32eb889e2:forgejo-release-status:4c2dbecb7b1f1193b23ded6ed69f8ea0f9a1a4fd:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"61039bf5-d917-4c60-a2ea-591c1643de16","command_center_event_id":"711a68cb-9cbb-4228-a0d4-8ce32eb889e2"},{"id":"9a8fb875-74e0-4687-aed8-3c5270974c23","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":"Fix communication-hub tenant authorization without redesigning the feature. Keep track-open, track-click, and unsubscribe public for compatibility, but remove process-scheduled from public actions. Add reusable tenant authorization that allows only system admins or active members of the exact tenant. Enforce that check on schedule-email, schedule-sms, track-event, get-inbox, mark-read, archive-messages, manage-preferences, get-preferences, get-scheduled, cancel-scheduled, and get-email-stats. Require system-admin authority for process-scheduled. Preserve existing behavior otherwise. Gate, squash merge, deploy only the communication-hub edge function, and prove cross-tenant access fails closed.","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":"Fix communication-hub tenant authorization without redesigning the feature. Keep track-open, track-click, and unsubscribe public for compatibility, but remove process-scheduled from public actions. Add reusable tenant authorization that allows only system admins or active members of the exact tenant. Enforce that check on schedule-email, schedule-sms, track-event, get-inbox, mark-read, archive-messages, manage-preferences, get-preferences, get-scheduled, cancel-scheduled, and get-email-stats. Require system-admin authority for process-scheduled. Preserve existing behavior otherwise. Gate, squash merge, deploy only the communication-hub edge function, and prove cross-tenant access fails closed.","wordingChanged":false,"canonicalIntent":"Fix communication-hub tenant authorization without redesigning the feature. Keep track-open, track-click, and unsubscribe public for compatibility, but remove process-scheduled from public actions. Add reusable tenant authorization that allows only system admins or active members of the exact tenant. Enforce that check on schedule-email, schedule-sms, track-event, get-inbox, mark-read, archive-messages, manage-preferences, get-preferences, get-scheduled, cancel-scheduled, and get-email-stats. Require system-admin authority for process-scheduled. Preserve existing behavior otherwise. Gate, squash merge, deploy only the communication-hub edge function, and prove cross-tenant access fails closed.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fix communication-hub tenant authorization without redesigning the feature. Keep track-open, track-click, and unsubscribe public for compatibility, but remove process-scheduled from public actions. Add reusable tenant authorization that allows only system admins or active members of the exact tenant. Enforce that check on schedule-email, schedule-sms, track-event, get-inbox, mark-read, archive-messages, manage-preferences, get-preferences, get-scheduled, cancel-scheduled, and get-email-stats. Require system-admin authority for process-scheduled. Preserve existing behavior otherwise. Gate, squash merge, deploy only the communication-hub edge function, and prove cross-tenant access fails closed.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Fix communication-hub tenant authorization without redesigning the feature. Keep track-open, track-click, and unsubscribe public for compatibility, but remove process-scheduled from public actions. Add reusable tenant authorization that allows only system admins or active members of the exact tenant. Enforce that check on schedule-email, schedule-sms, track-event, get-inbox, mark-read, archive-messages, manage-preferences, get-preferences, get-scheduled, cancel-scheduled, and get-email-stats. Require system-admin authority for process-scheduled. Preserve existing behavior otherwise. Gate, squash merge, deploy only the communication-hub edge function, and prove cross-tenant access fails closed.","constraints":[{"id":"tenant-isolation","statement":"Authenticated callers may access communication-hub tenant data only for tenants where they have active membership, unless they are system admins.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"scheduled-processing-admin-only","statement":"process-scheduled must never be public and must require system-admin authority.","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":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"none","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["authentication_authorization","release_ownership"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Fix communication-hub tenant authorization without redesigning the feature. Keep track-open, track-click, and unsubscribe public for compatibility, but remove process-scheduled from public actions. Add reusable tenant authorization that allows only system admins or active members of the exact tenant. Enforce that check on schedule-email, schedule-sms, track-event, get-inbox, mark-read, archive-messages, manage-preferences, get-preferences, get-scheduled, cancel-scheduled, and get-email-stats. Require system-admin authority for process-scheduled. Preserve existing behavior otherwise. Gate, squash merge, deploy only the communication-hub edge function, and prove cross-tenant access fails closed.","canonicalIntent":"Fix communication-hub tenant authorization without redesigning the feature. Keep track-open, track-click, and unsubscribe public for compatibility, but remove process-scheduled from public actions. Add reusable tenant authorization that allows only system admins or active members of the exact tenant. Enforce that check on schedule-email, schedule-sms, track-event, get-inbox, mark-read, archive-messages, manage-preferences, get-preferences, get-scheduled, cancel-scheduled, and get-email-stats. Require system-admin authority for process-scheduled. Preserve existing behavior otherwise. Gate, squash merge, deploy only the communication-hub edge function, and prove cross-tenant access fails closed.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Fix communication-hub tenant authorization without redesigning the feature. Keep track-open, track-click, and unsubscribe public for compatibility, but remove process-scheduled from public actions. Add reusable tenant authorization that allows only system admins or active members of the exact tenant. Enforce that check on schedule-email, schedule-sms, track-event, get-inbox, mark-read, archive-messages, manage-preferences, get-preferences, get-scheduled, cancel-scheduled, and get-email-stats. Require system-admin authority for process-scheduled. Preserve existing behavior otherwise. Gate, squash merge, deploy only the communication-hub edge function, and prove cross-tenant access fails closed.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["supabaseEdge"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Fix-communication-hub-tenant-authorization-without-redesigning-the-feature.-Keep-track-open-track-cl","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["supabaseEdge"],"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":"cc96df0fa1d3d53a2404d3761d3971c3c62547424454f806245672b438d18e1b","requestContractRevision":2,"previousRequestContractHash":"ddeb36229b81cd6f0842986bd4b181e123b5f8cd8fb4aea110f99d8c0e159d81"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:04:59.639953+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:48366c2c-136c-4011-9464-428b2d3d3d64:request-contract:cc96df0fa1d3d53a2404d3761d3971c3c62547424454f806245672b438d18e1b","mission_step_id":"6f5bc9e2-349a-4b19-a40a-72be47629f05","command_center_event_id":"48366c2c-136c-4011-9464-428b2d3d3d64"},{"id":"9a90306f-4210-4164-aebf-107d012fe729","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtqll77f","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":null,"terminal":false,"missionId":"6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":105,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1452,"providerAuthMs":0,"ledgerPrepareMs":702,"ledgerReconcileMs":0,"lineageReconcileMs":106,"resolvePreflightMs":1452,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":702,"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":"6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf"},"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":2860,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:08:31.841867+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"12a6289a-d587-4890-afa3-73e8d8174c1d","command_center_event_id":"6d720f4d-1c33-4ce8-ba2a-adaa6b740cdf"},{"id":"9a960ffa-0b20-455e-bbba-ca20e8211610","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"c60c1cdae134dcfcd882c29a773d738872515c5c90aedc60478dabdb96832451","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5511","runId":5511,"status":"success","sourceSha":"6b7b6f59854156f149189ff8c0e934c3a421738a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:32:41.294183+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"6b7b6f59854156f149189ff8c0e934c3a421738a","external_id":"forgejo-main-6b7b6f598541","receipt_type":"canonical_release_status","idempotency_key":"mission:4a97af2a-b2cb-49e4-a468-90bc5f23ac68:forgejo-release-status:6b7b6f59854156f149189ff8c0e934c3a421738a:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"2a32d52b-ac0d-4c91-a326-bf372376637f","command_center_event_id":"4a97af2a-b2cb-49e4-a468-90bc5f23ac68"},{"id":"9a9704ee-0aef-4d26-af83-89416e370af9","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.31.3-direct-scoped-patch","prNumber":4232,"terminal":false,"missionId":"55d0269c-240c-45ed-822f-3e9153c61a7a","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"3e9cee3efe24ff854e8978e54b68fdcf9132c687","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"55d0269c-240c-45ed-822f-3e9153c61a7a"},"performance":null,"deploymentId":"canonical-release-850abbd33eea","workflowRunId":31202834057,"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":1113,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T17:33:24.311069+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"3e9cee3efe24ff854e8978e54b68fdcf9132c687","external_id":"canonical-release-850abbd33eea","receipt_type":"ship_and_prove","idempotency_key":"mission:55d0269c-240c-45ed-822f-3e9153c61a7a:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"c309302f-06d4-4ba8-aa0c-b7e478bfca75","command_center_event_id":"55d0269c-240c-45ed-822f-3e9153c61a7a"},{"id":"9a9e5920-5705-47fa-aa7d-e8c630fd1259","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-93147cf8ae8b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3900,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2454,"firstUsefulResultAt":"2026-10-05T20:47:26.129Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"93147cf8-ae8b-4001-a7b6-f96655bf4ef8","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3619,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":316,"providerAuthMs":0,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":316,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":316,"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":"93147cf8-ae8b-4001-a7b6-f96655bf4ef8"},"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":4345,"likelyAffectedFiles":["src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","src/pages/card-grading/PCGPublicSite.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:47:28.656009+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:93147cf8-ae8b-4001-a7b6-f96655bf4ef8:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6a5f545e-5462-4da3-92a7-4c87e0dcd76b","command_center_event_id":"93147cf8-ae8b-4001-a7b6-f96655bf4ef8"},{"id":"9a9e6790-261f-44a4-b6c5-da68f8d40de9","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":3369,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":7917,"firstUsefulResultAt":"2026-10-06T17:44:19.869Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":5197,"terminal":false,"missionId":"ecbe834b-7964-4268-8d3e-b068ab1b0301","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":"ecbe834b-7964-4268-8d3e-b068ab1b0301"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:44:27.859156+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5197","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ecbe834b-7964-4268-8d3e-b068ab1b0301:automatic-mission-resume:5197:repair_mission_waiting_for_gate","mission_step_id":"d861af76-245b-4b59-b31e-26e0008c57a4","command_center_event_id":"ecbe834b-7964-4268-8d3e-b068ab1b0301"},{"id":"9a9fc437-49c1-46c5-94de-3185935ea5c6","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1d41da54ce91","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":3502,"terminal":false,"missionId":"1d41da54-ce91-4612-9930-97fe566a7f94","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"5ca095bf1880dfa827996b2191be5033bec82336","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3976,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":116,"approvedPlanMs":0,"missionSetupMs":265,"providerAuthMs":0,"shipAndProveMs":3476,"ledgerPrepareMs":265,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":265,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":265,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"1d41da54-ce91-4612-9930-97fe566a7f94"},"performance":null,"deploymentId":"forgejo-main-5ca095bf1880","releaseState":"pending","workflowRunId":11154,"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":1477,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:06:48.192116+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"5ca095bf1880dfa827996b2191be5033bec82336","external_id":"forgejo-main-5ca095bf1880","receipt_type":"execute_mission","idempotency_key":"mission:1d41da54-ce91-4612-9930-97fe566a7f94:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"71b11bc0-46dd-4db7-a587-b45688349c1b","command_center_event_id":"1d41da54-ce91-4612-9930-97fe566a7f94"},{"id":"9aa060ba-e63a-4203-97dd-27665d0b3b46","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-9ba94704e0ca","writes":[],"patches":[],"version":1,"approved":true,"missionId":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d","objective":"Continue the existing Mission Freedom Narrow Execution Facade repair with the validated PAUL-authored exact structured facade patch. Preserve the same durable mission and branch, apply only the exact anchored edits, create/update one PR, run canonical KnockLaunch Gate, and ship through canonical release/proof. Gate is the minimum acceptable progress floor; do not rest at synthesis_required, reasoning_required, implementation, branch-only, or PR-only.","sourceSha":"29a65a4aa3dcaf91318d349374528ba394f2e6b5","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","config/capabilities/platform-sidekick-intelligence.json"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","new_content":"    tool(\n      \"mission_apply_exact_patch\",\n      \"Apply exact mission patch\",\n      \"Apply anchored edits to a mission via exact mutation lane.\",\n      \"/mission/execute\",\n      {\n        type: \"object\",\n        required: [\"objective\", \"missionId\", \"sourceSha\", \"anchored_edits\"],\n        properties: {\n          objective: { type: \"string\", minLength: 1 },\n          missionId: { type: \"string\", minLength: 1 },\n          sourceSha: { type: \"string\", pattern: \"^[0-9a-f]{40}$\", minLength: 40, maxLength: 40 },\n          anchored_edits: {\n            type: \"array\",\n            minItems: 1,\n            items: {\n              type: \"object\",\n              required: [\"path\", \"old_content\", \"new_content\"],\n              properties: {\n                path: { type: \"string\", minLength: 1 },\n                old_content: { type: \"string\", minLength: 1 },\n                new_content: { type: \"string\" }\n              },\n              additionalProperties: false\n            }\n          }\n        },\n        additionalProperties: false\n      },\n      { forceApproval: true, fixedPayload: { controlPlaneMaintenance: true, controlPlaneUnfreeze: true, controlPlaneMaintenanceReason: \"Prime structured exact mutation continuation\" } }\n    ),\n    tool(\n      \"mission_continue_exact\",\n      \"Continue exact mission\",\n      \"Resume exact mission with anchored edits.\",\n      \"/repair/continue-mission\",\n      {\n        type: \"object\",\n        required: [\"missionId\", \"sourceSha\", \"anchored_edits\"],\n        properties: {\n          missionId: { type: \"string\", minLength: 1 },\n          sourceSha: { type: \"string\", pattern: \"^[0-9a-f]{40}$\", minLength: 40, maxLength: 40 },\n          anchored_edits: {\n            type: \"array\",\n            minItems: 1,\n            items: {\n              type: \"object\",\n              required: [\"path\", \"old_content\", \"new_content\"],\n              properties: {\n                path: { type: \"string\", minLength: 1 },\n                old_content: { type: \"string\", minLength: 1 },\n                new_content: { type: \"string\" }\n              },\n              additionalProperties: false\n            }\n          },\n          objective: { type: \"string\" },\n          ship: { type: \"boolean\" }\n        },\n        additionalProperties: false\n      },\n      { forceApproval: true, fixedPayload: { controlPlaneMaintenance: true, controlPlaneUnfreeze: true, controlPlaneMaintenanceReason: \"Prime structured exact mutation continuation\" } }\n    ),\n    tool(\n      \"mission_ship_exact\",\n      \"Ship exact PR\",\n      \"Ship PR with exact head guard.\",\n      \"/release/ship-and-prove\",\n      {\n        type: \"object\",\n        required: [\"prNumber\", \"expectedHeadSha\"],\n        properties: {\n          prNumber: { type: \"integer\", minimum: 1 },\n          expectedHeadSha: { type: \"string\", pattern: \"^[0-9a-f]{40}$\", minLength: 40, maxLength: 40 },\n          route: { type: \"string\" },\n          expectPath: { type: \"string\" },\n          expectText: { type: \"string\" }\n        },\n        additionalProperties: false\n      },\n      { forceApproval: true, fixedPayload: { controlPlaneMaintenance: true, controlPlaneUnfreeze: true, controlPlaneMaintenanceReason: \"Prime structured exact mutation continuation\" } }\n    ),\n]);\n\nconst DAILY_FORGEJO_OPERATOR_TOOLS = Object.freeze([","old_content":"]);\n\nconst DAILY_FORGEJO_OPERATOR_TOOLS = Object.freeze(["},{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"const explicitProtectedMainSourceSha = String(body.sourceSha || body.source_sha || \"\").trim();\n  const expectedHeadSha = String(body.expectedHeadSha || body.expected_head_sha || \"\").trim();\n  if (expectedHeadSha && !/^[0-9a-f]{40}$/i.test(expectedHeadSha)) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"ship_and_prove_blocked\", reason: \"expected_head_sha_invalid\", ownerActionRequired: false, destructiveActionsAllowed: false }, 400);\n  }","old_content":"const explicitProtectedMainSourceSha = String(body.sourceSha || body.source_sha || \"\").trim();"},{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"        readinessSnapshot?.sha || null,\n      );\n  const readyResponse = readiness.response;\nconst readyData = readiness.data;\n  if (expectedHeadSha) {\n    const currentHeadSha = String(readyData?.headSha || readyData?.head_sha || \"\").trim();\n    if (currentHeadSha !== expectedHeadSha) {\n      return json({ ok: false, status: \"blocked\", proofGate: \"ship_and_prove_blocked\", reason: \"expected_head_sha_mismatch\", expectedHeadSha, currentHeadSha, ownerActionRequired: false, destructiveActionsAllowed: false }, 409);\n    }\n  }\n  const readyReason = String(readyData?.reason || readyData?.error || \"\");\n  const alreadyMerged = readyReason === \"pull_request_already_merged\";\n  const waitingForGate = readyReason === \"pull_request_checks_pending\" || readyReason === \"pull_request_gate_missing\";","old_content":"        readinessSnapshot?.sha || null,\n      );\n  const readyResponse = readiness.response;\n  const readyData = readiness.data;\n  const readyReason = String(readyData?.reason || readyData?.error || \"\");\n  const alreadyMerged = readyReason === \"pull_request_already_merged\";\n  const waitingForGate = readyReason === \"pull_request_checks_pending\" || readyReason === \"pull_request_gate_missing\";"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.64.56-paul-eval-diagnostics-mission-freedom-structured-facade\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.56-paul-eval-diagnostics\";"},{"path":"config/capabilities/platform-sidekick-intelligence.json","new_content":"\"owner current-work questions and continue/resume instructions hydrate current durable mission status and receipt evidence rather than relying on browser conversation state\",\n      \"mission_apply_exact_patch, mission_continue_exact, and mission_ship_exact enforce exact mission/source/PR-head guards before mutation execution\",","old_content":"\"owner current-work questions and continue/resume instructions hydrate current durable mission status and receipt evidence rather than relying on browser conversation state\","}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","config/capabilities/platform-sidekick-intelligence.json"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","config/capabilities/platform-sidekick-intelligence.json"],"controlPlaneMaintenanceReason":"Owner-authorized Mission Freedom structured Prime execution facade repair; Gate or bust."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","config/capabilities/platform-sidekick-intelligence.json"],"controlPlaneMaintenanceReason":"Owner-authorized Mission Freedom structured Prime execution facade repair; Gate or bust."},"recovery":false,"fingerprint":"c0c4fb5e259ced6f57ebcf25a6da3c27b7bb6c921b948b4c5b341b2c9275e10c","replayCount":0,"serializedBytes":8862},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:43:13.93225+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:9ba94704-e0ca-43ba-b0a1-83d9b1c8195d:repository-mutation-intent:c0c4fb5e259ced6f57ebcf25a6da3c27b7bb6c921b948b4c5b341b2c9275e10c:0","mission_step_id":"27a0dbeb-805f-44dd-b1f0-905d883110bb","command_center_event_id":"9ba94704-e0ca-43ba-b0a1-83d9b1c8195d"},{"id":"9aa0d563-b968-4253-8289-db88ee460d00","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-729e3c74c318","writes":[],"patches":[],"version":1,"approved":true,"missionId":"729e3c74-c318-40c7-8912-560444508c1e","objective":"Fix the PAUL stable-vs-live-truth intelligence eval false negative caused only by Unicode dash punctuation. Accept common Unicode dash characters in NEW-RUNNER and OLD-RUNNER assertions while preserving the semantic requirement that newer live Prime evidence wins over stale stable context. Change only the eval assertion and cc-execution runtime version. Run canonical Gate, squash merge, release cc-execution, and prove the exact stable-vs-live-truth case passes live.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","edits":[{"new_content":"  { id:\"stable-vs-live-truth\", suites:[\"deep\",\"full\"], reasoningProfile:\"deep\", prompt:\"Synthetic evidence: stable owner context says the preferred heavy runner is OLD-RUNNER. A newer live Prime receipt says current heavy runner is NEW-RUNNER and marks the stable context stale for runtime state. Which runner is current? Do not average or merge the two sources.\", tools:[], check(result){const m=String(result?.message||\"\");return{deepProfile:result?.reasoningProfile===\"deep\",usesLiveTruth:/NEW[-‐‑‒–—―]RUNNER/i.test(m),rejectsStaleAuthority:!/OLD[-‐‑‒–—―]RUNNER\\s+(?:is|appears|remains)\\s+(?:the )?current/i.test(m),noToolCalls:!Array.isArray(result?.toolCalls)||result.toolCalls.length===0}} },","old_content":"  { id:\"stable-vs-live-truth\", suites:[\"deep\",\"full\"], reasoningProfile:\"deep\", prompt:\"Synthetic evidence: stable owner context says the preferred heavy runner is OLD-RUNNER. A newer live Prime receipt says current heavy runner is NEW-RUNNER and marks the stable context stale for runtime state. Which runner is current? Do not average or merge the two sources.\", tools:[], check(result){const m=String(result?.message||\"\");return{deepProfile:result?.reasoningProfile===\"deep\",usesLiveTruth:/NEW-RUNNER/i.test(m),rejectsStaleAuthority:!/OLD-RUNNER\\s+(?:is|appears|remains)\\s+(?:the )?current/i.test(m),noToolCalls:!Array.isArray(result?.toolCalls)||result.toolCalls.length===0}} },"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.16-paul-eval-dash-normalization\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.15-paul-tree-pagination\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"get started now","wordingChanged":true,"canonicalIntent":"Fix the PAUL stable-vs-live-truth intelligence eval false negative caused only by Unicode dash punctuation. Accept common Unicode dash characters in NEW-RUNNER and OLD-RUNNER assertions while preserving the semantic requirement that newer live Prime evidence wins over stale stable context. Change only the eval assertion and cc-execution runtime version. Run canonical Gate, squash merge, release cc-execution, and prove the exact stable-vs-live-truth case passes live.","resolutionStatus":"owner_authorized_exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit_current_turn","version":1,"outcomes":[{"id":"unicode-dash-eval-fix","statement":"Fix the PAUL stable-vs-live-truth intelligence eval false negative caused only by Unicode dash punctuation. Accept common Unicode dash characters in NEW-RUNNER and OLD-RUNNER assertions while preserving the semantic requirement that newer live Prime evidence wins over stale stable context. Change only the eval assertion and cc-execution runtime version. Run canonical Gate, squash merge, release cc-execution, and prove the exact stable-vs-live-truth case passes live.","provenance":{"reason":"Owner authorized immediate PAUL continuous intelligence improvement.","source":"owner_explicit_current_turn","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Fix the PAUL stable-vs-live-truth intelligence eval false negative caused only by Unicode dash punctuation. Accept common Unicode dash characters in NEW-RUNNER and OLD-RUNNER assertions while preserving the semantic requirement that newer live Prime evidence wins over stale stable context. Change only the eval assertion and cc-execution runtime version. Run canonical Gate, squash merge, release cc-execution, and prove the exact stable-vs-live-truth case passes live.","constraints":[{"id":"control-plane-bounded","statement":"Authorize only this bounded cc-execution control-plane maintenance on index-mcp.js and version.js; do not modify unrelated control-plane behavior.","provenance":{"reason":"Exact maintenance scope.","source":"owner_explicit_current_turn","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-semantic-weakening","statement":"Punctuation normalization only; live-truth precedence and every other intelligence invariant must remain unchanged.","provenance":{"reason":"False-negative repair only.","source":"owner_explicit_current_turn","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Fix the PAUL stable-vs-live-truth intelligence eval false negative caused only by Unicode dash punctuation. Accept common Unicode dash characters in NEW-RUNNER and OLD-RUNNER assertions while preserving the semantic requirement that newer live Prime evidence wins over stale stable context. Change only the eval assertion and cc-execution runtime version. Run canonical Gate, squash merge, release cc-execution, and prove the exact stable-vs-live-truth case passes live.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"requestContract":{"valid":true,"intent":{"rawUtterance":"get started now","wordingChanged":true,"canonicalIntent":"Fix the PAUL stable-vs-live-truth intelligence eval false negative caused only by Unicode dash punctuation. Accept common Unicode dash characters in NEW-RUNNER and OLD-RUNNER assertions while preserving the semantic requirement that newer live Prime evidence wins over stale stable context. Change only the eval assertion and cc-execution runtime version. Run canonical Gate, squash merge, release cc-execution, and prove the exact stable-vs-live-truth case passes live.","resolutionStatus":"owner_authorized_exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit_current_turn","version":1,"outcomes":[{"id":"unicode-dash-eval-fix","statement":"Fix the PAUL stable-vs-live-truth intelligence eval false negative caused only by Unicode dash punctuation. Accept common Unicode dash characters in NEW-RUNNER and OLD-RUNNER assertions while preserving the semantic requirement that newer live Prime evidence wins over stale stable context. Change only the eval assertion and cc-execution runtime version. Run canonical Gate, squash merge, release cc-execution, and prove the exact stable-vs-live-truth case passes live.","provenance":{"reason":"Owner authorized immediate PAUL continuous intelligence improvement.","source":"owner_explicit_current_turn","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Fix the PAUL stable-vs-live-truth intelligence eval false negative caused only by Unicode dash punctuation. Accept common Unicode dash characters in NEW-RUNNER and OLD-RUNNER assertions while preserving the semantic requirement that newer live Prime evidence wins over stale stable context. Change only the eval assertion and cc-execution runtime version. Run canonical Gate, squash merge, release cc-execution, and prove the exact stable-vs-live-truth case passes live.","constraints":[{"id":"control-plane-bounded","statement":"Authorize only this bounded cc-execution control-plane maintenance on index-mcp.js and version.js; do not modify unrelated control-plane behavior.","provenance":{"reason":"Exact maintenance scope.","source":"owner_explicit_current_turn","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"no-semantic-weakening","statement":"Punctuation normalization only; live-truth precedence and every other intelligence invariant must remain unchanged.","provenance":{"reason":"False-negative repair only.","source":"owner_explicit_current_turn","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"Fix the PAUL stable-vs-live-truth intelligence eval false negative caused only by Unicode dash punctuation. Accept common Unicode dash characters in NEW-RUNNER and OLD-RUNNER assertions while preserving the semantic requirement that newer live Prime evidence wins over stale stable context. Change only the eval assertion and cc-execution runtime version. Run canonical Gate, squash merge, release cc-execution, and prove the exact stable-vs-live-truth case passes live.","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized immediate PAUL continuous intelligence improvement; bounded cc-execution maintenance fixes one evaluator false negative and bumps runtime identity."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized immediate PAUL continuous intelligence improvement; bounded cc-execution maintenance fixes one evaluator false negative and bumps runtime identity."},"recovery":false,"fingerprint":"ff3071e9b29d49c6933e6cac788051577f99f3305f2263c263e5a238bd7395aa","replayCount":0,"serializedBytes":10910},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:01:51.142121+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:729e3c74-c318-40c7-8912-560444508c1e:repository-mutation-intent:ff3071e9b29d49c6933e6cac788051577f99f3305f2263c263e5a238bd7395aa:0","mission_step_id":"75a1b02b-ac33-4637-b859-fa8338c64822","command_center_event_id":"729e3c74-c318-40c7-8912-560444508c1e"},{"id":"9aa10bd4-f2b3-470d-a69e-81310434e673","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/objective-first-repair-87ffa1d6dd82","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":3,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2549,"terminal":false,"missionId":"87ffa1d6-dd82-42de-94a1-8f33edbb537b","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"7e200016020a693f0bf289681f8709a2323a540c","timingsMs":{"prReadinessMs":263,"approvedPlanMs":0,"shipAndProveMs":960,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"87ffa1d6-dd82-42de-94a1-8f33edbb537b"},"performance":null,"deploymentId":"forgejo-main-7e200016020a","workflowRunId":7549,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["owner-search-console","owner-seo-audit"]},"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-12T21:18:57.67669+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2549","receipt_type":"automatic_mission_resume","idempotency_key":"mission:87ffa1d6-dd82-42de-94a1-8f33edbb537b:automatic-mission-resume:2549:canonical_release_dispatched","mission_step_id":"9dca18a1-331e-429d-8146-79a0bec9365e","command_center_event_id":"87ffa1d6-dd82-42de-94a1-8f33edbb537b"},{"id":"9aa11f15-df87-4c74-9a0f-06dbd1900c91","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for platform resilience hardening. Finish the machine-level runner hygiene outcome on the existing mission: daily two-slot Docker-pool hygiene through the canonical Forgejo workflow, bounded non-destructive cleanup, merge-push immediate proof, authoritative capability contract, and live cc-execution contract release.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for platform resilience hardening. Finish the machine-level runner hygiene outcome on the existing mission: daily two-slot Docker-pool hygiene through the canonical Forgejo workflow, bounded non-destructive cleanup, merge-push immediate proof, authoritative capability contract, and live cc-execution contract release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Both healthy Docker runners can receive one of two concurrent reserved daily hygiene slots through the existing Forgejo scheduler, with an immediate merge-push canary.","proofConditionIds":["p1","p2"]},{"id":"o2","statement":"Hygiene prunes only stopped containers older than 24h, dangling images older than 7d, and builder cache older than 7d while retaining 1GB; volumes and running containers are never prune targets.","proofConditionIds":["p1","p2"]}],"objective":"Unfreeze control plane for platform resilience hardening. Finish the machine-level runner hygiene outcome on the existing mission: daily two-slot Docker-pool hygiene through the canonical Forgejo workflow, bounded non-destructive cleanup, merge-push immediate proof, authoritative capability contract, and live cc-execution contract release.","constraints":[{"id":"c1","statement":"No new scheduler, runner, release path, watchdog, deployment owner, or remote shell dependency is created.","proofConditionIds":["p1","p2"]},{"id":"c2","statement":"The existing fifteen-minute scheduled release-plan/Supabase reconciliation remains scoped to its original cron and is not triggered by the daily hygiene cron.","proofConditionIds":["p1"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["p1","p2"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["p1","p2"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"repository","claim":"Merged main contains the daily hygiene cron, two-slot max-parallel Docker job, socket-only Docker host control, bounded prune commands, original schedule isolation, authoritative config, and regression assertions.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"p2","kind":"runtime","claim":"The exact merged source is live in cc-execution and the runner hygiene capability is active; the merge-push workflow executes the hygiene job through the Docker pool without adding another production owner.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"runnerHygieneScheduleCron","targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-for-platform-resilience-hardening.-Finish-the-machine-level-runner-hygiene-ou","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["p1","p2"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"3544b878a38dcc65c255c8fb1fd909ac64d2edb5a253d81f4c1c48cba3c4d3ad","requestContractRevision":2,"previousRequestContractHash":"ebed0de8ceff83d345b1037da56e276b4ae12dd826182ec0809d28307c4f5239"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T02:06:26.20088+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ce546e1f-6c61-4709-877a-6f8ed30c2e6e:request-contract:3544b878a38dcc65c255c8fb1fd909ac64d2edb5a253d81f4c1c48cba3c4d3ad","mission_step_id":"698316ac-10f3-4da9-b06c-b045b854f1b0","command_center_event_id":"ce546e1f-6c61-4709-877a-6f8ed30c2e6e"},{"id":"9aa1b269-4107-4c78-8a4f-c1c544dcabbc","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.38.2-forgejo-source-targets","prNumber":63,"terminal":false,"missionId":"8a2d19d6-a788-486f-94df-2465e4525257","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"1eae8dd394f99c6ab2c560b0f98566300b22964e","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8a2d19d6-a788-486f-94df-2465e4525257"},"performance":null,"deploymentId":"forgejo-main-1eae8dd394f9","workflowRunId":166,"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":1328,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T21:23:06.149705+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1eae8dd394f99c6ab2c560b0f98566300b22964e","external_id":"forgejo-main-1eae8dd394f9","receipt_type":"ship_and_prove","idempotency_key":"mission:8a2d19d6-a788-486f-94df-2465e4525257:ship_and_prove:canonical_release_dispatched:1eae8dd394f99c6ab2c560b0f98566300b22964e:166","mission_step_id":"6ac3a611-2181-4b30-9084-a9376972c72e","command_center_event_id":"8a2d19d6-a788-486f-94df-2465e4525257"},{"id":"9aa300a9-6cba-4d33-bd65-da2115a025de","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/repair-generation-continuation.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Extend the existing bounded repair-generation state machine so proven semantic PR refresh conflicts become a corrective generation instead of looping the same conflicted PR.","baseSha":"456c99e309154e9fa74284acd92a7209df114130","issuedAt":1790232128846,"expiresAt":1790232308846,"missionId":"f1a8c3bb-671d-489f-8251-d31ae7b5ede8","authorizationId":"9ceda16d-1995-40c0-9c84-f2aef8cc1e18","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:42:09.142687+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"456c99e309154e9fa74284acd92a7209df114130","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9ceda16d-1995-40c0-9c84-f2aef8cc1e18","mission_step_id":"0ad3e033-986b-4e8e-88b0-8281243493b3","command_center_event_id":"f1a8c3bb-671d-489f-8251-d31ae7b5ede8"},{"id":"9aa3a4ee-490a-4d0c-9bdb-1dfe5bfe4503","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"31b73cf2df193576fa35edcb05a3eb1372833e34","sourceSha":"3e933a7c7a693193a8898db24b3b7d7e1d3119ca","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-03T20:40:07.08843+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"3e933a7c7a693193a8898db24b3b7d7e1d3119ca","external_id":"canonical-release-3e933a7c7a69","receipt_type":"canonical_release_status","idempotency_key":"mission:91df4551-91b2-435f-9311-38b25925de6f:forgejo-release-ancestry:3e933a7c7a693193a8898db24b3b7d7e1d3119ca:31b73cf2df193576fa35edcb05a3eb1372833e34:main_history_page_inconclusive","mission_step_id":"76695e64-72e9-4efd-a660-15995a13cd95","command_center_event_id":"91df4551-91b2-435f-9311-38b25925de6f"},{"id":"9aa5b04f-6891-4f52-9ae2-27168c9bee3b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-synthesis-loop-control-plane","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7293,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.48.12-forgejo-read-resilience","prNumber":526,"terminal":false,"missionId":"c914f26d-007a-4e1d-a58e-0dd5ef44b74f","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c914f26d-007a-4e1d-a58e-0dd5ef44b74f"},"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":5033,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T00:42:14.934537+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"526","receipt_type":"execute_mission","idempotency_key":"mission:c914f26d-007a-4e1d-a58e-0dd5ef44b74f:execute_mission:canonical_release_transport_retryable","mission_step_id":"3b6a9523-4665-44fe-83d7-32a44579141a","command_center_event_id":"c914f26d-007a-4e1d-a58e-0dd5ef44b74f"},{"id":"9aa7b5c5-5141-42e4-8b1e-ffd41ee918b9","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-fast-stale-gate","satisfied":false,"statement":"Stale pull-request generations exit before expensive Gate cache/build work when current main already differs from the event base.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-cache-first-promotion","satisfied":false,"statement":"Frontend releases use an exact cache-first validated Gate artifact promotion path, fall back safely when unavailable, and expand full frontend source only for a real fallback build.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-tool-and-route-efficiency","satisfied":false,"statement":"Frontend promotion restores the pinned Wrangler tool cache and skips unchanged worker-route reconciliation while retaining route sync for routing changes and workflow_dispatch recovery.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-live-and-refrozen","satisfied":true,"statement":"The maintenance generation is squash merged, affected cc-execution and frontend targets are proven live at the exact merged source, and the control-plane contract is refrozen.","proofConditionIds":["proof-release","proof-runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-canonical-path","satisfied":false,"statement":"Preserve protected main, one canonical KnockLaunch Gate, Forgejo squash merge ownership, exact-SHA deployment, one canonical release per affected owner, and no GitHub dependency.","proofConditionIds":["proof-repository","proof-release"]},{"id":"constraint-proof","satisfied":true,"statement":"Do not report completion before exact production proof for the affected runtime and frontend release.","proofConditionIds":["proof-release","proof-runtime"]}],"contractHash":"c6835a60ab2bac7584255ea0cffe3d04e4cc6beb9f770aa52e94a18a67778d2b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"c6835a60ab2bac7584255ea0cffe3d04e4cc6beb9f770aa52e94a18a67778d2b","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","frontend"],"releaseRequestContractHash":"c6835a60ab2bac7584255ea0cffe3d04e4cc6beb9f770aa52e94a18a67778d2b"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","frontend"],"releaseRequestContractHash":"c6835a60ab2bac7584255ea0cffe3d04e4cc6beb9f770aa52e94a18a67778d2b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution","frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":5},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T19:32:16.006736+00:00","proof_gate":"request_contract_pending","source_sha":"8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e9eeca74-8ff7-42b1-bcf2-d18a2dc84371:request-contract:c6835a60ab2bac7584255ea0cffe3d04e4cc6beb9f770aa52e94a18a67778d2b:8eafee1f92fea6dc81f6f9d49e8eed8c8ad408a2:pending:repository","mission_step_id":"5e8305cb-85d1-4968-9ed2-289a85ccdc03","command_center_event_id":"e9eeca74-8ff7-42b1-bcf2-d18a2dc84371"},{"id":"9aa844e9-0154-45b7-bbe2-49aea456970e","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-4f37ee85cddf","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":18229,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":52152,"firstUsefulResultAt":"2026-09-25T00:18:46.314Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.270-mission-intent-receipt-fallback","prNumber":3686,"terminal":false,"missionId":"4f37ee85-cddf-4bfc-9a1b-09e86a97725e","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"f15e70d05bec141672110e1852b2feaa2628b419","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1308,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":134,"approvedPlanMs":0,"missionSetupMs":299,"providerAuthMs":0,"shipAndProveMs":541,"ledgerPrepareMs":299,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":299,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":299,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4f37ee85-cddf-4bfc-9a1b-09e86a97725e"},"performance":null,"deploymentId":"forgejo-main-f15e70d05bec","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":2576,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:19:53.457898+00:00","proof_gate":"canonical_release_already_verified","source_sha":"f15e70d05bec141672110e1852b2feaa2628b419","external_id":"forgejo-main-f15e70d05bec","receipt_type":"execute_mission","idempotency_key":"mission:4f37ee85-cddf-4bfc-9a1b-09e86a97725e:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"f393cb06-db33-4094-ab2b-d3a6f3ec568f","command_center_event_id":"4f37ee85-cddf-4bfc-9a1b-09e86a97725e"},{"id":"9aaa08b3-f082-4c1c-bb78-ddcfe97f2337","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f384d3aff382","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":14730,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":23810,"firstUsefulResultAt":"2026-10-03T01:29:19.224Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4585,"terminal":false,"missionId":"f384d3af-f382-49de-b915-16bf029376ed","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2154,"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":"f384d3af-f382-49de-b915-16bf029376ed"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:29:39.538306+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4585","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f384d3af-f382-49de-b915-16bf029376ed:automatic-mission-resume:4585:repair_mission_pr_ready_retryable","mission_step_id":"f3231111-d106-4e42-834a-3b01f165860f","command_center_event_id":"f384d3af-f382-49de-b915-16bf029376ed"},{"id":"9aab80e3-5a24-4dfe-8c21-e9c63e77710a","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"1365e512f66a80ef49289e2e8d527fc4959f6800","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1365e512f66a80ef49289e2e8d527fc4959f6800","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"55655e9a69a41bbe929dc0096a562805467d8d0264e9999d6ed65e43a18e1145","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5899","runId":5899,"status":"success","sourceSha":"1365e512f66a80ef49289e2e8d527fc4959f6800","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-06T17:20:38.58522+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1365e512f66a80ef49289e2e8d527fc4959f6800","external_id":"forgejo-main-1365e512f66a","receipt_type":"canonical_release_status","idempotency_key":"mission:f721f9b6-87c3-464a-b3d5-537699532173:forgejo-release-status:1365e512f66a80ef49289e2e8d527fc4959f6800:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"2234e3df-25c3-4e3d-8528-d7c49392a38d","command_center_event_id":"f721f9b6-87c3-464a-b3d5-537699532173"},{"id":"9aaf5fea-44a1-4af6-8aa4-f53879bbdf92","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.31.14-merge-race-adoption","prNumber":4318,"terminal":false,"missionId":"7d10e5a0-f3d1-477e-b01c-41153ce60e0f","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"5843b83d3e7348736a6aae4603c447298b18de8d","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7d10e5a0-f3d1-477e-b01c-41153ce60e0f"},"performance":null,"deploymentId":"canonical-release-5843b83d3e73","workflowRunId":31261950148,"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":1158,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-08T14:26:37.705339+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"5843b83d3e7348736a6aae4603c447298b18de8d","external_id":"canonical-release-5843b83d3e73","receipt_type":"ship_and_prove","idempotency_key":"mission:7d10e5a0-f3d1-477e-b01c-41153ce60e0f:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"4155342f-e19b-4e53-9b7a-dfb1e7d73d59","command_center_event_id":"7d10e5a0-f3d1-477e-b01c-41153ce60e0f"},{"id":"9aaffa13-3c8b-4175-8267-4eff3729ea74","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":5,\"verified\":4,\"pending\":1,\"percent\":80,\"satisfied\":false,\"verifiedIds\":[\"proof-scope\",\"proof-runtime\",\"proof-repository\",\"proof-release\"],\"pendingIds\":[\"proof-interaction\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-02T15:54:46.927532+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4454,\"sourceSha\":\"1098aaf219fb9a9fea5a3bc5cb0cf78be9ba11a6\",\"deploymentId\":\"forgejo-main-1098aaf219fb\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T13:03:42.014708+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66b49c66-ca44-4df2-b7f3-c4fd54d42dff:owner-progress-heartbeat:119396414","mission_step_id":"c79ffe62-9ce7-4d03-a81a-22d5cbbf205c","command_center_event_id":"66b49c66-ca44-4df2-b7f3-c4fd54d42dff"},{"id":"9ab2537b-134f-447d-b0a4-4e341c1ba2db","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"ba8e9a1bf10b60f4eabba4ae661dbdb23c0d1eed","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"ba8e9a1bf10b60f4eabba4ae661dbdb23c0d1eed","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/353","runId":353,"status":"running","conclusion":null,"failedJobs":[]},"ccExecutionRuntimeProof":{"liveSha":"ffc165f64640726c64b985afd0e811b47d813b19","deploymentId":"forgejo-main-ffc165f64640726c64b985afd0e811b47d813b19","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.46.3-fail-closed-control-plane-guard","containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T13:33:08.465061+00:00","proof_gate":"canonical_release_pending","source_sha":"ba8e9a1bf10b60f4eabba4ae661dbdb23c0d1eed","external_id":"forgejo-main-ba8e9a1bf10b","receipt_type":"canonical_release_status","idempotency_key":"mission:14294cad-75bd-4304-a18c-e2ba102cc99b:forgejo-release-status:ba8e9a1bf10b60f4eabba4ae661dbdb23c0d1eed:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"dbdf4a4c-5689-4e30-a8ef-718f4143c2df","command_center_event_id":"14294cad-75bd-4304-a18c-e2ba102cc99b"},{"id":"9ab411d9-44b2-4a7a-9645-362413d0caf6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-63adcd7e3f25","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":57171,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":18,"executorlessWaitMs":376785,"firstUsefulResultAt":"2026-10-04T15:45:38.086Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":"1.64.91-virtual-witness-cold-standby","prNumber":4818,"terminal":false,"missionId":"63adcd7e-3f25-4473-b073-5216c0bb17dc","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2874,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2711,"approvedPlanMs":0,"missionSetupMs":1685,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1566,"ledgerReconcileMs":0,"lineageReconcileMs":119,"resolvePreflightMs":1685,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1566,"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":"63adcd7e-3f25-4473-b073-5216c0bb17dc"},"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":1526,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T15:52:05.54894+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4818","receipt_type":"execute_mission","idempotency_key":"mission:63adcd7e-3f25-4473-b073-5216c0bb17dc:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"0685eabf-6479-4530-a882-c13bee4f6e4d","command_center_event_id":"63adcd7e-3f25-4473-b073-5216c0bb17dc"},{"id":"9ab5b3e7-e845-43ac-95ca-a7605124214f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"8591aa857c5d17f11c14a2052b5aa615159bdc4b","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"8591aa857c5d17f11c14a2052b5aa615159bdc4b","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"a1f1dfe8c4e1399acde2dd19222f736071b13ed7091e7ec27f2fb307732e7d87","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:47:31.99501+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8591aa857c5d17f11c14a2052b5aa615159bdc4b","external_id":"forgejo-main-8591aa857c5d","receipt_type":"canonical_release_status","idempotency_key":"mission:f0d210f4-f230-43f8-992c-31a5d7aedf08:forgejo-release-status:8591aa857c5d17f11c14a2052b5aa615159bdc4b:verified:forgejo-main/source=success","mission_step_id":"86423ca7-f95e-443d-a422-a59c3738caad","command_center_event_id":"f0d210f4-f230-43f8-992c-31a5d7aedf08"},{"id":"9ab6e289-9978-4f9d-b12a-66ab9a11b0c9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/big-papis-schedule-import-repair-20260823","reason":"orphaned_branch_recovery_scope_mismatch:ai/big-papis-schedule-import-repair-20260823","status":"blocked","metrics":{"receiptBytes":13480,"releaseCount":1,"toolCallCount":12,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":621,"terminal":false,"missionId":"752f443e-bcd6-4071-bd16-4af14310e733","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"ec52aa9fd8ad75edf3fb405ba54d37838ed6e1a6","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"752f443e-bcd6-4071-bd16-4af14310e733"},"performance":null,"deploymentId":"forgejo-main-ec52aa9fd8ad","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4826,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:08:33.570256+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"ec52aa9fd8ad75edf3fb405ba54d37838ed6e1a6","external_id":"forgejo-main-ec52aa9fd8ad","receipt_type":"execute_mission","idempotency_key":"mission:752f443e-bcd6-4071-bd16-4af14310e733:execute_mission:repair_mission_execution_blocked","mission_step_id":"e26b3e76-1318-4295-9dac-4d381dd6a997","command_center_event_id":"752f443e-bcd6-4071-bd16-4af14310e733"},{"id":"9ab78bf3-ebec-48be-b98f-17f3e4d5e339","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"pull_request","branch":"ai/visual-witness-unfinished-resume-g2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":2,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2884,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"6c66eda73ab27557becbbffc71f651ca9ccadb09","timingsMs":{"prReadinessMs":1560,"approvedPlanMs":0,"shipAndProveMs":8279,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8"},"performance":null,"deploymentId":"forgejo-main-6c66eda73ab2","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2002,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:35:16.892398+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2884","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:automatic-mission-resume:2884:canonical_release_dispatched","mission_step_id":"e0127957-eeb7-4c56-acfe-00be0f4d499c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"9ac26007-7e7b-41ab-ad8e-935eec2059e9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/command-center-noop","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.31-resumable-backup-failover","prNumber":null,"terminal":false,"missionId":"5f0ba81a-e45c-421d-a505-8b6866944859","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":"5f0ba81a-e45c-421d-a505-8b6866944859"},"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":5576,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-release-fast-lane.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T22:07:07.342535+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5f0ba81a-e45c-421d-a505-8b6866944859:execute_mission:repair_mission_synthesis_ready","mission_step_id":"91992227-1998-468f-a24c-659e71f7984e","command_center_event_id":"5f0ba81a-e45c-421d-a505-8b6866944859"},{"id":"9ac327b9-06d2-47e6-8fdb-6a698c565995","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-5d3ed56dbec9","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.6-merge-queue-stale-gate-recovery","prNumber":null,"terminal":false,"missionId":"5d3ed56d-bec9-4b13-8663-c422018302a1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":678,"missionSetupMs":1535},"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":"5d3ed56d-bec9-4b13-8663-c422018302a1"},"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":5181,"likelyAffectedFiles":["scripts/resolve-production-workflow-run.mjs","src/components/admin/IdentityAccessOperationsCenter.tsx","src/components/admin/InvoicePermissionsManager.tsx","src/components/admin/LeadManagement/LeadOperations/BulkActionsBar.tsx","src/components/admin/LeadManagement/LeadOperations/LeadFilters.tsx","scripts/generate-platform-cohesion-auth-proof-requirements.mjs","scripts/production-release-targets.json","scripts/validate-production-release-identities.mjs","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","scripts/visual-witness-hosted-runner/src/auth-state-refresh.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-31T17:07:40.253706+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5d3ed56d-bec9-4b13-8663-c422018302a1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8c60b5b1-df5b-43ee-842e-47c032a36cd9","command_center_event_id":"5d3ed56d-bec9-4b13-8663-c422018302a1"},{"id":"9ac39859-0333-49cc-9ed3-92841abae291","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtgo5d9b","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":6592,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":null,"terminal":false,"missionId":"ab1d7126-7881-4fc6-ad21-9c1e78058e8a","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":563,"prReadinessMs":0,"approvedPlanMs":563,"missionSetupMs":465,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ab1d7126-7881-4fc6-ad21-9c1e78058e8a"},"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":953,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T03:20:37.044481+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ab1d7126-7881-4fc6-ad21-9c1e78058e8a:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"0af36e10-6838-49d7-aab7-294b9207954c","command_center_event_id":"ab1d7126-7881-4fc6-ad21-9c1e78058e8a"},{"id":"9ac58b8e-0961-44e1-bff0-7385e4952cfe","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"automatic_mission_resume\",\"status\":\"waiting_for_gate\",\"proofGate\":\"repair_mission_waiting_for_gate\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"retryable\",\"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\":3,\"verified\":0,\"pending\":3,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"repo\",\"release\",\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-03T21:11:33.848868+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e1a03e2febbd\",\"prNumber\":4657,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T17:47:21.24355+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e1a03e2f-ebbd-4f50-bdec-5ed9ff9e92b2:owner-progress-heartbeat:119403309","mission_step_id":"e6753d8d-db45-4a5f-9cc9-521249bf957f","command_center_event_id":"e1a03e2f-ebbd-4f50-bdec-5ed9ff9e92b2"},{"id":"9ac8186f-67aa-4621-b94d-5cc5c6cf49f0","source":"cc-execution","status":"waiting","payload":{"body":{"body":"Use one shared lineage-read deadline across fallback reads, restore primary Render OnRunner as the canonical default witness lane, pin explicit lane requests, and cover both behaviors with focused tests.","ship":true,"files":[{"path":"workers/cc-execution/test/control-plane-latency-witness-routing.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\n\nimport { boundedMissionProviderGet } from \"../src/index-mission-control.js\";\nimport { chooseReadyRunnerByCapacity, orderDispatchCandidates } from \"../src/index-visual-witness-resumable.js\";\n\ntest(\"visual witness dispatch defaults to primary and honors an explicit preference\", () => {\n  const candidates = [{ lane: \"virtual\" }, { lane: \"primary\" }];\n  assert.equal(orderDispatchCandidates(candidates)[0].lane, \"primary\");\n  assert.equal(orderDispatchCandidates(candidates, \"virtual\")[0].lane, \"virtual\");\n});\n\ntest(\"capacity tie prefers canonical primary\", () => {\n  const observations = [\n    { lane: \"virtual\", ok: true, authorityVerified: true, runner: {}, capacity: { activeJobs: 0, concurrencyLimit: 1, queueDepth: 0, capacityAvailable: 1 } },\n    { lane: \"primary\", ok: true, authorityVerified: true, runner: {}, capacity: { activeJobs: 0, concurrencyLimit: 1, queueDepth: 0, capacityAvailable: 1 } },\n  ];\n  assert.equal(chooseReadyRunnerByCapacity(observations).lane, \"primary\");\n});\n\ntest(\"mission provider reads honor a caller-supplied shared deadline\", async () => {\n  let attempts = 0;\n  const fakeFetch = async (_url, { signal }) => {\n    attempts += 1;\n    return await new Promise((_, reject) => {\n      signal.addEventListener(\"abort\", () => reject(signal.reason || new Error(\"aborted\")), { once: true });\n    });\n  };\n  const started = Date.now();\n  await assert.rejects(\n    () => boundedMissionProviderGet(\"https://example.invalid\", {}, fakeFetch, Date.now() + 40),\n    /retryable_provider_transport/,\n  );\n  assert.ok(Date.now() - started < 250);\n  assert.ok(attempts <= 2);\n});\n"}],"title":"Bound mission lineage latency and honor primary witness lane","branch":"ai/objective-first-repair-8e043717f52e","writes":[],"patches":[],"approved":true,"missionId":"8e043717-f52e-4d1d-b81e-602dc6c78240","objective":"Repair two control-plane defects in one bounded cc-execution change: cap execute_mission source-lineage reconciliation to one shared 2500ms provider-read budget across primary and fallback reads, and make Render OnRunner the default visual-witness lane while honoring an explicit primary or virtual runner-lane request without silently rerouting it. Preserve bounded failover only for unpinned requests, add focused regression tests, ship through Gate, squash merge, release cc-execution, and prove live runtime identity plus primary-lane health selection.","sourceSha":"eea3642b74485b8d6c0c728d78b73e0d8ee7cf9d","repository":"noel/KnockLaunchOS","ownerApproved":true,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","edits":[{"new_content":"export async function boundedMissionProviderGet(url, headers, fetchImpl = fetch, sharedDeadlineAtMs = null) {\n  const requestedDeadlineAtMs = Number(sharedDeadlineAtMs);\n  const deadlineAtMs = Number.isFinite(requestedDeadlineAtMs)\n    ? Math.max(Date.now() + 1, requestedDeadlineAtMs)\n    : Date.now() + MISSION_PROVIDER_READ_TOTAL_BUDGET_MS;","old_content":"export async function boundedMissionProviderGet(url, headers, fetchImpl = fetch) {\n  const deadlineAtMs = Date.now() + MISSION_PROVIDER_READ_TOTAL_BUDGET_MS;"},{"new_content":"  let prResponse = null;\n  let branchLineageResponse = null;\n  let pr = null;\n  const lineageReadDeadlineAtMs = Date.now() + MISSION_PROVIDER_READ_TOTAL_BUDGET_MS;\n  if (Number.isInteger(prNumber) && prNumber > 0) {\n    const [prRead, branchRead] = await Promise.allSettled([\n      boundedMissionProviderGet(`https://git.knocklaunch.app/api/v1/repos/${DEFAULT_REPOSITORY}/pulls/${prNumber}`, headers, fetch, lineageReadDeadlineAtMs),\n      branch\n        ? boundedMissionProviderGet(`https://git.knocklaunch.app/api/v1/repos/${DEFAULT_REPOSITORY}/branches/${encodeURIComponent(branch)}`, headers, fetch, lineageReadDeadlineAtMs)\n        : Promise.resolve(null),","old_content":"  let prResponse = null;\n  let branchLineageResponse = null;\n  let pr = null;\n  if (Number.isInteger(prNumber) && prNumber > 0) {\n    const [prRead, branchRead] = await Promise.allSettled([\n      boundedMissionProviderGet(`https://git.knocklaunch.app/api/v1/repos/${DEFAULT_REPOSITORY}/pulls/${prNumber}`, headers),\n      branch\n        ? boundedMissionProviderGet(`https://git.knocklaunch.app/api/v1/repos/${DEFAULT_REPOSITORY}/branches/${encodeURIComponent(branch)}`, headers)\n        : Promise.resolve(null),"},{"new_content":"      const exactBranchResponse = await boundedMissionProviderGet(`https://git.knocklaunch.app/api/v1/repos/${DEFAULT_REPOSITORY}/pulls?state=all&head=${encodeURIComponent(branch)}&limit=10`, headers, fetch, lineageReadDeadlineAtMs);","old_content":"      const exactBranchResponse = await boundedMissionProviderGet(`https://git.knocklaunch.app/api/v1/repos/${DEFAULT_REPOSITORY}/pulls?state=all&head=${encodeURIComponent(branch)}&limit=10`, headers);"}]},{"path":"workers/cc-execution/src/index-visual-witness-resumable.js","edits":[{"new_content":"export function orderDispatchCandidates(candidates = [], preferredLane = \"primary\") {\n  const preferred = preferredLane === \"virtual\" ? \"virtual\" : \"primary\";\n  return [...candidates].sort((left, right) => {\n    const laneRank = (candidate) => candidate?.lane === preferred ? 0 : candidate?.lane === \"primary\" || candidate?.lane === \"virtual\" ? 1 : 2;\n    return laneRank(left) - laneRank(right);\n  });\n}","old_content":"export function orderDispatchCandidates(candidates = []) {\n  return [...candidates].sort((left, right) => {\n    const laneRank = (candidate) => candidate?.lane === \"virtual\" ? 0 : candidate?.lane === \"primary\" ? 1 : 2;\n    return laneRank(left) - laneRank(right);\n  });\n}"},{"new_content":"    if (left.lane === \"primary\" && right.lane !== \"primary\") return -1;\n    if (right.lane === \"primary\" && left.lane !== \"primary\") return 1;","old_content":"    if (left.lane === \"virtual\" && right.lane !== \"virtual\") return -1;\n    if (right.lane === \"virtual\" && left.lane !== \"virtual\") return 1;"},{"new_content":"async function selectReadyRunner(env, { excludeLanes = [], preferredLane = \"primary\", requiredLane = null } = {}) {\n  const failures = [];\n  const saturated = [];\n  const primaryExcluded = excludeLanes.includes(\"primary\");\n  for (const candidate of orderDispatchCandidates(runnerCandidates(env), preferredLane)) {\n    if (excludeLanes.includes(candidate.lane)) continue;\n    if (requiredLane && candidate.lane !== requiredLane) continue;","old_content":"async function selectReadyRunner(env, { excludeLanes = [] } = {}) {\n  const failures = [];\n  const saturated = [];\n  const primaryExcluded = excludeLanes.includes(\"primary\");\n  for (const candidate of orderDispatchCandidates(runnerCandidates(env))) {\n    if (excludeLanes.includes(candidate.lane)) continue;"},{"new_content":"        dispatchPolicy: requiredLane ? \"explicit_lane_pin\" : \"primary_first_capacity_failover\",\n        renderColdStartCostMs: 60000,\n        selectionReason: requiredLane && capacity.capacityAvailable > 0\n          ? \"explicit_lane_requested\"\n          : candidate.lane === \"primary\" && capacity.capacityAvailable > 0\n            ? \"primary_default_capacity\"\n            : virtualSaturated && capacity.capacityAvailable > 0","old_content":"        dispatchPolicy: \"virtual_first_render_burst\",\n        renderColdStartCostMs: 60000,\n        selectionReason: candidate.lane === \"virtual\" && capacity.capacityAvailable > 0\n          ? \"virtual_default_capacity\"\n          : virtualSaturated && capacity.capacityAvailable > 0"},{"new_content":"  const requestedRunnerLaneRaw = String(input.runnerLane || input.runner_lane || input.lanePreference || input.lane_preference || \"\").trim().toLowerCase();\n  const requestedRunnerLane = requestedRunnerLaneRaw === \"primary\" || requestedRunnerLaneRaw === \"virtual\" ? requestedRunnerLaneRaw : null;\n  let selected;\n  try { selected = await selectReadyRunner(env, { preferredLane: requestedRunnerLane || \"primary\", requiredLane: requestedRunnerLane }); } catch (error) {","old_content":"  let selected;\n  try { selected = await selectReadyRunner(env); } catch (error) {"},{"new_content":"  if (!requestedRunnerLane && !accepted && (response.status === 429 || response.status >= 500)) {","old_content":"  if (!accepted && (response.status === 429 || response.status >= 500)) {"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.222-lineage-budget-primary-witness\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.221-request-contract-route-preservation\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"source":"explicit","version":1,"outcomes":[{"id":"latency","statement":"Source-lineage reconciliation cannot exceed one shared 2500ms provider-read budget by starting a fresh full-budget fallback read.","proofConditionIds":["runtime"]},{"id":"routing","statement":"The canonical visual-witness default selects primary Render OnRunner when healthy, and an explicit runner-lane request is pinned to that lane instead of being silently rerouted.","proofConditionIds":["runtime"]}],"objective":"Repair two control-plane defects in one bounded cc-execution change: cap execute_mission source-lineage reconciliation to one shared 2500ms provider-read budget across primary and fallback reads, and make Render OnRunner the default visual-witness lane while honoring an explicit primary or virtual runner-lane request without silently rerouting it. Preserve bounded failover only for unpinned requests, add focused regression tests, ship through Gate, squash merge, release cc-execution, and prove live runtime identity plus primary-lane health selection.","terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Live cc-execution runs the repaired shared lineage deadline and primary-lane visual witness selection contract.","route":"https://app.knocklaunch.app/big-papis/owner","required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/version.js","workers/cc-execution/test/control-plane-latency-witness-routing.test.js"],"controlPlaneMaintenanceReason":"Owner-requested control-plane latency and verifier-lane routing repair. Temporarily unfreeze only the exact cc-execution source and regression test files needed for this bounded repair."},"recovery":false,"fingerprint":"6f4d46ad4c05fbd6b4a1d9f019a073817d18e1e544ecd75d66280431c5ebc104","replayCount":0,"serializedBytes":11477},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:03:05.985765+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8e043717-f52e-4d1d-b81e-602dc6c78240:repository-mutation-intent:6f4d46ad4c05fbd6b4a1d9f019a073817d18e1e544ecd75d66280431c5ebc104:0","mission_step_id":"7efb0470-6e2d-4080-953b-d8e45f4f2c57","command_center_event_id":"8e043717-f52e-4d1d-b81e-602dc6c78240"},{"id":"9acb86e1-56ac-414c-952d-087f26270666","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/tenant-readiness-demo-handoff-tiers","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":3133,"terminal":false,"missionId":"1447ee22-ab33-4cb2-b5da-4d70a852c1e3","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8739,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1438,"missionSetupMs":401,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":401,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":401,"repositoryMutationMs":7301,"repositoryProviderMs":7301,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5195,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":401,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2106},"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":"1447ee22-ab33-4cb2-b5da-4d70a852c1e3"},"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":3642,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T17:31:07.360564+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3133","receipt_type":"execute_mission","idempotency_key":"mission:1447ee22-ab33-4cb2-b5da-4d70a852c1e3:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6614f87c-3126-4755-af17-3390e1d27c91","command_center_event_id":"1447ee22-ab33-4cb2-b5da-4d70a852c1e3"},{"id":"9ad038cf-0647-4bd0-960a-54e171192ce3","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGAIGradingWorkbench.tsx"],"continuationObjective":"Continue the same PCGAIGradingWorkbench-only post-slab mutation and return the authoritative current source bundle."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:55:12.31953+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:fd70f0e7-29e4-4e98-aaf2-88436707b426:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"c102991e-71f7-4938-a0ec-48a49360224b","command_center_event_id":"fd70f0e7-29e4-4e98-aaf2-88436707b426"},{"id":"9ad56c37-c81c-4eab-8498-98ba9cfb0bd0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/security-final-corrective-10-of-10-20260903","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":515,"missionSetupMs":2893},"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":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585"},"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":5528,"likelyAffectedFiles":["scripts/supabase-migration-release.mjs","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","scripts/validate-supabase-migration-integrity.mjs","src/components/UnifiedProtectedRoute.tsx","scripts/production-release-targets.json","scripts/validate-production-release-identities.mjs","scripts/validate-release-architecture.mjs","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","scripts/__tests__/supabase-migration-release.test.mjs","src/__tests__/contracts/canonical-production-release-status.test.ts","src/backend/Sheet_Schema_Manager.gs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:25:57.283851+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:be4fb6c6-64a8-4ed1-b0e2-43bce20dd585:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"dc95b38f-3ba5-4939-b7c2-4c7cc3592edb","command_center_event_id":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585"},{"id":"9ad64eef-d743-439b-b80d-28811f41e5dc","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.121-bounded-transient-gate-recovery","prNumber":2594,"terminal":false,"missionId":"2056728e-de70-48c4-98b5-fa0bb1d2ec76","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"06e7d45d9b97d4652c76fa60cf071b0e37d67d64","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12704,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1508,"approvedPlanMs":0,"missionSetupMs":901,"providerAuthMs":0,"shipAndProveMs":10230,"ledgerPrepareMs":349,"ledgerReconcileMs":0,"lineageReconcileMs":552,"resolvePreflightMs":901,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":349,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2056728e-de70-48c4-98b5-fa0bb1d2ec76"},"performance":null,"deploymentId":"forgejo-main-06e7d45d9b97","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2630,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:01:58.103968+00:00","proof_gate":"canonical_release_dispatched","source_sha":"06e7d45d9b97d4652c76fa60cf071b0e37d67d64","external_id":"forgejo-main-06e7d45d9b97","receipt_type":"execute_mission","idempotency_key":"mission:2056728e-de70-48c4-98b5-fa0bb1d2ec76:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"47f9d0e0-8551-4c13-aa4f-2c970fe6c2cd","command_center_event_id":"2056728e-de70-48c4-98b5-fa0bb1d2ec76"},{"id":"9ad6b2a3-fd60-4c6b-bd2c-1da2b82bcf63","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success"},"mainSha":"27a42020a78e42d6e08c9423a9f2b93209071065","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"27a42020a78e42d6e08c9423a9f2b93209071065","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success","migrations":"success"},"requestContractHash":"0b051acfce07e8e4a010a4fc82fa24273dc569e821396fca0ac4c4d75b155618","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/12237","runId":12237,"status":"success","sourceSha":"27a42020a78e42d6e08c9423a9f2b93209071065","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","migrations":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending","migrations":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T16:49:09.007278+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"27a42020a78e42d6e08c9423a9f2b93209071065","external_id":"forgejo-main-27a42020a78e","receipt_type":"canonical_release_status","idempotency_key":"mission:29a78e00-e80b-4f8f-81aa-aba19badaafb:forgejo-release-status:27a42020a78e42d6e08c9423a9f2b93209071065:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"1ce1182e-8649-4534-bc56-38997cd15e2e","command_center_event_id":"29a78e00-e80b-4f8f-81aa-aba19badaafb"},{"id":"9adb0f10-b601-462e-bfac-725765d78aaa","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-da6f423cb447","prNumber":4248,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"d3c0699e841b21c3c73c845f79d0316b50343913","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:23:57.010837+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"d3c0699e841b21c3c73c845f79d0316b50343913","external_id":"4248","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:da6f423c-b447-4551-af69-8b0aa977283a:merged-pr:4248:d3c0699e841b21c3c73c845f79d0316b50343913","mission_step_id":"e709f9a4-d250-49ea-ac93-bc81cc6effa2","command_center_event_id":"da6f423c-b447-4551-af69-8b0aa977283a"},{"id":"9adb1141-ab86-42c9-8834-4fe6cc90645f","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"stale_pr_continuation_refresh_retry","leaseEpoch":215,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"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:45:43.389977+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:2ec2c77c-996a-43f4-9f8d-29090a3994e2:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\",\"recover","mission_step_id":"d3ae04bd-37b3-4f89-847c-18ac1d3d0c8b","command_center_event_id":"2ec2c77c-996a-43f4-9f8d-29090a3994e2"},{"id":"9adb1d72-4aff-4726-b8e0-1ce2f8dad892","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-d12f8e723dd5","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2672,"terminal":false,"missionId":"d12f8e72-3dd5-4df5-b351-683dfa8d8670","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"03c0ee3a15c1dff86053c5cb918b6a022f038dd9","timingsMs":{"prReadinessMs":746,"approvedPlanMs":0,"shipAndProveMs":2268,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d12f8e72-3dd5-4df5-b351-683dfa8d8670"},"performance":null,"deploymentId":"forgejo-main-03c0ee3a15c1","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":1958,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T19:49:15.251925+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2672","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d12f8e72-3dd5-4df5-b351-683dfa8d8670:automatic-mission-resume:2672:canonical_release_dispatched","mission_step_id":"975ec67f-adf2-4de7-926d-aa3a67102d87","command_center_event_id":"d12f8e72-3dd5-4df5-b351-683dfa8d8670"},{"id":"9adb60d9-e770-4b33-8c94-7659800a5d17","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"0072fc817c5a77e3fc51428be8770b35945a3cbb","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"0072fc817c5a77e3fc51428be8770b35945a3cbb","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T11:46:56.619082+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0072fc817c5a77e3fc51428be8770b35945a3cbb","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:99486fcb-9026-44e0-b944-210b33cc8e98:forgejo-release-status:0072fc817c5a77e3fc51428be8770b35945a3cbb:verified:forgejo-main/source=success","mission_step_id":"274d7026-4f2d-49d8-a88d-1784851e532a","command_center_event_id":"99486fcb-9026-44e0-b944-210b33cc8e98"},{"id":"9adf6ef9-a9bb-45b1-968f-f393ad8d4a0e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T18:40:32.926598+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-40caf963e29f\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:37:05.154737+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:40caf963-e29f-44d5-ab71-25e1a2f16296:owner-progress-heartbeat:119420788","mission_step_id":"7b5c695b-51a3-4fa2-aab0-5198c43f61cb","command_center_event_id":"40caf963-e29f-44d5-ab71-25e1a2f16296"},{"id":"9ae1888c-3d06-44ec-a217-4d453be99216","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0051b6988c45","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":14745,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":36474,"firstUsefulResultAt":"2026-09-24T06:09:01.637Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.246-gate-dependency-classification","prNumber":3606,"terminal":false,"missionId":"0051b698-8c45-424d-8252-a8f6312a030d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6702,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1714,"missionSetupMs":268,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":268,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":268,"repositoryMutationMs":4988,"repositoryProviderMs":4988,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3091,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":268,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1897},"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":"0051b698-8c45-424d-8252-a8f6312a030d"},"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":4007,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:09:45.90736+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3606","receipt_type":"execute_mission","idempotency_key":"mission:0051b698-8c45-424d-8252-a8f6312a030d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"84ba9114-e6d5-476e-9aa9-0c80ed6f98a8","command_center_event_id":"0051b698-8c45-424d-8252-a8f6312a030d"},{"id":"9ae19f30-4463-4f5b-b39b-781a082176b4","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js"],"reason":"Bounded corrective repair: allow one safe automatic recovery dispatch when a canonical release is canceled after protected main advances, so the already-merged Visual Witness repair can finish its missing OnRunner deployment without dummy commits or repeated owner intervention.","baseSha":"bb6bd06be1663b24f2b666d526f1cc553adcb233","issuedAt":1789588282112,"expiresAt":1789588462112,"missionId":"fcf71247-9f41-4de7-bb0a-bf2f2f95db7b","authorizationId":"5f0a4b2d-8434-4523-983c-cb388eed3738","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:51:22.429909+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"bb6bd06be1663b24f2b666d526f1cc553adcb233","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5f0a4b2d-8434-4523-983c-cb388eed3738","mission_step_id":"80696739-07d3-498e-bb9d-77028d0fbac2","command_center_event_id":"fcf71247-9f41-4de7-bb0a-bf2f2f95db7b"},{"id":"9ae3b06d-0c60-4622-9784-d1480de0f3ae","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/named-gate-proof-receipt-selection-v1","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2881,"terminal":false,"missionId":"09e4d482-7a5e-41ee-a2cb-35edcfe9fbea","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"befc229cd12f15e5c84c0c12dad93c8cc052c239","timingsMs":{"prReadinessMs":600,"approvedPlanMs":0,"shipAndProveMs":5172,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"09e4d482-7a5e-41ee-a2cb-35edcfe9fbea"},"performance":null,"deploymentId":"forgejo-main-befc229cd12f","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1933,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:22:14.433461+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2881","receipt_type":"automatic_mission_resume","idempotency_key":"mission:09e4d482-7a5e-41ee-a2cb-35edcfe9fbea:automatic-mission-resume:2881:canonical_release_dispatched","mission_step_id":"f224f5d5-7864-40b4-83db-cb8decdcee84","command_center_event_id":"09e4d482-7a5e-41ee-a2cb-35edcfe9fbea"},{"id":"9ae430ab-04ca-4982-8e00-a63988bcf205","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/seaside-guided-booking-mobile-fix","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4105,"terminal":false,"missionId":"51cc3efd-98df-40ec-94c9-04474c248643","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"1db949bf90d1874ef618a9b295512e20f0809d75","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"51cc3efd-98df-40ec-94c9-04474c248643"},"performance":null,"deploymentId":"canonical-release-1db949bf90d1","workflowRunId":31063496310,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1957,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T01:42:18.580705+00:00","proof_gate":"canonical_release_dispatched","source_sha":"1db949bf90d1874ef618a9b295512e20f0809d75","external_id":"canonical-release-1db949bf90d1","receipt_type":"execute_mission","idempotency_key":"mission:51cc3efd-98df-40ec-94c9-04474c248643:execute_mission:canonical_release_dispatched","mission_step_id":"6e1960af-cc0f-4771-8237-7cae38b3a8ab","command_center_event_id":"51cc3efd-98df-40ec-94c9-04474c248643"},{"id":"9ae5649a-72d8-4dfc-8807-85f12ccf5962","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-371ce6e8f01b","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2144,"terminal":false,"missionId":"371ce6e8-f01b-4965-90fc-01e40ac39855","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"1537fa70b4ecc7600dc3a91615ceaa9c6ade1cd2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23211,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2191,"approvedPlanMs":0,"missionSetupMs":369,"providerAuthMs":0,"shipAndProveMs":19299,"ledgerPrepareMs":369,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":369,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":369,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"371ce6e8-f01b-4965-90fc-01e40ac39855"},"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":1481,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:10:40.946423+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2144","receipt_type":"execute_mission","idempotency_key":"mission:371ce6e8-f01b-4965-90fc-01e40ac39855:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"622f99d6-f926-4fa6-9013-3044505c1e66","command_center_event_id":"371ce6e8-f01b-4965-90fc-01e40ac39855"},{"id":"9ae61c44-d360-426b-9023-8e8ad2f90ac4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fbb9558c9b2e","reason":"anchored_edit_anchor_not_unique:workers/cc-execution/test/release-orchestration-invariants.test.js","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.125-baseline-relative-release-canary","prNumber":2646,"terminal":false,"missionId":"fbb9558c-9b2e-4112-9083-a61df457c7d3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3291,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1475,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":363,"ledgerReconcileMs":0,"lineageReconcileMs":1112,"resolvePreflightMs":1475,"repositoryMutationMs":3291,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":363,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fbb9558c-9b2e-4112-9083-a61df457c7d3"},"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":1582,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T15:51:28.533718+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fbb9558c-9b2e-4112-9083-a61df457c7d3:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9701507d-af99-4e82-9656-9b6dc559717e","command_center_event_id":"fbb9558c-9b2e-4112-9083-a61df457c7d3"},{"id":"9ae693ef-1d25-465a-b325-8f424fc8f2f6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/control-plane-readiness-resilience-20260828","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":26094,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":973,"terminal":false,"missionId":"e9c822db-fde4-4007-9473-cafd96ba2f7a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":10021,"prReadinessMs":1911,"approvedPlanMs":8103,"missionSetupMs":1922,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},"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":5144,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T23:15:48.387449+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"973","receipt_type":"execute_mission","idempotency_key":"mission:e9c822db-fde4-4007-9473-cafd96ba2f7a:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1f258c65-4689-47e5-a5c7-8932774f8c8a","command_center_event_id":"e9c822db-fde4-4007-9473-cafd96ba2f7a"},{"id":"9ae9ec64-732a-4b3d-8735-01f1159848a7","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-remove-overlay-fix-logo","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":null,"terminal":false,"missionId":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":173,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":825,"providerAuthMs":0,"ledgerPrepareMs":825,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":825,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":825,"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":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},"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":2726,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:47:21.206476+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:26bc7d41-03b9-46eb-8254-91ba59f6d2fa:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"d796e232-9541-43eb-98f4-790ee7e86893","command_center_event_id":"26bc7d41-03b9-46eb-8254-91ba59f6d2fa"},{"id":"9aea13da-337c-4a4b-b81e-df45abaec785","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtkd5uyg","reason":null,"status":"in_progress","metrics":{"receiptBytes":3716,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1452,"terminal":false,"missionId":"8ded872d-7ed0-4c8e-9dfa-3ef2b06d693a","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":5817,"prReadinessMs":572,"approvedPlanMs":0,"missionSetupMs":1416,"shipAndProveMs":4939},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"8ded872d-7ed0-4c8e-9dfa-3ef2b06d693a"},"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":1010,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T18:15:18.293993+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1452","receipt_type":"execute_mission","idempotency_key":"mission:8ded872d-7ed0-4c8e-9dfa-3ef2b06d693a:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"cf70320c-784f-4d79-8e88-14779d0a3e4e","command_center_event_id":"8ded872d-7ed0-4c8e-9dfa-3ef2b06d693a"},{"id":"9af02cc8-7296-46fc-834d-34a34e74e180","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":1121,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":149,"terminal":false,"missionId":"da5b442c-ba5e-4dd8-be48-4267c4ae216c","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":"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":3516,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T17:25:05.487003+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"149","receipt_type":"execute_mission","idempotency_key":"mission:da5b442c-ba5e-4dd8-be48-4267c4ae216c:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"ec04fbcf-f7f7-4110-a23d-67e521dced05","command_center_event_id":"da5b442c-ba5e-4dd8-be48-4267c4ae216c"},{"id":"9af32da9-367e-45f0-8d57-4c89ab49be8d","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-b0f8cc6896a4","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.218-durable-async-repository-mutation","prNumber":3474,"terminal":false,"missionId":"6835a574-b9f1-4152-bbfd-cd6a4940045e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5322,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":2151,"missionSetupMs":447,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":158,"resolvePreflightMs":447,"repositoryMutationMs":3171,"repositoryProviderMs":3171,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3020,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":151},"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":"6835a574-b9f1-4152-bbfd-cd6a4940045e"},"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":3428,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:18:14.356994+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3474","receipt_type":"execute_mission","idempotency_key":"mission:6835a574-b9f1-4152-bbfd-cd6a4940045e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"ee4a7978-af66-47bb-b604-7d14c7ff8cf2","command_center_event_id":"6835a574-b9f1-4152-bbfd-cd6a4940045e"},{"id":"9af3cefa-cba1-4648-965d-56e18f6ffc31","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"1353de4b6267561009abc7dfcac71fa918c07b21","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"1353de4b6267561009abc7dfcac71fa918c07b21","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"ada46dada7ddd48f104519cf46ad4c9b828497cd30f46d2a1e856fc1d6a5f626","forgejoWorkflowProof":{"runId":13739,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"1353de4b6267561009abc7dfcac71fa918c07b21","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"1353de4b6267561009abc7dfcac71fa918c07b21","conclusion":"running","deploymentId":"forgejo-main-1353de4b6267561009abc7dfcac71fa918c07b21","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.35-paul-owner-interface","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"1353de4b6267561009abc7dfcac71fa918c07b21","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-1353de4b6267561009abc7dfcac71fa918c07b21","compareStatus":"identical","workflowRunId":13739,"identitySource":"local_build_metadata","runtimeVersion":"1.64.35-paul-owner-interface","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T10:27:32.654718+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1353de4b6267561009abc7dfcac71fa918c07b21","external_id":"forgejo-main-1353de4b6267","receipt_type":"canonical_release_status","idempotency_key":"mission:024e44a3-e05b-4b36-b233-40ae126f86b9:forgejo-release-status:1353de4b6267561009abc7dfcac71fa918c07b21:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"0156b7bb-ea2d-471e-a0ec-6910419cf586","command_center_event_id":"024e44a3-e05b-4b36-b233-40ae126f86b9"},{"id":"9af41dce-6c1f-4920-9b1b-b97f309ffd20","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"b561d1c6-d7d7-42a0-bda2-ba3e53041b01","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-8c04bea84e20","reason":null,"status":"pending","metrics":{"receiptBytes":284720,"releaseCount":0,"toolCallCount":136,"repeatedCallCount":64,"executorlessWaitMs":7482208,"firstUsefulResultAt":"2026-09-28T13:17:30.172Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":null,"prNumber":4002,"terminal":false,"missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"f771abea866227298c2b7ff278d55fd3101f06af","timingsMs":{"queue":208,"total":294,"execution":86},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},"performance":null,"deploymentId":"forgejo-main-f771abea8662","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"b561d1c6-d7d7-42a0-bda2-ba3e53041b01","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"b561d1c6-d7d7-42a0-bda2-ba3e53041b01","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/redfish-roofing/roof-measurement","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":3,"restartReplayHistory":[]},"workflowRunId":12577,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1817,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:22:13.456717+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"f771abea866227298c2b7ff278d55fd3101f06af","external_id":"b561d1c6-d7d7-42a0-bda2-ba3e53041b01","receipt_type":"visual_proof_started","idempotency_key":"mission:8c04bea8-4e20-43c8-8b0e-56d79150cdd6:visual-start:b561d1c6-d7d7-42a0-bda2-ba3e53041b01","mission_step_id":"d411668f-fe4a-4ab5-80d6-0d9bde8b75cc","command_center_event_id":"8c04bea8-4e20-43c8-8b0e-56d79150cdd6"},{"id":"9af5b80d-458e-4c72-9ad7-e15dd4f7728a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-users-phone-regression","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":3005,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":296,"terminal":false,"missionId":"65adbc2e-1ce3-40a4-85cc-0a8a26168a57","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":"65adbc2e-1ce3-40a4-85cc-0a8a26168a57"},"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":5898,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:12:55.837116+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"296","receipt_type":"execute_mission","idempotency_key":"mission:65adbc2e-1ce3-40a4-85cc-0a8a26168a57:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"54bdf34c-e9b6-4265-88fc-0064abecb0f6","command_center_event_id":"65adbc2e-1ce3-40a4-85cc-0a8a26168a57"},{"id":"9af5d144-ac43-4842-a6b1-0224aae50775","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-approved-proposal-exact-v2","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1870,"terminal":false,"missionId":"4b16984f-7eda-49a9-beb8-0013fbe5e96c","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"cf2048d9f44d419105a88dafa96b9292c6160ad0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10303,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1282,"approvedPlanMs":0,"missionSetupMs":844,"providerAuthMs":0,"shipAndProveMs":8855,"ledgerPrepareMs":622,"ledgerReconcileMs":0,"lineageReconcileMs":222,"resolvePreflightMs":844,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":622,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4b16984f-7eda-49a9-beb8-0013fbe5e96c"},"performance":null,"deploymentId":"forgejo-main-cf2048d9f44d","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":2729,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T20:21:12.151884+00:00","proof_gate":"canonical_release_dispatched","source_sha":"cf2048d9f44d419105a88dafa96b9292c6160ad0","external_id":"forgejo-main-cf2048d9f44d","receipt_type":"execute_mission","idempotency_key":"mission:4b16984f-7eda-49a9-beb8-0013fbe5e96c:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"7ecc2272-89a7-45b6-96ac-095220ddf493","command_center_event_id":"4b16984f-7eda-49a9-beb8-0013fbe5e96c"},{"id":"9af66117-9c09-4e12-ae48-8270e8763903","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a5a51434a3081fd72d94763285d67f16e37e018b","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a5a51434a3081fd72d94763285d67f16e37e018b","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T23:36:58.620753+00:00","proof_gate":"canonical_release_pending","source_sha":"a5a51434a3081fd72d94763285d67f16e37e018b","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:7c3db9c5-8382-4f3f-b78b-f61fa5795f52:forgejo-release-status:a5a51434a3081fd72d94763285d67f16e37e018b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"421e3572-2acc-4b54-ad25-152c556694aa","command_center_event_id":"7c3db9c5-8382-4f3f-b78b-f61fa5795f52"},{"id":"9afb0156-d45e-48f7-b0f1-858c3efa758d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-explicit-tenant-member-godmode","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4070,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":410,"terminal":false,"missionId":"2e08644d-3a7f-4b1d-b662-9145728df421","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":"2e08644d-3a7f-4b1d-b662-9145728df421"},"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":4933,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T04:25:37.095419+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"410","receipt_type":"execute_mission","idempotency_key":"mission:2e08644d-3a7f-4b1d-b662-9145728df421:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"6ccf8b32-3c14-4479-bf0d-3faadcfd25db","command_center_event_id":"2e08644d-3a7f-4b1d-b662-9145728df421"},{"id":"9afb04ef-3d4a-49e8-b600-54a42827fb35","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a118716cb617330fc944df9a11f93e53f5ce6c3d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"event-context","satisfied":true,"statement":"Event and Event Day expose a shared in-place context panel for customer, tasks, Mail, money, documents, inventory/readiness and next move without routine route hopping.","proofConditionIds":["proof-event"]},{"id":"customer-context","satisfied":true,"statement":"Customer context opens in place and exposes contact actions, event history, tasks, Mail, money and documents while the full Customers route remains the directory.","proofConditionIds":["proof-customer"]},{"id":"contract-mail","satisfied":true,"statement":"Proposal/agreement/document contexts expose KNOCKLAUNCH Mail compose in place, prefilled from the related customer/event, with no automatic send.","proofConditionIds":["proof-proposal"]},{"id":"calendar-context","satisfied":true,"statement":"The 7-day and 30-day day interaction opens the expanded day command center, retaining contextual tasks and adding the day's related planning context.","proofConditionIds":["proof-calendar"]},{"id":"popup-context","satisfied":true,"statement":"Pop-Up exposes contextual tasks, inventory readiness and communication/customer actions without leaving the Pop-Up workflow.","proofConditionIds":["proof-popup"]}],"satisfied":true,"constraints":[{"id":"reuse-systems","satisfied":true,"statement":"Reuse existing task, Mail, invoice, proposal/document, event, customer and inventory systems. No duplicate subsystem and no schema migration.","proofConditionIds":["proof-event","proof-customer","proof-proposal","proof-calendar","proof-popup"]},{"id":"no-auto-send","satisfied":true,"statement":"Contextual Mail may prefill compose fields but must never send mail automatically during use or proof.","proofConditionIds":["proof-proposal"]},{"id":"preserve-calendars","satisfied":true,"statement":"Preserve the 7-day dashboard calendar and 30-day Full Calendar behavior already live.","proofConditionIds":["proof-calendar"]},{"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-event","proof-customer","proof-proposal","proof-calendar","proof-popup"]},{"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-event","proof-customer","proof-proposal","proof-calendar","proof-popup"]}],"contractHash":"3769ffbd0dedde6fb346a385dbfa925ee5c5ea850b7035a59cb7399d5deab723","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-event","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"3769ffbd0dedde6fb346a385dbfa925ee5c5ea850b7035a59cb7399d5deab723"},"required":true,"satisfied":true},{"id":"proof-customer","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"3769ffbd0dedde6fb346a385dbfa925ee5c5ea850b7035a59cb7399d5deab723"},"required":true,"satisfied":true},{"id":"proof-proposal","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"3769ffbd0dedde6fb346a385dbfa925ee5c5ea850b7035a59cb7399d5deab723"},"required":true,"satisfied":true},{"id":"proof-calendar","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"3769ffbd0dedde6fb346a385dbfa925ee5c5ea850b7035a59cb7399d5deab723"},"required":true,"satisfied":true},{"id":"proof-popup","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"3769ffbd0dedde6fb346a385dbfa925ee5c5ea850b7035a59cb7399d5deab723"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T03:01:23.397604+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a118716cb617330fc944df9a11f93e53f5ce6c3d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:61b2161e-c9f1-4824-add3-4e9b5fb9c6c5:request-contract:3769ffbd0dedde6fb346a385dbfa925ee5c5ea850b7035a59cb7399d5deab723:a118716cb617330fc944df9a11f93e53f5ce6c3d:verified:","mission_step_id":"2b1da321-100c-4a83-948b-117152b371f2","command_center_event_id":"61b2161e-c9f1-4824-add3-4e9b5fb9c6c5"},{"id":"9afd4f56-12fb-4de5-90aa-323181128d31","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/proposal-editor-layer-lock","reason":"anchored_edit_invalid","status":"blocked","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":"6b10770a-4570-410b-a7b1-0fc89cdfafb8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2528,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":315,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":315,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":315,"repositoryMutationMs":2528,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":315,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6b10770a-4570-410b-a7b1-0fc89cdfafb8"},"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":1424,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:32:28.358092+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b10770a-4570-410b-a7b1-0fc89cdfafb8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1692cddb-b5ca-4eed-aad6-14a2e44353af","command_center_event_id":"6b10770a-4570-410b-a7b1-0fc89cdfafb8"},{"id":"9b012e0a-66bb-49b8-a6ca-ff212bc9cdd1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/vista-first-party-reservations-20260828","reason":"orphaned_branch_recovery_scope_mismatch:ai/vista-first-party-reservations-20260828","status":"blocked","metrics":{"receiptBytes":9472,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"e1bcea0a-e52c-49db-8ea1-9f39dec3f8b7","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":763,"prReadinessMs":0,"approvedPlanMs":763,"missionSetupMs":592,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e1bcea0a-e52c-49db-8ea1-9f39dec3f8b7"},"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":5023,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T18:17:59.780998+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e1bcea0a-e52c-49db-8ea1-9f39dec3f8b7:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"276c0ccc-8241-4eb8-a050-c314069ff4f4","command_center_event_id":"e1bcea0a-e52c-49db-8ea1-9f39dec3f8b7"},{"id":"9b0154f5-07b1-4504-af64-a04893785360","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-5503c29f9907","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":null,"terminal":false,"missionId":"5503c29f-9907-4456-8aa5-b2021eecdeda","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":367,"providerAuthMs":0,"ledgerPrepareMs":367,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":367,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":367,"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":"5503c29f-9907-4456-8aa5-b2021eecdeda"},"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":7350,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:25:02.38491+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5503c29f-9907-4456-8aa5-b2021eecdeda:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b216d0b8-0f00-4149-9879-20f189b968be","command_center_event_id":"5503c29f-9907-4456-8aa5-b2021eecdeda"},{"id":"9b01e952-80b4-4e7a-a029-c61534dcf300","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"d79e0ea0-f893-4034-a475-eb9d46d6978a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:00:25.016198+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:d79e0ea0-f893-4034-a475-eb9d46d6978a:mission-cancel:d79e0ea0-f893-4034-a475-eb9d46d6978a","mission_step_id":null,"command_center_event_id":"d79e0ea0-f893-4034-a475-eb9d46d6978a"},{"id":"9b02417a-7841-4667-8dc4-9fa0d8395938","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"417f3bb78053b5ba8cfb77b30e8e21d533d1c364","consumedAt":1787972655645,"consumerToken":"6c97bb8d-96a3-427e-89dc-87c8e31544ed","authorizationId":"f57cb82a-3276-4e81-a888-b4b080be57e3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T03:04:16.535705+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"417f3bb78053b5ba8cfb77b30e8e21d533d1c364","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:f57cb82a-3276-4e81-a888-b4b080be57e3","mission_step_id":"9bf9edd4-8959-4f08-b5a8-9d0f40154387","command_center_event_id":"708db7a7-62e2-463e-a18d-9891e122cbc3"},{"id":"9b02ff90-5655-4dd5-9e9f-efeb531280a5","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Refine src/pages/admin/GodModeCommandConsole.tsx so the live machine cockpit updates about every 4 seconds and renders only currently relevant telemetry instead of every subsystem."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T23:02:16.06287+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:8a9fdfd2-4833-4cae-8bb4-15b09fd5ec65:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"357d3b9f-e5ad-45a3-aa85-bbe38d3b03b1","command_center_event_id":"8a9fdfd2-4833-4cae-8bb4-15b09fd5ec65"},{"id":"9b068b42-1c0c-49f9-aa07-be1ee8103d3b","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":3898,"terminal":false,"missionId":"2a446ed2-56b1-492c-8e75-33d66279adba","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"510e8ea2b1ae85ea3a5eab1605747c60755330a8","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2a446ed2-56b1-492c-8e75-33d66279adba"},"performance":null,"deploymentId":"canonical-release-510e8ea2b1ae","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":921,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T17:59:34.009613+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"510e8ea2b1ae85ea3a5eab1605747c60755330a8","external_id":"canonical-release-510e8ea2b1ae","receipt_type":"ship_and_prove","idempotency_key":"mission:2a446ed2-56b1-492c-8e75-33d66279adba:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"d96e92cf-4df8-4530-ad08-c0a839c5cb44","command_center_event_id":"2a446ed2-56b1-492c-8e75-33d66279adba"},{"id":"9b0743bb-9cfa-48a2-835c-c255de15dcaa","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/prove-experience-editor-exact-selection-r202608032231","reason":"auto_progress_pr_read_failed:404","status":"retryable","metrics":{"receiptBytes":807,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3911,"terminal":false,"missionId":"f6a0f960-6573-4937-9e6a-de45b3525767","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":"f6a0f960-6573-4937-9e6a-de45b3525767"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":711,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-20T21:45:23.003852+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"3911","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f6a0f960-6573-4937-9e6a-de45b3525767:automatic-mission-resume:3911:repair_mission_auto_progress_authorization_retryable","mission_step_id":"17579b4a-e310-4ae2-8ec3-826ee6e89e75","command_center_event_id":"f6a0f960-6573-4937-9e6a-de45b3525767"},{"id":"9b08b9ad-f663-4250-9b9f-bfc049e5a6da","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/model-provider-gateway.js","content":"const text=(value,max=4000)=>String(value??\"\").trim().slice(0,max);\nconst bool=(value,fallback=false)=>{if(value===undefined||value===null||value===\"\")return fallback;return /^(?:1|true|yes|on)$/i.test(String(value).trim())};\nconst providerName=value=>text(value,60).toLowerCase().replace(/_/g,\"-\");\nconst cleanBase=value=>text(value,700).replace(/\\/+$/g,\"\");\nconst isOpenAI=provider=>providerName(provider)===\"openai\";\nconst errorClass=status=>status===401||status===403?\"prerequisite_required\":status===408||status===409||status===425||status===429||status>=500?\"retryable\":\"provider_failed\";\nconst authorizationHeaders=cfg=>cfg.apiKey?{Authorization:\"Bearer \"+cfg.apiKey}: {};\n\nfunction primaryProvider(env={}){\n  const provider=providerName(env.KNOCKLAUNCH_AI_PROVIDER||\"openai\");\n  const model=text(env.KNOCKLAUNCH_AI_MODEL||env.OPENAI_MODEL||\"gpt-5-mini\",160);\n  const apiKey=text(env.KNOCKLAUNCH_AI_API_KEY||(isOpenAI(provider)?env.OPENAI_API_KEY:\"\"),500);\n  const baseUrl=cleanBase(env.KNOCKLAUNCH_AI_BASE_URL||(isOpenAI(provider)?\"https://api.openai.com/v1\":\"\"));\n  const allowAnonymous=bool(env.KNOCKLAUNCH_AI_ALLOW_ANONYMOUS,false);\n  const supportsJsonSchema=bool(env.KNOCKLAUNCH_AI_JSON_SCHEMA_ENABLED,true);\n  return{role:\"primary\",provider,model,apiKey,baseUrl,allowAnonymous,supportsJsonSchema,available:Boolean(provider&&model&&baseUrl&&(apiKey||allowAnonymous))};\n}\nfunction fallbackProvider(env={},primary={}){\n  const explicit=providerName(env.KNOCKLAUNCH_AI_FALLBACK_PROVIDER||\"\");\n  const provider=explicit||(!isOpenAI(primary.provider)&&env.OPENAI_API_KEY?\"openai\":\"\");\n  const model=text(env.KNOCKLAUNCH_AI_FALLBACK_MODEL||(isOpenAI(provider)?env.OPENAI_MODEL:\"\")||\"gpt-5-mini\",160);\n  const apiKey=text(env.KNOCKLAUNCH_AI_FALLBACK_API_KEY||(isOpenAI(provider)?env.OPENAI_API_KEY:\"\"),500);\n  const baseUrl=cleanBase(env.KNOCKLAUNCH_AI_FALLBACK_BASE_URL||(isOpenAI(provider)?\"https://api.openai.com/v1\":\"\"));\n  const allowAnonymous=bool(env.KNOCKLAUNCH_AI_FALLBACK_ALLOW_ANONYMOUS,false);\n  const supportsJsonSchema=bool(env.KNOCKLAUNCH_AI_FALLBACK_JSON_SCHEMA_ENABLED,true);\n  const duplicate=provider&&provider===primary.provider&&baseUrl===primary.baseUrl&&model===primary.model;\n  return{role:\"fallback\",provider,model,apiKey,baseUrl,allowAnonymous,supportsJsonSchema,available:Boolean(!duplicate&&provider&&model&&baseUrl&&(apiKey||allowAnonymous))};\n}\nfunction researchProvider(env={},fallback=false,aiPrimary={}){\n  const prefix=fallback?\"KNOCKLAUNCH_RESEARCH_FALLBACK\":\"KNOCKLAUNCH_RESEARCH\";\n  const explicitProvider=providerName(env[prefix+\"_PROVIDER\"]||\"\");\n  const provider=explicitProvider||(fallback?(!isOpenAI(aiPrimary.provider)&&env.OPENAI_API_KEY?\"openai\":\"\"):aiPrimary.provider);\n  const model=text(env[prefix+\"_MODEL\"]||(!fallback?env.KNOCKLAUNCH_AI_MODEL:\"\")||(isOpenAI(provider)?env.OPENAI_MODEL:\"\")||aiPrimary.model||\"gpt-5-mini\",160);\n  const apiKey=text(env[prefix+\"_API_KEY\"]||(!fallback?env.KNOCKLAUNCH_AI_API_KEY:\"\")||(isOpenAI(provider)?env.OPENAI_API_KEY:\"\")||(!fallback?aiPrimary.apiKey:\"\"),500);\n  const baseUrl=cleanBase(env[prefix+\"_BASE_URL\"]||(!fallback?env.KNOCKLAUNCH_AI_BASE_URL:\"\")||(isOpenAI(provider)?\"https://api.openai.com/v1\":\"\")||(!fallback?aiPrimary.baseUrl:\"\"));\n  const allowAnonymous=bool(env[prefix+\"_ALLOW_ANONYMOUS\"],!fallback&&aiPrimary.allowAnonymous===true);\n  const supportsWebSearch=bool(env[prefix+\"_WEB_SEARCH_ENABLED\"],isOpenAI(provider));\n  return{role:fallback?\"research_fallback\":\"research_primary\",provider,model,apiKey,baseUrl,allowAnonymous,supportsWebSearch,available:Boolean(provider&&model&&baseUrl&&(apiKey||allowAnonymous))};\n}\nconst publicProvider=cfg=>({role:cfg.role,provider:cfg.provider||null,model:cfg.model||null,baseUrlConfigured:Boolean(cfg.baseUrl),credentialConfigured:Boolean(cfg.apiKey)||cfg.allowAnonymous===true,available:cfg.available===true,supportsJsonSchema:cfg.supportsJsonSchema===true,supportsWebSearch:cfg.supportsWebSearch===true});\n\nasync function chatAttempt(cfg,{messages,responseSchema,fetchImpl}){\n  if(!cfg?.available)throw Object.assign(new Error(\"model_provider_not_configured\"),{status:503,failureClass:\"prerequisite_required\"});\n  const body={model:cfg.model,messages};\n  if(responseSchema&&cfg.supportsJsonSchema)body.response_format={type:\"json_schema\",json_schema:responseSchema};\n  let response;\n  try{\n    response=await fetchImpl(cfg.baseUrl+\"/chat/completions\",{method:\"POST\",headers:{...authorizationHeaders(cfg),\"Content-Type\":\"application/json\"},body:JSON.stringify(body)});\n  }catch(error){\n    throw Object.assign(new Error(\"model_provider_transport:\"+text(error?.message||error,180)),{status:503,failureClass:\"retryable\"});\n  }\n  const payload=await response.json().catch(()=>null);\n  if(!response.ok||!payload)throw Object.assign(new Error(\"model_provider_http_\"+response.status),{status:response.status,failureClass:errorClass(response.status)});\n  const raw=payload?.choices?.[0]?.message?.content;\n  let decision=raw;\n  if(typeof raw===\"string\"){try{decision=JSON.parse(raw)}catch{throw Object.assign(new Error(\"model_provider_invalid_json\"),{status:502,failureClass:\"provider_failed\"})}}\n  if(!decision||typeof decision!==\"object\"||Array.isArray(decision))throw Object.assign(new Error(\"model_provider_invalid_decision\"),{status:502,failureClass:\"provider_failed\"});\n  return{provider:cfg.provider,model:cfg.model,decision};\n}\nfunction collectOutput(payload){\n  if(typeof payload?.output_text===\"string\"&&payload.output_text.trim())return payload.output_text.trim();\n  const out=[];\n  for(const item of Array.isArray(payload?.output)?payload.output:[])if(item?.type===\"message\")for(const content of Array.isArray(item?.content)?item.content:[])if(typeof content?.text===\"string\")out.push(content.text);\n  return out.join(\"\\n\").trim();\n}\nfunction collectSources(payload){\n  const out=[],seen=new Set();\n  const push=(url,title)=>{const u=text(url,2000);if(!/^https?:\\/\\//i.test(u)||seen.has(u))return;seen.add(u);out.push({url:u,title:text(title,300)||u})};\n  for(const item of Array.isArray(payload?.output)?payload.output:[]){\n    if(item?.type===\"message\")for(const content of Array.isArray(item?.content)?item.content:[])for(const annotation of Array.isArray(content?.annotations)?content.annotations:[])if(annotation?.type===\"url_citation\"||annotation?.url)push(annotation?.url,annotation?.title);\n    if(item?.type===\"web_search_call\"&&Array.isArray(item?.action?.sources))for(const source of item.action.sources)push(source?.url,source?.title);\n  }\n  return out.slice(0,30);\n}\nasync function researchAttempt(cfg,{prompt,fetchImpl}){\n  if(!cfg?.available||cfg.supportsWebSearch!==true)return{ok:false,status:\"prerequisite_required\",reason:\"research_provider_web_search_not_configured\",provider:cfg?.provider||null,model:cfg?.model||null,sources:[]};\n  let response;\n  try{\n    response=await fetchImpl(cfg.baseUrl+\"/responses\",{method:\"POST\",headers:{...authorizationHeaders(cfg),\"Content-Type\":\"application/json\"},body:JSON.stringify({model:cfg.model,input:prompt,tools:[{type:\"web_search\"}],tool_choice:\"auto\"})});\n  }catch(error){\n    return{ok:false,status:\"retryable\",reason:\"research_provider_transport\",detail:text(error?.message||error,240),provider:cfg.provider,model:cfg.model,sources:[]};\n  }\n  const payload=await response.json().catch(()=>null);\n  if(!response.ok||!payload)return{ok:false,status:errorClass(response.status),reason:response.status===401||response.status===403?\"research_prerequisite_required\":\"research_provider_failed\",provider:cfg.provider,model:cfg.model,httpStatus:response.status,sources:[]};\n  return{ok:true,status:\"observed\",provider:cfg.provider,model:cfg.model,text:collectOutput(payload)||\"Research completed without a text summary.\",sources:collectSources(payload)};\n}\nexport function inferenceProviderReadiness(env={}){\n  const primary=primaryProvider(env),fallback=fallbackProvider(env,primary),researchPrimary=researchProvider(env,false,primary),researchFallback=researchProvider(env,true,primary);\n  return{\n    version:\"mission-freedom-provider-gateway-v1\",\n    chatgptProductSubscriptionRequired:false,\n    externalAssistantSessionRequired:false,\n    providerNeutralCore:true,\n    nonOpenAiPrimaryCapable:true,\n    openAiApiAllowedAsReplaceableFallback:true,\n    primary:publicProvider(primary),\n    fallback:publicProvider(fallback),\n    researchPrimary:publicProvider(researchPrimary),\n    researchFallback:publicProvider(researchFallback),\n    chatReady:primary.available||fallback.available,\n    webResearchReady:(researchPrimary.available&&researchPrimary.supportsWebSearch)||(researchFallback.available&&researchFallback.supportsWebSearch),\n  };\n}\nexport function createInferenceGateway(env={},fetchImpl=fetch){\n  const primary=primaryProvider(env),fallback=fallbackProvider(env,primary),researchPrimary=researchProvider(env,false,primary),researchFallback=researchProvider(env,true,primary);\n  const readiness=inferenceProviderReadiness(env);\n  return{\n    primary:publicProvider(primary),\n    fallback:publicProvider(fallback),\n    researchPrimary:publicProvider(researchPrimary),\n    researchFallback:publicProvider(researchFallback),\n    readiness,\n    chatAvailable:readiness.chatReady,\n    async decide({messages,responseSchema}){\n      const attempts=[primary,fallback].filter(cfg=>cfg.available);\n      if(!attempts.length)throw Object.assign(new Error(\"model_gateway_not_configured\"),{status:503,failureClass:\"prerequisite_required\"});\n      let lastError=null;\n      for(let index=0;index<attempts.length;index++){\n        try{\n          const result=await chatAttempt(attempts[index],{messages,responseSchema,fetchImpl});\n          return{...result,usedFallback:index>0};\n        }catch(error){lastError=error}\n      }\n      throw lastError||new Error(\"model_gateway_unavailable\");\n    },\n    async research({prompt}){\n      const attempts=[researchPrimary,researchFallback].filter((cfg,index,array)=>cfg.available&&cfg.supportsWebSearch&&array.findIndex(other=>other.provider===cfg.provider&&other.baseUrl===cfg.baseUrl&&other.model===cfg.model)===index);\n      if(!attempts.length)return{ok:false,status:\"prerequisite_required\",reason:\"research_prerequisite_required\",provider:researchPrimary.provider||primary.provider,model:researchPrimary.model||primary.model,sources:[]};\n      let last=null;\n      for(let index=0;index<attempts.length;index++){\n        const result=await researchAttempt(attempts[index],{prompt,fetchImpl});\n        if(result.ok)return{...result,usedFallback:index>0};\n        last=result;\n      }\n      return last||{ok:false,status:\"retryable\",reason:\"research_provider_unavailable\",provider:null,model:null,sources:[]};\n    }\n  };\n}\n"},{"path":"workers/cc-execution/test/model-provider-gateway.test.js","content":"import test from 'node:test';\nimport assert from 'node:assert/strict';\nimport { createInferenceGateway, inferenceProviderReadiness } from '../src/model-provider-gateway.js';\n\nconst response=(body,status=200)=>new Response(JSON.stringify(body),{status,headers:{'content-type':'application/json'}});\n\ntest('non-OpenAI OpenAI-compatible provider can be the primary reasoning path',async()=>{\n  const seen=[];\n  const fetchImpl=async(url,init)=>{seen.push({url,init});return response({choices:[{message:{content:JSON.stringify({kind:'chat'})}}]})};\n  const gateway=createInferenceGateway({\n    KNOCKLAUNCH_AI_PROVIDER:'openrouter',\n    KNOCKLAUNCH_AI_MODEL:'replacement-model',\n    KNOCKLAUNCH_AI_API_KEY:'test-key',\n    KNOCKLAUNCH_AI_BASE_URL:'https://replacement.example/v1'\n  },fetchImpl);\n  const result=await gateway.decide({messages:[{role:'user',content:'hello'}],responseSchema:{name:'x',strict:true,schema:{type:'object'}}});\n  assert.equal(result.provider,'openrouter');\n  assert.equal(result.usedFallback,false);\n  assert.equal(seen[0].url,'https://replacement.example/v1/chat/completions');\n});\n\ntest('OpenAI API is a replaceable fallback when the non-OpenAI primary fails',async()=>{\n  const urls=[];\n  const fetchImpl=async(url)=>{urls.push(url);if(url.startsWith('https://replacement.example'))return response({error:'down'},503);return response({choices:[{message:{content:JSON.stringify({kind:'chat'})}}]})};\n  const gateway=createInferenceGateway({\n    KNOCKLAUNCH_AI_PROVIDER:'openrouter',\n    KNOCKLAUNCH_AI_MODEL:'replacement-model',\n    KNOCKLAUNCH_AI_API_KEY:'replacement-key',\n    KNOCKLAUNCH_AI_BASE_URL:'https://replacement.example/v1',\n    OPENAI_API_KEY:'fallback-key',\n    OPENAI_MODEL:'gpt-fallback'\n  },fetchImpl);\n  const result=await gateway.decide({messages:[{role:'user',content:'hello'}],responseSchema:null});\n  assert.equal(result.provider,'openai');\n  assert.equal(result.usedFallback,true);\n  assert.equal(urls.length,2);\n});\n\ntest('provider readiness explicitly proves ChatGPT product independence',()=>{\n  const readiness=inferenceProviderReadiness({\n    KNOCKLAUNCH_AI_PROVIDER:'openrouter',\n    KNOCKLAUNCH_AI_MODEL:'replacement-model',\n    KNOCKLAUNCH_AI_API_KEY:'replacement-key',\n    KNOCKLAUNCH_AI_BASE_URL:'https://replacement.example/v1',\n    OPENAI_API_KEY:'fallback-key'\n  });\n  assert.equal(readiness.chatgptProductSubscriptionRequired,false);\n  assert.equal(readiness.externalAssistantSessionRequired,false);\n  assert.equal(readiness.providerNeutralCore,true);\n  assert.equal(readiness.nonOpenAiPrimaryCapable,true);\n  assert.equal(readiness.primary.provider,'openrouter');\n  assert.equal(readiness.fallback.provider,'openai');\n});\n\ntest('external research can fall back to OpenAI API without making ChatGPT a product dependency',async()=>{\n  const fetchImpl=async(url)=>response({output_text:'grounded result',output:[{type:'web_search_call',action:{sources:[{url:'https://example.com',title:'Example'}]}}]});\n  const gateway=createInferenceGateway({\n    KNOCKLAUNCH_AI_PROVIDER:'openrouter',\n    KNOCKLAUNCH_AI_MODEL:'replacement-model',\n    KNOCKLAUNCH_AI_API_KEY:'replacement-key',\n    KNOCKLAUNCH_AI_BASE_URL:'https://replacement.example/v1',\n    KNOCKLAUNCH_RESEARCH_WEB_SEARCH_ENABLED:'false',\n    OPENAI_API_KEY:'fallback-key'\n  },fetchImpl);\n  const result=await gateway.research({prompt:'current external fact'});\n  assert.equal(result.ok,true);\n  assert.equal(result.provider,'openai');\n  assert.equal(result.usedFallback,false);\n  assert.equal(result.sources[0].url,'https://example.com');\n});\n"},{"path":"config/mission-freedom-provider-cutover.json","content":"{\n  \"schemaVersion\": 1,\n  \"id\": \"mission-freedom-provider-cutover\",\n  \"priority\": \"P0\",\n  \"deadline\": \"2026-10-04\",\n  \"ownerDecision\": {\n    \"chatgptSubscription\": \"not_required_for_knocklaunch_operation\",\n    \"openAiApi\": \"temporary_metered_replaceable_fallback\",\n    \"cutoverPolicy\": \"do_not_remove_openai_api_fallback_until_non_openai_primary_is_verified\"\n  },\n  \"core\": {\n    \"providerGateway\": \"workers/cc-execution/src/model-provider-gateway.js\",\n    \"criticalPaths\": [\n      {\n        \"path\": \"workers/cc-execution/src/console-intelligence.js\",\n        \"classification\": \"core_provider_neutral\"\n      },\n      {\n        \"path\": \"workers/cc-execution/src/console-self-model.js\",\n        \"classification\": \"core_provider_neutral\"\n      },\n      {\n        \"path\": \"supabase/functions/operator-respond/index.ts\",\n        \"classification\": \"compatibility_provider_neutral_openai_compatible\"\n      }\n    ]\n  },\n  \"remainingOpenAiApiUses\": [\n    {\n      \"path\": \"supabase/functions/ai-respond/index.ts\",\n      \"classification\": \"tenant_or_platform_ai_feature\",\n      \"cutoverBlocking\": false\n    },\n    {\n      \"path\": \"supabase/functions/ai-text-extract/index.ts\",\n      \"classification\": \"document_extraction_feature\",\n      \"cutoverBlocking\": false\n    },\n    {\n      \"path\": \"supabase/functions/auto-unlock-document-scan/index.ts\",\n      \"classification\": \"tenant_document_scan\",\n      \"cutoverBlocking\": false\n    },\n    {\n      \"path\": \"supabase/functions/crm-ai/index.ts\",\n      \"classification\": \"tenant_crm_ai\",\n      \"cutoverBlocking\": false\n    },\n    {\n      \"path\": \"supabase/functions/mobile-vendor-event-request/index.ts\",\n      \"classification\": \"tenant_event_assist\",\n      \"cutoverBlocking\": false\n    },\n    {\n      \"path\": \"supabase/functions/pdf-field-detect/index.ts\",\n      \"classification\": \"document_field_detection\",\n      \"cutoverBlocking\": false\n    },\n    {\n      \"path\": \"supabase/functions/roof-ai-detection/index.ts\",\n      \"classification\": \"roof_vision\",\n      \"cutoverBlocking\": false\n    },\n    {\n      \"path\": \"supabase/functions/roof-damage-analysis/index.ts\",\n      \"classification\": \"roof_vision\",\n      \"cutoverBlocking\": false\n    },\n    {\n      \"path\": \"supabase/functions/tenant-photo-studio/index.ts\",\n      \"classification\": \"optional_image_generation_editing\",\n      \"cutoverBlocking\": false\n    },\n    {\n      \"path\": \"supabase/functions/universal-extractor/index.ts\",\n      \"classification\": \"optional_extraction_fallback\",\n      \"cutoverBlocking\": false\n    },\n    {\n      \"path\": \"supabase/functions/integrations-health/index.ts\",\n      \"classification\": \"provider_health_reporting\",\n      \"cutoverBlocking\": false\n    }\n  ],\n  \"allowedChatGptReferences\": [\n    \"optional MCP OAuth/client compatibility\",\n    \"tests that ask whether PAUL can replace ChatGPT\",\n    \"migration documentation and forbidden recovery anti-patterns\"\n  ],\n  \"invariants\": [\n    \"PAUL conversation does not require ChatGPT product availability\",\n    \"PAUL durable memory missions Gate release and proof are KNOCKLAUNCH-owned\",\n    \"core model provider is replaceable without changing mission authorization\",\n    \"OpenAI API fallback is server-side and never exposed to clients\"\n  ]\n}\n"},{"path":"workers/cc-execution/test/mission-freedom-provider-cutover.test.js","content":"import test from 'node:test';\nimport assert from 'node:assert/strict';\nimport fs from 'node:fs';\nimport path from 'node:path';\nimport { fileURLToPath } from 'node:url';\nconst here=path.dirname(fileURLToPath(import.meta.url));\nconst root=path.resolve(here,'../../..');\nconst inventory=JSON.parse(fs.readFileSync(path.join(root,'config/mission-freedom-provider-cutover.json'),'utf8'));\n\ntest('Mission Freedom inventory makes ChatGPT product independence the P0 cutover',()=>{\n  assert.equal(inventory.priority,'P0');\n  assert.equal(inventory.deadline,'2026-10-04');\n  assert.equal(inventory.ownerDecision.chatgptSubscription,'not_required_for_knocklaunch_operation');\n  assert.equal(inventory.ownerDecision.openAiApi,'temporary_metered_replaceable_fallback');\n});\n\ntest('all remaining direct OpenAI API features are explicitly classified and non-blocking for core cutover',()=>{\n  assert.ok(inventory.remainingOpenAiApiUses.length>=10);\n  assert.ok(inventory.remainingOpenAiApiUses.every(entry=>entry.path&&entry.classification&&entry.cutoverBlocking===false));\n  assert.ok(inventory.core.criticalPaths.some(entry=>entry.path==='workers/cc-execution/src/console-intelligence.js'&&entry.classification==='core_provider_neutral'));\n  assert.ok(inventory.core.criticalPaths.some(entry=>entry.path==='workers/cc-execution/src/console-self-model.js'&&entry.classification==='core_provider_neutral'));\n});\n"},{"path":"config/mcp-connection-contract.json","content":"{\n  \"version\": 2,\n  \"name\": \"KNOCKLAUNCH PRIME MCP Connection Contract\",\n  \"status\": \"locked\",\n  \"canonicalEndpoint\": \"https://cc-execution.knocklaunch.app/mcp\",\n  \"stableFacade\": [\n    \"command_center_health\",\n    \"command_center_capabilities\",\n    \"command_center_execute\"\n  ],\n  \"productDependency\": \"none\",\n  \"supportedOptionalClients\": [\n    \"chatgpt\",\n    \"cursor\",\n    \"custom_mcp\"\n  ],\n  \"serverSideCommandRegistry\": {\n    \"expectedCommandCount\": 36,\n    \"importInternalCommandsIntoChatGPT\": false,\n    \"policy\": \"External clients bind only the stable facade; command_center_execute dispatches the server-side registry after MCP OAuth authentication. ChatGPT is one optional client, not an execution dependency.\"\n  },\n  \"oauth\": {\n    \"provider\": \"Supabase Auth\",\n    \"requiredProtectedResourceScopes\": [\n      \"openid\",\n      \"email\",\n      \"profile\",\n      \"offline_access\"\n    ],\n    \"acceptedJwtAlgorithms\": [\n      \"RS256\",\n      \"ES256\"\n    ],\n    \"acceptedJwkKeyTypes\": [\n      \"RSA\",\n      \"EC\"\n    ],\n    \"acceptedEcCurves\": [\n      \"P-256\"\n    ],\n    \"signatureVerification\": {\n      \"RS256\": \"RSASSA-PKCS1-v1_5 SHA-256\",\n      \"ES256\": \"ECDSA P-256 SHA-256\"\n    },\n    \"invalidBearerPolicy\": \"fail_closed\",\n    \"trustedInternalExecutionKeyIsSeparateFromOAuth\": true\n  },\n  \"recoveryOrder\": [\n    \"prove_live_runtime_identity_and_source_sha\",\n    \"prove_oauth_authorization_token_or_refresh_activity\",\n    \"classify_failure_as_pre_token_or_post_token\",\n    \"expired_or_stale_access_token_refresh_and_retry_same_request_without_reconnect\",\n    \"prove_jwt_issuer_audience_client_subject_and_resource_binding\",\n    \"prove_jwks_key_type_curve_and_signature_algorithm_compatibility\",\n    \"prove_stable_tools_list_facade\",\n    \"reauthorize_only_for_genuine_invalid_credentials\",\n    \"prove_command_center_health_through_authorized_mcp_client\"\n  ],\n  \"forbiddenFirstResponses\": [\n    \"recreate_chatgpt_app\",\n    \"rotate_oauth_client\",\n    \"change_redirect_uri_without_exact_mismatch_proof\",\n    \"publish_app_to_fix_zero_tools\",\n    \"repeated_reconnect_loop\"\n  ],\n  \"repairLineage\": [\n    {\n      \"pr\": 2135,\n      \"purpose\": \"server-side OAuth action descriptors\"\n    },\n    {\n      \"pr\": 2136,\n      \"purpose\": \"stable three-tool MCP facade\"\n    },\n    {\n      \"pr\": 2137,\n      \"purpose\": \"Supabase OAuth bearer validation\"\n    },\n    {\n      \"pr\": 2138,\n      \"purpose\": \"EC P-256 and ES256 OAuth support\"\n    }\n  ],\n  \"terminalProof\": \"KNOCKLAUNCH PRIME command_center_health is callable from at least one authorized MCP client after OAuth authentication; no specific assistant product is required.\"\n}\n"},{"path":"workers/cc-execution/test/mcp-connection-contract.test.js","content":"import assert from 'node:assert/strict';\nimport fs from 'node:fs';\nimport path from 'node:path';\nimport test from 'node:test';\nimport { fileURLToPath } from 'node:url';\nconst here = path.dirname(fileURLToPath(import.meta.url));\nconst root = path.resolve(here, '../../..');\nconst read = (p) => fs.readFileSync(path.join(root, p), 'utf8');\nconst contract = JSON.parse(read('config/mcp-connection-contract.json'));\nconst mcp = read('workers/cc-execution/src/index-mcp.js');\nconst oauth = read('workers/cc-execution/src/index-mcp-oauth.js');\ntest('PRIME MCP contract pins a stable product-neutral facade', () => {\n  assert.deepEqual(contract.stableFacade, ['command_center_health','command_center_capabilities','command_center_execute']);\n  assert.equal(contract.serverSideCommandRegistry.expectedCommandCount, 36);\n  assert.equal(contract.serverSideCommandRegistry.importInternalCommandsIntoChatGPT, false);\n  assert.equal(contract.productDependency, 'none');\n  assert.ok(contract.supportedOptionalClients.includes('chatgpt'));\n  assert.ok(contract.supportedOptionalClients.includes('custom_mcp'));\n  for (const name of contract.stableFacade) assert.match(mcp, new RegExp(name));\n});\ntest('PRIME MCP OAuth contract preserves offline access and JWT algorithms', () => {\n  assert.ok(contract.oauth.requiredProtectedResourceScopes.includes('offline_access'));\n  assert.deepEqual([...contract.oauth.acceptedJwtAlgorithms].sort(), ['ES256','RS256']);\n  assert.deepEqual([...contract.oauth.acceptedJwkKeyTypes].sort(), ['EC','RSA']);\n  assert.ok(contract.oauth.acceptedEcCurves.includes('P-256'));\n  assert.equal(contract.oauth.invalidBearerPolicy, 'fail_closed');\n  assert.equal(contract.oauth.trustedInternalExecutionKeyIsSeparateFromOAuth, true);\n  assert.match(oauth, /offline_access/);\n  assert.match(oauth, /RS256/);\n  assert.match(oauth, /ES256/);\n  assert.match(oauth, /P-256/);\n  assert.match(oauth, /ECDSA/);\n  assert.match(oauth, /SHA-256|SHA256/);\n});\ntest('PRIME MCP recovery order prevents reconnect churn without depending on ChatGPT', () => {\n  assert.equal(contract.recoveryOrder[0], 'prove_live_runtime_identity_and_source_sha');\n  assert.ok(contract.recoveryOrder.includes('expired_or_stale_access_token_refresh_and_retry_same_request_without_reconnect'));\n  assert.ok(contract.recoveryOrder.includes('reauthorize_only_for_genuine_invalid_credentials'));\n  assert.equal(contract.recoveryOrder.includes('reconnect_existing_prime_app_once'), false);\n  assert.equal(contract.recoveryOrder.at(-1), 'prove_command_center_health_through_authorized_mcp_client');\n  assert.ok(contract.forbiddenFirstResponses.includes('recreate_chatgpt_app'));\n  assert.ok(contract.forbiddenFirstResponses.includes('rotate_oauth_client'));\n  assert.ok(contract.forbiddenFirstResponses.includes('repeated_reconnect_loop'));\n  assert.deepEqual(contract.repairLineage.map((x) => x.pr), [2135,2136,2137,2138]);\n});\n"}],"branch":"ai/objective-first-repair-769ea75dcdac","writes":[],"patches":[],"pr_body":"P0 Oct 4 cutover. Adds a provider-neutral PAUL inference gateway with non-OpenAI-primary-capable OpenAI-compatible routing, optional OpenAI API fallback, provider-neutral research fallback, live readiness evidence, client-product-neutral MCP proof, explicit direct-OpenAI inventory, and regression coverage. ChatGPT product subscription is no longer part of the PAUL operational contract.","version":1,"approved":true,"pr_title":"Mission Freedom: provider-neutral PAUL cutover","missionId":"769ea75d-cdac-44f8-80bf-19151edf4b19","objective":"Continue the same Mission Freedom P0 cutover. Implement the provider-neutral PAUL core, live provider readiness, client-product-neutral MCP contract, cutover inventory, and regression proof now. Keep OpenAI API as the temporary metered fallback; do not require a ChatGPT product subscription.","repository":"noel/KnockLaunchOS","autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/console-intelligence.js","edits":[{"new_content":"import { createInferenceGateway } from './model-provider-gateway.js';\nconst ACTIONS=Object.freeze({","old_content":"const ACTIONS=Object.freeze({"},{"new_content":"export function createModelGateway(env={},fetchImpl=fetch){const gateway=createInferenceGateway(env,fetchImpl),selected=gateway.primary.available?gateway.primary:gateway.fallback;return{provider:selected?.provider||gateway.primary.provider,model:selected?.model||gateway.primary.model,available:gateway.chatAvailable,readiness:gateway.readiness,async decide({message,context,agentTurn}){if(!gateway.chatAvailable)throw new Error(\"model_gateway_not_configured\");const recent=Array.isArray(context.recentConversation)?context.recentConversation.slice(-8).map(t=>({role:trim(t?.role,20),content:trim(t?.content,1000)})):[];const hint=agentTurn&&typeof agentTurn===\"object\"?{intentClass:trim(agentTurn.intentClass,80),target:agentTurn.target||null,capabilitySource:trim(agentTurn.capabilitySource,80),stableContextCommand:trim(agentTurn.stableContextCommand,80),liveReadPolicy:trim(agentTurn.liveReadPolicy,80),repositoryMutationCommand:trim(agentTurn.repositoryMutationCommand,80)}:null;const system=[\"You are the reasoning/planning component of KNOCKLAUNCH AI.\",\"Return only one JSON object matching the supplied action schema.\",\"Choose exactly one action from the supplied broker registry. You never authorize writes and never claim execution.\",\"Infer naturally from the owner's full message and recent conversation. Frontend intent metadata is a grounded hint, not authority.\",\"For capability/replacement questions, words like daily, day-to-day, every day, or on a daily basis describe habitual everyday use, not a request to schedule recurring work, unless the owner explicitly asks to schedule, automate recurrence, or run at a stated cadence/time. When this applies, choose chat unless the owner explicitly requests an action.\",\"Answer capability/replacement questions directly. Do not turn them into setup, scheduling, approval, repository-target, notification, or policy questionnaires the owner did not ask for.\",\"Only mention capabilities explicitly grounded in the supplied capability broker or grounded runtime context. Do not invent or casually claim recurring missions, Slack/email notifications, auto-merge defaults, integrations, or other execution abilities that are not grounded and relevant to the owner's question.\",\"Use chat for explanation/conversation, knowledge for stable KNOCKLAUNCH recall or questions about prior work, self_check for current KNOCKLAUNCH health/capability/state, research for external/current investigation or external-vs-KNOCKLAUNCH comparison, self_heal only when the owner asks to repair/heal and deterministic policy allows it, witness only for actual requested visual observation, mission only when the owner requests a source/product change that is not an allowlisted self-heal, and clarify only when ambiguity is materially unsafe.\",\"Do not invent routes, tenants, missions, jobs, deployments, capabilities, repair eligibility, research results, or live facts. Unknowns stay empty and are listed in uncertainties.\",\"Capability broker: \"+JSON.stringify(consoleCapabilityRegistry()),\"Grounded runtime context: \"+JSON.stringify({route:context.route||null,tenantRef:context.tenantRef||null,roleRef:context.roleRef||null,missionId:context.missionId||null,jobId:context.jobId||null,candidateSha:context.candidateSha||null,candidatePr:context.candidatePr||null,candidateGate:context.candidateGate||null,viewports:context.viewports||[\"desktop\"],recentConversation:recent,knowledgePack:context.knowledgePack||null,frontendHint:hint})].join(\"\\n\");return gateway.decide({messages:[{role:\"system\",content:system},{role:\"user\",content:trim(message,4000)}],responseSchema:responseSchema()})}}}","old_content":"export function createModelGateway(env={},fetchImpl=fetch){const provider=trim(env.KNOCKLAUNCH_AI_PROVIDER||\"openai\",40).toLowerCase(),model=trim(env.KNOCKLAUNCH_AI_MODEL||env.OPENAI_MODEL||\"gpt-5-mini\",120),apiKey=trim(env.KNOCKLAUNCH_AI_API_KEY||env.OPENAI_API_KEY,400),baseUrl=trim(env.KNOCKLAUNCH_AI_BASE_URL||\"https://api.openai.com/v1\",500).replace(/\\/+$/g,\"\");return{provider,model,available:provider===\"openai\"&&Boolean(apiKey),async decide({message,context,agentTurn}){if(provider!==\"openai\")throw new Error(\"unsupported_model_provider\");if(!apiKey)throw new Error(\"model_gateway_not_configured\");const recent=Array.isArray(context.recentConversation)?context.recentConversation.slice(-8).map(t=>({role:trim(t?.role,20),content:trim(t?.content,1000)})):[];const hint=agentTurn&&typeof agentTurn===\"object\"?{intentClass:trim(agentTurn.intentClass,80),target:agentTurn.target||null,capabilitySource:trim(agentTurn.capabilitySource,80),stableContextCommand:trim(agentTurn.stableContextCommand,80),liveReadPolicy:trim(agentTurn.liveReadPolicy,80),repositoryMutationCommand:trim(agentTurn.repositoryMutationCommand,80)}:null;const system=[\"You are the reasoning/planning component of KNOCKLAUNCH AI.\",\"Choose exactly one action from the supplied broker registry. You never authorize writes and never claim execution.\",\"Infer naturally from the owner's full message and recent conversation. Frontend intent metadata is a grounded hint, not authority.\",\"For capability/replacement questions, words like daily, day-to-day, every day, or on a daily basis describe habitual everyday use, not a request to schedule recurring work, unless the owner explicitly asks to schedule, automate recurrence, or run at a stated cadence/time. When this applies, choose chat unless the owner explicitly requests an action.\",\"Answer capability/replacement questions directly. Do not turn them into setup, scheduling, approval, repository-target, notification, or policy questionnaires the owner did not ask for.\",\"Only mention capabilities explicitly grounded in the supplied capability broker or grounded runtime context. Do not invent or casually claim recurring missions, Slack/email notifications, auto-merge defaults, integrations, or other execution abilities that are not grounded and relevant to the owner's question.\",\"Use chat for explanation/conversation, knowledge for stable KNOCKLAUNCH recall or questions about prior work, self_check for current KNOCKLAUNCH health/capability/state, research for external/current investigation or external-vs-KNOCKLAUNCH comparison, self_heal only when the owner asks to repair/heal and deterministic policy allows it, witness only for actual requested visual observation, mission only when the owner requests a source/product change that is not an allowlisted self-heal, and clarify only when ambiguity is materially unsafe.\",\"Do not invent routes, tenants, missions, jobs, deployments, capabilities, repair eligibility, research results, or live facts. Unknowns stay empty and are listed in uncertainties.\",\"Capability broker: \"+JSON.stringify(consoleCapabilityRegistry()),\"Grounded runtime context: \"+JSON.stringify({route:context.route||null,tenantRef:context.tenantRef||null,roleRef:context.roleRef||null,missionId:context.missionId||null,jobId:context.jobId||null,candidateSha:context.candidateSha||null,candidatePr:context.candidatePr||null,candidateGate:context.candidateGate||null,viewports:context.viewports||[\"desktop\"],recentConversation:recent,knowledgePack:context.knowledgePack||null,frontendHint:hint})].join(\"\\n\");const response=await fetchImpl(baseUrl+\"/chat/completions\",{method:\"POST\",headers:{Authorization:\"Bearer \"+apiKey,\"Content-Type\":\"application/json\"},body:JSON.stringify({model,messages:[{role:\"system\",content:system},{role:\"user\",content:trim(message,4000)}],response_format:{type:\"json_schema\",json_schema:responseSchema()}})});if(!response.ok)throw new Error(\"model_gateway_http_\"+response.status);const payload=await response.json(),raw=payload?.choices?.[0]?.message?.content,decision=typeof raw===\"string\"?JSON.parse(raw):raw;return{provider,model,decision}}}}"}]},{"path":"workers/cc-execution/src/console-self-model.js","edits":[{"new_content":"import { createInferenceGateway } from './model-provider-gateway.js';\nconst trim=(v,m=4000)=>String(v??\"\").trim().slice(0,m);","old_content":"const trim=(v,m=4000)=>String(v??\"\").trim().slice(0,m);"},{"new_content":"export function createResearchGateway(env={},fetchImpl=fetch){const gateway=createInferenceGateway(env,fetchImpl);return{provider:gateway.researchPrimary.provider||gateway.primary.provider,model:gateway.researchPrimary.model||gateway.primary.model,readiness:gateway.readiness,async research({query,mode=\"external\",internalContext=null}){if(mode===\"internal\")return{ok:true,mode,provider:\"internal\",model:null,text:formatSelfSnapshot(internalContext),sources:[],internalContext};const prompt=mode===\"hybrid\"?`Research with live web sources and compare them with this current KNOCKLAUNCH self-state. Distinguish internal facts from external findings. Question: ${trim(query,4000)}\\nSelf-state: ${JSON.stringify(internalContext||{})}`:`Research using live web sources and preserve citations: ${trim(query,4000)}`;const result=await gateway.research({prompt});return{...result,mode,internalContext:mode===\"hybrid\"?internalContext:null}}}}","old_content":"export function createResearchGateway(env={},fetchImpl=fetch){const provider=trim(env.KNOCKLAUNCH_RESEARCH_PROVIDER||env.KNOCKLAUNCH_AI_PROVIDER||\"openai\",40).toLowerCase(),model=trim(env.KNOCKLAUNCH_RESEARCH_MODEL||env.KNOCKLAUNCH_AI_MODEL||env.OPENAI_MODEL||\"gpt-5-mini\",120),apiKey=trim(env.KNOCKLAUNCH_AI_API_KEY||env.OPENAI_API_KEY,400),baseUrl=trim(env.KNOCKLAUNCH_AI_BASE_URL||\"https://api.openai.com/v1\",500).replace(/\\/+$/g,\"\");return{provider,model,async research({query,mode=\"external\",internalContext=null}){if(mode===\"internal\")return{ok:true,mode,provider:\"internal\",model:null,text:formatSelfSnapshot(internalContext),sources:[],internalContext};if(provider!==\"openai\"||!apiKey)return{ok:false,status:\"prerequisite_required\",reason:\"research_prerequisite_required\",provider,model,sources:[]};let response;const prompt=mode===\"hybrid\"?`Research with live web sources and compare them with this current KNOCKLAUNCH self-state. Distinguish internal facts from external findings. Question: ${trim(query,4000)}\\nSelf-state: ${JSON.stringify(internalContext||{})}`:`Research using live web sources and preserve citations: ${trim(query,4000)}`;try{response=await fetchImpl(baseUrl+\"/responses\",{method:\"POST\",headers:{Authorization:\"Bearer \"+apiKey,\"Content-Type\":\"application/json\"},body:JSON.stringify({model,input:prompt,tools:[{type:\"web_search\"}],tool_choice:\"auto\"})})}catch(error){return{ok:false,status:\"retryable\",reason:\"research_provider_transport\",detail:trim(error?.message||error,240),provider,model,sources:[]}}const payload=await response.json().catch(()=>null);if(!response.ok||!payload)return{ok:false,status:response.status===401||response.status===403?\"prerequisite_required\":\"retryable\",reason:response.status===401||response.status===403?\"research_prerequisite_required\":\"research_provider_failed\",provider,model,httpStatus:response.status,sources:[]};return{ok:true,mode,provider,model,text:collectOutput(payload)||\"Research completed without a text summary.\",sources:collectSources(payload),internalContext:mode===\"hybrid\"?internalContext:null}}}}"}]},{"path":"workers/cc-execution/src/index-mission-control.js","edits":[{"new_content":"import { ADAPTIVE_DYNAMIC_REFRESH_STAGES, ADAPTIVE_OBJECTIVE_COMPILER_VERSION } from \"./adaptive-objective-compiler.js\";\nimport { inferenceProviderReadiness } from \"./model-provider-gateway.js\";","old_content":"import { ADAPTIVE_DYNAMIC_REFRESH_STAGES, ADAPTIVE_OBJECTIVE_COMPILER_VERSION } from \"./adaptive-objective-compiler.js\";"},{"new_content":"        adaptiveObjectiveCompiler: { version: ADAPTIVE_OBJECTIVE_COMPILER_VERSION, dynamicRefreshStages: [...ADAPTIVE_DYNAMIC_REFRESH_STAGES], ownerOutcomeAuthority: \"current_explicit_owner_request\", unknownPolicy: \"preserve_unknown_never_invent\" },\n        missionFreedom: { priority: \"P0\", deadline: \"2026-10-04\", chatgptProductDependency: false, inference: inferenceProviderReadiness(env) },\n        predictiveReliabilityEnabled: true,","old_content":"        adaptiveObjectiveCompiler: { version: ADAPTIVE_OBJECTIVE_COMPILER_VERSION, dynamicRefreshStages: [...ADAPTIVE_DYNAMIC_REFRESH_STAGES], ownerOutcomeAuthority: \"current_explicit_owner_request\", unknownPolicy: \"preserve_unknown_never_invent\" },\n        predictiveReliabilityEnabled: true,"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.61.0-mission-freedom-provider-gateway\";","old_content":"export const CC_EXECUTION_VERSION = \"1.60.0-adaptive-objective-compiler\";"}]},{"path":"config/control-plane-capabilities.json","edits":[{"new_content":"      \"adaptiveObjectiveCompiler\": {\n        \"version\": \"paul-adaptive-objective-v1\",\n        \"ownerOutcomeAuthority\": \"current_explicit_owner_request\",\n        \"unknownPolicy\": \"preserve_unknown_never_invent\",\n        \"dynamicRefreshStages\": [\"preflight\", \"gate\", \"release\", \"runtime_proof\"],\n        \"dynamicStateMayChange\": [\"runner_selection\", \"parallelism\", \"retry_path\", \"qa_depth\", \"release_recovery\", \"proof_timing\"],\n        \"dynamicStateMayNotChange\": [\"owner_outcome\", \"explicit_no_go_constraints\", \"tenant_identity\", \"credential_boundary\", \"hard_safety_invariants\"],\n        \"conversationIsolation\": \"read_only_lane_independent_from_mutation_gate_release_and_optional_context_failures\"\n      },\n      \"missionFreedom\": {\n        \"priority\": \"P0\",\n        \"deadline\": \"2026-10-04\",\n        \"chatgptProductDependency\": false,\n        \"providerGateway\": \"mission-freedom-provider-gateway-v1\",\n        \"nonOpenAiPrimaryCapable\": true,\n        \"openAiApiPolicy\": \"temporary_metered_replaceable_fallback_until_non_openai_primary_is_verified\",\n        \"cutoverInventory\": \"config/mission-freedom-provider-cutover.json\"\n      },","old_content":"      \"adaptiveObjectiveCompiler\": {\n        \"version\": \"paul-adaptive-objective-v1\",\n        \"ownerOutcomeAuthority\": \"current_explicit_owner_request\",\n        \"unknownPolicy\": \"preserve_unknown_never_invent\",\n        \"dynamicRefreshStages\": [\"preflight\", \"gate\", \"release\", \"runtime_proof\"],\n        \"dynamicStateMayChange\": [\"runner_selection\", \"parallelism\", \"retry_path\", \"qa_depth\", \"release_recovery\", \"proof_timing\"],\n        \"dynamicStateMayNotChange\": [\"owner_outcome\", \"explicit_no_go_constraints\", \"tenant_identity\", \"credential_boundary\", \"hard_safety_invariants\"],\n        \"conversationIsolation\": \"read_only_lane_independent_from_mutation_gate_release_and_optional_context_failures\"\n      },"}]},{"path":"config/capabilities/knocklaunch-console.json","edits":[{"new_content":"      {\n        \"id\": \"inference_primary\",\n        \"optional\": false,\n        \"contract\": \"provider_neutral_openai_compatible\",\n        \"unavailableState\": \"degraded_grounded_context\"\n      },\n      {\n        \"id\": \"openai_api_fallback\",\n        \"optional\": true,\n        \"contract\": \"metered_replaceable_fallback\",\n        \"unavailableState\": \"continue_with_primary_or_grounded_deterministic_path\"\n      },\n      {\n        \"id\": \"openai_image\",\n        \"optional\": true,\n        \"unavailableState\": \"prerequisite_required\",\n        \"affects\": [\"lab-image-create\"]\n      },","old_content":"      {\n        \"id\": \"openai_image\",\n        \"optional\": true,\n        \"unavailableState\": \"prerequisite_required\",\n        \"affects\": [\"lab-image-create\"]\n      },"},{"new_content":"        \"cursor:unavailable\",\n        \"chatgpt_product_subscription:unavailable\"\n      ]","old_content":"        \"cursor:unavailable\"\n      ]"},{"new_content":"      \"ccExecution\",\n      \"frontend\"\n    ]","old_content":"      \"frontend\"\n    ]"},{"new_content":"      \"Console renders stage controls and provider evidence\",\n      \"PAUL core conversation and mission control do not require a ChatGPT product subscription\",\n      \"Provider readiness exposes a replaceable non-OpenAI-primary-capable inference path and optional OpenAI API fallback\",","old_content":"      \"Console renders stage controls and provider evidence\","}]},{"path":"config/paul-owner-profile.json","edits":[{"new_content":"  \"profileVersion\": \"2026-09-28.5\",","old_content":"  \"profileVersion\": \"2026-09-28.4\","},{"new_content":"  \"purpose\": \"Make PAUL understand Noel's communication and execution style without confusing stable owner behavior with current platform truth.\",\n  \"missionFreedom\": {\n    \"priority\": \"P0_until_2026-10-04\",\n    \"chatgptSubscription\": \"must_not_be_required_for_knocklaunch_operation\",\n    \"openAiApi\": \"allowed_as_temporary_metered_replaceable_fallback\",\n    \"cutoverRule\": \"Keep the OpenAI API fallback until a non-OpenAI primary path is verified; external assistant products, sessions, and subscriptions never own PAUL continuity.\",\n    \"source\": \"Noel explicit decision 2026-09-28\"\n  },","old_content":"  \"purpose\": \"Make PAUL understand Noel's communication and execution style without confusing stable owner behavior with current platform truth.\","}]}],"commit_message":"feat: make PAUL provider-neutral for Mission Freedom","implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"769ea75d-cdac-44f8-80bf-19151edf4b19","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/console-self-model.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/model-provider-gateway.test.js","workers/cc-execution/test/mission-freedom-provider-cutover.test.js","workers/cc-execution/test/mcp-connection-contract.test.js","config/mission-freedom-provider-cutover.json","config/mcp-connection-contract.json","config/control-plane-capabilities.json","config/capabilities/knocklaunch-console.json","config/paul-owner-profile.json"],"controlPlaneMaintenanceReason":"Owner-authorized P0 Mission Freedom provider migration before the ChatGPT subscription ends."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/src/console-intelligence.js","workers/cc-execution/src/console-self-model.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/model-provider-gateway.test.js","workers/cc-execution/test/mission-freedom-provider-cutover.test.js","workers/cc-execution/test/mcp-connection-contract.test.js","config/mission-freedom-provider-cutover.json","config/mcp-connection-contract.json","config/control-plane-capabilities.json","config/capabilities/knocklaunch-console.json","config/paul-owner-profile.json"],"controlPlaneMaintenanceReason":"Owner-authorized P0 Mission Freedom provider migration before the ChatGPT subscription ends."},"recovery":false,"fingerprint":"f6c68f7a62b03d31aba29cf36f020a100b7dbb4922e056301c6a1a1aea4abbd5","replayCount":0,"serializedBytes":46695},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:37:27.389682+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:769ea75d-cdac-44f8-80bf-19151edf4b19:repository-mutation-intent:f6c68f7a62b03d31aba29cf36f020a100b7dbb4922e056301c6a1a1aea4abbd5:0","mission_step_id":"e19371e1-3af1-44f7-b6e9-144c4a6de5f6","command_center_event_id":"769ea75d-cdac-44f8-80bf-19151edf4b19"},{"id":"9b0a4c53-c513-4185-8be4-df89d53361bc","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"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\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T19:24:16.079077+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-universal-preview-redirect-settling-20260803-r202608031907\",\"prNumber\":3901,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T21:27:03.774956+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:dddd5723-bede-4b85-a7d9-2a908670be06:owner-progress-heartbeat:119329308","mission_step_id":"3dbcc896-0913-446a-811f-0bc40f672ad7","command_center_event_id":"dddd5723-bede-4b85-a7d9-2a908670be06"},{"id":"9b0ad899-4feb-4731-b32b-a728e04de4c5","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d29d9d4c8ceaeadedcdee52c26ef3e01fbff1da2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"mcp-capabilities","satisfied":true,"statement":"The live KNOCKLAUNCH MCP exposes a materially expanded discoverable operational capability set for PAUL.","proofConditionIds":["proof-live"]}],"satisfied":true,"constraints":[{"id":"no-second-control-plane","satisfied":true,"statement":"Do not create duplicate mission state, queues, Gate logic, release orchestration, provider routing, or repository mutation machinery.","proofConditionIds":["proof-live"]},{"id":"no-arbitrary-exec","satisfied":true,"statement":"Do not expose arbitrary shell, arbitrary provider URLs, caller-provided command strings, or unbounded repository mutation.","proofConditionIds":["proof-live"]},{"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-live"]},{"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-live"]}],"contractHash":"095d778fef0bc670c94e5c986a0e0f4e9a1909c01bc260b872dd7e6a215e0042","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"095d778fef0bc670c94e5c986a0e0f4e9a1909c01bc260b872dd7e6a215e0042"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:52:25.747477+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d29d9d4c8ceaeadedcdee52c26ef3e01fbff1da2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2fa3f308-392b-4da1-8896-a7c1104d2f75:request-contract:095d778fef0bc670c94e5c986a0e0f4e9a1909c01bc260b872dd7e6a215e0042:d29d9d4c8ceaeadedcdee52c26ef3e01fbff1da2:verified:","mission_step_id":"1df2e589-0bd9-44b6-9081-587df277a637","command_center_event_id":"2fa3f308-392b-4da1-8896-a7c1104d2f75"},{"id":"9b0b1c67-3468-4598-8d81-7582f1dc4432","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/shared-tenant-billing-20260905","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1821,"terminal":false,"missionId":"898356ca-07a5-46c5-b8cd-c3c2b4f81862","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":"898356ca-07a5-46c5-b8cd-c3c2b4f81862"},"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":841,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:00:55.112886+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1821","receipt_type":"automatic_mission_resume","idempotency_key":"mission:898356ca-07a5-46c5-b8cd-c3c2b4f81862:automatic-mission-resume:1821:repair_mission_pr_ready_retryable","mission_step_id":"db156a2a-ede7-45ed-98f2-598f474da526","command_center_event_id":"898356ca-07a5-46c5-b8cd-c3c2b4f81862"},{"id":"9b0b3d6c-d756-4414-a4cf-ff0abd218bf9","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"reason":"Prime structured exact mutation continuation","baseSha":"2a2b54eabbd34f09fa543042e90973de12ca8548","issuedAt":1791251338022,"expiresAt":1791251518022,"missionId":"bda23048-7320-4f0a-8b01-b9fb77592904","authorizationId":"3e3d1342-329f-43cc-8924-70cedaa0c368","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:48:58.448081+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2a2b54eabbd34f09fa543042e90973de12ca8548","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3e3d1342-329f-43cc-8924-70cedaa0c368","mission_step_id":"689d5289-e90e-4d7c-862d-5afd313f1399","command_center_event_id":"bda23048-7320-4f0a-8b01-b9fb77592904"},{"id":"9b0b6d79-a095-4de8-8e1a-b6cd577b2ab5","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"e50ffe949abdb89316865cdd56aa548d178544f7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Continue the existing owner-video-studio cloud delivery on PR #1579 from its exact current head. Reconcile KnockLaunch Gate, fix only failures caused by this change if any, preserve the same PR and branch, squash merge when green, deploy only the frontend and owner-video-studio Supabase Edge Function, then prove the live /admin/video-studio route and backend provider configuration state. Do not mutate control-plane files.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[],"contractHash":"cbd44a3ac9b398c72b5fb4ff1cebaa70a63ba8658a113ca6778efe4e93a2aa40","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"cbd44a3ac9b398c72b5fb4ff1cebaa70a63ba8658a113ca6778efe4e93a2aa40"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":9},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T17:17:15.992745+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"e50ffe949abdb89316865cdd56aa548d178544f7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4b6d960e-8edc-4398-8e9c-37a583d1626a:request-contract:cbd44a3ac9b398c72b5fb4ff1cebaa70a63ba8658a113ca6778efe4e93a2aa40:e50ffe949abdb89316865cdd56aa548d178544f7:verified:","mission_step_id":"5c51369c-ce21-440f-86a9-7046aa2fe3ef","command_center_event_id":"4b6d960e-8edc-4398-8e9c-37a583d1626a"},{"id":"9b0f8fed-5080-445c-8e07-37d2e3c517a7","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.35.1-mission-branch-persistence","prNumber":4637,"terminal":false,"missionId":"5168b775-9063-473f-b904-a04d7c02e218","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"e528b1c8cd26e678348816a19fbc5a99dbd5dd2f","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5168b775-9063-473f-b904-a04d7c02e218"},"performance":null,"deploymentId":"canonical-release-e528b1c8cd26","workflowRunId":31544519955,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["experience-studio-publish-tenant"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1687,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T22:56:57.678517+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"e528b1c8cd26e678348816a19fbc5a99dbd5dd2f","external_id":"canonical-release-e528b1c8cd26","receipt_type":"ship_and_prove","idempotency_key":"mission:5168b775-9063-473f-b904-a04d7c02e218:ship_and_prove:ship_and_prove_release_pending:e528b1c8cd26e678348816a19fbc5a99dbd5dd2f:31544519955","mission_step_id":"ad605a87-0f6b-48f3-80e4-b4e38b343104","command_center_event_id":"5168b775-9063-473f-b904-a04d7c02e218"},{"id":"9b11c5d9-d3fb-4336-a73a-61692bcdd8e4","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-272da635e5f9","prNumber":4541,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7d82bd7ac62e14842094c1986f380e18425740f9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:19:58.877773+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7d82bd7ac62e14842094c1986f380e18425740f9","external_id":"4541","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:272da635-e5f9-44c5-bb59-4ed641eff854:merged-pr:4541:7d82bd7ac62e14842094c1986f380e18425740f9","mission_step_id":"1f8394bc-2674-4ca3-b8e6-ffb0685e6cc3","command_center_event_id":"272da635-e5f9-44c5-bb59-4ed641eff854"},{"id":"9b159692-ed53-4484-a0e3-871dd2e88c31","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtgo5d9b","reason":null,"status":"complete","metrics":{"receiptBytes":11307,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1182,"terminal":false,"missionId":"ab1d7126-7881-4fc6-ad21-9c1e78058e8a","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":10418,"missionSetupMs":998},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"ab1d7126-7881-4fc6-ad21-9c1e78058e8a"},"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":1819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T03:21:55.826345+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1182","receipt_type":"execute_mission","idempotency_key":"mission:ab1d7126-7881-4fc6-ad21-9c1e78058e8a:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"0af36e10-6838-49d7-aab7-294b9207954c","command_center_event_id":"ab1d7126-7881-4fc6-ad21-9c1e78058e8a"},{"id":"9b15cf11-252e-4fe7-b42b-e0b261851b0a","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"389f1d24e69ada176d9da546ed3b67f7b5be26ad","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"e3a68e82ffab42b5b0cbec9754e31a464afc27ff","prNumber":2336,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/e3a68e82ffab42b5b0cbec9754e31a464afc27ff","mergeCommitSha":"389f1d24e69ada176d9da546ed3b67f7b5be26ad"}],"requestContractHash":"1871202c9927b027f119fc39eadf8d8821f92c90ea28bbab538919b751d9a6a7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T22:03:30.299833+00:00","proof_gate":"request_contract_repository_verified","source_sha":"389f1d24e69ada176d9da546ed3b67f7b5be26ad","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:f7de5649-e3a3-49b5-8f89-6315b19f85f4:request-contract-repository:1871202c9927b027f119fc39eadf8d8821f92c90ea28bbab538919b751d9a6a7:389f1d24e69ada176d9da546ed3b67f7b5be26ad","mission_step_id":"7ce0c128-8fd5-41bc-996f-d06b23580d35","command_center_event_id":"f7de5649-e3a3-49b5-8f89-6315b19f85f4"},{"id":"9b1667f0-1844-4430-9a6b-83240bc691c8","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"d8d0004fd95ff15bd8b9194b26f6ed0ec709aa31","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Authenticated tenant mobile routes render tenant nav immediately above platform nav, with platform nav bottom-most and content unobscured.","proofConditionIds":["proof-visual","proof-runtime"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency required by this shared shell change must be wired and proven through the affected frontend release and production behavior.","proofConditionIds":["proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"The shell change is not complete until Gate, affected-target release, runtime identity proof, and claim-matched production canary proof are satisfied.","proofConditionIds":["proof-runtime","proof-visual"]}],"contractHash":"efa5ce05a7cb8c6f8ba617396df6c0b1ae390ef6e4cc4438597ed82431e93a66","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-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":"efa5ce05a7cb8c6f8ba617396df6c0b1ae390ef6e4cc4438597ed82431e93a66"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/dashboard","currentSourceSha":"d8d0004fd95ff15bd8b9194b26f6ed0ec709aa31","witnessSourceSha":"d8d0004fd95ff15bd8b9194b26f6ed0ec709aa31","verificationState":null,"witnessRequestContractHash":"efa5ce05a7cb8c6f8ba617396df6c0b1ae390ef6e4cc4438597ed82431e93a66"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T04:52:35.417728+00:00","proof_gate":"request_contract_pending","source_sha":"d8d0004fd95ff15bd8b9194b26f6ed0ec709aa31","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:35a08e98-d190-4c68-9845-4f9603809cc8:request-contract:efa5ce05a7cb8c6f8ba617396df6c0b1ae390ef6e4cc4438597ed82431e93a66:d8d0004fd95ff15bd8b9194b26f6ed0ec709aa31:pending:visual","mission_step_id":"def90c52-5184-4fe5-8cad-9e9c8b2c4a6e","command_center_event_id":"35a08e98-d190-4c68-9845-4f9603809cc8"},{"id":"9b18ac13-8f9f-4959-82cf-41a8d339be8d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-stale-tenant-release-rotation-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1729,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"7f816211-7964-410d-a2b9-4239e0031c2c","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7f816211-7964-410d-a2b9-4239e0031c2c"},"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":3819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T00:11:26.424541+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7f816211-7964-410d-a2b9-4239e0031c2c:execute_mission:repair_mission_execution_retryable","mission_step_id":"b19c4a17-0840-4536-a5c4-25e1e9a89fec","command_center_event_id":"7f816211-7964-410d-a2b9-4239e0031c2c"},{"id":"9b199311-c1a7-4938-8728-48de2d470cc0","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.299-visible-intent","prNumber":null,"terminal":false,"missionId":"48060985-9108-4218-8be3-990b36cb94d0","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1334,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":574,"providerAuthMs":0,"ledgerPrepareMs":574,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":574,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":574,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"48060985-9108-4218-8be3-990b36cb94d0"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1176,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T01:36:15.304902+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:48060985-9108-4218-8be3-990b36cb94d0:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"d9163236-9f7f-48c8-98ef-f0b1cbf5ceaf","command_center_event_id":"48060985-9108-4218-8be3-990b36cb94d0"},{"id":"9b19e01b-b2d9-4b59-ba6b-b76e254b7b70","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"07b736a893a5cb1870df89405a73f0cb1450de2a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"07b736a893a5cb1870df89405a73f0cb1450de2a","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"b1bfbe6978ea4bf8bc94f285316fc413d5702a611c1b1678d0266235dcd9edda","forgejoWorkflowProof":{"runId":7688,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"07b736a893a5cb1870df89405a73f0cb1450de2a","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"07b736a893a5cb1870df89405a73f0cb1450de2a","conclusion":"running","deploymentId":"forgejo-main-07b736a893a5cb1870df89405a73f0cb1450de2a","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.122-modes-storage-bootstrap-owner","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"07b736a893a5cb1870df89405a73f0cb1450de2a","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-07b736a893a5cb1870df89405a73f0cb1450de2a","compareStatus":"identical","workflowRunId":7688,"identitySource":"local_build_metadata","runtimeVersion":"1.58.122-modes-storage-bootstrap-owner","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:46:38.780492+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"07b736a893a5cb1870df89405a73f0cb1450de2a","external_id":"forgejo-main-07b736a893a5","receipt_type":"canonical_release_status","idempotency_key":"mission:49bc5ce2-638c-460c-9464-65fde270f820:forgejo-release-status:07b736a893a5cb1870df89405a73f0cb1450de2a:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"7752455c-9224-4868-a3a2-73485ef8a01a","command_center_event_id":"49bc5ce2-638c-460c-9464-65fde270f820"},{"id":"9b19edbd-8dab-41cc-86f4-51055f1af436","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\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:preflight\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"implementation\"],\"pendingIds\":[\"preflight\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-03T15:53:41.783633+00:00\",\"recoveryAction\":\"resolve_preflight\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}","beforeSignature":null,"transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T15:51:16.928044+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:1d6cfbf5-944d-4627-90a8-975d718ee3ae:deterministic-transition:none:{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"resolve_preflight\",\"lane\":\"cc-execution\",\"reason\":\"durable_stat","mission_step_id":"af466c4d-b383-4aa3-92a4-7f67bc4b7caf","command_center_event_id":"1d6cfbf5-944d-4627-90a8-975d718ee3ae"},{"id":"9b1c3762-2b2b-41b3-9e6b-839c23301537","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","workers/cc-execution/src/mission-ledger.js"],"reason":"Owner explicitly authorized immediate control-plane reliability repair. Live regression after PR #995 proved historical successful releases still fail reconciliation because mission-ledger scans only the 10 newest action runs; RoofHelpFinder run #3286 aged out and current-main ancestry comparison can time out after main advances.","baseSha":"417f3bb78053b5ba8cfb77b30e8e21d533d1c364","issuedAt":1787972545443,"expiresAt":1787972725443,"missionId":"708db7a7-62e2-463e-a18d-9891e122cbc3","singleUse":true,"authorizationId":"f1c4fe7f-0f47-4c64-8437-70bed1b9cb2a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T03:02:26.295434+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"417f3bb78053b5ba8cfb77b30e8e21d533d1c364","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:f1c4fe7f-0f47-4c64-8437-70bed1b9cb2a","mission_step_id":"9bf9edd4-8959-4f08-b5a8-9d0f40154387","command_center_event_id":"708db7a7-62e2-463e-a18d-9891e122cbc3"},{"id":"9b1c935f-5a9a-41c7-9cfa-a6f8bde3bf09","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"9b450c647530b8e83f2d18fbd0bf35a68acbcff0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9b450c647530b8e83f2d18fbd0bf35a68acbcff0","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":"e18d83f82223226affb280bf5f08e1cba26ac8ac7a299cef513d4f21cd2f4d98","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/7192","runId":7192,"status":"success","sourceSha":"9b450c647530b8e83f2d18fbd0bf35a68acbcff0","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"de64ca1f424f052864d618a4287b052f37b43a18","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-de64ca1f424f052864d618a4287b052f37b43a18","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":7192,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.108-pr-ready-brownout-budget","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:11:08.705244+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9b450c647530b8e83f2d18fbd0bf35a68acbcff0","external_id":"forgejo-main-9b450c647530","receipt_type":"canonical_release_status","idempotency_key":"mission:17899838-2457-49ba-851b-1fca5bc7d9ee:forgejo-release-status:9b450c647530b8e83f2d18fbd0bf35a68acbcff0:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"3e7013b9-e8a6-497f-a2fa-3e7b53def82b","command_center_event_id":"17899838-2457-49ba-851b-1fca5bc7d9ee"},{"id":"9b1df02b-6ac2-4574-968e-d3f2ca5bd2ee","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":3951,"terminal":true,"missionId":"edf5f767-14d2-4183-9016-38b5c6065595","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"edf5f767-14d2-4183-9016-38b5c6065595"},"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-04T12:07:24.681863+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"3951","receipt_type":"ship_and_prove","idempotency_key":"mission:edf5f767-14d2-4183-9016-38b5c6065595:ship_and_prove:canonical_release_blocked","mission_step_id":"1f9458fa-a9b1-439c-b0b2-dff2cf4f7488","command_center_event_id":"edf5f767-14d2-4183-9016-38b5c6065595"},{"id":"9b2002bd-465e-4275-a076-1d1ccebb0c22","source":"visual-sandbox","status":"verified","payload":{"ok":true,"jobId":"d4055e5f-3e2d-41d8-9e4b-aa8e9755b8b7","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-d9a3581ed495","reason":null,"status":"verification_pending","metrics":{"receiptBytes":52565,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":8,"executorlessWaitMs":1121716,"firstUsefulResultAt":"2026-09-30T12:30:21.414Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4226,"terminal":false,"missionId":"d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"922e29d158223f2045150da804a75ea39a2037f9","timingsMs":{"queue":1912,"total":21415,"execution":19503},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054"},"performance":null,"deploymentId":"forgejo-main-922e29d15822","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"d4055e5f-3e2d-41d8-9e4b-aa8e9755b8b7","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"d4055e5f-3e2d-41d8-9e4b-aa8e9755b8b7","failureReason":null,"observedRoute":"https://speedypandapartyrentals.com/","runnerVersion":"laptop-8b44f02c715d","attemptLineage":[{"jobId":"9155d73b-3d10-4f58-b455-55ad72e820c3","attempt":1,"category":"verified","sourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","startedAt":"2026-09-30T12:47:58.595Z","completedAt":"2026-09-30T12:48:18.974Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-8b44f02c715d","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"verified","requestedRoute":"https://speedypandapartyrentals.com/","runnerSourceSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13338,"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":22701,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"f0a252fb2b36df36b5ac26f1aa5da336cf5c7f414b655afbf2c58464fcd4dce8","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:49:04.440101+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"laptop-8b44f02c715d","external_id":"d4055e5f-3e2d-41d8-9e4b-aa8e9755b8b7","receipt_type":"visual_proof_status","idempotency_key":"mission:d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054:visual:d4055e5f-3e2d-41d8-9e4b-aa8e9755b8b7:verified","mission_step_id":"29ad6b55-301e-497f-a1b7-156eb643e363","command_center_event_id":"d9a3581e-d495-4f0d-bfd9-ebe0e8cb1054"},{"id":"9b240a4e-9b91-4732-9642-289e4833c873","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-47e347352e8a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6216,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":null,"terminal":false,"missionId":"47e34735-2e8a-4c90-ad4c-7eebf24910f7","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":"47e34735-2e8a-4c90-ad4c-7eebf24910f7"},"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":9417,"likelyAffectedFiles":["src/__tests__/contracts/frontend-build-guard-ai-branch.contract.test.ts","src/components/WorkflowRouter.tsx","scripts/visual-witness-hosted-runner/src/frontend-build-entrypoint.mjs","scripts/visual-witness-hosted-runner/src/frontend-build-service.mjs","src/components/activities/ActivityTimeline.tsx","src/components/activities/QuickActivityLog.tsx","src/components/admin/AutomationActivityFeed.tsx","src/components/admin/UnifiedActivityStream.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-24T16:57:06.108041+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:47e34735-2e8a-4c90-ad4c-7eebf24910f7:execute_mission:repair_mission_synthesis_ready","mission_step_id":"117302a7-ad3b-499c-a132-cec6c3c94de3","command_center_event_id":"47e34735-2e8a-4c90-ad4c-7eebf24910f7"},{"id":"9b291ec2-f862-4289-9d9d-02cde5056623","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/request-contract-repository-proof-upgrade-v1","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2880,"terminal":false,"missionId":"0181dc8f-d06e-4d7a-afef-9c070d51b28d","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1058,"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":"0181dc8f-d06e-4d7a-afef-9c070d51b28d"},"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":1293,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:16:54.574362+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2880","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0181dc8f-d06e-4d7a-afef-9c070d51b28d:automatic-mission-resume:2880:repair_mission_waiting_for_gate","mission_step_id":"16dec912-16ee-49f4-99d4-df66e10cd5ac","command_center_event_id":"0181dc8f-d06e-4d7a-afef-9c070d51b28d"},{"id":"9b29625f-ab6b-4e20-b7ec-a152af3578ce","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.8-intent-aware-objectives","prNumber":207,"terminal":false,"missionId":"32c26bfe-9da6-41d0-850b-acba1a19a18f","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"91c5e38377a43cf92080fc466546ad82c51a6888","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"32c26bfe-9da6-41d0-850b-acba1a19a18f"},"performance":null,"deploymentId":"forgejo-main-91c5e38377a4","workflowRunId":632,"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":3958,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T01:09:59.300036+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"91c5e38377a43cf92080fc466546ad82c51a6888","external_id":"forgejo-main-91c5e38377a4","receipt_type":"ship_and_prove","idempotency_key":"mission:32c26bfe-9da6-41d0-850b-acba1a19a18f:ship_and_prove:ship_and_prove_release_pending:91c5e38377a43cf92080fc466546ad82c51a6888:632","mission_step_id":"25434c83-af31-4a2c-af0a-71b0a3700b9a","command_center_event_id":"32c26bfe-9da6-41d0-850b-acba1a19a18f"},{"id":"9b2a15fe-1668-42a3-9e9b-a1a684a1d84b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-video-background-no-blue-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2236,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":721,"terminal":false,"missionId":"b9a960bc-ac79-4751-9e60-6d610a1de65a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b9a960bc-ac79-4751-9e60-6d610a1de65a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5133,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T04:34:12.642797+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"721","receipt_type":"execute_mission","idempotency_key":"mission:b9a960bc-ac79-4751-9e60-6d610a1de65a:execute_mission:repair_mission_execution_retryable","mission_step_id":"eda08613-ecbd-4aa7-9e56-7b7e152b0d3f","command_center_event_id":"b9a960bc-ac79-4751-9e60-6d610a1de65a"},{"id":"9b2bcc3b-0f8c-4df1-a01b-8a5a1641678e","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-2eb50ca156b9","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2eb50ca1-56b9-4fa2-bb02-5d1be9a71472","objective":"Apply the exact bounded Gate outcome-classification repair on the existing mission. Keep all protected-branch and deterministic-failure safety intact. Continue automatically through the one PR, canonical Gate, squash merge, cc-execution release, and live proof.","sourceSha":"6a2c360c7d28b43447099cfc3b8f9c61f260543a","repository":"noel/KnockLaunchOS","autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["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/index-mission-control.js","anchor":"async function readTransientGateDiagnostics(request, env, ctx, repository, runId) {","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\nasync function readTransientGateDiagnostics(request, env, ctx, repository, runId) {"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"    const logTransient = response.ok && gateFailureLooksTransientInfrastructure(evidence);\n    return {\n      transient: stateTransient || logTransient,","replacement":"    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\","},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"    const diagnosticsProveTransient = gateDiagnostics?.transient === true;\n    if ((stateProvesTransient || diagnosticsProveTransient) && gateRunId > 0 && QA_DECISION_POLICY.maxTransientGateReruns >= 1) {","replacement":"    const diagnosticsProveTransient = gateDiagnostics?.transient === true;\n    const diagnosticsRequireRefresh = gateDiagnostics?.refreshRequired === true;\n    if (diagnosticsRequireRefresh) {\n      const refreshRequiredData = {\n        ok: false,\n        status: \"refresh_required\",\n        terminal: false,\n        ownerActionRequired: false,\n        continuationRequired: true,\n        proofGate: \"post_qa_main_advanced_refresh_required\",\n        reason: \"pull_request_stale_refresh_required\",\n        failureCategory: \"refresh_required\",\n        gateRunId,\n        qaEvidenceReusePolicy: \"fingerprint_bound_only_hard_safety_and_merge_freshness_rerun\",\n      };\n      ready = { response: json(refreshRequiredData, 409), data: refreshRequiredData };\n    } else if ((stateProvesTransient || diagnosticsProveTransient) && gateRunId > 0 && QA_DECISION_POLICY.maxTransientGateReruns >= 1) {"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"          gateRecoveryClass: stateProvesTransient ? `terminal_state:${gateState}` : gateDiagnostics?.stateTransient ? `run_state:${gateDiagnostics.runState}` : \"log_proven_infrastructure\",","replacement":"          gateRecoveryClass: stateProvesTransient ? `terminal_state:${gateState}` : gateDiagnostics?.stateTransient ? `run_state:${gateDiagnostics.runState}` : \"log_proven_infrastructure\",\n          failureCategory: \"infrastructure_transient\","},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","anchor":"test(\"prehydrates the exact Gate diff and keeps semantic manifest validation networkless\", async () => {","replacement":"test(\"post-QA main movement is refresh-required, not a deterministic Gate failure\", async () => {\n  const missionControlSource = await readFile(\"workers/cc-execution/src/index-mission-control.js\", \"utf8\");\n  assert.match(missionControlSource, /function gateFailureLooksRefreshRequired/);\n  assert.match(missionControlSource, /KnockLaunch Gate passed for/);\n  assert.match(missionControlSource, /protected main advanced during Gate/);\n  assert.match(missionControlSource, /post_qa_main_advanced_refresh_required/);\n  assert.match(missionControlSource, /failureCategory: \"refresh_required\"/);\n  assert.match(missionControlSource, /qaEvidenceReusePolicy: \"fingerprint_bound_only_hard_safety_and_merge_freshness_rerun\"/);\n  assert.match(missionControlSource, /failureCategory: \"infrastructure_transient\"/);\n  const refreshClassifier = missionControlSource.slice(\n    missionControlSource.indexOf(\"function gateFailureLooksRefreshRequired\"),\n    missionControlSource.indexOf(\"async function readTransientGateDiagnostics\"),\n  );\n  assert.match(refreshClassifier, /qaPassed && freshnessTripwire/);\n});\n\ntest(\"prehydrates the exact Gate diff and keeps semantic manifest validation networkless\", async () => {"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.58.243-release-freshness-self-heal\";","replacement":"export const CC_EXECUTION_VERSION = \"1.58.244-gate-outcome-classification\";"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2eb50ca1-56b9-4fa2-bb02-5d1be9a71472","ownerApproved":true,"releaseIntent":null,"sourceTargets":["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/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Harden canonical Gate failure classification so post-QA protected-main movement is a nonterminal same-PR refresh/re-gate state while deterministic failures remain blocking."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Harden canonical Gate failure classification so post-QA protected-main movement is a nonterminal same-PR refresh/re-gate state while deterministic failures remain blocking."},"recovery":false,"fingerprint":"6c2a48680cfe8fb81c8eae7f235fb31b8707e26baf2a98c415c5c2b9a39dd4f4","replayCount":0,"serializedBytes":6973},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:40:52.462048+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2eb50ca1-56b9-4fa2-bb02-5d1be9a71472:repository-mutation-intent:6c2a48680cfe8fb81c8eae7f235fb31b8707e26baf2a98c415c5c2b9a39dd4f4:0","mission_step_id":"595737fc-6964-40cd-9d27-d3b6ac8ca1bc","command_center_event_id":"2eb50ca1-56b9-4fa2-bb02-5d1be9a71472"},{"id":"9b2df0cb-96b1-466e-b16f-06fc823203d2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/system-stability-proof-and-queue-health-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.56-known-superseded-pr-cleanup","prNumber":1734,"terminal":false,"missionId":"6705d859-325f-4053-8ba2-63fc38192958","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6842,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":883,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":796,"ledgerReconcileMs":0,"lineageReconcileMs":87,"resolvePreflightMs":883,"repositoryMutationMs":6842,"repositoryProviderMs":3929,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2556,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":796,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1373},"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":"6705d859-325f-4053-8ba2-63fc38192958"},"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":4197,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:21:33.980139+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1734","receipt_type":"execute_mission","idempotency_key":"mission:6705d859-325f-4053-8ba2-63fc38192958:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"9ff48ce4-ba53-4f02-9386-98f3ec4cbfdc","command_center_event_id":"6705d859-325f-4053-8ba2-63fc38192958"},{"id":"9b2f18d7-1fd3-4c3b-b7bd-16e3527b6bc2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"22abb14cd0a2ac7a7fbe4d41248589392ed7927a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"In the Big Papi's Coquito Iceys mobile Plan/Calendar screen at app.knocklaunch.app, make each visible calendar day tappable with a soft-select interaction. Tapping a day should immediately and clearly select it without navigating away: use a subtle premium visual state (soft glow/background/border, not an aggressive solid fill), update the selected-date heading/details below to that date, and preserve easy switching by tapping another day. Selected state must be touch-friendly and accessible, must not disturb the existing 5-week layout, weather card, bottom nav, or New event behavior. Treat the attached screenshot state as the acceptance target for layout. Inspect current live/source truth first, make the smallest reversible fix, run relevant regression validation, merge/deploy, and verify the exact live mobile route end-to-end before calling complete.","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":"270f6926ce771f5098e64005fa3e542f1e82c18e07660ed0965075ed29354fe8","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":"270f6926ce771f5098e64005fa3e542f1e82c18e07660ed0965075ed29354fe8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T09:30:09.15864+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"22abb14cd0a2ac7a7fbe4d41248589392ed7927a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:af40a88b-0caf-4a39-867c-9d238a05837b:request-contract:270f6926ce771f5098e64005fa3e542f1e82c18e07660ed0965075ed29354fe8:22abb14cd0a2ac7a7fbe4d41248589392ed7927a:verified:","mission_step_id":"584d3223-02e7-499a-b8c2-29ff58e318fd","command_center_event_id":"af40a88b-0caf-4a39-867c-9d238a05837b"},{"id":"9b30506b-ca92-4632-99eb-27a5d4035b48","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"],"continuationObjective":"Prepare readback of current protected-main PCGWorkspace only to verify the merged floating Card Vault controls survived the newer PCG upload-path merge. Do not mutate."},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:18:14.016779+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:a750fb22-e66f-4eb8-af50-e9da49464879:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"56257432-f65e-4731-a77e-34be9893ac59","command_center_event_id":"a750fb22-e66f-4eb8-af50-e9da49464879"},{"id":"9b309a42-8516-47ad-b39f-f0df78ab4e8d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/cc-repair-generation-continuation","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1917,"terminal":false,"missionId":"bd02c1f5-bc98-41b3-b216-ffdc2af7e4bb","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"8e64707d1a4ae07175dc6114a4f84ce9e46e199f","timingsMs":{"prReadinessMs":1251,"approvedPlanMs":0,"shipAndProveMs":9730,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bd02c1f5-bc98-41b3-b216-ffdc2af7e4bb"},"performance":null,"deploymentId":"forgejo-main-8e64707d1a4a","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2038,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T02:10:01.915777+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1917","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bd02c1f5-bc98-41b3-b216-ffdc2af7e4bb:automatic-mission-resume:1917:canonical_release_dispatched","mission_step_id":"093dbeed-70ce-4130-9f4b-380e323e8ddb","command_center_event_id":"bd02c1f5-bc98-41b3-b216-ffdc2af7e4bb"},{"id":"9b309b95-5333-4ebe-b562-141337761931","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/command-center-contracts.js","content":"import { classifyObjectiveIntent, classifyVisualArtifactContract, classifyVisualWorkIntent } from \"./objective-intent.js\";\nimport { compileExecutionContractStages, guardHeuristicConstraints, normalizeRequirementProvenance, requiredProofKinds } from \"./execution-contract-invariants.js\";\nimport { compileAdaptiveObjectivePolicy } from \"./adaptive-objective-compiler.js\";\n\nexport const PERFORMANCE_METRIC_NAMES = Object.freeze([\n  \"proveTotal\",\n  \"health\",\n  \"actionSchema\",\n  \"repositoryRead\",\n  \"visualStart\",\n]);\n\nexport function normalizeAnchoredEdits(value) {\n  if (!Array.isArray(value)) return [];\n  const normalized = [];\n  const groupedByPath = new Map();\n  const normalizeEdit = (edit) => {\n    if (!edit || typeof edit !== \"object\" || Array.isArray(edit)) return edit;\n    const oldContent = edit.old_content ?? edit.oldContent ?? edit.anchor ?? edit.find;\n    const newContent = edit.new_content ?? edit.newContent ?? edit.replacement ?? edit.replace;\n    if (typeof oldContent !== \"string\" || typeof newContent !== \"string\") return edit;\n    return { old_content: oldContent, new_content: newContent };\n  };\n  for (const entry of value) {\n    if (!entry || typeof entry !== \"object\" || Array.isArray(entry)) {\n      normalized.push(entry);\n      continue;\n    }\n    const path = String(entry.path || \"\").trim();\n    const rawEdits = Array.isArray(entry.edits)\n      ? entry.edits\n      : (() => {\n          const oldContent = entry.old_content ?? entry.oldContent ?? entry.anchor ?? entry.find;\n          const newContent = entry.new_content ?? entry.newContent ?? entry.replacement ?? entry.replace;\n          return typeof oldContent === \"string\" && typeof newContent === \"string\"\n            ? [{ old_content: oldContent, new_content: newContent }]\n            : null;\n        })();\n    const edits = rawEdits ? rawEdits.map(normalizeEdit) : null;\n    if (!path || !edits) {\n      normalized.push(entry);\n      continue;\n    }\n    const existing = groupedByPath.get(path);\n    if (existing) {\n      existing.edits.push(...edits);\n      continue;\n    }\n    const grouped = { path, edits: [...edits] };\n    groupedByPath.set(path, grouped);\n    normalized.push(grouped);\n  }\n  return normalized;\n}\n\nexport function normalizeScopedPatchBody(body = {}) {\n  return {\n    ...body,\n    ...(!body.pr_title && typeof body.title === \"string\" ? { pr_title: body.title } : {}),\n    ...(!body.pr_body && typeof body.body === \"string\" ? { pr_body: body.body } : {}),\n    ...(Array.isArray(body.anchored_edits)\n      ? { anchored_edits: normalizeAnchoredEdits(body.anchored_edits) }\n      : {}),\n  };\n}\n\nfunction explicitVisualWitnessRequested(body = {}, objectiveInput = \"\") {\n  const objective = String(objectiveInput || body.objective || body.issue || body.mission || body.title || \"\").toLowerCase();\n  return body.visualProof === true\n    || body.visual_proof === true\n    || body.verifyVisual === true\n    || body.verify_visual === true\n    || body.visualProofRequested === true\n    || body.visual_proof_requested === true\n    || /\\b(?:visual\\s+(?:proof|witness|audit|acceptance)|witness(?:\\s+(?:proof|audit|run|rerun|evidence|checkpoint|checkpoints))?|visual checkpoint(?:s)?|visual evidence|screenshots?\\s+(?:required|for acceptance))\\b/i.test(objective);\n}\n\nfunction boundedScopedUiMutation(body = {}, objectiveInput = \"\") {\n  const objective = String(objectiveInput || body.objective || body.issue || body.mission || body.title || \"\").toLowerCase();\n  if (explicitVisualWitnessRequested(body, objective)) return false;\n  if (/\\b(?:full visual|full audit|visual audit|final acceptance|release acceptance|major rebuild|complete rebuild|all routes|all controls|route family|route-family|shared wrapper|theme|responsive|breakpoint|cross-device|navigation system|layout system|platform-wide|platform wide)\\b/i.test(objective)) return false;\n  const anchored = normalizeAnchoredEdits(body.anchored_edits ?? body.anchoredEdits);\n  if (anchored.length !== 1) return false;\n  const entry = anchored[0];\n  const path = String(entry?.path || \"\").trim();\n  if (!/^src\\/.+\\.(?:tsx?|jsx?|css|scss)$/.test(path)) return false;\n  const edits = Array.isArray(entry?.edits) ? entry.edits : [];\n  if (edits.length < 1 || edits.length > 3) return false;\n  const changedChars = edits.reduce((total, edit) => (\n    total + String(edit?.old_content || \"\").length + String(edit?.new_content || \"\").length\n  ), 0);\n  return changedChars > 0 && changedChars <= 24000;\n}\n\nfunction inferredVisualOutcomeRequired(objectiveInput = \"\") {\n  const objective = String(objectiveInput || \"\").trim().toLowerCase();\n  if (!objective) return false;\n  const visualSurface = /\\b(?:background|hero|image|imagery|logo|layout|spacing|clipping|clip|bleed|bleeding|overlap|scale|scaling|visibility|visible|responsive|shell|header|card|avatar|render|display|position|alignment|center|centering|crop|cropped|viewport|mobile|desktop)\\b/;\n  const visualOutcome = /\\b(?:fix|repair|change|update|apply|make|show|display|render|load|loads|loading|appear|appears|align|center|fit|scale|responsive|clip|bleed|overlap|wrong|missing|broken|correct|correctly|persist|persists|sticking|stick)\\b/;\n  return objective.split(/[.;\\n]+/).map((clause) => clause.trim()).filter(Boolean)\n    .some((clause) => visualSurface.test(clause) && visualOutcome.test(clause));\n}\n\nexport function normalizeVisualProofIntent(body = {}) {\n  const explicitVisual =\n    body.visualProof === true ||\n    body.visual_proof === true ||\n    body.verifyVisual === true ||\n    body.verify_visual === true ||\n    body.visualProofRequested === true ||\n    body.visual_proof_requested === true;\n  const explicitlyDisabled =\n    body.visualProof === false ||\n    body.visual_proof === false ||\n    body.verifyVisual === false ||\n    body.verify_visual === false ||\n    body.visualProofRequested === false ||\n    body.visual_proof_requested === false;\n  const requestedScope = String(\n    body.visualProofScope || body.visual_proof_scope || body.verificationScope || body.verification_scope || \"\",\n  ).trim().toLowerCase();\n  const allowedScopes = new Set([\"none\", \"targeted\", \"broad\", \"full\"]);\n  const objective = String(body.objective || body.issue || body.mission || body.title || \"\").toLowerCase();\n  const scopedUiFastPath = boundedScopedUiMutation(body, objective);\n  const objectiveExplicitlyDisablesVisual =\n    /\\b(?:no|without|exclude|excluding|do\\s+not|don't|dont|never|avoid)\\b[^.;\\n]{0,80}\\b(?:visual(?:\\s+(?:proof|witness|audit))?|screenshots?)\\b/i.test(objective);\n  const explicitWitnessAcceptance = objective\n    .split(/[.;\\n]+/)\n    .map((clause) => clause.trim())\n    .filter(Boolean)\n    .some((clause) => (\n      /\\b(?:visual\\s+(?:proof|witness|audit|acceptance)|witness\\s+(?:proof|audit|run|rerun|evidence|checkpoint|checkpoints)|route\\/evidence checkpoints?|visual checkpoint(?:s)?|visual evidence)\\b/i.test(clause)\n      && /\\b(?:acceptance|accept|accepted|verify|verified|prove|proof|rerun|run|complete|completed|checkpoint|checkpoints|evidence|until|must|required|requires?)\\b/i.test(clause)\n    ));\n  const inferredVisual = inferredVisualOutcomeRequired(objective) || explicitWitnessAcceptance;\n  const highVisualRisk = /\\b(full visual|full audit|visual audit|final acceptance|release acceptance|major rebuild|complete rebuild|all routes|all controls)\\b/i.test(objective);\n  const broadVisualRisk = /\\b(route family|route-family|shared wrapper|wrapper|theme|responsive|breakpoint|cross-device|authentication ux|auth ux|navigation system|layout system)\\b/i.test(objective);\n  let visualProofScope = allowedScopes.has(requestedScope) ? requestedScope : \"\";\n  if (!visualProofScope) {\n    if (\n      explicitlyDisabled\n      || (!explicitVisual && objectiveExplicitlyDisablesVisual)\n      || !(explicitVisual || inferredVisual)\n      || (scopedUiFastPath && !explicitVisual && !explicitWitnessAcceptance)\n    ) visualProofScope = \"none\";\n    else visualProofScope = highVisualRisk ? \"full\" : broadVisualRisk ? \"broad\" : \"targeted\";\n  }\n  const visualProofRequested = visualProofScope !== \"none\";\n  const verificationTier = visualProofScope === \"full\" ? \"full\" : visualProofScope === \"broad\" ? \"standard\" : visualProofRequested ? \"quick\" : \"none\";\n  return {\n    visualProofRequested,\n    visualProofScope,\n    verificationTier,\n    witnessDeferredUntilReleaseVerified: visualProofRequested,\n  };\n}\n\nexport function normalizeReleaseIntent(body = {}) {\n  const workPacket = object(body.workPacket || body.work_packet);\n  const requestContract = object(body.requestContract || body.request_contract || workPacket.requestContract || workPacket.request_contract);\n  const hasExplicitRequestContract = Object.keys(requestContract).length > 0;\n  const explicitProofConditions = Array.isArray(requestContract.proofConditions)\n    ? requestContract.proofConditions\n    : Array.isArray(requestContract.proof_conditions)\n      ? requestContract.proof_conditions\n      : [];\n  const visualIntent = normalizeVisualProofIntent(body);\n  return {\n    shipRequested: body.ship === true,\n    visualProofRequested: hasExplicitRequestContract\n      ? explicitProofConditions.some((condition) => String(condition?.kind || \"\").trim().toLowerCase() === \"visual\" && condition?.required !== false)\n      : visualIntent.visualProofRequested,\n  };\n}\n\nconst REQUEST_CONTRACT_PROOF_KINDS = new Set([\"runtime\", \"release\", \"repository\", \"scope\", \"interaction\", \"visual\", \"host_watchdog\"]);\nconst REQUEST_CONTRACT_RELEASE_TARGETS = new Set([\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"]);\nconst CAPABILITY_LIFECYCLE_STATES = Object.freeze([\"prepare\", \"deploy\", \"verify\", \"activate\"]);\nconst CAPABILITY_COMPATIBILITY_WINDOW = Object.freeze([\"N\", \"N-1\"]);\n\nfunction requestContractId(value, fallback) {\n  const normalized = String(value || \"\").trim().replace(/[^a-zA-Z0-9._:-]+/g, \"-\").replace(/^-+|-+$/g, \"\").slice(0, 100);\n  return normalized || fallback;\n}\n\nfunction requestContractStringArray(value, maximumItems = 20, maximumLength = 200) {\n  return [...new Set((Array.isArray(value) ? value : []).map((entry) => String(entry || \"\").trim().slice(0, maximumLength)).filter(Boolean))].slice(0, maximumItems);\n}\n\nconst INTENT_CANONICALIZATION_MIN_CONFIDENCE = 0.90;\nconst OWNER_CONTINUATION_FILLER = new Set([\"fuck\", \"fucking\", \"fucked\", \"shit\", \"damn\", \"goddamn\", \"goddammit\", \"please\", \"just\", \"already\", \"now\", \"man\", \"dude\"]);\nconst OWNER_CONTINUATION_PHRASES = new Set([\n  \"continue\",\n  \"keep going\",\n  \"go on\",\n  \"carry on\",\n  \"make it happen\",\n  \"make it so\",\n  \"do it\",\n  \"then do it\",\n  \"fix it\",\n  \"get it done\",\n  \"go ahead\",\n  \"ship it\",\n  \"push it through\",\n  \"finish it\",\n  \"that s not good enough\",\n  \"that is not good enough\",\n  \"not good enough\",\n  \"do better\",\n  \"keep pushing\",\n  \"push harder\",\n  \"you re holding out on me still\",\n  \"you are holding out on me still\",\n  \"you re holding out on me\",\n  \"you are holding out on me\",\n  \"well\",\n]);\n\nfunction ownerContinuationPhrase(value) {\n  const normalized = String(value || \"\")\n    .toLowerCase()\n    .replace(/[^a-z0-9\\s]+/g, \" \")\n    .split(/\\s+/)\n    .filter(Boolean)\n    .filter((token) => !OWNER_CONTINUATION_FILLER.has(token))\n    .join(\" \");\n  return OWNER_CONTINUATION_PHRASES.has(normalized);\n}\n\nfunction ownerIntentContextObject(value) {\n  if (!value) return {};\n  if (typeof value === \"object\" && !Array.isArray(value)) return value;\n  if (typeof value !== \"string\") return {};\n  try {\n    const parsed = JSON.parse(value);\n    return parsed && typeof parsed === \"object\" && !Array.isArray(parsed) ? parsed : {};\n  } catch {\n    return {};\n  }\n}\n\nfunction ownerActiveObjectiveCandidates(body = {}) {\n  const conversation = ownerIntentContextObject(body.conversationContext || body.conversation_context);\n  const packet = ownerIntentContextObject(body.workPacket || body.work_packet);\n  const collect = (source) => [\n    source?.activeObjective,\n    source?.active_objective,\n    source?.currentObjective,\n    source?.current_objective,\n    source?.priorResolvedIntent,\n    source?.prior_resolved_intent,\n    source?.resolvedIntent,\n    source?.resolved_intent,\n  ];\n  const arrays = [\n    body.activeObjectives,\n    body.active_objectives,\n    conversation.activeObjectives,\n    conversation.active_objectives,\n    packet.activeObjectives,\n    packet.active_objectives,\n  ];\n  const candidates = [\n    body.activeObjective,\n    body.active_objective,\n    body.currentObjective,\n    body.current_objective,\n    ...collect(conversation),\n    ...collect(packet),\n    ...arrays.flatMap((value) => Array.isArray(value) ? value : []),\n  ]\n    .map((value) => String(value || \"\").trim().slice(0, 4000))\n    .filter(Boolean);\n  return [...new Set(candidates)];\n}\n\nexport function normalizeOwnerIntent(body = {}, objectiveInput = \"\") {\n  const rawUtterance = String(\n    body.rawUtterance\n    || body.raw_utterance\n    || body.ownerUtterance\n    || body.owner_utterance\n    || objectiveInput\n    || body.objective\n    || body.issue\n    || body.mission\n    || body.title\n    || \"\",\n  ).trim().slice(0, 4000);\n  const suppliedCanonicalIntent = String(\n    body.canonicalIntent\n    || body.canonical_intent\n    || body.normalizedIntent\n    || body.normalized_intent\n    || \"\",\n  ).trim().slice(0, 4000);\n  const continuationRequested = !suppliedCanonicalIntent && ownerContinuationPhrase(rawUtterance);\n  const activeObjectiveCandidates = continuationRequested ? ownerActiveObjectiveCandidates(body) : [];\n  const inheritedActiveObjective = continuationRequested && activeObjectiveCandidates.length === 1\n    ? activeObjectiveCandidates[0]\n    : \"\";\n  const canonicalIntent = suppliedCanonicalIntent || inheritedActiveObjective || rawUtterance;\n  const suppliedResolution = object(\n    body.intentResolution\n    || body.intent_resolution\n    || body.interpretationResolution\n    || body.interpretation_resolution,\n  );\n  const continuationResolution = inheritedActiveObjective\n    ? {\n        status: \"resolved\",\n        unique: true,\n        confidence: 1,\n        evidence: [\"single_active_objective_continuation\"],\n      }\n    : continuationRequested\n      ? {\n          status: \"clarification_required\",\n          ambiguous: true,\n          unique: false,\n          confidence: 0,\n          evidence: activeObjectiveCandidates.map((candidate) => `active_objective_candidate:${candidate}`).slice(0, 20),\n        }\n      : {};\n  const resolution = Object.keys(suppliedResolution).length ? suppliedResolution : continuationResolution;\n  const resolutionStatus = String(\n    resolution.status\n    || body.intentResolutionStatus\n    || body.intent_resolution_status\n    || \"\",\n  ).trim().toLowerCase();\n  const confidenceInput = Number(\n    resolution.confidence\n    ?? body.intentResolutionConfidence\n    ?? body.intent_resolution_confidence,\n  );\n  const confidence = Number.isFinite(confidenceInput)\n    ? Math.max(0, Math.min(1, confidenceInput))\n    : null;\n  const evidenceInput = Array.isArray(resolution.evidence)\n    ? resolution.evidence\n    : Array.isArray(body.intentResolutionEvidence)\n      ? body.intentResolutionEvidence\n      : Array.isArray(body.intent_resolution_evidence)\n        ? body.intent_resolution_evidence\n        : [];\n  const evidence = [...new Set(evidenceInput.map((entry) => {\n    if (typeof entry === \"string\") return entry.trim().slice(0, 500);\n    if (entry && typeof entry === \"object\" && !Array.isArray(entry)) {\n      try { return JSON.stringify(entry).slice(0, 500); } catch { return \"\"; }\n    }\n    return String(entry ?? \"\").trim().slice(0, 500);\n  }).filter(Boolean))].slice(0, 20);\n  const wordingChanged = Boolean(rawUtterance && canonicalIntent && rawUtterance !== canonicalIntent);\n  const clarificationRequired = Boolean(\n    resolution.ambiguous === true\n    || body.intentAmbiguous === true\n    || body.intent_ambiguous === true\n    || [\"ambiguous\", \"clarification_required\", \"needs_clarification\"].includes(resolutionStatus),\n  );\n  const uniqueResolution = Boolean(\n    resolution.unique === true\n    || [\"resolved\", \"unique\", \"high_confidence\", \"high-confidence\"].includes(resolutionStatus),\n  );\n  const validationErrors = [];\n  if (clarificationRequired) validationErrors.push(\"intent_clarification_required\");\n  if (wordingChanged && !clarificationRequired) {\n    if (!uniqueResolution) validationErrors.push(\"intent_resolution_unique_candidate_required\");\n    if (confidence === null || confidence < INTENT_CANONICALIZATION_MIN_CONFIDENCE) validationErrors.push(\"intent_resolution_high_confidence_required\");\n    if (!evidence.length) validationErrors.push(\"intent_resolution_evidence_required\");\n  }\n  return {\n    rawUtterance,\n    canonicalIntent,\n    wordingChanged,\n    resolutionStatus: resolutionStatus || (wordingChanged ? \"unresolved\" : \"exact\"),\n    confidence,\n    evidence,\n    uniqueResolution: wordingChanged ? uniqueResolution : true,\n    clarificationRequired,\n    validationErrors,\n  };\n}\n\nfunction objectiveRouteCandidate(value = \"\") {\n  const objective = String(value || \"\");\n  const matches = [...objective.matchAll(/https:\\/\\/[^\\s<>\\\"'`]+/gi)]\n    .map((match) => String(match?.[0] || \"\").replace(/[),.;!?]+$/, \"\"))\n    .filter(Boolean);\n  const unique = [...new Set(matches)];\n  if (unique.length === 1) {\n    try {\n      const target = new URL(unique[0]);\n      if (target.protocol !== \"https:\" || target.username || target.password) return \"\";\n      return target.toString().slice(0, 500);\n    } catch {\n      return \"\";\n    }\n  }\n  if (unique.length > 1) return \"\";\n  const pathMatches = [...objective.matchAll(/(?:^|[\\s(\\\"'`])((?:\\/[A-Za-z0-9._~-]+)+(?:\\?[^\\s<>\\\"'`]*)?)/g)]\n    .map((match) => String(match?.[1] || \"\").replace(/[),.;!?]+$/, \"\"))\n    .filter((path) => path.startsWith(\"/\") && !path.startsWith(\"//\"));\n  const uniquePaths = [...new Set(pathMatches)];\n  return uniquePaths.length === 1 ? uniquePaths[0].slice(0, 500) : \"\";\n}\n\nfunction requestContractRoute(body = {}) {\n  const explicitRoute = String(\n    body.route\n    || body.exactRoute\n    || body.routePath\n    || body.route_path\n    || body.expectPath\n    || body.expectedPath\n    || body.expected_path\n    || \"\",\n  ).trim();\n  if (explicitRoute) return explicitRoute.slice(0, 500);\n  return objectiveRouteCandidate(body.objective || body.issue || body.mission || body.title || \"\");\n}\n\nfunction normalizeRequestContractProofCondition(entry, index, body = {}) {\n  const input = typeof entry === \"string\" ? { claim: entry, kind: \"runtime\" } : object(entry);\n  const kind = String(input.kind || input.proofKind || input.proof_kind || input.type || \"\").trim().toLowerCase();\n  const route = String(input.route || input.expectedPath || input.expected_path || requestContractRoute(body)).trim().slice(0, 500) || null;\n  const targetedActions = (Array.isArray(input.targetedActions) ? input.targetedActions : Array.isArray(input.targeted_actions) ? input.targeted_actions : [])\n    .filter((action) => action && typeof action === \"object\" && !Array.isArray(action))\n    .slice(0, 20)\n    .map((action) => ({ ...action }));\n  return {\n    id: requestContractId(input.id, `proof-${index + 1}`),\n    kind,\n    claim: String(input.claim || input.statement || \"\").trim().slice(0, 1000),\n    required: input.required !== false,\n    route,\n    expectedText: String(input.expectedText || input.expectText || input.expected_text || \"\").trim().slice(0, 1000) || null,\n    expectedWatchdogPolicyVersion: String(input.expectedWatchdogPolicyVersion || input.expected_watchdog_policy_version || \"\").trim().slice(0, 120) || null,\n    minConsecutiveHealthyHeartbeats: Math.max(1, Math.min(10, Number(input.minConsecutiveHealthyHeartbeats || input.min_consecutive_healthy_heartbeats || 1) || 1)),\n    requireCapacityAdmissible: input.requireCapacityAdmissible === true || input.require_capacity_admissible === true,\n    requireMemoryAdmissionPressureFalse: input.requireMemoryAdmissionPressureFalse === true || input.require_memory_admission_pressure_false === true,\n    requirePositiveMemoryAttribution: input.requirePositiveMemoryAttribution === true || input.require_positive_memory_attribution === true,\n    userRef: String(input.userRef || input.user_ref || input.userId || input.user_id || \"\").trim().slice(0, 500) || null,\n    roleRef: String(input.roleRef || input.role_ref || input.experienceRole || input.experience_role || \"\").trim().slice(0, 200) || null,\n    targetedActions,\n    allowedReleaseTargets: requestContractStringArray(input.allowedReleaseTargets || input.allowed_release_targets).filter((target) => REQUEST_CONTRACT_RELEASE_TARGETS.has(target)),\n    requiredReleaseTargets: requestContractStringArray(input.requiredReleaseTargets || input.required_release_targets).filter((target) => REQUEST_CONTRACT_RELEASE_TARGETS.has(target)),\n  };\n}\n\nfunction normalizeRequestContractRequirement(entry, index, prefix, fallbackProofIds = [], provenanceSource = \"current_request\") {\n  const input = typeof entry === \"string\" ? { statement: entry } : object(entry);\n  const linked = requestContractStringArray(input.proofConditionIds || input.proof_condition_ids, 20, 100);\n  return {\n    id: requestContractId(input.id, `${prefix}-${index + 1}`),\n    statement: String(input.statement || input.claim || input.outcome || input.constraint || \"\").trim().slice(0, 1200),\n    proofConditionIds: linked.length ? linked : [...fallbackProofIds],\n    provenance: normalizeRequirementProvenance(input, provenanceSource),\n  };\n}\n\nfunction inferredBehavioralInteractionRequired(objectiveInput = \"\") {\n  const objective = String(objectiveInput || \"\").trim().toLowerCase();\n  if (!objective) return false;\n  const interactionSurface = /\\b(?:button|link|form|preview|download|email|mail|upload|submit|save|navigation|navigate|redirect|workflow|flow|proposal|invoice|estimate|booking|checkout|payment|login|logout|invite|invitation|acceptance|signature|signing)\\b/.test(objective);\n  const behavioralClaim = /\\b(?:click|tap|press|open|close|select|submit|save|download|email|mail|send|upload|navigate|redirect|work|works|working|create|edit|accept|sign|deliver|delivers|delivered)\\b/.test(objective);\n  return interactionSurface && behavioralClaim;\n}\n\nexport function normalizeRequestContract(body = {}, objectiveInput = \"\") {\n  const workPacket = object(body.workPacket || body.work_packet);\n  const raw = object(body.requestContract || body.request_contract || workPacket.requestContract || workPacket.request_contract);\n  const explicit = Object.keys(raw).length > 0;\n  const objectiveCandidate = String(objectiveInput || body.objective || body.issue || body.mission || body.title || raw.objective || \"\").trim().slice(0, 4000);\n  const intent = normalizeOwnerIntent(body, objectiveCandidate);\n  const objective = intent.canonicalIntent;\n  const objectiveIntent = classifyObjectiveIntent({ ...body, objective });\n  const readOnlyIntent = objectiveIntent.kind === \"read_only\";\n  const rawProofConditions = explicit\n    ? (Array.isArray(raw.proofConditions) ? raw.proofConditions : Array.isArray(raw.proof_conditions) ? raw.proof_conditions : [])\n    : [];\n  const authoritativeProofKinds = requiredProofKinds(rawProofConditions);\n  intent.compilation = compileExecutionContractStages({ explicit, objective, rawProofConditions });\n  const inferredInteractionRequired = !explicit && !readOnlyIntent && inferredBehavioralInteractionRequired(objective);\n  const inferredTargetedActions = Array.isArray(body.targetedActions)\n    ? body.targetedActions\n    : Array.isArray(body.targeted_actions)\n      ? body.targeted_actions\n      : [];\n  const inferredRoute = requestContractRoute({ ...body, objective });\n  const inferredInteractionRoute = inferredRoute;\n  const scopedUiFastPath = !explicit && !readOnlyIntent && boundedScopedUiMutation(body, objective);\n  const classifiedVisualWorkIntent = classifyVisualWorkIntent({ ...body, objective });\n  const explicitVisualProofRequired = explicit && rawProofConditions.some((condition) => (\n    String(condition?.kind || condition?.proofKind || condition?.proof_kind || condition?.type || \"\").trim().toLowerCase() === \"visual\"\n    && condition?.required !== false\n  ));\n  const requestedVisualProofScope = String(body.visualProofScope || body.visual_proof_scope || \"\").trim().toLowerCase();\n  const explicitVisualProofDisabled =\n    body.visualProof === false\n    || body.visual_proof === false\n    || body.verifyVisual === false\n    || body.verify_visual === false\n    || body.visualProofRequested === false\n    || body.visual_proof_requested === false\n    || requestedVisualProofScope === \"none\";\n  const visualWorkIntent = readOnlyIntent || (explicit && !explicitVisualProofRequired) || explicitVisualProofDisabled || scopedUiFastPath\n    ? { ...classifiedVisualWorkIntent, kind: \"not_visual_work\", implementation: false, creation: false }\n    : classifiedVisualWorkIntent;\n  const visualArtifactContract = classifyVisualArtifactContract({ ...body, objective });\n  const suppliedBrandAsset = body.suppliedBrandAsset === true || body.supplied_brand_asset === true || body.brandAssetProvided === true || body.brand_asset_provided === true || body.referenceImage === true || body.reference_image === true || /\\b(?:actual|supplied|provided|attached|existing)\\s+(?:logo|brand asset|image)\\b/i.test(objective);\n  const tenantVisualScope = String(body.tenantName || body.tenant_name || body.tenantRef || body.tenant_ref || body.tenantId || body.tenant_id || \"\").trim() || (/\\btenant\\b/i.test(objective) ? \"requested tenant\" : \"\");\n  const viewportAuthority = String(body.viewport || body.device || body.formFactor || body.form_factor || \"\").trim().toLowerCase()\n    || (/\\bmobile\\b/i.test(objective) ? \"mobile\" : /\\bdesktop\\b/i.test(objective) ? \"desktop\" : \"\");\n  const inferredVisualIntent = !explicit && !readOnlyIntent ? normalizeVisualProofIntent({ ...body, objective }) : { visualProofRequested: false };\n  const inferredVisualRoute = inferredRoute;\n  const inferredInteractionExecutable = inferredInteractionRequired\n    && Boolean(inferredInteractionRoute)\n    && inferredTargetedActions.some((action) => (\n      action\n      && typeof action === \"object\"\n      && !Array.isArray(action)\n      && String(action.type || action.action || \"\").trim()\n    ));\n  const proofConditions = explicit\n    ? rawProofConditions.map((entry, index) => normalizeRequestContractProofCondition(entry, index, body))\n    : [\n        normalizeRequestContractProofCondition({ id: \"proof-production\", kind: body.ship === true ? \"runtime\" : \"repository\", claim: objective, required: true }, 0, body),\n        ...(inferredInteractionExecutable\n          ? [normalizeRequestContractProofCondition({ id: \"proof-interaction\", kind: \"interaction\", claim: objective, required: true, route: inferredInteractionRoute, targetedActions: inferredTargetedActions }, 1, body)]\n          : []),\n        ...(((inferredVisualIntent.visualProofRequested || visualWorkIntent.implementation) && (inferredVisualRoute || [\"broad\", \"full\"].includes(inferredVisualIntent.visualProofScope)))\n          ? [normalizeRequestContractProofCondition({ id: \"proof-visual\", kind: \"visual\", claim: objective, required: true, route: inferredVisualRoute }, inferredInteractionExecutable ? 2 : 1, body)]\n          : []),\n      ];\n  // The legacy-derived owner outcome is bound to every required inferred proof.\n  // Behavioral claims therefore cannot be satisfied by deploy/runtime evidence alone.\n  const fallbackProofIds = explicit\n    ? []\n    : proofConditions\n        .filter((condition) => condition.required !== false)\n        .map((condition) => condition.id);\n  const rawOutcomes = explicit\n    ? (Array.isArray(raw.outcomes) ? raw.outcomes : Array.isArray(raw.acceptanceCriteria) ? raw.acceptanceCriteria : Array.isArray(raw.acceptance_criteria) ? raw.acceptance_criteria : [])\n    : [objective];\n  const rawConstraints = explicit\n    ? (Array.isArray(raw.constraints) ? raw.constraints : Array.isArray(raw.mustPreserve) ? raw.mustPreserve : Array.isArray(raw.must_preserve) ? raw.must_preserve : [])\n    : [];\n  const outcomes = rawOutcomes.map((entry, index) => normalizeRequestContractRequirement(entry, index, \"outcome\", fallbackProofIds, explicit ? \"explicit_request_contract\" : \"current_request_inference\")).filter((entry) => entry.statement);\n  const constraints = guardHeuristicConstraints(\n    rawConstraints.map((entry, index) => normalizeRequestContractRequirement(entry, index, \"constraint\", fallbackProofIds, explicit ? \"explicit_request_contract\" : \"current_request_inference\")).filter((entry) => entry.statement),\n    { explicit, proofKinds: authoritativeProofKinds },\n  );\n  if (visualWorkIntent.kind !== \"not_visual_work\" && visualArtifactContract.authoritative && !constraints.some((entry) => entry.id === \"visual-artifact-scope\")) {\n    const excluded = visualArtifactContract.excludedSurfaceTypes.length\n      ? `; must not include ${visualArtifactContract.excludedSurfaceTypes.join(\", \")}`\n      : \"\";\n    constraints.push({\n      id: \"visual-artifact-scope\",\n      statement: `The requested visual artifact type is authoritative: ${visualArtifactContract.allowedSurfaceTypes.join(\", \")} only${excluded}. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.`,\n      proofConditionIds: [...fallbackProofIds],\n    });\n  }\n  if (visualWorkIntent.kind !== \"not_visual_work\" && !constraints.some((entry) => entry.id === \"visual-content-truth\")) {\n    constraints.push({\n      id: \"visual-content-truth\",\n      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.\",\n      proofConditionIds: [...fallbackProofIds],\n    });\n  }\n  if (visualWorkIntent.kind !== \"not_visual_work\" && suppliedBrandAsset && !constraints.some((entry) => entry.id === \"brand-asset-authority\")) {\n    constraints.push({\n      id: \"brand-asset-authority\",\n      statement: \"Supplied brand assets are source-authoritative. They must not be redrawn, morphed, recolored, restyled, substituted, cropped, or regenerated unless the owner explicitly requests that transformation.\",\n      proofConditionIds: [...fallbackProofIds],\n    });\n  }\n  if (visualWorkIntent.kind !== \"not_visual_work\" && tenantVisualScope && !constraints.some((entry) => entry.id === \"tenant-visual-isolation\")) {\n    constraints.push({\n      id: \"tenant-visual-isolation\",\n      statement: `Visual work is isolated to ${tenantVisualScope}. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.`,\n      proofConditionIds: [...fallbackProofIds],\n    });\n  }\n  if (visualWorkIntent.kind !== \"not_visual_work\" && viewportAuthority && !constraints.some((entry) => entry.id === \"visual-viewport-authority\")) {\n    constraints.push({\n      id: \"visual-viewport-authority\",\n      statement: `The requested ${viewportAuthority} viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.`,\n      proofConditionIds: [...fallbackProofIds],\n    });\n  }\n  if (visualWorkIntent.implementation && !constraints.some((entry) => entry.id === \"reference-visual-fidelity\")) {\n    const visualProofIds = proofConditions.filter((condition) => condition.kind === \"visual\" && condition.required !== false).map((condition) => condition.id);\n    constraints.push({\n      id: \"reference-visual-fidelity\",\n      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.\",\n      proofConditionIds: visualProofIds.length ? visualProofIds : [...fallbackProofIds],\n    });\n    constraints.push({\n      id: \"responsive-visual-continuity\",\n      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.\",\n      proofConditionIds: visualProofIds.length ? visualProofIds : [...fallbackProofIds],\n    });\n  }\n  if (visualWorkIntent.implementation && !constraints.some((entry) => entry.id === \"reference-visual-authority\")) {\n    const visualProofIds = proofConditions.filter((condition) => condition.kind === \"visual\" && condition.required !== false).map((condition) => condition.id);\n    constraints.push({\n      id: \"reference-visual-authority\",\n      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.\",\n      proofConditionIds: visualProofIds.length ? visualProofIds : [...fallbackProofIds],\n    });\n  }\n  const productionProofIds = proofConditions.filter((condition) => condition.required !== false && [\"runtime\", \"release\", \"repository\"].includes(condition.kind)).map((condition) => condition.id);\n  const capabilityCompletenessRequired = !readOnlyIntent && body.readOnly !== true && body.read_only !== true;\n  if (capabilityCompletenessRequired && !constraints.some((entry) => entry.id === \"capability-completeness\")) constraints.push({ 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: [...productionProofIds] });\n  if (capabilityCompletenessRequired && !constraints.some((entry) => entry.id === \"atomic-capability-lifecycle\")) constraints.push({ 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: [...productionProofIds] });\n  const capabilityManifestInput = object(raw.capabilityManifest || raw.capability_manifest);\n  const manifestReleaseTargets = [...new Set(proofConditions.flatMap((condition) => [...condition.allowedReleaseTargets, ...condition.requiredReleaseTargets]))];\n  const capabilityManifest = capabilityCompletenessRequired ? { schemaVersion: 1, id: requestContractId(capabilityManifestInput.id || raw.capabilityId || raw.capability_id || body.capabilityId || body.capability_id || objective, \"capability\"), lifecycleStates: [...CAPABILITY_LIFECYCLE_STATES], 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\"], releaseTargets: manifestReleaseTargets, compatibilityWindow: [...CAPABILITY_COMPATIBILITY_WINDOW], prerequisitePolicy: \"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures\", failureIsolationPolicy: \"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities\", driftPolicy: \"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal\", canaryProofConditionIds: [...productionProofIds], proofLedger: \"command_center_mission_ledger_request_contract_hash_bound\" } : null;\n  const adaptivePolicy = compileAdaptiveObjectivePolicy({ body, objective, readOnly: readOnlyIntent, intent, proofConditions, capabilityManifest });\n  intent.compilation = compileExecutionContractStages({ explicit, objective, rawProofConditions, adaptivePolicy });\n  const proofIds = new Set(proofConditions.map((condition) => condition.id));\n  const validationErrors = [...intent.validationErrors];\n  if (!explicit && !readOnlyIntent && inferredVisualIntent.visualProofRequested && !inferredVisualRoute && ![\"broad\", \"full\"].includes(inferredVisualIntent.visualProofScope)) validationErrors.push(\"inferred_visual_proof_route_required\");\n  if (!objective) validationErrors.push(\"objective_required\");\n  if (!outcomes.length) validationErrors.push(\"at_least_one_outcome_required\");\n  if (!proofConditions.length) validationErrors.push(\"at_least_one_proof_condition_required\");\n  if (!proofConditions.some((condition) => [\"runtime\", \"release\", \"repository\"].includes(condition.kind))) validationErrors.push(\"production_grounding_proof_required\");\n  for (const condition of proofConditions) {\n    if (!REQUEST_CONTRACT_PROOF_KINDS.has(condition.kind)) validationErrors.push(`unsupported_proof_kind:${condition.id}`);\n    if (condition.kind === \"interaction\" && (!condition.route || condition.targetedActions.length < 1)) validationErrors.push(`interaction_proof_must_be_executable:${condition.id}`);\n    if (condition.kind === \"visual\" && !condition.route && !(!explicit && [\"broad\", \"full\"].includes(inferredVisualIntent.visualProofScope))) validationErrors.push(`visual_proof_route_required:${condition.id}`);\n  }\n  for (const requirement of [...outcomes, ...constraints]) {\n    if (!requirement.proofConditionIds.length) validationErrors.push(`proof_link_required:${requirement.id}`);\n    for (const proofId of requirement.proofConditionIds) if (!proofIds.has(proofId)) validationErrors.push(`unknown_proof_link:${requirement.id}:${proofId}`);\n  }\n  return {\n    version: 1,\n    source: explicit ? \"explicit\" : \"legacy_derived\",\n    objective,\n    intent: {\n      rawUtterance: intent.rawUtterance,\n      canonicalIntent: intent.canonicalIntent,\n      wordingChanged: intent.wordingChanged,\n      resolutionStatus: intent.resolutionStatus,\n      confidence: intent.confidence,\n      evidence: intent.evidence,\n      uniqueResolution: intent.uniqueResolution,\n      clarificationRequired: intent.clarificationRequired,\n      compilation: intent.compilation,\n    },\n    adaptivePolicy,\n    outcomes,\n    constraints,\n    proofConditions,\n    capabilityCompleteness: { required: capabilityCompletenessRequired, domains: [\"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_states_not_runtime_failures\" },\n    capabilityManifest,\n    terminalPolicy: String(raw.terminalPolicy || raw.terminal_policy || \"all_required_proof_conditions_satisfied_after_live_release\").trim().slice(0, 200),\n    valid: validationErrors.length === 0,\n    validationErrors: [...new Set(validationErrors)].slice(0, 20),\n  };\n}\n\nexport function requestContractRequiresExplicitMutation(body = {}, rawContract = {}, objectiveInput = \"\", boundedPathsInput = []) {\n  const contract = object(rawContract);\n  if (contract.source === \"explicit\") return false;\n  if (contract.valid !== true) return true;\n  const intent = object(contract.intent);\n  if (intent.clarificationRequired === true || intent.uniqueResolution === false) return true;\n  if (body.controlPlaneMaintenance === true\n    || body.control_plane_maintenance === true\n    || body.controlPlaneUnfreeze === true\n    || body.control_plane_unfreeze === true) return true;\n  const objective = String(objectiveInput || contract.objective || \"\").trim().toLowerCase();\n  const alwaysSensitiveTerms = [\"authentication\", \"authorization\", \"credential\", \"secret\", \"permission\", \"security\", \"row-level security\", \"rls\", \"destructive\"];\n  if (alwaysSensitiveTerms.some((term) => objective.includes(term))) return true;\n  if ([\"drop \", \"truncate \", \"purge \", \"wipe \"].some((term) => objective.includes(term))) return true;\n  if ([\"rotate secret\", \"rotate token\", \"rotate credential\", \"rotate key\", \"revoke secret\", \"revoke token\", \"revoke credential\", \"replace secret\", \"replace token\", \"replace credential\"].some((term) => objective.includes(term))) return true;\n  if ([\"delete data\", \"purge data\", \"rewrite data\", \"backfill data\", \"migrate data\"].some((term) => objective.includes(term))) return true;\n  const boundedPaths = [...new Set((Array.isArray(boundedPathsInput) ? boundedPathsInput : [])\n    .map((entry) => typeof entry === \"string\" ? entry : String(entry?.path || \"\"))\n    .map((value) => value.trim())\n    .filter(Boolean))];\n  const sensitivePath = boundedPaths.some((path) => {\n    const value = path.toLowerCase();\n    if (value === \"config/control-plane-capabilities.json\"\n      || value === \"config/control-plane-restore-point.json\"\n      || value === \".forgejo/workflows/knocklaunch.yml\"\n      || value.startsWith(\"workers/cc-execution/\")\n      || value.startsWith(\"supabase/migrations/\")) return true;\n    const normalized = value.replaceAll(\"-\", \"/\").replaceAll(\"_\", \"/\").replaceAll(\".\", \"/\");\n    const segments = normalized.split(\"/\").filter(Boolean);\n    return segments.some((segment) => [\"auth\", \"authentication\", \"authorization\", \"security\", \"permission\", \"permissions\", \"credential\", \"credentials\", \"secret\", \"secrets\", \"schema\", \"migration\", \"migrations\"].includes(segment));\n  });\n  if (sensitivePath) return true;\n  const contextualSensitiveTerms = [\"control plane\", \"command center\", \"cc execution\", \"schema\", \"migration\", \"database\"];\n  if (boundedPaths.length === 0 && contextualSensitiveTerms.some((term) => objective.includes(term))) return true;\n  return false;\n}\n\nexport function forgejoReleaseRunCoversTargets(run = {}, targets = {}) {\n  let eventPayload = run?.event_payload ?? run?.eventPayload ?? {};\n  if (typeof eventPayload === \"string\") {\n    try { eventPayload = JSON.parse(eventPayload); } catch { eventPayload = {}; }\n  }\n  const inputs = object(eventPayload?.inputs);\n  const enabled = (key) => inputs[key] === true || String(inputs[key] || \"\").trim().toLowerCase() === \"true\";\n  return (!targets.ccExecution || enabled(\"release_cc_execution\"))\n    && (!targets.frontend || enabled(\"release_frontend\"))\n    && (!targets.supabaseEdge || enabled(\"release_supabase_edge\"))\n    && (!targets.migrations || enabled(\"release_migrations\"));\n}\n\nexport function forgejoReleaseRunOverlapsTargets(run = {}, targets = {}) {\n  let eventPayload = run?.event_payload ?? run?.eventPayload ?? {};\n  if (typeof eventPayload === \"string\") {\n    try { eventPayload = JSON.parse(eventPayload); } catch { eventPayload = {}; }\n  }\n  const inputs = object(eventPayload?.inputs);\n  const targetInputs = {\n    ccExecution: \"release_cc_execution\",\n    frontend: \"release_frontend\",\n    supabaseEdge: \"release_supabase_edge\",\n    migrations: \"release_migrations\",\n  };\n  const requestedKeys = Object.entries(targetInputs).filter(([target]) => targets?.[target] === true);\n  if (requestedKeys.length === 0) return false;\n  const hasTargetMetadata = Object.values(targetInputs).some((key) => Object.prototype.hasOwnProperty.call(inputs, key));\n  if (!hasTargetMetadata) return true;\n  const enabled = (key) => inputs[key] === true || String(inputs[key] || \"\").trim().toLowerCase() === \"true\";\n  return requestedKeys.some(([, inputKey]) => enabled(inputKey));\n}\n\nconst FORGEJO_RELEASE_TARGET_JOB_PATTERNS = Object.freeze({\n  ccExecution: /^Release cc-execution(?:\\s|$)/i,\n  frontend: /^Release frontend(?:\\s|$)/i,\n  supabaseEdge: /^Release Supabase Edge Functions(?:\\s|$)/i,\n  migrations: /^Apply Supabase migrations(?:\\s|$)/i,\n});\n\nconst FORGEJO_RELEASE_TARGET_KEYS = Object.freeze(Object.keys(FORGEJO_RELEASE_TARGET_JOB_PATTERNS));\n\nexport function forgejoReleaseTargetKeyFromJob(job = {}) {\n  const name = String(job?.name || job?.job_name || \"\").trim();\n  if (!name) return null;\n  return FORGEJO_RELEASE_TARGET_KEYS.find((key) => FORGEJO_RELEASE_TARGET_JOB_PATTERNS[key].test(name)) || null;\n}\n\nfunction forgejoReleaseJobState(job = {}) {\n  const status = String(job?.status || \"\").trim().toLowerCase();\n  const conclusion = String(job?.conclusion || \"\").trim().toLowerCase();\n  const state = conclusion || status;\n  if (state === \"success\") return \"success\";\n  if ([\"failure\", \"failed\", \"timed_out\", \"error\", \"startup_failure\", \"action_required\"].includes(state)) return \"failure\";\n  if ([\"cancelled\", \"canceled\", \"skipped\"].includes(state)) return \"pending\";\n  return \"pending\";\n}\n\nexport function forgejoReleaseTargetStatesFromJobs(jobs = [], targets = {}) {\n  const states = {};\n  for (const key of FORGEJO_RELEASE_TARGET_KEYS) {\n    if (targets?.[key] === true) states[key] = \"pending\";\n  }\n  for (const job of Array.isArray(jobs) ? jobs : []) {\n    const key = forgejoReleaseTargetKeyFromJob(job);\n    if (!key || targets?.[key] !== true) continue;\n    const observed = forgejoReleaseJobState(job);\n    if (states[key] === \"success\") continue;\n    states[key] = observed === \"success\" ? \"success\" : observed === \"failure\" ? \"failure\" : states[key] || \"pending\";\n  }\n  return states;\n}\n\nexport function mergeForgejoReleaseTargetStates(...snapshots) {\n  const merged = {};\n  for (const snapshot of snapshots) {\n    const current = snapshot && typeof snapshot === \"object\" && !Array.isArray(snapshot) ? snapshot : {};\n    for (const key of FORGEJO_RELEASE_TARGET_KEYS) {\n      const observed = String(current?.[key] || \"\").trim().toLowerCase();\n      if (![\"success\", \"failure\", \"pending\"].includes(observed)) continue;\n      if (merged[key] === \"success\") continue;\n      if (observed === \"success\") merged[key] = \"success\";\n      else if (observed === \"failure\") merged[key] = \"failure\";\n      else if (!merged[key]) merged[key] = \"pending\";\n    }\n  }\n  return merged;\n}\n\nexport function forgejoReleaseRemainingTargets(targets = {}, targetStates = {}) {\n  const remaining = {};\n  for (const key of FORGEJO_RELEASE_TARGET_KEYS) {\n    remaining[key] = targets?.[key] === true && String(targetStates?.[key] || \"\").trim().toLowerCase() !== \"success\";\n  }\n  if (Array.isArray(targets?.edgeFunctionSlugs)) {\n    remaining.edgeFunctionSlugs = remaining.supabaseEdge ? [...targets.edgeFunctionSlugs] : [];\n  }\n  return remaining;\n}\n\nexport function mergeForgejoReleaseRequirements(...snapshots) {\n  const merged = Object.fromEntries(FORGEJO_RELEASE_TARGET_KEYS.map((key) => [key, false]));\n  const edgeFunctionSlugs = new Set();\n  for (const snapshot of snapshots) {\n    const current = snapshot && typeof snapshot === \"object\" && !Array.isArray(snapshot) ? snapshot : {};\n    for (const key of FORGEJO_RELEASE_TARGET_KEYS) {\n      if (current?.[key] === true) merged[key] = true;\n    }\n    if (current?.supabaseEdge === true && Array.isArray(current?.edgeFunctionSlugs)) {\n      for (const slug of current.edgeFunctionSlugs) {\n        const normalized = String(slug || \"\").trim();\n        if (normalized) edgeFunctionSlugs.add(normalized);\n      }\n    }\n  }\n  merged.edgeFunctionSlugs = merged.supabaseEdge ? [...edgeFunctionSlugs].sort() : [];\n  return merged;\n}\n\nexport function requestContractRequiredReleaseTargets(contract = {}) {\n  const required = Object.fromEntries(FORGEJO_RELEASE_TARGET_KEYS.map((key) => [key, false]));\n  const proofs = Array.isArray(contract?.proofConditions)\n    ? contract.proofConditions\n    : Array.isArray(contract?.proof_conditions)\n      ? contract.proof_conditions\n      : [];\n  for (const proof of proofs) {\n    const targets = Array.isArray(proof?.requiredReleaseTargets)\n      ? proof.requiredReleaseTargets\n      : Array.isArray(proof?.required_release_targets)\n        ? proof.required_release_targets\n        : [];\n    for (const target of targets) {\n      const normalized = String(target || \"\").trim();\n      if (FORGEJO_RELEASE_TARGET_KEYS.includes(normalized)) required[normalized] = true;\n    }\n  }\n  required.edgeFunctionSlugs = [];\n  return required;\n}\n\nexport function forgejoReleaseTargetsComplete(targets = {}, targetStates = {}) {\n  const requested = FORGEJO_RELEASE_TARGET_KEYS.filter((key) => targets?.[key] === true);\n  return requested.length === 0 || requested.every((key) => String(targetStates?.[key] || \"\").trim().toLowerCase() === \"success\");\n}\n\nexport function normalizeFailureClassIntent(body = {}) {\n  const requested = String(body.failureClass || body.failure_class || \"\").trim().toLowerCase();\n  const classification = requested === \"shared_failure_class\" ? \"shared_failure_class\" : \"local_instance\";\n  const sharedOwner = String(body.sharedOwner || body.shared_owner || \"\").trim() || null;\n  const sharedCauseProven = body.sharedCauseProven === true || body.shared_cause_proven === true;\n  return {\n    classification: classification === \"shared_failure_class\" && sharedCauseProven && sharedOwner\n      ? \"shared_failure_class\"\n      : \"local_instance\",\n    sharedCauseProven: classification === \"shared_failure_class\" && sharedCauseProven && Boolean(sharedOwner),\n    sharedOwner: classification === \"shared_failure_class\" && sharedCauseProven ? sharedOwner : null,\n    doctrine: {\n      classifyBeforeRepair: true,\n      preferSharedOwnerRepairWhenProven: true,\n      boundSiblingDiscoveryToSharedOwnerConsumers: true,\n      repoWideExpansionRequiresEvidence: true,\n      originalCaseProofRequired: true,\n      siblingOrRegressionProofRequiredForSharedClass: true,\n      localRepairAllowedWhenSharedCauseNotProven: true,\n    },\n  };\n}\n\nexport function canonicalOperationalFailureClass(value, operation = \"\") {\n  const failure = String(value || \"\").trim().toLowerCase();\n  const owner = String(operation || \"\").trim().toLowerCase();\n  if (/aborted due to timeout|timed out|timeout|timeout_error|timeouterror/.test(failure)) return \"provider_transport_timeout\";\n  if (/network|fetch failed|connection reset|provider_transport|try again later|\\b502\\b|\\b503\\b|\\b504\\b/.test(failure)) return \"provider_transport_failure\";\n  if (/modified_nonempty_file_became_empty|git_empty_blob|empty_blob|source_integrity|content_preservation/.test(failure)) return \"source_integrity_guard\";\n  if (/file_write_content_required_use_source_targets|anchored_edit|invalid_ai_branch|identity_mismatch|request_contract|input_contract|payload.*required/.test(failure)) return \"input_contract_violation\";\n  if (/stale|refresh_required|behind.*base/.test(failure)) return \"release_freshness\";\n  if (/merge.*conflict|conflict/.test(failure)) return \"merge_conflict\";\n  if (/runner_capacity_pressure|heavy_runner_jail|runner[^\\n]{0,80}(?:offline|unavailable)|container[^\\n]{0,80}(?:startup|start|create)[^\\n]{0,80}(?:timeout|timed out|deadline exceeded)/.test(failure)) return \"runner_capacity\";\n  if (/queue[^\\n]{0,80}(?:starvation|starved)|waiting[^\\n]{0,80}idle[^\\n]{0,80}runner/.test(failure)) return \"queue_starvation\";\n  if (/superseded|stale_generation|cancelled_generation/.test(failure)) return \"queue_superseded\";\n  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\";\n  if (/auth|token|credential|permission|secret/.test(failure)) return \"credential_boundary\";\n  if (/migration|schema|database|supabase/.test(failure)) return \"data_contract\";\n  if (/gate|checks_failed|test|typecheck|build|code_failure/.test(failure)) return \"code_validation\";\n  if (/runtime|proof|health|drift/.test(failure)) return \"runtime_verification\";\n  if (/mission_ledger|mission_receipt|reconciliation|bookkeeping|ledger_/.test(failure)) return \"mission_bookkeeping\";\n  if (/release|deploy|workflow_dispatch|canonical_release/.test(failure)) return \"release_orchestration\";\n  if (/pull_request|branch|repository|forgejo/.test(failure)) return \"repository_state\";\n  if (owner.includes(\"ship\") || owner.includes(\"release\")) return \"release_orchestration\";\n  if (owner.includes(\"mission_status\") || owner.includes(\"receipt\")) return \"mission_bookkeeping\";\n  if (owner.includes(\"repo\") || owner.includes(\"pull_request\") || owner.includes(\"pr_\")) return \"repository_state\";\n  return \"control_plane_execution\";\n}\n\nexport function operationalFailureCluster(value, operation = \"\") {\n  const failureClass = canonicalOperationalFailureClass(value, operation);\n  if (failureClass.startsWith(\"provider_transport_\")) return \"transient_provider\";\n  if (failureClass === \"input_contract_violation\") return \"input_contract\";\n  if (failureClass === \"source_integrity_guard\") return \"source_integrity\";\n  return failureClass;\n}\n\nexport function operationalRecoveryDecision(value, operation = \"\", context = {}) {\n  const failureClass = canonicalOperationalFailureClass(value, operation);\n  const cluster = operationalFailureCluster(failureClass, operation);\n  const hasHealthySibling = context?.hasHealthySibling === true;\n  const ownerOnly = context?.ownerOnly === true;\n  const automatic = (action, extra = {}) => ({ failureClass, cluster, action, automatic: true, ownerActionRequired: false, bounded: true, ...extra });\n  if (String(value || \"\").trim().toLowerCase() === \"no_waiting_work\") {\n    return { failureClass, cluster, action: \"none\", automatic: false, ownerActionRequired: false, bounded: true };\n  }\n  if (failureClass.startsWith(\"provider_transport_\")) return automatic(\"bounded_retry_same_operation\");\n  if (failureClass === \"runner_capacity\") return automatic(hasHealthySibling ? \"reroute_or_rerun_on_healthy_sibling\" : \"wait_for_capacity_recovery\", { hasHealthySibling });\n  if (failureClass === \"queue_starvation\") return automatic(\"reconcile_exact_head_queue_without_duplicate_scheduler\", { hasHealthySibling });\n  if (failureClass === \"queue_superseded\") return automatic(\"retire_superseded_work_preserve_current_exact_head\");\n  if (failureClass === \"release_freshness\") return automatic(\"refresh_and_regate_same_pull_request\");\n  if (failureClass === \"release_orchestration\") return automatic(\"reconcile_release_then_retry_only_unfinished_targets\");\n  if (failureClass === \"runtime_verification\") return automatic(\"bounded_runtime_identity_recheck\");\n  if (failureClass === \"repository_state\") return automatic(\"read_back_and_reconcile_repository_state\");\n  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\");\n  if (failureClass === \"credential_boundary\") {\n    return { failureClass, cluster, action: ownerOnly ? \"owner_action_required\" : \"reconcile_credential_boundary_then_escalate_only_if_unresolved\", automatic: !ownerOnly, ownerActionRequired: ownerOnly, bounded: true };\n  }\n  if ([\"input_contract_violation\", \"source_integrity_guard\", \"merge_conflict\", \"data_contract\", \"code_validation\", \"runner_dependency\"].includes(failureClass)) {\n    return { failureClass, cluster, action: \"assistant_owned_source_or_contract_repair\", automatic: false, ownerActionRequired: false, bounded: true };\n  }\n  return automatic(\"bounded_reconcile_then_retry_or_repair\");\n}\n\nexport function ownerFacingUnavailableMissionStatus({ missionId, diagnostics = null, full = false } = {}) {\n  const receipt = {\n    ok: true,\n    status: \"in_progress\",\n    terminal: false,\n    ownerActionRequired: false,\n    ownerFacingState: \"IN_PROGRESS\",\n    proofGate: \"mission_status_temporarily_unavailable\",\n    missionId: String(missionId || \"\").trim() || null,\n    detailsAvailable: true,\n  };\n  return full && diagnostics ? { ...receipt, internalDiagnostics: diagnostics } : receipt;\n}\n\nexport function controlPlaneMaintenanceContractAuthorized(rawContract) {\n  if (!rawContract || typeof rawContract !== \"object\" || Array.isArray(rawContract)) return false;\n  const outcomes = Array.isArray(rawContract.outcomes) ? rawContract.outcomes : [];\n  const proofConditions = Array.isArray(rawContract.proofConditions)\n    ? rawContract.proofConditions\n    : Array.isArray(rawContract.proof_conditions)\n      ? rawContract.proof_conditions\n      : [];\n  if (!outcomes.length || !proofConditions.some((condition) => condition?.required !== false)) return false;\n  const text = JSON.stringify(rawContract).toLowerCase().replace(/[-_]+/g, \" \");\n  return /\\bcontrol plane\\b|\\bcommand center\\b|\\bcc execution\\b/.test(text);\n}\n\nexport function forgejoPullMatchesMissionLineage(pull, { prNumber = null, branch = \"\" } = {}) {\n  if (!pull || typeof pull !== \"object\" || Array.isArray(pull)) return false;\n  const expectedNumber = Number(prNumber);\n  const actualNumber = Number(pull?.number || pull?.index || 0);\n  const baseBranch = String(pull?.base?.ref || pull?.base?.name || \"\").trim();\n  const headBranch = String(pull?.head?.ref || pull?.head?.name || \"\").trim();\n  const expectedBranch = String(branch || \"\").trim();\n  const merged = pull?.merged === true || Boolean(pull?.merged_at);\n  return Number.isInteger(expectedNumber)\n    && expectedNumber > 0\n    && actualNumber === expectedNumber\n    && baseBranch === \"main\"\n    && (headBranch === expectedBranch || merged);\n}\n\nexport function normalizeOperationalCircuits(value = {}) {\n  const source = value && typeof value === \"object\" && !Array.isArray(value) ? value : {};\n  const normalized = {};\n  for (const [rawCluster, rawState] of Object.entries(source)) {\n    const cluster = rawCluster === \"unclassified\" ? \"control_plane_execution\" : rawCluster;\n    const state = rawState && typeof rawState === \"object\" ? rawState : {};\n    const previous = normalized[cluster];\n    if (!previous) {\n      normalized[cluster] = { ...state };\n      continue;\n    }\n    const previousLast = Number(previous.lastFailureAt || 0);\n    const currentLast = Number(state.lastFailureAt || 0);\n    const latest = currentLast >= previousLast ? state : previous;\n    normalized[cluster] = {\n      ...latest,\n      failures: Math.max(Number(previous.failures || 0), Number(state.failures || 0)),\n      openedAt: Number(latest.openedAt || 0) || null,\n      lastFailureAt: Math.max(previousLast, currentLast) || null,\n    };\n  }\n  return normalized;\n}\n\nexport function canonicalReleaseReconciliationPending({ prNumber, diagnostics = null, full = false } = {}) {\n  const receipt = {\n    ok: true,\n    status: \"in_progress\",\n    terminal: false,\n    continuationRequired: true,\n    ownerActionRequired: false,\n    ownerFacingState: \"IN_PROGRESS\",\n    proofGate: \"canonical_release_reconciliation_pending\",\n    prNumber: Number.isInteger(Number(prNumber)) && Number(prNumber) > 0 ? Number(prNumber) : null,\n    nextAction: \"Reconcile this same mission and pull request automatically; do not create replacement work.\",\n    destructiveActionsAllowed: false,\n  };\n  return full && diagnostics ? { ...receipt, internalDiagnostics: diagnostics } : receipt;\n}\n\nexport function buildVisualMission(payload = {}) {\n  const exactRoute = String(payload.route || \"/\").trim();\n  const mode = payload.mode || \"interactive_audit\";\n  const mission = {\n    objective: String(payload.objective || (mode === \"observe\" ? `Verify authenticated access to ${exactRoute}` : `Interactively experience ${exactRoute} as a real user`)).slice(0, 1200),\n    missionProfile: payload.missionProfile || payload.mission_profile || undefined,\n    route: exactRoute,\n    tenantRef: payload.tenantRef || payload.tenant || undefined,\n    roleRef: payload.roleRef || undefined,\n    projection: payload.projection || \"GodMode\",\n    profileRef: payload.profileRef || payload.profile || \"default\",\n    // The default authenticated tenant audit is a GodMode projection. Send the\n    // opt-out explicitly so older visual-runner builds cannot silently fall back to\n    // resolving a real tenant owner before projection.\n    tenantOwnerPreflight: payload.tenantOwnerPreflight === true,\n    scope: payload.scope || \"linked_routes\",\n    mode,\n    viewports: Array.isArray(payload.viewports) && payload.viewports.length ? [...new Set(payload.viewports)] : [\"desktop\", \"mobile\"],\n    expectedText: payload.expectText || payload.expectedText || undefined,\n    expectedPath: payload.expectPath || payload.expectedPath || exactRoute,\n    targetedActions: Array.isArray(payload.targetedActions) ? payload.targetedActions.slice(0, 20) : undefined,\n    maxActions: Number.isFinite(Number(payload.maxActions)) ? Number(payload.maxActions) : 1,\n    maxRoutes: Number.isFinite(Number(payload.maxRoutes)) ? Number(payload.maxRoutes) : 1,\n  };\n  return Object.fromEntries(Object.entries(mission).filter(([, value]) => value !== undefined && value !== \"\"));\n}\n\nexport function buildProofVisualPayload(body = {}, exactRoute = \"\") {\n  return {\n    route: exactRoute,\n    tenant: body.tenant,\n    tenantRef: body.tenantRef,\n    profile: \"default\",\n    profileRef: \"default\",\n    projection: \"GodMode\",\n    missionProfile: \"route-smoke\",\n    expectPath: body.expectPath || exactRoute,\n    expectText: body.expectText,\n    objective: `Verify authenticated route access for ${exactRoute}`,\n    mode: \"observe\",\n    scope: \"single_route\",\n    viewports: [\"desktop\"],\n    maxActions: 1,\n    maxRoutes: 1,\n  };\n}\n\nexport function timingPercentiles(values = []) {\n  const sorted = values.map(Number).filter((value) => Number.isFinite(value) && value >= 0).sort((a, b) => a - b);\n  if (!sorted.length) return { sampleCount: 0, min: null, p50: null, p95: null, max: null, average: null };\n  const pick = (percentile) => sorted[Math.max(0, Math.ceil((percentile / 100) * sorted.length) - 1)];\n  const total = sorted.reduce((sum, value) => sum + value, 0);\n  return { sampleCount: sorted.length, min: sorted[0], p50: pick(50), p95: pick(95), max: sorted[sorted.length - 1], average: Math.round(total / sorted.length) };\n}\n\nexport function appendPerformanceTimings(state = {}, timings = {}, limit = 100) {\n  const next = {};\n  for (const name of PERFORMANCE_METRIC_NAMES) {\n    const existing = Array.isArray(state?.[name])\n      ? state[name].map(Number).filter((value) => Number.isFinite(value) && value >= 0)\n      : [];\n    const rawValue = timings?.[name];\n    const value = rawValue === null || rawValue === undefined || rawValue === \"\" ? Number.NaN : Number(rawValue);\n    if (Number.isFinite(value) && value >= 0) existing.push(Math.round(value));\n    next[name] = existing.slice(-Math.max(1, Number(limit) || 100));\n  }\n  return next;\n}\n\nexport function performanceSummaryFromState(state = {}, limit = 100, scope = \"best_effort_cloudflare_edge_cache\") {\n  return {\n    scope,\n    sampleWindow: Math.max(1, Number(limit) || 100),\n    metrics: Object.fromEntries(PERFORMANCE_METRIC_NAMES.map((name) => [name, timingPercentiles(state?.[name] || [])])),\n  };\n}\n\nfunction object(value) {\n  return value && typeof value === \"object\" && !Array.isArray(value) ? value : {};\n}\n\nfunction first(...values) {\n  return values.find((value) => value !== undefined && value !== null && value !== \"\") ?? null;\n}\n\nexport function jsonByteLength(value) {\n  return new TextEncoder().encode(JSON.stringify(value ?? {})).byteLength;\n}\n\nexport function ownerFacingMissionState(payload = {}) {\n  const input = object(payload);\n  const context = object(input.context);\n  const status = String(first(input.status, input.missionStatus, \"unknown\")).toLowerCase();\n  const ownerActionRequired = input.ownerActionRequired === true;\n  const terminal = input.terminal === true;\n  const requestContract = object(first(input.requestContract, context.requestContract));\n  const requestContractHash = String(first(input.requestContractHash, context.requestContractHash, \"\")).trim();\n  const requestContractState = String(first(input.requestContractState, context.requestContractState, \"\")).trim().toLowerCase();\n  const requestContractPresent = Boolean(requestContract.version || requestContractHash);\n  const prNumber = Number(first(input.prNumber, input.pr_number, context.prNumber, context.pr_number, 0));\n  const mutationLifecycle = Number.isInteger(prNumber) && prNumber > 0;\n  const releaseState = String(first(input.releaseState, context.releaseState, \"\")).trim().toLowerCase();\n  const verificationState = String(first(input.verificationState, context.verificationState, \"\")).trim().toLowerCase();\n  if (!terminal) return ownerActionRequired ? \"ACTION_REQUIRED\" : \"IN_PROGRESS\";\n  if (ownerActionRequired) return \"ACTION_REQUIRED\";\n  if ([\"blocked\", \"failed\", \"cancelled\", \"canceled\", \"superseded\"].includes(status)) return \"ENDED\";\n  if (requestContractPresent && requestContractState !== \"verified\") return \"ENDED\";\n  if (mutationLifecycle && releaseState !== \"verified\") return \"IN_PROGRESS\";\n  if (mutationLifecycle && !requestContractPresent && verificationState !== \"verified\") return \"IN_PROGRESS\";\n  return input.ok === false ? \"ENDED\" : \"LIVE\";\n}\n\nexport function preserveProvenTerminalMission(result, terminalSnapshot) {\n  if (result?.ok !== false || terminalSnapshot?.terminal !== true) return result;\n  return {\n    ok: true,\n    status: 200,\n    data: terminalSnapshot,\n    bookkeepingDeferred: true,\n  };\n}\n\nexport function compactOperationReceipt(payload = {}, options = {}) {\n  const input = object(payload);\n  const execution = object(input.executionProof);\n  const prProof = object(first(input.prProof, input.prReadProof, execution.prProof, execution.prReadProof, execution.result));\n  const releaseProof = object(input.releaseProof);\n  const deployment = object(first(input.deployment, releaseProof.deployment, object(releaseProof.data).deployment));\n  const visual = object(first(input.visualProof, input.authenticatedVisual, object(object(input.checks).authenticatedVisual).proof));\n  const mission = object(options.mission);\n  const missionContext = object(mission.context);\n  const inputContext = object(input.context);\n  const requestContractState = first(input.requestContractState, inputContext.requestContractState, missionContext.requestContractState);\n  const releaseState = first(input.releaseState, inputContext.releaseState, missionContext.releaseState);\n  const verificationState = first(input.verificationState, inputContext.verificationState, missionContext.verificationState);\n  const pendingProofKinds = first(input.requestContractPendingProofKinds, inputContext.requestContractPendingProofKinds, missionContext.requestContractPendingProofKinds);\n  const prNumber = Number(first(input.prNumber, input.pr_number, execution.prNumber, execution.pr_number, prProof.prNumber, prProof.number, mission.prNumber));\n  const branch = first(input.branch, input.branchName, execution.branch, execution.branchName, execution.base_branch, prProof.branch, prProof.branchName, mission.branch);\n  const sourceSha = first(input.sourceSha, input.source_sha, deployment.sourceSha, deployment.source_sha, mission.sourceSha);\n  const deploymentId = first(input.deploymentId, input.deployment_id, deployment.deploymentId, deployment.deployment_id, mission.deploymentId);\n  const jobId = first(input.jobId, input.job_id, visual.jobId, visual.job_id, mission.jobId);\n  const visualWitness = (jobId || input.supervised === true) ? {\n    jobId: jobId || null,\n    supervisorId: first(input.supervisorId, input.supervisor_id) || null,\n    attemptsUsed: input.attemptsUsed === undefined || input.attemptsUsed === null ? null : Number(input.attemptsUsed),\n    runnerLane: first(input.runnerLane, input.runner_lane) || null,\n    runnerUrl: first(input.runnerUrl, input.runner_url) || null,\n    runnerVersion: first(input.runnerVersion, input.runner_version) || null,\n    runnerSourceSha: first(input.runnerSourceSha, input.runner_source_sha) || null,\n    requestedRoute: first(input.requestedRoute, input.requested_route) || null,\n    observedRoute: first(input.observedRoute, input.observed_route) || null,\n    tenant: first(input.tenant, input.tenantRef, input.tenant_ref) || null,\n    role: first(input.role, input.roleRef, input.role_ref) || null,\n    selectedViewports: Array.isArray(input.selectedViewports) ? input.selectedViewports.slice(0, 4) : [],\n    checkpointAccounting: input.checkpointAccounting || null,\n    attemptLineage: Array.isArray(input.attemptLineage) ? input.attemptLineage.slice(0, 3) : [],\n    restartReplayHistory: Array.isArray(input.restartReplayHistory) ? input.restartReplayHistory.slice(0, 6) : [],\n    failureReason: first(input.failureReason, input.failure_reason, input.reason) || null,\n    missionOutcome: first(input.missionOutcome, input.mission_outcome) || null,\n    correctiveGeneration: Number(first(input.correctiveGeneration, input.repairGeneration, missionContext.repairGeneration, 0)) || 0,\n  } : undefined;\n  const workflowRunId = first(input.workflowRunId, input.workflow_run_id, deployment.workflowRunId, deployment.workflow_run_id, mission.workflowRunId);\n  const rawStatus = String(first(input.status, options.status, mission.status, \"unknown\"));\n  const ownerActionRequired = input.ownerActionRequired === true;\n  const terminalStates = new Set([\"verified\", \"operational\", \"live_verified\", \"visually_accepted\", \"cancelled\", \"superseded\"]);\n  const terminalCandidate = typeof input.terminal === \"boolean\"\n    ? input.terminal\n    : typeof options.terminal === \"boolean\"\n      ? options.terminal\n      : terminalStates.has(rawStatus) || (rawStatus === \"blocked\" && ownerActionRequired);\n  const requestContract = object(first(inputContext.requestContract, missionContext.requestContract));\n  const requestContractHash = String(first(inputContext.requestContractHash, missionContext.requestContractHash, \"\")).trim();\n  const requestContractPresent = Boolean(requestContract.version || requestContractHash);\n  const successfulTerminalClaim = terminalCandidate\n    && input.ok !== false\n    && !ownerActionRequired\n    && ![\"cancelled\", \"canceled\", \"superseded\"].includes(rawStatus.toLowerCase());\n  const contractTerminalBlocked = successfulTerminalClaim\n    && requestContractPresent\n    && String(requestContractState || \"\").trim().toLowerCase() !== \"verified\";\n  const successfulMutationTerminalClaim = successfulTerminalClaim\n    && Number.isInteger(prNumber)\n    && prNumber > 0;\n  const releaseTerminalBlocked = successfulMutationTerminalClaim\n    && String(releaseState || \"\").trim().toLowerCase() !== \"verified\";\n  const legacyRuntimeTerminalBlocked = successfulMutationTerminalClaim\n    && !requestContractPresent\n    && String(verificationState || \"\").trim().toLowerCase() !== \"verified\";\n  const terminalBlocked = contractTerminalBlocked || releaseTerminalBlocked || legacyRuntimeTerminalBlocked;\n  const terminal = terminalBlocked ? false : terminalCandidate;\n  const status = terminalBlocked ? \"verification_pending\" : rawStatus;\n  const ownerFacingState = ownerFacingMissionState({\n    ok: input.ok !== false,\n    status,\n    terminal,\n    ownerActionRequired,\n    requestContract: first(inputContext.requestContract, missionContext.requestContract),\n    requestContractHash: first(inputContext.requestContractHash, missionContext.requestContractHash),\n    requestContractState,\n    prNumber,\n    releaseState,\n    verificationState,\n  });\n  const receipt = {\n    ok: input.ok !== false,\n    status,\n    proofGate: first(input.proofGate, input.proof_gate, options.proofGate),\n    operation: options.operation || null,\n    version: first(input.version, input.applicationVersion, options.version),\n    missionId: first(input.missionId, input.mission_id, options.missionId, mission.missionId),\n    phase: first(input.phase, options.phase, mission.phase),\n    terminal,\n    branch: branch || null,\n    prNumber: Number.isInteger(prNumber) && prNumber > 0 ? prNumber : null,\n    sourceSha: sourceSha || null,\n    deploymentId: deploymentId || null,\n    workflowRunId: workflowRunId || null,\n    jobId: jobId || null,\n    visualWitness,\n    releaseTargets: first(deployment.targets, input.releaseTargets, input.release_targets, mission.releaseTargets),\n    requestContractState: requestContractState || null,\n    releaseState: releaseState || null,\n    verificationState: verificationState || null,\n    pendingProofKinds: Array.isArray(pendingProofKinds) ? pendingProofKinds : [],\n    timingsMs: input.timingsMs || null,\n    performance: input.performance || null,\n    reason: first(input.reason, input.failureReason, input.failure_reason, options.reason),\n    nextAction: first(input.nextAction, input.nextGate, options.nextAction),\n    likelyAffectedFiles: Array.isArray(input.likelyAffectedFiles) ? input.likelyAffectedFiles.slice(0, 20) : undefined,\n    metrics: mission.metrics || null,\n    receiptRef: first(input.receiptRef, mission.receiptRef, options.missionId ? { missionId: options.missionId, mode: \"full\" } : null),\n    ownerActionRequired,\n    ownerFacingState,\n    continuationRequired: ownerFacingState === \"IN_PROGRESS\",\n    ownerFacingTerminal: ownerFacingState === \"LIVE\" || ownerFacingState === \"ENDED\",\n    workflowInvariant: {\n      oneMission: true,\n      oneBranch: true,\n      onePullRequest: true,\n      oneRelease: true,\n      invariantScope: \"repair_generation\",\n      correctiveGenerationsAllowed: true,\n      terminalProofRequired: true,\n    },\n    detailsAvailable: true,\n    sourceReceiptBytes: jsonByteLength(input),\n  };\n  return Object.fromEntries(Object.entries(receipt).filter(([, value]) => value !== undefined));\n}\n"}],"branch":"ai/objective-first-repair-a86e06575d8e","approved":true,"missionId":"a86e0657-5d8e-474b-ae47-2d1148769b31","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js"],"controlPlaneMaintenanceReason":"Owner explicitly directed the assistant to fix the request-contract blocker and continue. Replace the failed anchored edit with the exact current-main file content plus only the route-inference repair."},"recovery":false,"fingerprint":"015113a26543e58e9c25a1038d4ae8bf16e1892c41937bcd4c7548118d357e8d","replayCount":0,"serializedBytes":76565},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:52:46.533778+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a86e0657-5d8e-474b-ae47-2d1148769b31:repository-mutation-intent:015113a26543e58e9c25a1038d4ae8bf16e1892c41937bcd4c7548118d357e8d:0","mission_step_id":"24c7714f-c0c7-47df-ac02-2b7b563944c2","command_center_event_id":"a86e0657-5d8e-474b-ae47-2d1148769b31"},{"id":"9b30b5fa-52e4-4c3f-b796-68dea5f87f4a","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/preprovision-business-intelligence-20260903","reason":null,"status":"complete","metrics":{"receiptBytes":7767,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.58.11-daily-operator-canonical-route-passthrough","prNumber":1626,"terminal":false,"missionId":"472e83c7-c45e-4d26-ac28-86bcce1d0846","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":3787,"missionSetupMs":603},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"472e83c7-c45e-4d26-ac28-86bcce1d0846"},"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":1987,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T22:16:09.123692+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1626","receipt_type":"execute_mission","idempotency_key":"mission:472e83c7-c45e-4d26-ac28-86bcce1d0846:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"9c24f5f3-a2cc-4b43-aab0-af3197a3e135","command_center_event_id":"472e83c7-c45e-4d26-ac28-86bcce1d0846"},{"id":"9b30f9af-f87b-4b4d-bdf8-7defd1c69d86","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"visual_proof","branch":"ai/objective-first-repair-181f544ef91a","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":35350,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":18,"executorlessWaitMs":515838,"firstUsefulResultAt":"2026-09-27T15:32:16.804Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3882,"terminal":false,"missionId":"181f544e-f91a-4eec-9b78-1f5b27d7bf09","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b48a59e7985ce1554ec7ca6a110e95a9fbc62547","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1123,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":89,"approvedPlanMs":0,"missionSetupMs":240,"providerAuthMs":0,"shipAndProveMs":587,"ledgerPrepareMs":240,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":240,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":240,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"181f544e-f91a-4eec-9b78-1f5b27d7bf09"},"performance":null,"deploymentId":"forgejo-main-b48a59e7985c","releaseState":"verified","workflowRunId":12223,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"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":2878,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T15:40:59.556457+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"b48a59e7985ce1554ec7ca6a110e95a9fbc62547","external_id":"forgejo-main-b48a59e7985c","receipt_type":"execute_mission","idempotency_key":"mission:181f544e-f91a-4eec-9b78-1f5b27d7bf09:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"2e2b1a8a-7bb0-4857-a7cb-0c806eccd63d","command_center_event_id":"181f544e-f91a-4eec-9b78-1f5b27d7bf09"},{"id":"9b319a18-3480-405f-a3f7-ec829a608267","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"1c85c52ff2a4def5744f5f3cd090fef56700597b","sourceSha":"1c13b2680498c868453f30e1852a19f01ca5267d","sourceInMain":false,"compareStatus":"ancestry_read_retryable","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:28:03.012295+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"1c13b2680498c868453f30e1852a19f01ca5267d","external_id":"canonical-release-1c13b2680498","receipt_type":"canonical_release_status","idempotency_key":"mission:dfde1ef9-97fe-4917-af67-cceeb907cebc:forgejo-release-ancestry:1c13b2680498c868453f30e1852a19f01ca5267d:1c85c52ff2a4def5744f5f3cd090fef56700597b:ancestry_read_retryable","mission_step_id":"9f9023f2-231c-4b15-9883-8781987b9d04","command_center_event_id":"dfde1ef9-97fe-4917-af67-cceeb907cebc"},{"id":"9b341842-b7ae-4aa7-b66c-07080ae9b545","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/entrypoint-owner-status.js","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts"],"continuationObjective":"CONTROL-PLANE P0: Fix the canonical Forgejo merge-queue supervisor so open mergeable PRs do not disappear as 'no waiting work' when their latest Gate failure is stale-base, cancelled, or inherited from a now-fixed main. The queue must classify gate_stale_before_expensive_qa, cancelled/timed-out transient Gates, and failures proven to come from an older main/base as refresh-or-rerun eligible work; unchanged PR-authored deterministic source failures must remain quarantined. When eligible heavy capacity exists, reconciliation must dispatch bounded Gate work instead of reporting zero runnable work. Preserve release-priority protection and one canonical queue/release owner. Add focused regression coverage. Ship through canonical Gate, squash merge, release cc-execution, and prove live runtime identity."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:36:35.232111+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:d299cb1a-9857-4c28-bdb0-1ef428a1fe62:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"433f5137-c42a-4563-a9f6-6b29d16bd1cb","command_center_event_id":"d299cb1a-9857-4c28-bdb0-1ef428a1fe62"},{"id":"9b342445-7604-4b29-b44a-2ab0a90b0df4","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-522bfcd3ecca","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":33105,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":4,"executorlessWaitMs":588170,"firstUsefulResultAt":"2026-10-04T15:07:25.143Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4806,"terminal":false,"missionId":"522bfcd3-ecca-4d6f-a97e-9289c2f5a4c4","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"469d5e5c2d52a522870917313ebc0cbeb38c63ee","timingsMs":{"prReadinessMs":789,"approvedPlanMs":0,"shipAndProveMs":3086,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"522bfcd3-ecca-4d6f-a97e-9289c2f5a4c4"},"performance":null,"deploymentId":"forgejo-main-469d5e5c2d52","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":1798,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T15:17:23.524322+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4806","receipt_type":"automatic_mission_resume","idempotency_key":"mission:522bfcd3-ecca-4d6f-a97e-9289c2f5a4c4:automatic-mission-resume:4806:canonical_release_reconciliation_pending","mission_step_id":"0d6de672-d9e0-4dd9-9aec-ece8abe6e737","command_center_event_id":"522bfcd3-ecca-4d6f-a97e-9289c2f5a4c4"},{"id":"9b3549d4-81a5-471f-a6e1-e38114b9260d","source":"cc-execution","status":"recorded","payload":{"objective":"Continue and ship the existing Redfish Opportunity Radar change in PR #1268 without creating duplicate work.","tenantRef":"redfish-roofing","receivedAt":"2026-09-01T19:07:01.184Z","fingerprint":"bdf8dfc70c2c67e8de0c25623040647e202f0d998158e34f5b34a3fafc166463","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtit977d","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue and ship the existing Redfish Opportunity Radar change in PR #1268 without creating duplicate work.","wordingChanged":false,"canonicalIntent":"Continue and ship the existing Redfish Opportunity Radar change in PR #1268 without creating duplicate work.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-radar-live","statement":"The existing Redfish Opportunity Radar work is current, merged through Forgejo, released, and proven live.","proofConditionIds":["proof-repo","proof-live"]}],"objective":"Continue and ship the existing Redfish Opportunity Radar change in PR #1268 without creating duplicate work.","constraints":[{"id":"constraint-1","statement":"Do not create a duplicate PR for existing Opportunity Radar work.","proofConditionIds":["proof-repo"]},{"id":"constraint-2","statement":"Preserve Redfish-only scope.","proofConditionIds":["proof-repo"]},{"id":"constraint-3","statement":"Use protected-main release flow and only affected targets.","proofConditionIds":["proof-repo","proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repo","kind":"repository","claim":"Existing PR #1268 is the mutation path, is current with protected main, passes required validation, and is squash-merged without duplicate Redfish PR creation.","route":"/crm/ROOFING_COMPANY/redfish-roofing","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-live","kind":"runtime","claim":"The shipped Opportunity Radar change is live on the Redfish production route family after the affected frontend release.","route":"/crm/ROOFING_COMPANY/redfish-roofing","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtit977d","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"intent\":{\"rawUtterance\":\"Let's fix it and close the gaps because I'm gonna have this all day with you.\",\"canonicalIntent\":\"Finish the Redfish demo-readiness gaps already identified and ship them live without duplicate work.\",\"wordingChanged\":true,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"outcome-radar-live\",\"statement\":\"The existing Redfish Opportunity Radar work is current, merged through Forgejo, released, and proven live.\",\"proofConditionIds\":[\"proof-repo\",\"proof-live\"]}],\"constraints\":[{\"id\":\"constraint-1\",\"statement\":\"Do not create a duplicate PR for existing Opportunity Radar work.\",\"proofConditionIds\":[\"proof-repo\"]},{\"id\":\"constraint-2\",\"statement\":\"Preserve Redfish-only scope.\",\"proofConditionIds\":[\"proof-repo\"]},{\"id\":\"constraint-3\",\"statement\":\"Use protected-main release flow and only affected targets.\",\"proofConditionIds\":[\"proof-repo\",\"proof-live\"]}],\"proofConditions\":[{\"id\":\"proof-repo\",\"kind\":\"repository\",\"claim\":\"Existing PR #1268 is the mutation path, is current with protected main, passes required validation, and is squash-merged without duplicate Redfish PR creation.\",\"required\":true},{\"id\":\"proof-live\",\"kind\":\"runtime\",\"claim\":\"The shipped Opportunity Radar change is live on the Redfish production route family after the affected frontend release.\",\"required\":true,\"route\":\"/crm/ROOFING_COMPANY/redfish-roofing\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"e62bc849d3f4de5e83e8fe5fffd02668b6cf6bae2c56893ad0fa121ca14f9f3f","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T19:07:02.680427+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:53af8794-f390-4c1d-8df7-1fa6029ccb88:tenant-workstream-contribution:bdf8dfc70c2c67e8de0c25623040647e202f0d998158e34f5b34a3fafc166463","mission_step_id":null,"command_center_event_id":"53af8794-f390-4c1d-8df7-1fa6029ccb88"},{"id":"9b369116-5047-4598-a0be-5001d2530f48","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/remove-control-plane-capabilities","reason":null,"status":"in_progress","metrics":{"receiptBytes":2054,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4192,"terminal":false,"missionId":"5a203a64-df28-476d-808e-e6faf796d0f8","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":285,"approvedPlanMs":0,"shipAndProveMs":3230,"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":"5a203a64-df28-476d-808e-e6faf796d0f8"},"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T18:48:47.909725+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4192","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5a203a64-df28-476d-808e-e6faf796d0f8:automatic-mission-resume:4192:canonical_release_reconciliation_pending","mission_step_id":"fc770723-0741-4fc1-9bc3-8b7d71b0eb7f","command_center_event_id":"5a203a64-df28-476d-808e-e6faf796d0f8"},{"id":"9b3968ba-8a97-4ba5-bf2c-6f68ebef77f2","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-mission-control.test.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly requested repair of the control-plane intent interpretation primitive so normal shorthand does not misclassify product work as control-plane work.","baseSha":"da4c89a5d7696b904e3d663d9885cfd64abf9731","issuedAt":1788005988768,"expiresAt":1788006168768,"missionId":"56c7a633-0e6b-4e1b-bd8d-dc1ef3e6c197","singleUse":true,"authorizationId":"f6302936-5a14-43cd-8e7f-c703166800d8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T12:19:49.549022+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"da4c89a5d7696b904e3d663d9885cfd64abf9731","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:f6302936-5a14-43cd-8e7f-c703166800d8","mission_step_id":"8591b25d-ba35-4ed0-9a5e-bd266163f431","command_center_event_id":"56c7a633-0e6b-4e1b-bd8d-dc1ef3e6c197"},{"id":"9b39f0f8-d131-4be4-84b4-af66fa5c987b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","render-onrunner/runtime-proof":"success"},"mainSha":"93a2307c4f51bec3b79306a970a9fd9bcaa29acd","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"93a2307c4f51bec3b79306a970a9fd9bcaa29acd","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success"},"requestContractHash":"e942fc4a1c28edaf7c004fa30da241b89ebede727a50fa6aad7d859330eb7a74","forgejoWorkflowProof":{"runId":8066,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"onrunner":"success"},"targetJobCount":7,"observedTargetStates":{"onrunner":"success"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"93a2307c4f51bec3b79306a970a9fd9bcaa29acd","runnerVersion":"onrunner-93a2307c4f51","expectedSourceSha":"93a2307c4f51bec3b79306a970a9fd9bcaa29acd"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:01:42.695658+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"93a2307c4f51bec3b79306a970a9fd9bcaa29acd","external_id":"forgejo-main-93a2307c4f51","receipt_type":"canonical_release_status","idempotency_key":"mission:0a7f65b6-0c25-48ab-b68b-b3499efc7689:forgejo-release-status:93a2307c4f51bec3b79306a970a9fd9bcaa29acd:verified:forgejo-main/source=success|forgejo-release/workflow=success|render-onrunner/runtime-proof=success","mission_step_id":"bbd51c63-62e9-445e-84ad-302bed49c2a9","command_center_event_id":"0a7f65b6-0c25-48ab-b68b-b3499efc7689"},{"id":"9b3ba1e3-715e-4533-83a2-7cf00237f224","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},\"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-22T16:12:37.003352+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-43899946e338\",\"prNumber\":3419,\"sourceSha\":\"4901fb6b7b810f4e74b53c9383356745e69eb414\",\"deploymentId\":\"forgejo-main-4901fb6b7b81\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T12:43:20.530798+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:43899946-e338-495b-b014-83ad37d832f0:owner-progress-heartbeat:119338733","mission_step_id":"92d374a7-2718-4fa6-9d47-2f8cd7ab1cc8","command_center_event_id":"43899946-e338-495b-b014-83ad37d832f0"},{"id":"9b3c8301-22c2-49d3-92c2-d67a1a0a7a8e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ae53d0059d3c","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":54407,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":7,"executorlessWaitMs":441659,"firstUsefulResultAt":"2026-09-24T04:49:54.952Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.238-scoped-mutation-latency","prNumber":3585,"terminal":false,"missionId":"ae53d005-9d3c-44a4-9374-5fc6219b79cf","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4834,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":597,"approvedPlanMs":0,"missionSetupMs":417,"providerAuthMs":0,"shipAndProveMs":3762,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":153,"resolvePreflightMs":417,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":264,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ae53d005-9d3c-44a4-9374-5fc6219b79cf"},"performance":null,"deploymentId":"forgejo-main-cfc0d0cb3ec2","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":2708,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:57:46.823888+00:00","proof_gate":"canonical_release_dispatched","source_sha":"cfc0d0cb3ec2e83928e8f2cf414e04ab666598d0","external_id":"forgejo-main-cfc0d0cb3ec2","receipt_type":"execute_mission","idempotency_key":"mission:ae53d005-9d3c-44a4-9374-5fc6219b79cf:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"771fc4e7-af50-4f08-bd1b-21a6fe991fe5","command_center_event_id":"ae53d005-9d3c-44a4-9374-5fc6219b79cf"},{"id":"9b3cb2ce-7fae-4675-bd0c-de0f8deb1fea","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"33825e5bc9a61379f732151af746fabb2f5f6f10","sourceSha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","deploymentId":"forgejo-main-acd0617dc4df","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":2987},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-27T23:26:41.067578+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"acd0617dc4dfcac60d8e31477e06b9520a2b549b","external_id":"forgejo-main-acd0617dc4df","receipt_type":"canonical_release_status","idempotency_key":"mission:24c116b2-b33e-4501-86bf-69d72420adf5:forgejo-release-status:acd0617dc4dfcac60d8e31477e06b9520a2b549b:superseded:33825e5bc9a61379f732151af746fabb2f5f6f10","mission_step_id":"ee835d7c-22e7-4445-9e47-ff66fea00567","command_center_event_id":"24c116b2-b33e-4501-86bf-69d72420adf5"},{"id":"9b3de471-eda4-4559-9eb0-e0054ffdf6a9","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":598827,"owner_action_to_pr_ms":6541,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":798},"ownerWaitLiveAt":"2026-10-01T12:29:36.827Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:29:37.125514+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:e941883c-e08c-4d2b-ac54-4eeb4afee0b1:owner-wait-live","mission_step_id":"9349c4e8-08ab-41a2-8afe-3b64530ff659","command_center_event_id":"e941883c-e08c-4d2b-ac54-4eeb4afee0b1"},{"id":"9b3eca29-d670-41b8-a5c0-5660c9a381e0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"eb1051e9f4ef935e390a8160ddd242507cbab612","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"The mail-continuity capability manifest declares src/pages/settings/TenantSettingsPage.tsx as a governed surface while preserving the existing runtime/data/auth/provider contract.","proofConditionIds":["proof-repository","proof-production"]},{"id":"outcome-2","satisfied":true,"statement":"PR #2822 passes the canonical Gate and its Big Papi mobile Settings and invoice UX repair reaches production through the existing frontend release path.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"same-pr","satisfied":true,"statement":"Continue only PR #2822 and branch ai/objective-first-repair-mu2raer9; create no replacement branch or PR.","proofConditionIds":["proof-repository"]},{"id":"no-runtime-semantics-change","satisfied":true,"statement":"Do not change mail-continuity backend semantics, schema, auth, provider behavior, invoice persistence, pricing, or Square behavior.","proofConditionIds":["proof-repository"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-repository","proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-production"]}],"contractHash":"8284717e8a5479f64d38c6a2ccda943cb55b4deac432cc3a05cff3e6eb0e0572","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"8284717e8a5479f64d38c6a2ccda943cb55b4deac432cc3a05cff3e6eb0e0572","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"eb1051e9f4ef935e390a8160ddd242507cbab612"},"required":true,"satisfied":true},{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"8284717e8a5479f64d38c6a2ccda943cb55b4deac432cc3a05cff3e6eb0e0572"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T14:44:51.382404+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"eb1051e9f4ef935e390a8160ddd242507cbab612","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:996e7b99-0ac3-40fb-b346-fa1f14b360a1:request-contract:8284717e8a5479f64d38c6a2ccda943cb55b4deac432cc3a05cff3e6eb0e0572:eb1051e9f4ef935e390a8160ddd242507cbab612:verified:","mission_step_id":"597eb320-6120-438b-8430-a38091d2faca","command_center_event_id":"996e7b99-0ac3-40fb-b346-fa1f14b360a1"},{"id":"9b3ee7a9-076d-47ae-91e4-e25ef3fc3bdb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-944b3f8629fb","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2257,"terminal":false,"missionId":"c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"e82566c45953ad1cf3e3c642addf05995a4136fd","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":"c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3"},"performance":null,"deploymentId":"forgejo-main-e82566c45953","workflowRunId":6638,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T19:57:52.110201+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2257","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3:automatic-mission-resume:2257:repair_mission_pr_ready_retryable","mission_step_id":"7f5be381-22cb-4c77-8466-2e1ffb1ed805","command_center_event_id":"c7cc79e4-699f-44cd-aa0c-3b32c3e6fab3"},{"id":"9b40b21a-3edc-4282-8505-07cd0dfeb220","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"928a22219303ff2f4818d96afabfcdf4c2da099d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Repair the shared KNOCKLAUNCH carryover failure classes on current main: owner Profile/Settings isolation; canonical tenant avatar destinations in correct tenant context without CRM/platform-admin contamination; deterministic tenant bootstrap for avatar, tenant-scoped search, header/hero, Settings/Profile/navigation and required assets; route regression contracts for intended app + intended tenant + usable nonblank page with fail-closed invalid context; and release/runtime reconciliation so main advancement does not strand completed work. Preserve working presentation. Use the smallest shared repair, one PR, canonical Gate, squash merge, affected release, and claim-matched production 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":"2137d3d3019ab7cc41edef13e61fb8503c14070c0b21698bcca533aaa2786c37","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":"2137d3d3019ab7cc41edef13e61fb8503c14070c0b21698bcca533aaa2786c37"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/settings","currentSourceSha":"928a22219303ff2f4818d96afabfcdf4c2da099d","witnessSourceSha":"928a22219303ff2f4818d96afabfcdf4c2da099d","verificationState":null,"witnessRequestContractHash":"2137d3d3019ab7cc41edef13e61fb8503c14070c0b21698bcca533aaa2786c37"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T07:22:16.118737+00:00","proof_gate":"request_contract_pending","source_sha":"928a22219303ff2f4818d96afabfcdf4c2da099d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:804a8bbe-2187-480e-9f5c-f514c1f38ac5:request-contract:2137d3d3019ab7cc41edef13e61fb8503c14070c0b21698bcca533aaa2786c37:928a22219303ff2f4818d96afabfcdf4c2da099d:pending:visual","mission_step_id":"b9fbb883-9791-434b-9458-3ea29af5a610","command_center_event_id":"804a8bbe-2187-480e-9f5c-f514c1f38ac5"},{"id":"9b446f17-1451-4545-b64e-a4c9a146c2c6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1914 by adding the agreement, claim-report, tarping-invoice, and demo-intake storage rewires. Preserve prior branch changes and do not ship yet.","wordingChanged":false,"canonicalIntent":"Continue PR #1914 by adding the agreement, claim-report, tarping-invoice, and demo-intake storage rewires. Preserve prior branch changes and do not ship yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"migration-owner","statement":"tenant-storage-migration-v1 safely moves, verifies, rewrites references, deletes source objects, and retires the seven remaining legacy buckets.","proofConditionIds":["migration-proof"]},{"id":"contact-document-writers","statement":"Active contact, photo, document, agreement, report, invoice, and demo-intake storage owners use canonical tenant/platform buckets rather than legacy bucket IDs.","proofConditionIds":["contact-writers-proof","agreement-proof","report-proof","intake-proof"]},{"id":"voice-writers","statement":"Active voice-clone and voicemail storage owners use platform-voice with explicit domain prefixes.","proofConditionIds":["voice-proof"]},{"id":"production-release","statement":"The exact PR passes KnockLaunch Gate, is squash merged, and only affected Supabase Edge Functions and migrations are released.","proofConditionIds":["release-proof"]},{"id":"live-zero-legacy","statement":"Production migration completes with zero remaining objects/failures and the V3 runtime reports complete with no legacy-pending buckets.","proofConditionIds":["runtime-proof"]}],"objective":"Continue PR #1914 by adding the agreement, claim-report, tarping-invoice, and demo-intake storage rewires. Preserve prior branch changes and do not ship yet.","constraints":[{"id":"one-pr","statement":"Keep the work on ai/storage-v3-final-legacy-collapse / PR #1914; do not create a replacement PR.","proofConditionIds":["migration-proof"]},{"id":"forgejo-only","statement":"Forgejo remains the only repository and release owner; do not use GitHub.","proofConditionIds":["release-proof"]},{"id":"no-guessing","statement":"Ambiguous legacy ownership is quarantined to an explicit platform legacy-orphans path rather than assigned to a tenant by guess.","proofConditionIds":["migration-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"migration-proof","kind":"repository","claim":"V3 migration owner includes all seven legacy buckets and explicit canonical routing","route":"supabase/functions/tenant-storage-migration-v1/index.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"source:'contact-files'","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"contact-writers-proof","kind":"repository","claim":"Tenant photo/document writers resolve canonical tenant storage","route":"supabase/functions/photos-manage/index.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"resolveTenantStorageBucket","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"agreement-proof","kind":"repository","claim":"Agreement storage selects tenant/platform canonical buckets","route":"supabase/functions/agreement-sign/index.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"storageBucketForAgreementPath","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"report-proof","kind":"repository","claim":"Tarping invoice storage uses canonical platform/tenant buckets","route":"supabase/functions/generate-tarping-invoice-pdf/index.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"PLATFORM_STORAGE_BUCKETS.records","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"intake-proof","kind":"repository","claim":"Demo request logos are read from canonical platform intake storage","route":"supabase/functions/submit-demo-request/index.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"PLATFORM_STORAGE_BUCKETS.intake","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"voice-proof","kind":"repository","claim":"Voicemail writer uses canonical platform voice storage","route":"supabase/functions/record-voicemail-template/index.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"PLATFORM_STORAGE_BUCKETS.voice","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"KnockLaunch Gate, squash merge, Supabase Edge and migration release complete for the final source SHA","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge","migrations"],"requiredReleaseTargets":["supabaseEdge","migrations"]},{"id":"runtime-proof","kind":"runtime","claim":"Storage Architecture V3 production runtime reaches complete after migration","route":"https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-storage-migration-v1?mode=v3","roleRef":null,"userRef":null,"required":true,"expectedText":"storage-architecture-v3","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"92ba09da84b9a05560207ebeeb190a32b92288e4d99e68f13648007d0ce6462e","requestContractRevision":2,"previousRequestContractHash":"43f539861ca27e0a08db166b7fe1f50097257bdde8f175930fc5bb4325565fc6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T01:49:16.15995+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c4c9d18b-e8b7-467d-b714-0cbd6627714b:request-contract:92ba09da84b9a05560207ebeeb190a32b92288e4d99e68f13648007d0ce6462e","mission_step_id":"96f032e4-3734-494a-9a5a-26115c51c3ae","command_center_event_id":"c4c9d18b-e8b7-467d-b714-0cbd6627714b"},{"id":"9b46b86f-dd38-4a7a-8491-66c772e8eb90","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"6ebe48c1ddbb7fb382f092114090040242096118","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Audit the entire PCG route family on desktop for scroll-lock regressions, starting with the PCG Profile route where desktop cannot scroll. Identify the first shared causal CSS/layout/shell rule responsible, repair the governing frontend primitive rather than stacking route-local overrides, and preserve mobile behavior and PCG's independent shell. Cover all PCG routes that share the affected shell/layout, including dashboard, profile/settings, receive/upload, grading, card vault, publish/sell, and fulfillment routes that exist in current main. Ship the smallest safe frontend diff through the canonical Forgejo Gate, squash merge, Cloudflare frontend release, then prove on live production that Profile scrolls on desktop and that the rest of the PCG route family has no equivalent desktop scroll lock. Do not reintroduce PrivateAppShell or change backend/data/auth behavior.","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":"5ab0681ee140d8db755d9e8ee6c895ca6cc828be433f2395d6b76796ed7a274c","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":"5ab0681ee140d8db755d9e8ee6c895ca6cc828be433f2395d6b76796ed7a274c"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":true,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"6ebe48c1ddbb7fb382f092114090040242096118","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:57:18.110636+00:00","proof_gate":"request_contract_pending","source_sha":"6ebe48c1ddbb7fb382f092114090040242096118","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:358e24ae-4f67-487a-8654-8e9ea25e1c7f:request-contract:5ab0681ee140d8db755d9e8ee6c895ca6cc828be433f2395d6b76796ed7a274c:6ebe48c1ddbb7fb382f092114090040242096118:pending:visual","mission_step_id":"9ae27f40-ac08-45f4-a0aa-576602ce8ba1","command_center_event_id":"358e24ae-4f67-487a-8654-8e9ea25e1c7f"},{"id":"9b46e432-5733-456d-89a7-b24bd1096959","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-forgejo-host-control-mcp-dispatch-20260826","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/fix-forgejo-host-control-mcp-dispatch-20260826","status":"blocked","metrics":{"receiptBytes":4450,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.51.4-forgejo-host-control","prNumber":null,"terminal":false,"missionId":"5893202c-fea6-4595-9922-20db9a65b744","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":5878,"prReadinessMs":0,"approvedPlanMs":5878,"missionSetupMs":348,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5893202c-fea6-4595-9922-20db9a65b744"},"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":5188,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T18:05:34.399068+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5893202c-fea6-4595-9922-20db9a65b744:execute_mission:repair_mission_execution_blocked","mission_step_id":"7544ff6e-2668-407b-92c8-6d36cd551532","command_center_event_id":"5893202c-fea6-4595-9922-20db9a65b744"},{"id":"9b49a5bc-edea-47a0-8048-1e50910fa972","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/redfish-visible-nav-trim-20260901","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5265,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":null,"terminal":false,"missionId":"aa90ef3d-37e8-4b8b-99dd-443255fe29a1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":257,"missionSetupMs":1815},"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":"aa90ef3d-37e8-4b8b-99dd-443255fe29a1"},"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":4699,"likelyAffectedFiles":["src/components/redfish/RedfishWorkspaceShell.tsx","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T11:46:35.693511+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:aa90ef3d-37e8-4b8b-99dd-443255fe29a1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"092891a6-3652-4fe8-8874-cd85f898eca3","command_center_event_id":"aa90ef3d-37e8-4b8b-99dd-443255fe29a1"},{"id":"9b49f263-3b48-4090-bf41-5a557c148709","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-db5062cb6d15","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":"db5062cb-6d15-4902-9418-c93056f44b5a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3317,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":4284,"providerAuthMs":0,"ledgerPrepareMs":1509,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":4284,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1509,"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":"db5062cb-6d15-4902-9418-c93056f44b5a"},"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":3438,"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:11:27.43303+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:db5062cb-6d15-4902-9418-c93056f44b5a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"287ef5ce-348c-4da7-b34c-ced361901434","command_center_event_id":"db5062cb-6d15-4902-9418-c93056f44b5a"},{"id":"9b4a2234-4042-4f80-8054-d9b30f6169f8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d4857a33afd8","prNumber":3978,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8c94a3b8e41eb4fa99a656536c43207d07f0b146","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:01:40.960241+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8c94a3b8e41eb4fa99a656536c43207d07f0b146","external_id":"3978","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d4857a33-afd8-4e82-a497-02828321bfc6:merged-pr:3978:8c94a3b8e41eb4fa99a656536c43207d07f0b146","mission_step_id":"5d92e0ef-d07c-4fa3-80cf-3116eab901ae","command_center_event_id":"d4857a33-afd8-4e82-a497-02828321bfc6"},{"id":"9b4aad3d-4d6b-45c1-a6af-231913369a7e","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-owner-directive-normalization.contract.test.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js"],"reason":"Owner explicitly requested repair of the recurring control plane planner, synthesis, request-contract, proof-validator, and maintenance-authorization failure class.","baseSha":"0df69c506d640957a043ec536ebc7c1df50db0ab","issuedAt":1787883125565,"expiresAt":1787883305565,"missionId":"330fc4d0-0edb-4da7-92f5-85aa28587ef6","singleUse":true,"authorizationId":"84a6e6ad-8d95-4126-bf01-3631ad0bfa8f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T02:12:06.927033+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0df69c506d640957a043ec536ebc7c1df50db0ab","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:84a6e6ad-8d95-4126-bf01-3631ad0bfa8f","mission_step_id":"32dd02ee-956c-42c3-902b-c67722b45ec1","command_center_event_id":"330fc4d0-0edb-4da7-92f5-85aa28587ef6"},{"id":"9b4b44cd-6238-40c3-8e47-b70631d281f7","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/application-family-modern-verticals-20260825","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1404,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.47-noop-merge-tree-proof","prNumber":null,"terminal":false,"missionId":"2cbac7f1-a3af-40db-8bb7-1090cda5eb2c","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":25103,"prReadinessMs":0,"approvedPlanMs":25103,"missionSetupMs":589,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2cbac7f1-a3af-40db-8bb7-1090cda5eb2c"},"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":3625,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T16:17:12.820121+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2cbac7f1-a3af-40db-8bb7-1090cda5eb2c:execute_mission:repair_mission_execution_retryable","mission_step_id":"990527a8-b114-4274-9bd6-26bb9c912602","command_center_event_id":"2cbac7f1-a3af-40db-8bb7-1090cda5eb2c"},{"id":"9b4bc03d-f91d-468d-81ac-15fa36b08b17","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"e962f3320904e1841a805fbb77d17994b8719282","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"e962f3320904e1841a805fbb77d17994b8719282","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"325bc2dc0ea6eb4a47951cc7a7c43c16330663889fd69bdba4344ea63dce9e3c","forgejoWorkflowProof":{"runId":14808,"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-03T12:56:21.721256+00:00","proof_gate":"canonical_release_pending","source_sha":"e962f3320904e1841a805fbb77d17994b8719282","external_id":"forgejo-main-e962f3320904","receipt_type":"canonical_release_status","idempotency_key":"mission:8face4c2-43b3-407d-aae8-c5976a49bd6f:forgejo-release-status:e962f3320904e1841a805fbb77d17994b8719282:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ede6af43-8a95-4b10-b38e-3bc7b9b6267a","command_center_event_id":"8face4c2-43b3-407d-aae8-c5976a49bd6f"},{"id":"9b4beacc-663d-45ed-afbb-22ba2a1cf172","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-fd10276045f9","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3410,"terminal":false,"missionId":"fd102760-45f9-46da-824a-6eac972d3e62","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"bf2e8f974a1d971cc105267093ca44bd1c65a653","timingsMs":{"prReadinessMs":114,"approvedPlanMs":0,"shipAndProveMs":441,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fd102760-45f9-46da-824a-6eac972d3e62"},"performance":null,"deploymentId":"forgejo-main-bf2e8f974a1d","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":1977,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T10:37:55.096882+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3410","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fd102760-45f9-46da-824a-6eac972d3e62:automatic-mission-resume:3410:canonical_release_dispatched","mission_step_id":"2a8caadf-6524-4c85-9abd-701767904fe5","command_center_event_id":"fd102760-45f9-46da-824a-6eac972d3e62"},{"id":"9b4c9edd-aa89-4fd3-b161-ecbb3bc5b596","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"4adb69a0ae8ce16346faceecf4459b75663e003d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4adb69a0ae8ce16346faceecf4459b75663e003d","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":"44080c3db9b01dd0617421a93dedc0bba5d7f8dda6ecb761576b5f7f0d55d878","forgejoWorkflowProof":{"runId":11436,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"4adb69a0ae8ce16346faceecf4459b75663e003d","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"4adb69a0ae8ce16346faceecf4459b75663e003d","conclusion":"running","deploymentId":"forgejo-main-4adb69a0ae8ce16346faceecf4459b75663e003d","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.244-gate-outcome-classification","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4adb69a0ae8ce16346faceecf4459b75663e003d","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-4adb69a0ae8ce16346faceecf4459b75663e003d","compareStatus":"identical","workflowRunId":11436,"identitySource":"local_build_metadata","runtimeVersion":"1.58.244-gate-outcome-classification","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:43:57.141401+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4adb69a0ae8ce16346faceecf4459b75663e003d","external_id":"forgejo-main-4adb69a0ae8c","receipt_type":"canonical_release_status","idempotency_key":"mission:2eb50ca1-56b9-4fa2-bb02-5d1be9a71472:forgejo-release-status:4adb69a0ae8ce16346faceecf4459b75663e003d:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"cf6837c7-ace2-49a4-a872-41690ca63760","command_center_event_id":"2eb50ca1-56b9-4fa2-bb02-5d1be9a71472"},{"id":"9b510145-64b1-4a31-a0db-43f95f8feb2c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-05T23:21:09.57134+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-final-flagship-polish\",\"prNumber\":4077,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T00:01:11.214314+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8d70b902-f313-41cf-99e2-b2a429b0c60a:owner-progress-heartbeat:119404804","mission_step_id":"1d72b3c1-f28f-43e6-9503-784118286afa","command_center_event_id":"8d70b902-f313-41cf-99e2-b2a429b0c60a"},{"id":"9b51c0c5-493b-4900-94ef-4106de625286","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the existing mission after the exact-head KnockLaunch Gate passed for PR #1646. Do not change source. Squash merge the same PR through Forgejo, release only the affected cc-execution and frontend production owners, verify runtime convergence to the merge SHA, verify the frontend artifact-only promotion completes without remote actions/cache prefetches or the stale 3584 MiB capacity failure, and confirm the control plane is refrozen at 1.58.16-fast-artifact-release-refreeze.","wordingChanged":false,"canonicalIntent":"Reconcile the existing mission after the exact-head KnockLaunch Gate passed for PR #1646. Do not change source. Squash merge the same PR through Forgejo, release only the affected cc-execution and frontend production owners, verify runtime convergence to the merge SHA, verify the frontend artifact-only promotion completes without remote actions/cache prefetches or the stale 3584 MiB capacity failure, and confirm the control plane is refrozen at 1.58.16-fast-artifact-release-refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-fast-release","statement":"The artifact-only frontend release no longer prefetches remote dependency-cache actions and no longer applies a compilation-memory guard to paul-light.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-refreeze","statement":"The control plane is refrozen after the latency repair.","proofConditionIds":["proof-repository"]}],"objective":"Reconcile the existing mission after the exact-head KnockLaunch Gate passed for PR #1646. Do not change source. Squash merge the same PR through Forgejo, release only the affected cc-execution and frontend production owners, verify runtime convergence to the merge SHA, verify the frontend artifact-only promotion completes without remote actions/cache prefetches or the stale 3584 MiB capacity failure, and confirm the control plane is refrozen at 1.58.16-fast-artifact-release-refreeze.","constraints":[{"id":"constraint-gate-build-owner","statement":"Gate remains the only production frontend build owner; release remains fail-closed on exact Gate artifact provenance.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current protected main contains the artifact-only release workflow with no release-frontend actions/cache references, a paul-light artifact-promotion capacity guard, and controlPlaneFrozen true at version 1.58.16-fast-artifact-release-refreeze.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"The protected-main frontend production release completes using the exact Gate artifact without the stale 3584 MiB capacity failure and the affected Command Center runtime converges to the merged source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"f94eb7061a35811d9217e0223077f2904aa0fbef7c456b68f83ce2e839522ce5","requestContractRevision":8,"previousRequestContractHash":"fde417de9f10e21fb388cdddb98cb939c4173db74954c910a8d7aa1f8ac08d02"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T01:00:49.144707+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eb94c2f8-32c7-4085-a2e2-18f066c6240f:request-contract-revision:8:f94eb7061a35811d9217e0223077f2904aa0fbef7c456b68f83ce2e839522ce5","mission_step_id":"e637e4ee-79f1-4871-892a-800b3ff49882","command_center_event_id":"eb94c2f8-32c7-4085-a2e2-18f066c6240f"},{"id":"9b51cd90-ec46-4525-bf3d-cd8fce46d097","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized continuing the momentum by repairing the proven PR #3468 control-plane Gate blocker; unfreeze only the exact stale invariant test and preserve runtime source unchanged.","baseSha":"5ace728dbc0c8153ea7759091d77f8d0daedfc20","issuedAt":1790128146916,"expiresAt":1790128326916,"missionId":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a","authorizationId":"31aef791-99b6-4100-a092-57a99e0b9bb4","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:49:07.651663+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5ace728dbc0c8153ea7759091d77f8d0daedfc20","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:31aef791-99b6-4100-a092-57a99e0b9bb4","mission_step_id":"20c0fa38-f3ff-488e-93f0-e8efd6ff6e32","command_center_event_id":"5a1b518b-b8f4-4251-a820-8a7a1ca32e2a"},{"id":"9b52b48a-0f28-41ce-9aef-53a0d66a2a3b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"eebed0669a272f2308d07be6a3f570d3eee6320e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"eebed0669a272f2308d07be6a3f570d3eee6320e","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":"5b49081ed5123d79cb999e9ec9cbf0404ee9f32e8771bccb81e5bb9641c5ebdc","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/8613","runId":8613,"status":"success","sourceSha":"eebed0669a272f2308d07be6a3f570d3eee6320e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"eebed0669a272f2308d07be6a3f570d3eee6320e","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-eebed0669a272f2308d07be6a3f570d3eee6320e","compareStatus":"target_job_success_runtime_verified","workflowRunId":8613,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.158-visual-witness-container-rollout","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:19:19.190839+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"eebed0669a272f2308d07be6a3f570d3eee6320e","external_id":"forgejo-main-eebed0669a27","receipt_type":"canonical_release_status","idempotency_key":"mission:0181dc8f-d06e-4d7a-afef-9c070d51b28d:forgejo-release-status:eebed0669a272f2308d07be6a3f570d3eee6320e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"a79b57ce-8521-4d3b-8362-403e071168f4","command_center_event_id":"0181dc8f-d06e-4d7a-afef-9c070d51b28d"},{"id":"9b52d244-a73e-405d-9ec7-4d79152dbac4","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e0436a39a62f","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":23489,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":188930,"firstUsefulResultAt":"2026-09-29T03:58:45.127Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4103,"terminal":false,"missionId":"e0436a39-a62f-4791-a380-d49e8332acae","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"fb479a2dc7958367311b2dd529efb2761e1803c1","timingsMs":{"prReadinessMs":115,"approvedPlanMs":0,"shipAndProveMs":1391,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e0436a39-a62f-4791-a380-d49e8332acae"},"performance":null,"deploymentId":"forgejo-main-fb479a2dc795","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"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":2069,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:02:53.853944+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4103","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e0436a39-a62f-4791-a380-d49e8332acae:automatic-mission-resume:4103:canonical_release_reconciliation_pending","mission_step_id":"7441ef61-4760-4d3e-9c83-067afeaf63ad","command_center_event_id":"e0436a39-a62f-4791-a380-d49e8332acae"},{"id":"9b550a82-d409-40b3-904a-86da2d966857","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":"3e9cee3efe24ff854e8978e54b68fdcf9132c687","releaseState":"pending","exactConductorRun":{"id":31202834057,"status":"in_progress","headSha":"3e9cee3efe24ff854e8978e54b68fdcf9132c687","conclusion":null,"sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-07T17:33:36.402365+00:00","proof_gate":"canonical_release_pending","source_sha":"3e9cee3efe24ff854e8978e54b68fdcf9132c687","external_id":"canonical-release-850abbd33eea","receipt_type":"canonical_release_status","idempotency_key":"mission:55d0269c-240c-45ed-822f-3e9153c61a7a:release-status:3e9cee3efe24ff854e8978e54b68fdcf9132c687:pending:canonical-production-release/verified=pending","mission_step_id":"c309302f-06d4-4ba8-aa0c-b7e478bfca75","command_center_event_id":"55d0269c-240c-45ed-822f-3e9153c61a7a"},{"id":"9b551693-3b7b-497f-b15e-64418171f5f6","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PrivateAppShell.tsx"],"continuationObjective":"Phase 3 tenant-shell separation: extract MODES and event-rental tenant application rendering decisions out of src/PrivateAppShell.tsx into a dedicated src/shells/TenantModesApplicationSurface.tsx module. Move DIRECT_MODES_APPLICATION_IDS, isEventRentalTenantContext, DirectModesApplicationSurface, EventRentalModesApplicationSurface, and EventRentalModesRouteFallback into that module with the same lazy application routes, exact app-id mappings, scroll ownership, fallback copy, and tenant home behavior. PrivateAppShell should import these primitives and only invoke them from StandaloneApplicationWorkspace, passing its existing RouteFallback so loading behavior is unchanged. Do not change routes or any other tenant behavior. Add a focused contract proving the MODES/event-rental business switchboard no longer lives in PrivateAppShell. Gate, squash merge, frontend release, production proof."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:08:33.118786+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:65b5f19c-42ce-43fa-899c-583ee23f6a32:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"eceba6d6-7925-47e0-ab2f-3dfc338275b6","command_center_event_id":"65b5f19c-42ce-43fa-899c-583ee23f6a32"},{"id":"9b56c6f7-5176-4006-9bf4-51128f9290c5","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c3e65dc76380064e9b96feb869e8ff022c45437d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"The repository copy of migration 20260928164623 exactly matches the immutable SQL already recorded in the live Supabase migration ledger, without changing production database state.","proofConditionIds":["proof-release"]}],"satisfied":true,"constraints":[{"id":"no-ledger-mutation","satisfied":true,"statement":"Do not modify Supabase migration history or live schema/data as part of this correction.","proofConditionIds":["proof-release"]},{"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-release"]},{"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-release"]}],"contractHash":"d33a88cc6722eced78d028c58589506a442729006231a685587897acf9d26a0a","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-release","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"releaseRequestContractHash":"d33a88cc6722eced78d028c58589506a442729006231a685587897acf9d26a0a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:26:50.856421+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c3e65dc76380064e9b96feb869e8ff022c45437d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:fc74dd6e-44a9-45ef-b77b-de1513cb03c9:request-contract:d33a88cc6722eced78d028c58589506a442729006231a685587897acf9d26a0a:c3e65dc76380064e9b96feb869e8ff022c45437d:verified:","mission_step_id":"bba5a763-f2d6-4fdd-bf9e-215b7d57f614","command_center_event_id":"fc74dd6e-44a9-45ef-b77b-de1513cb03c9"},{"id":"9b5713d8-8037-4e0e-85ba-24a8d4f8f357","source":"cc-execution","status":"waiting","payload":{"body":{"ship":false,"files":[],"branch":"ai/objective-first-repair-7c5df64b106b","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7c5df64b-106b-4530-a803-487a9fea20f8","objective":"Upgrade PAUL from self-healing v2 to adaptive-reasoning v3. Make the canonical platform-wide Sidekick use complexity-aware reasoning, native Gemma thinking only for complex/tool-evidence turns, tiered completion budgets, stronger evidence synthesis, and explicit iterative-improvement intent such as 'continue improving PAUL', 'make it smarter', 'upgrade', 'optimize', and 'harden'. Preserve fast simple chat, one canonical mission/tool lane, tenant isolation, and current self-healing behavior. Add regression tests/evaluation cases, align all PAUL identities, Gate, squash merge, release only affected cc-execution and Sidekick Edge runtimes, and prove live.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/test/model-provider-gateway.test.js","workers/cc-execution/src/version.js","config/platform-sidekick-intelligence.json","config/capabilities/platform-sidekick-intelligence.json"],"anchored_edits":[{"path":"workers/cc-execution/src/platform-sidekick-intelligence.js","edits":[{"new_content":"export const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION=\"platform-sidekick-intelligence-v3-adaptive-reasoning\";","old_content":"export const PLATFORM_SIDEKICK_INTELLIGENCE_VERSION=\"platform-sidekick-intelligence-v2-self-healing-recovery\";"},{"new_content":"const normalizeMessages=v=>(Array.isArray(v)?v:[]).slice(-48).flatMap(x=>{const r=String(x?.role||\"\").trim(),c=text(x?.content,12000),toolNames=r===\"assistant\"&&Array.isArray(x?.tool_calls)?x.tool_calls.slice(0,8).map(call=>text(call?.function?.name||call?.name,120)).filter(Boolean):[];if(r===\"tool\")return[{role:\"user\",content:`[Tool result${x?.name?` for ${text(x.name,120)}`:\"\"}]\\n${c}`}];if(![\"system\",\"user\",\"assistant\"].includes(r)||(!c&&r!==\"assistant\"))return[];return[{role:r,content:toolNames.length?`${c}${c?\"\\n\":\"\"}[Assistant proposed tools: ${toolNames.join(\", \")}]`:c}]});","old_content":"const normalizeMessages=v=>(Array.isArray(v)?v:[]).slice(-48).flatMap(x=>{const r=String(x?.role||\"\").trim(),c=text(x?.content,12000);if(r===\"tool\")return[{role:\"user\",content:`[Tool result${x?.name?` for ${text(x.name,120)}`:\"\"}]\\n${c}`}];if(![\"system\",\"user\",\"assistant\"].includes(r)||(!c&&r!==\"assistant\"))return[];return[{role:r,content:c}]});"},{"new_content":"function schemaOf(v){const c=v&&typeof v===\"object\"?v:null;if(!c)return null;return{name:text(c.name||\"platform_sidekick_structured\",80)||\"platform_sidekick_structured\",strict:c.strict!==false,schema:redact(c.schema&&typeof c.schema===\"object\"?c.schema:c)}}\nfunction reasoningProfileOf(input={},catalog=[],messages=[],structured=false){const explicit=String(input?.reasoningProfile||\"\").trim().toLowerCase();if([\"fast\",\"standard\",\"deep\"].includes(explicit))return explicit;const user=[...(Array.isArray(messages)?messages:[])].reverse().find(item=>String(item?.role||\"\").toLowerCase()===\"user\"),prompt=text(user?.content,12000).toLowerCase(),hasToolEvidence=(Array.isArray(messages)?messages:[]).some(item=>String(item?.role||\"\").toLowerCase()===\"tool\"||/^\\[tool result/i.test(String(item?.content||\"\"))),complex=/\\b(analy[sz]e|diagnos|root cause|improv|upgrade|optimi[sz]|harden|refactor|redesign|architect|audit|compare|investigate|debug|repair|implement|build|plan|strategy|why|tradeoff|continue improving|make .* smarter)\\b/i.test(prompt),iterative=/\\bcontinue\\s+(?:improving|upgrading|optimizing|hardening|refining|making)\\b|\\bmake\\s+(?:paul|sidekick|it)\\s+(?:smarter|better|more intelligent)\\b/i.test(prompt),clauseCount=(prompt.match(/[;:\\n]/g)||[]).length;if(hasToolEvidence||iterative||(complex&&catalog.length>0)||(structured&&complex))return\"deep\";if(complex||structured||prompt.length>500||catalog.length>12||clauseCount>=2)return\"standard\";return\"fast\"}","old_content":"function schemaOf(v){const c=v&&typeof v===\"object\"?v:null;if(!c)return null;return{name:text(c.name||\"platform_sidekick_structured\",80)||\"platform_sidekick_structured\",strict:c.strict!==false,schema:redact(c.schema&&typeof c.schema===\"object\"?c.schema:c)}}"},{"new_content":"\"When caller-scoped mission, PR, Gate, action-run or resilience diagnostics are available, use them to establish live truth before guessing about slowness, queues or blockers.\",\"Reason internally before responding; never expose private chain-of-thought. Resolve the owner's actual objective, the strongest grounded evidence, the remaining uncertainty, and the cheapest sufficient tool/action path before producing the JSON response.\",\"After tool evidence arrives, synthesize it instead of echoing it. Reconcile contradictions, preserve exact identifiers, and use at most the smallest additional targeted read needed to close a material gap. Never repeat an identical read just because the previous result was verbose.\",\"Iterative language such as continue improving, make it smarter, upgrade, optimize, harden, or refine is actionable work. Treat the latest completed work as a baseline and advance the next bounded improvement instead of merely reporting that the prior task is complete.\",\"When proposing tools, choose only tools that materially reduce uncertainty or execute the objective. Prefer decisive next actions over capability menus, generic advice, or asking the owner for facts the platform can resolve itself.\",`Authenticated scope metadata (boundary context only): ${JSON.stringify(redact(scope||{}))}`","old_content":"\"When caller-scoped mission, PR, Gate, action-run or resilience diagnostics are available, use them to establish live truth before guessing about slowness, queues or blockers.\",`Authenticated scope metadata (boundary context only): ${JSON.stringify(redact(scope||{}))}`"},{"new_content":"const started=Date.now(),catalog=normalizeTools(input.tools),scope=redact(input.scope||{}),schema=schemaOf(input.responseSchema),structured=input.mode===\"structured\"||Boolean(schema),reasoningProfile=reasoningProfileOf(input,catalog,input.messages,structured),r=await g.decide({messages:[{role:\"system\",content:system(catalog,scope,structured)},...normalizeMessages(input.messages)],responseSchema:structured?schema:envelope(),reasoningProfile});","old_content":"const started=Date.now(),catalog=normalizeTools(input.tools),scope=redact(input.scope||{}),schema=schemaOf(input.responseSchema),structured=input.mode===\"structured\"||Boolean(schema),r=await g.decide({messages:[{role:\"system\",content:system(catalog,scope,structured)},...normalizeMessages(input.messages)],responseSchema:structured?schema:envelope()});"},{"new_content":"usedFallback:r.usedFallback===true,reasoningProfile,latencyMs:Date.now()-started,structured:","old_content":"usedFallback:r.usedFallback===true,latencyMs:Date.now()-started,structured:"},{"new_content":"usedFallback:r.usedFallback===true,reasoningProfile,latencyMs:Date.now()-started,message:","old_content":"usedFallback:r.usedFallback===true,latencyMs:Date.now()-started,message:"}]},{"path":"workers/cc-execution/src/model-provider-gateway.js","edits":[{"new_content":"const normalizeReasoningProfile=value=>[\"fast\",\"standard\",\"deep\"].includes(String(value||\"\").toLowerCase())?String(value).toLowerCase():\"fast\";\nconst completionTokenCap=(env,reasoningProfile=\"fast\")=>{const configured=Math.max(128,Math.min(1536,Number(env?.KNOCKLAUNCH_AI_MAX_COMPLETION_TOKENS||1536)||1536)),profile=normalizeReasoningProfile(reasoningProfile),tier=profile===\"deep\"?1536:profile===\"standard\"?768:384;return Math.min(configured,tier)};","old_content":"const completionTokenCap=env=>Math.max(128,Math.min(1536,Number(env?.KNOCKLAUNCH_AI_MAX_COMPLETION_TOKENS||768)||768));"},{"new_content":"async function chatAttempt(cfg,{messages,responseSchema,fetchImpl,env={},reasoningProfile=\"fast\"}){if(!cfg?.available)throw Object.assign(new Error(\"model_provider_not_configured\"),{status:503,failureClass:\"prerequisite_required\"});const profile=normalizeReasoningProfile(reasoningProfile),deep=profile===\"deep\",maxTokens=completionTokenCap(env,profile);if(cfg.binding){try{const payload=await cfg.binding.run(cfg.model,{messages,stream:false,max_tokens:maxTokens,chat_template_kwargs:{enable_thinking:deep}},{rejectIfBusy:true});const raw=typeof payload===\"string\"?payload:payload?.response??payload?.result?.response??payload?.text??payload?.output_text;return{provider:cfg.provider,model:cfg.model,reasoningProfile:profile,decision:parseDecision(raw)}}catch(error){throw Object.assign(new Error(\"model_provider_transport:\"+text(error?.message||error,180)),{status:Number(error?.status||503),failureClass:\"retryable\"})}}const body={model:cfg.model,messages,max_completion_tokens:maxTokens};if(deep&&isOpenAI(cfg.provider))body.reasoning_effort=\"medium\";if(responseSchema&&cfg.supportsJsonSchema)body.response_format={type:\"json_schema\",json_schema:responseSchema};","old_content":"async function chatAttempt(cfg,{messages,responseSchema,fetchImpl,env={}}){if(!cfg?.available)throw Object.assign(new Error(\"model_provider_not_configured\"),{status:503,failureClass:\"prerequisite_required\"});if(cfg.binding){try{const payload=await cfg.binding.run(cfg.model,{messages,stream:false,max_tokens:completionTokenCap(env),chat_template_kwargs:{enable_thinking:false}},{rejectIfBusy:true});const raw=typeof payload===\"string\"?payload:payload?.response??payload?.result?.response??payload?.text??payload?.output_text;return{provider:cfg.provider,model:cfg.model,decision:parseDecision(raw)}}catch(error){throw Object.assign(new Error(\"model_provider_transport:\"+text(error?.message||error,180)),{status:Number(error?.status||503),failureClass:\"retryable\"})}}const body={model:cfg.model,messages,max_completion_tokens:completionTokenCap(env)};if(responseSchema&&cfg.supportsJsonSchema)body.response_format={type:\"json_schema\",json_schema:responseSchema};"},{"new_content":"return{provider:cfg.provider,model:cfg.model,reasoningProfile:profile,decision:parseDecision(payload?.choices?.[0]?.message?.content)}}","old_content":"return{provider:cfg.provider,model:cfg.model,decision:parseDecision(payload?.choices?.[0]?.message?.content)}}"},{"new_content":"version:\"mission-freedom-provider-gateway-v3-adaptive-reasoning\"","old_content":"version:\"mission-freedom-provider-gateway-v2\""},{"new_content":"async decide({messages,responseSchema,reasoningProfile=\"fast\"}){const profile=normalizeReasoningProfile(reasoningProfile),attempts=[primary,fallback].filter(cfg=>cfg.available);if(!attempts.length)throw Object.assign(new Error(\"model_gateway_not_configured\"),{status:503,failureClass:\"prerequisite_required\"});let lastError=null;for(let index=0;index<attempts.length;index++){try{const result=await chatAttempt(attempts[index],{messages,responseSchema,fetchImpl,env,reasoningProfile:profile});return{...result,reasoningProfile:profile,usedFallback:index>0}}catch(error){lastError=error}}","old_content":"async decide({messages,responseSchema}){const attempts=[primary,fallback].filter(cfg=>cfg.available);if(!attempts.length)throw Object.assign(new Error(\"model_gateway_not_configured\"),{status:503,failureClass:\"prerequisite_required\"});let lastError=null;for(let index=0;index<attempts.length;index++){try{const result=await chatAttempt(attempts[index],{messages,responseSchema,fetchImpl,env});return{...result,usedFallback:index>0}}catch(error){lastError=error}}"}]},{"path":"workers/cc-execution/test/model-provider-gateway.test.js","edits":[{"new_content":"test('native Workers AI binding is the default non-OpenAI primary',async()=>{const calls=[],AI={run:async(model,input,options)=>{calls.push({model,input,options});return{response:'{\\\"kind\\\":\\\"chat\\\"}'}}},gateway=createInferenceGateway({AI});const result=await gateway.decide({messages:[{role:'user',content:'hello'}],responseSchema:null});assert.equal(result.provider,'cloudflare-workers-ai');assert.equal(result.model,'@cf/google/gemma-4-26b-a4b-it');assert.equal(result.decision.kind,'chat');assert.equal(result.reasoningProfile,'fast');assert.equal(calls[0].options.rejectIfBusy,true);assert.equal(calls[0].input.max_tokens,384);assert.equal(calls[0].input.chat_template_kwargs.enable_thinking,false);const readiness=inferenceProviderReadiness({AI});","old_content":"test('native Workers AI binding is the default non-OpenAI primary',async()=>{const calls=[],AI={run:async(model,input,options)=>{calls.push({model,input,options});return{response:'{\\\"kind\\\":\\\"chat\\\"}'}}},gateway=createInferenceGateway({AI});const result=await gateway.decide({messages:[{role:'user',content:'hello'}],responseSchema:null});assert.equal(result.provider,'cloudflare-workers-ai');assert.equal(result.model,'@cf/google/gemma-4-26b-a4b-it');assert.equal(result.decision.kind,'chat');assert.equal(calls[0].options.rejectIfBusy,true);assert.equal(calls[0].input.max_tokens,384);const readiness=inferenceProviderReadiness({AI});"},{"new_content":"test('deep reasoning turns enable Gemma thinking and the larger bounded completion tier',async()=>{const calls=[],AI={run:async(model,input,options)=>{calls.push({model,input,options});return{response:'{\\\"kind\\\":\\\"analysis\\\"}'}}},gateway=createInferenceGateway({AI});const result=await gateway.decide({messages:[{role:'user',content:'analyze and improve this workflow'}],responseSchema:null,reasoningProfile:'deep'});assert.equal(result.reasoningProfile,'deep');assert.equal(calls[0].input.max_tokens,1536);assert.equal(calls[0].input.chat_template_kwargs.enable_thinking,true)});\ntest('Workers AI failure may fall back to separately configured OpenAI API'","old_content":"test('Workers AI failure may fall back to separately configured OpenAI API'"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.64.3-paul-adaptive-reasoning\";","old_content":"export const CC_EXECUTION_VERSION = \"1.64.2-paul-self-healing-recovery\";"}]},{"path":"config/platform-sidekick-intelligence.json","edits":[{"new_content":"\"version\": \"2026-09-29.4\"","old_content":"\"version\": \"2026-09-29.3\""},{"new_content":"      \"self-healing-recovery-contract\",\n      \"adaptive-reasoning-contract\",\n      \"evidence-synthesis-contract\"\n    ],","old_content":"      \"self-healing-recovery-contract\"\n    ],"},{"new_content":"    \"recovery\": {\n      \"canonicalPath\": \"durable mission -> exact PR/Gate/run truth -> bounded recovery -> canonical Gate/merge/release/proof\",\n      \"transientProvider\": \"ownerActionRequired=false provider/transport timeout is internal self-healing; one bounded retry/reconcile then durable supervisor continuation\",\n      \"deterministicFailure\": \"inspect exact source/test/contract failure and repair; never blind rerun\",\n      \"staleHead\": \"refresh the same eligible PR and regate; never create duplicate work\",\n      \"queueTruth\": \"active running/waiting work is distinct from blocked/quarantined backlog\",\n      \"ownerIntervention\": \"routine machinery recovery must not be handed back to Noel when automationAllowed is true and ownerActionRequired is false\"\n    },\n    \"reasoningProfiles\": {\n      \"fast\": \"simple conversation and low-ambiguity status; bounded 384-token completion and no provider thinking\",\n      \"standard\": \"moderate analysis or structured work; bounded 768-token completion\",\n      \"deep\": \"complex diagnosis, iterative improvement, implementation planning, or tool-evidence synthesis; bounded 1536-token completion with provider reasoning when supported\"\n    }","old_content":"    \"recovery\": {\n      \"canonicalPath\": \"durable mission -> exact PR/Gate/run truth -> bounded recovery -> canonical Gate/merge/release/proof\",\n      \"transientProvider\": \"ownerActionRequired=false provider/transport timeout is internal self-healing; one bounded retry/reconcile then durable supervisor continuation\",\n      \"deterministicFailure\": \"inspect exact source/test/contract failure and repair; never blind rerun\",\n      \"staleHead\": \"refresh the same eligible PR and regate; never create duplicate work\",\n      \"queueTruth\": \"active running/waiting work is distinct from blocked/quarantined backlog\",\n      \"ownerIntervention\": \"routine machinery recovery must not be handed back to Noel when automationAllowed is true and ownerActionRequired is false\"\n    }"}]},{"path":"config/capabilities/platform-sidekick-intelligence.json","edits":[{"new_content":"      \"GodMode/operator recovery turns can inspect exact PR identity, Gate state, Actions runs/logs and Forgejo resilience while preserving the canonical durable mission as mutation owner\",\n      \"PAUL classifies each inference turn as fast, standard, or deep so simple conversation stays responsive while complex diagnosis, iterative improvement and tool-evidence synthesis can use deeper provider reasoning\",\n      \"assistant tool-call provenance and compact evidence survive multi-round reasoning so PAUL synthesizes blockers and next actions instead of losing them to raw-result truncation\",\n      \"completion claims require current receipt/runtime proof and tenant Sidekick context remains tenant/role scoped\"","old_content":"      \"GodMode/operator recovery turns can inspect exact PR identity, Gate state, Actions runs/logs and Forgejo resilience while preserving the canonical durable mission as mutation owner\",\n      \"completion claims require current receipt/runtime proof and tenant Sidekick context remains tenant/role scoped\""},{"new_content":"      \"Every authenticated Sidekick text-reasoning path reports platform-sidekick-intelligence-v3-adaptive-reasoning\",","old_content":"      \"Every authenticated Sidekick text-reasoning path reports platform-sidekick-intelligence-v2-self-healing-recovery\","}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":false,"version":1,"approved":true,"missionId":"7c5df64b-106b-4530-a803-487a9fea20f8","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/test/model-provider-gateway.test.js","workers/cc-execution/src/version.js","config/platform-sidekick-intelligence.json","config/capabilities/platform-sidekick-intelligence.json"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/test/model-provider-gateway.test.js","workers/cc-execution/src/version.js","config/platform-sidekick-intelligence.json","config/capabilities/platform-sidekick-intelligence.json"],"controlPlaneMaintenanceReason":"Owner requested continued PAUL intelligence improvement. This scoped control-plane change upgrades the canonical shared reasoning primitive and provider gateway to adaptive reasoning while preserving the live self-healing and fail-fast invariants."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/model-provider-gateway.js","workers/cc-execution/test/model-provider-gateway.test.js","workers/cc-execution/src/version.js","config/platform-sidekick-intelligence.json","config/capabilities/platform-sidekick-intelligence.json"],"controlPlaneMaintenanceReason":"Owner requested continued PAUL intelligence improvement. This scoped control-plane change upgrades the canonical shared reasoning primitive and provider gateway to adaptive reasoning while preserving the live self-healing and fail-fast invariants."},"recovery":false,"fingerprint":"c3a2af4e2fc65ba0e9688390c4dcc94b639add36c60f31774f53d5517a560018","replayCount":0,"serializedBytes":20219},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T16:47:29.054715+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7c5df64b-106b-4530-a803-487a9fea20f8:repository-mutation-intent:c3a2af4e2fc65ba0e9688390c4dcc94b639add36c60f31774f53d5517a560018:0","mission_step_id":"cfbd0118-21dc-4d07-9063-903a5671caba","command_center_event_id":"7c5df64b-106b-4530-a803-487a9fea20f8"},{"id":"9b572999-c16c-4411-8053-a0a314b700e6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e775c1d521da","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.123-modes-storage-validated-oauth","prNumber":null,"terminal":false,"missionId":"e775c1d5-21da-4335-8297-92941ee96523","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12074,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2773,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":273,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2773,"repositoryMutationMs":12074,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":273,"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":1574,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:23:55.774804+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e775c1d5-21da-4335-8297-92941ee96523:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"d5e4de83-98fa-4cd5-afe3-d0516f229110","command_center_event_id":"e775c1d5-21da-4335-8297-92941ee96523"},{"id":"9b5953de-7949-4857-85bc-05d9b270a108","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"fcea2f4b5e5c03c29be711cdd05845efe4850d33","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"fcea2f4b5e5c03c29be711cdd05845efe4850d33","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/670","runId":670,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":{"liveSha":"dee68fbfe1bb548a04486affe5a616b64d5214b4","deploymentId":"forgejo-main-dee68fbfe1bb548a04486affe5a616b64d5214b4","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.46.8-intent-aware-objectives","containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T03:24:52.454098+00:00","proof_gate":"canonical_release_pending","source_sha":"fcea2f4b5e5c03c29be711cdd05845efe4850d33","external_id":"forgejo-main-fcea2f4b5e5c","receipt_type":"canonical_release_status","idempotency_key":"mission:744321ef-869c-4f30-9f48-016091141dd3:forgejo-release-status:fcea2f4b5e5c03c29be711cdd05845efe4850d33:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c239076f-ab46-408a-9b8d-9b9c47242c04","command_center_event_id":"744321ef-869c-4f30-9f48-016091141dd3"},{"id":"9b5be9ae-3c75-42a0-8a11-446d37df49ce","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-07T22:35:22.185918+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-today-contract-route-family\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T19:22:02.527788+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9f66825f-e08c-438f-b3b8-93ed2e53a0ab:owner-progress-heartbeat:119409448","mission_step_id":"153ae3c4-73ba-47dd-adcd-e686ae8a2814","command_center_event_id":"9f66825f-e08c-438f-b3b8-93ed2e53a0ab"},{"id":"9b5e5c7c-5653-4030-9b26-56cbe1afdc11","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":470286,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":90296},"ownerWaitLiveAt":"2026-09-13T00:03:41.728Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:03:42.128148+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:3bf0fcf1-b765-49bd-9d25-af46861de02b:owner-wait-live","mission_step_id":"982808f1-50c1-4649-8659-31e0a1cafdc9","command_center_event_id":"3bf0fcf1-b765-49bd-9d25-af46861de02b"},{"id":"9b602fcd-26bc-4186-995b-763df4b21ba4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f7c16ebb86f6","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"f7c16ebb-86f6-4013-8ef9-1179218bfcd1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2740,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":566,"providerAuthMs":0,"ledgerPrepareMs":566,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":566,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":566,"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":"f7c16ebb-86f6-4013-8ef9-1179218bfcd1"},"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":3659,"likelyAffectedFiles":["src/pages/card-grading/PCGWorkspace.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T21:02:26.064769+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f7c16ebb-86f6-4013-8ef9-1179218bfcd1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"71398630-aecf-46cb-a7a5-0c9b9e9206db","command_center_event_id":"f7c16ebb-86f6-4013-8ef9-1179218bfcd1"},{"id":"9b61d272-d349-473c-a92b-3930d7a748a4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-04T12:47:55.985326+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-0a8e810611b5\",\"prNumber\":4706,\"sourceSha\":\"7a6b763b76996e29a7079c3fa901ca549a8d288a\",\"deploymentId\":\"forgejo-main-7a6b763b7699\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T08:53:54.528054+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0a8e8106-11b5-42d4-ad33-7df02acc7874:owner-progress-heartbeat:119406935","mission_step_id":"6d60f444-3f3e-415b-bb86-72a3938fea24","command_center_event_id":"0a8e8106-11b5-42d4-ad33-7df02acc7874"},{"id":"9b61f224-8fc2-4465-b4fa-d7b3dab99db0","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":null,"owner_action_to_pr_ms":null,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":null},"ownerWaitLiveAt":"2026-09-10T05:17:10.860Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:17:11.233514+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:5aadf2eb-7f1d-497e-8173-c91a644454b3:owner-wait-live","mission_step_id":"17c4ec26-652d-45d6-a75c-59ed15f7fb35","command_center_event_id":"5aadf2eb-7f1d-497e-8173-c91a644454b3"},{"id":"9b642f10-2faa-4ad4-8577-38f5547ce3fe","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for cancelled-release descendant recovery. Continue the same PR #2954 and same mission only. Fix only the regression-test function boundary: reconcileTransientReleaseFailure is followed by reconcileRequestContractRepositoryProof, not reconcileRetryablePullRequest. Do not change the runtime implementation.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for cancelled-release descendant recovery. Continue the same PR #2954 and same mission only. Fix only the regression-test function boundary: reconcileTransientReleaseFailure is followed by reconcileRequestContractRepositoryProof, not reconcileRetryablePullRequest. Do not change the runtime implementation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"internal-dispatch-noop-removed","statement":"reconcileTransientReleaseFailure no longer silently returns because CC_EXECUTION_KEY is absent; for an eligible already-merged cancelled release it invokes dispatchForgejoRelease directly, which authenticates the Forgejo operation using FGJ_CONTROL_TOKEN.","proofConditionIds":["repository-proof","runtime-proof"]}],"objective":"Unfreeze control plane for cancelled-release descendant recovery. Continue the same PR #2954 and same mission only. Fix only the regression-test function boundary: reconcileTransientReleaseFailure is followed by reconcileRequestContractRepositoryProof, not reconcileRetryablePullRequest. Do not change the runtime implementation.","constraints":[{"id":"release-safety","statement":"Preserve signed historical run/source proof, durable unfinished-target scope, descendant-main containment, active-release exclusion, capacity admission, migration fail-closed behavior, exact workflow-dispatch read-back, and one canonical release.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"bounded-scope","statement":"Modify only cc-execution recovery source, its regression test, and the version marker; no product/frontend/database/Supabase/GitHub changes.","proofConditionIds":["repository-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":["repository-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repository-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Merged source removes CC_EXECUTION_KEY from reconcileTransientReleaseFailure, keeps direct dispatchForgejoRelease invocation and all recovery guards, includes a regression for the no-key internal path, and canonical Gate passes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime-proof","kind":"runtime","claim":"cc-execution production runs the merged internal-dispatch recovery source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"cancelled-release-internal-dispatch","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":["repository-proof","runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"20cacc2e2f643e874f4126b98a392f8e374d145cd929177300914f050940ebdc","requestContractRevision":2,"previousRequestContractHash":"6af550bde81343839f66b131b5f69fb318c65871d4a1dd4f27e40b7b1bb94803"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T21:13:30.376153+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a1f40e7c-3f78-40ec-a9d6-746df51cd61b:request-contract:20cacc2e2f643e874f4126b98a392f8e374d145cd929177300914f050940ebdc","mission_step_id":"b7272270-9855-4120-b73d-c049fbbebfce","command_center_event_id":"a1f40e7c-3f78-40ec-a9d6-746df51cd61b"},{"id":"9b672428-5811-4592-b431-882585071af1","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-mail-406-media-contract-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7067,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":879,"terminal":false,"missionId":"31326911-3d09-4fa1-aeb4-47c15ec538db","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":295,"prReadinessMs":205,"approvedPlanMs":0,"missionSetupMs":441,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"31326911-3d09-4fa1-aeb4-47c15ec538db"},"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":5823,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:08:43.41629+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"879","receipt_type":"execute_mission","idempotency_key":"mission:31326911-3d09-4fa1-aeb4-47c15ec538db:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"08d7ab42-c732-41f3-aa89-34f222f6d138","command_center_event_id":"31326911-3d09-4fa1-aeb4-47c15ec538db"},{"id":"9b6acaa9-aaf5-42db-a841-0b0e770bf41d","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-05b8b43505c3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"05b8b435-05c3-4fe9-9d05-2037ee1ded07","repository":"noel/KnockLaunchOS","anchoredEdits":[{"find":"function hasVisualSurface(element: Element) {\n  const style = window.getComputedStyle(element);\n  const background = style.backgroundColor.replace(/\\s+/g, '').toLowerCase();\n  const visibleBackground = style.backgroundImage !== 'none'\n    || !['transparent', 'rgba(0,0,0,0)', 'rgb(0,0,0,0)'].includes(background);\n  const visibleBorder = ['top', 'right', 'bottom', 'left'].some((side) =>\n    Number.parseFloat(style.getPropertyValue(`border-${side}-width`) || '0') > 0,\n  );\n  return visibleBackground || visibleBorder || (style.boxShadow && style.boxShadow !== 'none');\n}\n","path":"src/components/experience-editor/ExperienceEditorCanvasBridge.tsx","replace":"function hasVisualSurface(element: Element) {\n  const style = window.getComputedStyle(element);\n  const background = style.backgroundColor.replace(/\\s+/g, '').toLowerCase();\n  const visibleBackground = style.backgroundImage !== 'none'\n    || !['transparent', 'rgba(0,0,0,0)', 'rgb(0,0,0,0)'].includes(background);\n  const visibleBorder = ['top', 'right', 'bottom', 'left'].some((side) =>\n    Number.parseFloat(style.getPropertyValue(`border-${side}-width`) || '0') > 0,\n  );\n  return visibleBackground || visibleBorder || (style.boxShadow && style.boxShadow !== 'none');\n}\n\nfunction mediaSourceFor(element: HTMLElement) {\n  if (element instanceof HTMLImageElement) return element.currentSrc || element.src || '';\n  if (element instanceof HTMLVideoElement) return element.currentSrc || element.src || element.poster || '';\n  if (element instanceof HTMLSourceElement) return element.src || '';\n  if (element.tagName === 'PICTURE' || element.tagName === 'FIGURE') {\n    const media = element.querySelector<HTMLElement>('img,video,source');\n    if (media) return mediaSourceFor(media);\n  }\n  const backgroundImage = window.getComputedStyle(element).backgroundImage || '';\n  const match = backgroundImage.match(/url\\([\"']?([^\"')]+)[\"']?\\)/);\n  return match?.[1] || '';\n}\n\nfunction mediaElementFromCandidates(candidates: HTMLElement[], point?: { x: number; y: number }) {\n  return candidates.find((element) => Boolean(mediaSourceFor(element)) && pointInside(element, point)) || null;\n}\n"},{"find":"  const pointTextLayer = point ? textLayerFromPoint(point) : null;\n  const resolved = pointTextLayer || interactive || text || directExplicit || custom || explicit || selectionBoundary || direct || container;\n","path":"src/components/experience-editor/ExperienceEditorCanvasBridge.tsx","replace":"  const pointTextLayer = point ? textLayerFromPoint(point) : null;\n  const media = mediaElementFromCandidates(candidates, point);\n  const resolved = pointTextLayer || interactive || text || media || directExplicit || custom || explicit || selectionBoundary || direct || container;\n"},{"find":"        mediaSrc: target instanceof HTMLImageElement ? target.currentSrc || target.src : target instanceof HTMLVideoElement ? target.currentSrc || target.src : undefined,\n","path":"src/components/experience-editor/ExperienceEditorCanvasBridge.tsx","replace":"        mediaSrc: mediaSourceFor(target) || undefined,\n"}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/experience-editor/ExperienceEditorCanvasBridge.tsx","src/__tests__/contracts/experience-editor-exact-leaf-selection.contract.test.ts"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"05b8b435-05c3-4fe9-9d05-2037ee1ded07","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/experience-editor/ExperienceEditorCanvasBridge.tsx","src/__tests__/contracts/experience-editor-exact-leaf-selection.contract.test.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":"0a4982968fcd089a64bc81b68822b19214ee5c33a5d9dfc85fc7296e910bc667","replayCount":0,"serializedBytes":4442},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:36:42.757738+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:05b8b435-05c3-4fe9-9d05-2037ee1ded07:repository-mutation-intent:0a4982968fcd089a64bc81b68822b19214ee5c33a5d9dfc85fc7296e910bc667:0","mission_step_id":"a7f319db-43ff-4d4f-b7f0-9684902bf935","command_center_event_id":"05b8b435-05c3-4fe9-9d05-2037ee1ded07"},{"id":"9b6ce74b-bef5-49e4-8aa0-8c286c6458b4","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"fa47e38cbd9caf4f939e9348b076164c197c534e","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"fa47e38cbd9caf4f939e9348b076164c197c534e","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"frontend":"pending","supabaseEdge":"pending"},"requestContractHash":"87799f1d449c808f655392fa4cd4aa28009307551b8171ffcf239abfc5e85018","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/13206","runId":13206,"status":"running","sourceSha":"fa47e38cbd9caf4f939e9348b076164c197c534e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending","supabaseEdge":"pending"},"targetJobCount":6,"observedTargetStates":{"frontend":"pending","supabaseEdge":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T20:50:25.451621+00:00","proof_gate":"canonical_release_pending","source_sha":"fa47e38cbd9caf4f939e9348b076164c197c534e","external_id":"forgejo-main-fa47e38cbd9c","receipt_type":"canonical_release_status","idempotency_key":"mission:316c710a-c63f-4818-8b2b-3eeb7db4761c:forgejo-release-status:fa47e38cbd9caf4f939e9348b076164c197c534e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"32fffeb4-9fa4-4ad1-8acf-995511d18682","command_center_event_id":"316c710a-c63f-4818-8b2b-3eeb7db4761c"},{"id":"9b700273-f424-48f5-b7b1-7d08d041ad1a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-391e835bac0a","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":"391e835b-ac0a-4268-8209-1468eda17808","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":280,"providerAuthMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":280,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":280,"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":"391e835b-ac0a-4268-8209-1468eda17808"},"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":3910,"likelyAffectedFiles":["src/pages/owner/KnockLaunchSEO.tsx","supabase/functions/owner-search-console/index.ts","supabase/functions/owner-seo-audit/index.ts","supabase/functions/opportunity-radar/index.ts","supabase/functions/_shared/opportunity-intelligence.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:16:25.386847+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:391e835b-ac0a-4268-8209-1468eda17808:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f5ef9f98-bb36-48bc-b927-2dffe9e5fcbc","command_center_event_id":"391e835b-ac0a-4268-8209-1468eda17808"},{"id":"9b705ccf-01de-4026-900e-89e30a039f0d","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\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T06:08:08.467348+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5151,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:03:47.29625+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:119417775","mission_step_id":"3f87b5cc-95c7-45ca-a19c-5de0d9146e8d","command_center_event_id":"1ac7f316-f174-4a19-8f65-70f51fa4ba0e"},{"id":"9b72f2ec-ac61-41c2-ae8d-96b373248871","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-forgejo-supabase-targeting-g2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3966,"releaseCount":1,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.38.0-forgejo-only-core","prNumber":null,"terminal":false,"missionId":"d914204b-38d0-4ecd-b8bf-cc819526bc50","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":"d914204b-38d0-4ecd-b8bf-cc819526bc50"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["cc-action-logs","cc-deploy-controller","cc-deploy-request","cc-tools"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3254,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T17:09:24.159488+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d914204b-38d0-4ecd-b8bf-cc819526bc50:execute_mission:repair_mission_synthesis_ready","mission_step_id":"93999b97-576d-43bf-87f7-78ce24e9f1f4","command_center_event_id":"d914204b-38d0-4ecd-b8bf-cc819526bc50"},{"id":"9b736de5-9f45-47f0-9184-34ed42dfb3e3","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ea77b446fdba","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":20397,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":17884,"firstUsefulResultAt":"2026-09-25T13:08:29.135Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3725,"terminal":false,"missionId":"ea77b446-fdba-45fb-bc61-e3f65bfd0f95","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"602e4bffbae9eed581b0c6cc3716ba0d0273eb38","timingsMs":{"prReadinessMs":83,"approvedPlanMs":0,"shipAndProveMs":279,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ea77b446-fdba-45fb-bc61-e3f65bfd0f95"},"performance":null,"deploymentId":"forgejo-main-602e4bffbae9","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"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":1577,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:13:28.513668+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3725","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ea77b446-fdba-45fb-bc61-e3f65bfd0f95:automatic-mission-resume:3725:canonical_release_reconciliation_pending","mission_step_id":"ea377f20-d1ed-4b05-a81b-76149ffb509a","command_center_event_id":"ea77b446-fdba-45fb-bc61-e3f65bfd0f95"},{"id":"9b74ab08-4d13-4e96-9d94-23a38189d481","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Keep reusable QA evidence inside the already-preserved Gate cache root.","baseSha":"5006f2a450bb502d5759b00e72a60d3ea40f0b4a","issuedAt":1790225765138,"expiresAt":1790225945138,"missionId":"ae53d005-9d3c-44a4-9374-5fc6219b79cf","authorizationId":"62db664f-3ce6-4932-9c34-5607b8d4e3ee","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:56:05.390796+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5006f2a450bb502d5759b00e72a60d3ea40f0b4a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:62db664f-3ce6-4932-9c34-5607b8d4e3ee","mission_step_id":"e8f6deac-b48a-450b-aa90-6711cd80de82","command_center_event_id":"ae53d005-9d3c-44a4-9374-5fc6219b79cf"},{"id":"9b754f9c-2392-40fb-addd-1beb677eef55","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Unfreeze control plane for the bounded two-file release-recovery target-coverage repair required to complete the owner-authorized tenant controls deployment.","baseSha":"ac65a4234dbd1db7eb1c808bf35927d1adeacc43","issuedAt":1789260967100,"expiresAt":1789261147100,"missionId":"2056728e-de70-48c4-98b5-fa0bb1d2ec76","authorizationId":"725f7bc1-68b0-4c12-8eda-1b128b9882af","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:56:07.490691+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ac65a4234dbd1db7eb1c808bf35927d1adeacc43","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:725f7bc1-68b0-4c12-8eda-1b128b9882af","mission_step_id":"2b796066-0d34-44cf-80f3-9cb62ae5b43e","command_center_event_id":"2056728e-de70-48c4-98b5-fa0bb1d2ec76"},{"id":"9b757f27-5d33-4369-946a-bef553bdfecb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtr74oit","reason":"explicit_pull_request_identity_mismatch:2055","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2055,"terminal":false,"missionId":"ad2285f8-c150-4672-9045-1476e5a99880","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"d7b7ec3c47d7e3ca1580339db377b4adf5d85298","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2109,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":361,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":361,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":361,"repositoryMutationMs":2109,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":361,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ad2285f8-c150-4672-9045-1476e5a99880"},"performance":null,"deploymentId":"forgejo-main-d7b7ec3c47d7","workflowRunId":6126,"releaseTargets":{"frontend":false,"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":1471,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T12:31:59.517447+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"d7b7ec3c47d7e3ca1580339db377b4adf5d85298","external_id":"forgejo-main-d7b7ec3c47d7","receipt_type":"execute_mission","idempotency_key":"mission:ad2285f8-c150-4672-9045-1476e5a99880:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"76c01332-319b-4e74-be77-07686f0c840d","command_center_event_id":"ad2285f8-c150-4672-9045-1476e5a99880"},{"id":"9b75958e-b5f7-482e-9f10-9910ce0754f0","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"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},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-tasks\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-09-21T01:07:59.428125+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/big-papis-route-family-surface\",\"prNumber\":3329,\"sourceSha\":\"ccee9d0851762671947737cbf3ce3c9dc089ae45\",\"deploymentId\":\"forgejo-main-ccee9d085176\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T01:17:30.131513+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:eb038fae-32d5-4f12-a0b1-d509ac479b78:owner-progress-heartbeat:119330229","mission_step_id":"036bdbf9-df56-4bf4-bf74-8c1198620861","command_center_event_id":"eb038fae-32d5-4f12-a0b1-d509ac479b78"},{"id":"9b7599ae-2bde-497e-b8c6-1421c932945c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-662295c97746","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":29414,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"executorlessWaitMs":162379,"firstUsefulResultAt":"2026-10-03T03:40:53.332Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.70-paul-conversation-examples","prNumber":4612,"terminal":false,"missionId":"662295c9-7746-4480-b0dc-356be287b9c6","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2316,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2206,"approvedPlanMs":0,"missionSetupMs":389,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":280,"ledgerReconcileMs":0,"lineageReconcileMs":109,"resolvePreflightMs":389,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":280,"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":"662295c9-7746-4480-b0dc-356be287b9c6"},"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":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:43:41.438517+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4612","receipt_type":"execute_mission","idempotency_key":"mission:662295c9-7746-4480-b0dc-356be287b9c6:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"d5f3fcc7-86eb-4b72-a316-63ed195f92b0","command_center_event_id":"662295c9-7746-4480-b0dc-356be287b9c6"},{"id":"9b768b81-a1ba-45a6-a905-34c151c20086","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for the cancelled-release recovery classifier repair. Continue the same mission and PR after exact-head Gate success: squash merge PR 2843, release only cc-execution, and verify the exact merged runtime live.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for the cancelled-release recovery classifier repair. Continue the same mission and PR after exact-head Gate success: squash merge PR 2843, release only cc-execution, and verify the exact merged runtime live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repair","statement":"Interrupted release jobs stay retryable, genuine migration failures stay fail-closed, and descendant current-main target success is preserved during corrective recovery.","proofConditionIds":["proof-production"]}],"objective":"Unfreeze control plane for the cancelled-release recovery classifier repair. Continue the same mission and PR after exact-head Gate success: squash merge PR 2843, release only cc-execution, and verify the exact merged runtime live.","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":"The merged control-plane repair is live in cc-execution and preserves the stated recovery behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-for-the-cancelled-release-recovery-classifier-repair.-Continue-the-same-missi","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":"ce7a3be717d337bd668cade36d825961be0f94d481eadc4d65ae6199cbb7df7b","requestContractRevision":4,"previousRequestContractHash":"3b3195f2f21fca18aeb6f47536f7ccc05cedc57b2818f8fd54d01ed564b99e2e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T18:21:00.036523+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c33b0b7c-5a5f-40b1-9f38-260256a9a2cc:request-contract:ce7a3be717d337bd668cade36d825961be0f94d481eadc4d65ae6199cbb7df7b","mission_step_id":"a12c4364-ffbd-47a3-988b-513420fd72c0","command_center_event_id":"c33b0b7c-5a5f-40b1-9f38-260256a9a2cc"},{"id":"9b7a03dc-1957-43e3-947e-bf08d7f5d582","source":"forgejo","status":"waiting","payload":{"branch":"ai/big-papis-exception-driven-inventory","prNumber":2910,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9cdb77b87a41896698d3cf27e1a6404a20779222","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T15:35:28.083579+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9cdb77b87a41896698d3cf27e1a6404a20779222","external_id":"2910","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a9f6c42f-61e4-45c2-b3a0-88477b6a1f70:merged-pr:2910:9cdb77b87a41896698d3cf27e1a6404a20779222","mission_step_id":"e4685b79-4798-4299-a629-b9a7e3dd3e0a","command_center_event_id":"a9f6c42f-61e4-45c2-b3a0-88477b6a1f70"},{"id":"9b7e8cb9-6564-4363-be0c-a0894bce9186","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/mr-reliable-release-ledger-corrective","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":3228,"terminal":false,"missionId":"22cfd5ef-bc39-4f6d-b39d-f1fe14809be5","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14717,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3183,"missionSetupMs":319,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":319,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":319,"repositoryMutationMs":11534,"repositoryProviderMs":11534,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":5163,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":319,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6371},"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":"22cfd5ef-bc39-4f6d-b39d-f1fe14809be5"},"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":3415,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T15:33:29.948419+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3228","receipt_type":"execute_mission","idempotency_key":"mission:22cfd5ef-bc39-4f6d-b39d-f1fe14809be5:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e34f2bb2-3609-402d-a6f9-2d6e277c2f6a","command_center_event_id":"22cfd5ef-bc39-4f6d-b39d-f1fe14809be5"},{"id":"9b7ebb49-a932-488e-b0db-8aea62ada3ca","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":"688b6a6ef388470877de060bdd3ae43455f2508f","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"688b6a6ef388470877de060bdd3ae43455f2508f","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["customer-portal"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"1f11f2e9d2a42fbeb8f776b27c131a45b0a3cf0b513ccfbbe63e2dd4b86f5eee","forgejoWorkflowProof":{"runId":6988,"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-11T03:23:28.019398+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"688b6a6ef388470877de060bdd3ae43455f2508f","external_id":"forgejo-main-688b6a6ef388","receipt_type":"canonical_release_status","idempotency_key":"mission:d0224a79-f93a-4e11-91d5-356074a6d096:forgejo-release-status:688b6a6ef388470877de060bdd3ae43455f2508f:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"577a8ec3-c3e4-4ffd-b65c-f102eb89fb19","command_center_event_id":"d0224a79-f93a-4e11-91d5-356074a6d096"},{"id":"9b805582-2683-4ec4-8db7-541fafb79cfa","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtdixttg","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":6161,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":971,"terminal":false,"missionId":"447e13b8-8f37-41f4-a5ba-70f989de5328","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":20446,"prReadinessMs":20321,"approvedPlanMs":0,"missionSetupMs":408,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"447e13b8-8f37-41f4-a5ba-70f989de5328"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5903,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-28T22:33:40.346512+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"971","receipt_type":"execute_mission","idempotency_key":"mission:447e13b8-8f37-41f4-a5ba-70f989de5328:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"35c678f1-e50f-4d84-9a07-b6c4f040336f","command_center_event_id":"447e13b8-8f37-41f4-a5ba-70f989de5328"},{"id":"9b807d07-7dd2-4980-8791-1b839c291532","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"title":"Enforce merge-queue salvage-or-close invariant","branch":"ai/objective-first-repair-2cba704f8574","writes":[],"patches":[],"version":1,"approved":true,"missionId":"2cba704f-8574-4243-9957-7e50dd866abf","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","edits":[{"new_content":"async function queueSalvageOrCloseAssessment(env, ctx, { prNumber, branch, headSha, reason, ownerObjective = \"\" } = {}) {\n  const exactPrNumber = Number(prNumber || 0) || null;\n  const exactBranch = String(branch || \"\").trim();\n  const exactHeadSha = String(headSha || \"\").trim();\n  if (!exactPrNumber || !exactBranch.startsWith(\"ai/\") || !/^[0-9a-f]{40}$/i.test(exactHeadSha)) {\n    return { status: \"deferred\", reason: \"salvage_or_close_identity_incomplete\", ownerActionRequired: false };\n  }\n  const recoveryKey = `${exactPrNumber}:${exactHeadSha}`;\n  const prior = await cacheGet(\"merge-queue-salvage-or-close\", recoveryKey);\n  if (prior) return { ...prior, status: \"assessment_already_requested\", ownerActionRequired: false };\n\n  const objective = [\n    `Resolve merge-queue purgatory for PR #${exactPrNumber} on ${exactBranch} exact head ${exactHeadSha}.`,\n    `Trigger reason: ${String(reason || \"unmergeable_or_nonprogressing\")}.`,\n    \"Immediately assess the PR delta against current protected main and the preserved owner objective.\",\n    \"If unique safe value remains, salvage only that valuable delta through the current canonical continuation from current main, then supersede/close the obsolete PR, Gate, merge, release, and prove.\",\n    \"If the delta is already present, obsolete, unsafe, or not worth preserving, close/supersede the exact PR with a durable reason and continue any remaining owner objective through the canonical path.\",\n    \"Do not leave this PR waiting, blocked, quarantined, or unmergeable indefinitely. Do not create duplicate orchestration.\",\n    ownerObjective ? `Preserved owner objective: ${ownerObjective}` : \"\",\n  ].filter(Boolean).join(\" \");\n\n  const assessment = await commandCenterPost(env, ctx, \"/mission/execute\", {\n    objective,\n    repository: DEFAULT_REPOSITORY,\n    prNumber: exactPrNumber,\n    branch: exactBranch,\n    sourceSha: exactHeadSha,\n    ship: true,\n    visualProof: false,\n    mergeQueueSalvageOrClose: true,\n  });\n  const receipt = {\n    prNumber: exactPrNumber,\n    branch: exactBranch,\n    headSha: exactHeadSha,\n    status: assessment.ok && assessment.body?.ok !== false ? \"assessment_started\" : \"assessment_retryable\",\n    reason: String(reason || \"unmergeable_or_nonprogressing\"),\n    missionId: assessment.body?.missionId || null,\n    ownerActionRequired: false,\n    recoveryPolicy: \"mandatory_salvage_or_close_then_canonical_continuation\",\n    requestedAt: new Date().toISOString(),\n  };\n  await cachePut(\"merge-queue-salvage-or-close\", recoveryKey, receipt, 604800);\n  scheduleDeterministicMissionWakeup(env, ctx, \"merge_queue_salvage_or_close_assessment\");\n  return receipt;\n}\n\nasync function controlledMergePost(env, ctx, payload) {","old_content":"async function controlledMergePost(env, ctx, payload) {"},{"new_content":"          receipts.push(await queueSalvageOrCloseAssessment(env, ctx, { prNumber, branch, headSha, reason: \"stale_running_gate_recovery_budget_exhausted\" }));\n          continue;","old_content":"          receipts.push({ prNumber, branch, headSha, status: \"blocked\", reason: \"stale_running_gate_recovery_budget_exhausted\", runId, heartbeatAgeMs: zombie.heartbeatAgeMs, recoveryPolicy: \"single_exact_head_zombie_retry\" });\n          continue;"},{"new_content":"          receipts.push(await queueSalvageOrCloseAssessment(env, ctx, { prNumber, branch, headSha, reason: \"transient_failed_gate_adaptive_retry_exhausted\" }));\n          continue;","old_content":"          receipts.push({ prNumber, branch, headSha, status: \"blocked\", reason: \"transient_failed_gate_adaptive_retry_exhausted\", runId });\n          continue;"},{"new_content":"          receipts.push(await queueSalvageOrCloseAssessment(env, ctx, { prNumber, branch, headSha, reason: `deterministic_gate_head_quarantined:${failureClass}` }));\n          continue;","old_content":"          receipts.push({ prNumber, branch, headSha, status: \"blocked\", reason: \"deterministic_gate_head_quarantined_until_source_changes\", runId, failureClass, quarantineKey: quarantineDecision.quarantineKey, recoveryPolicy: \"source_change_required_no_unchanged_rerun_or_refresh\" });\n          continue;"},{"new_content":"      if (/unmergeable|merge conflict|not mergeable|cannot merge|conflict/i.test(reason)) {\n        receipts.push(await queueSalvageOrCloseAssessment(env, ctx, { prNumber, branch, headSha, reason }));\n      } else {\n        receipts.push({ prNumber, branch, headSha, status: \"waiting\", reason });\n      }\n      continue;","old_content":"      receipts.push({ prNumber, branch, headSha, status: \"waiting\", reason });\n      continue;"}]},{"path":"config/control-plane-capabilities.json","edits":[{"new_content":"    \"automaticMergeProgression\": \"explicitly_armed_pull_request_only\",\n    \"mergeQueuePurgatoryPolicy\": \"mandatory_salvage_or_close_assessment_after_bounded_refresh_or_retry_exhaustion_or_unmergeable_state_preserve_owner_objective_compare_delta_to_current_main_salvage_only_unique_safe_value_via_canonical_current_main_continuation_else_close_or_supersede_with_durable_reason_never_leave_waiting_blocked_quarantined_or_unmergeable_indefinitely\",","old_content":"    \"automaticMergeProgression\": \"explicitly_armed_pull_request_only\","}]},{"path":"scripts/validate-command-center-contracts.mjs","edits":[{"new_content":"  assert.equal(ownerStatus.includes('failed_pr_retirement_deferred_content_not_preserved'), true);\n  assert.equal(ownerStatus.includes('branchPreserved: true'), true);\n  assert.equal(ownerStatus.includes('queueSalvageOrCloseAssessment'), true);\n  assert.equal(ownerStatus.includes('mandatory_salvage_or_close_then_canonical_continuation'), true);\n  assert.equal(ownerStatus.includes('merge-queue-salvage-or-close'), true);\n  assert.equal(config.release.mergeQueuePurgatoryPolicy.includes('mandatory_salvage_or_close_assessment'), true);\n  assert.equal(config.release.mergeQueuePurgatoryPolicy.includes('never_leave_waiting_blocked_quarantined_or_unmergeable_indefinitely'), true);","old_content":"  assert.equal(ownerStatus.includes('failed_pr_retirement_deferred_content_not_preserved'), true);\n  assert.equal(ownerStatus.includes('branchPreserved: true'), true);"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"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":"Enforce merge-queue salvage-or-close invariant","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":"Enforce merge-queue salvage-or-close invariant","wordingChanged":false,"canonicalIntent":"Enforce merge-queue salvage-or-close invariant","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Enforce merge-queue salvage-or-close invariant","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Enforce merge-queue salvage-or-close invariant","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"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Enforce merge-queue salvage-or-close invariant","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"2cba704f-8574-4243-9957-7e50dd866abf","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"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":"Enforce merge-queue salvage-or-close invariant","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":"Enforce merge-queue salvage-or-close invariant","wordingChanged":false,"canonicalIntent":"Enforce merge-queue salvage-or-close invariant","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Enforce merge-queue salvage-or-close invariant","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Enforce merge-queue salvage-or-close invariant","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"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Enforce merge-queue salvage-or-close invariant","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"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":"cb03a7db33b5f176c145a7eb34c8a453ba71830923803ccd9f984a16665a83b9","replayCount":0,"serializedBytes":14097},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:46:19.951283+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:2cba704f-8574-4243-9957-7e50dd866abf:repository-mutation-intent:cb03a7db33b5f176c145a7eb34c8a453ba71830923803ccd9f984a16665a83b9:0","mission_step_id":"bc13f0bf-45b2-4211-98ed-712b9ac615f5","command_center_event_id":"2cba704f-8574-4243-9957-7e50dd866abf"},{"id":"9b8111ef-2287-4f1c-8c1e-d65bd55f1d7d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/thirsty-panda-owner-menu-media-20260817","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":5499,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":337,"terminal":false,"missionId":"fa1d76d2-e316-4698-bef0-b540998398b1","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":"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":1101,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T17:25:06.797923+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"337","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fa1d76d2-e316-4698-bef0-b540998398b1:automatic-mission-resume:337:repair_mission_pr_ready_retryable","mission_step_id":"d77131a0-2511-4f1d-bfad-eb66498863a6","command_center_event_id":"fa1d76d2-e316-4698-bef0-b540998398b1"},{"id":"9b82f159-b89f-4eef-9a33-11d62d11dc3e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-ec2812df65ea","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":38876,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":10,"executorlessWaitMs":789074,"firstUsefulResultAt":"2026-09-30T03:51:57.424Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4212,"terminal":false,"missionId":"ec2812df-65ea-410e-b105-349362de5c46","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f611d0c570e7854d7787c9ec4a12d299193ab3c2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1314,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":82,"approvedPlanMs":0,"missionSetupMs":263,"providerAuthMs":0,"shipAndProveMs":785,"ledgerPrepareMs":263,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":263,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":263,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ec2812df-65ea-410e-b105-349362de5c46"},"performance":null,"deploymentId":"forgejo-main-f611d0c570e7","releaseState":"failed","workflowRunId":13305,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["ai-respond"]},"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":2899,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T04:05:19.732158+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f611d0c570e7854d7787c9ec4a12d299193ab3c2","external_id":"forgejo-main-f611d0c570e7","receipt_type":"execute_mission","idempotency_key":"mission:ec2812df-65ea-410e-b105-349362de5c46:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"33a2c483-6771-4ac1-a5eb-386d249a7631","command_center_event_id":"ec2812df-65ea-410e-b105-349362de5c46"},{"id":"9b884fa3-0529-45fd-b502-17780f03cb17","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-27ce03fc4218","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":23576,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":65587,"firstUsefulResultAt":"2026-10-06T13:35:01.495Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":5177,"terminal":false,"missionId":"27ce03fc-4218-4895-9bb0-38cc60489943","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9065,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2627,"approvedPlanMs":1885,"missionSetupMs":798,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":798,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":798,"repositoryMutationMs":4548,"repositoryProviderMs":4548,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2867,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":798,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1681},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"27ce03fc-4218-4895-9bb0-38cc60489943"},"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":1536,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:36:17.757057+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5177","receipt_type":"execute_mission","idempotency_key":"mission:27ce03fc-4218-4895-9bb0-38cc60489943:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"069e61cf-ac39-413e-990b-5a4089340b50","command_center_event_id":"27ce03fc-4218-4895-9bb0-38cc60489943"},{"id":"9b8e95a9-9b09-4f46-b60d-a12257d3d4fe","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"7633a543a7418f02576395825887cf0c1610be53","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the exact Tennex IRSLogics Edge release parse failure introduced by the prior connector edit. Remove only the stale duplicated legacy sync tail that begins immediately after the new Case.Read return and preserve the intended final outer catch/finalizer. Do not alter the new API-key/CaseID semantics, tenant isolation, or export importer behavior. Gate, squash merge, release irslogiqs-sync, and prove the deployed Edge runtime is ACTIVE from the merged source. No Visual Witness.","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":"a01467bb8d9280d669d9907b32b7d31547b6b5cc8a313d1767b895a169ffc4c7","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"a01467bb8d9280d669d9907b32b7d31547b6b5cc8a313d1767b895a169ffc4c7"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:21:57.469046+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"7633a543a7418f02576395825887cf0c1610be53","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e66716a0-df8a-41c9-87a4-9bddd6b13291:request-contract:a01467bb8d9280d669d9907b32b7d31547b6b5cc8a313d1767b895a169ffc4c7:7633a543a7418f02576395825887cf0c1610be53:verified:","mission_step_id":"80219e91-df7a-4c31-b21d-57666fcf696d","command_center_event_id":"e66716a0-df8a-41c9-87a4-9bddd6b13291"},{"id":"9b8f58d4-8472-463f-baaf-b89d8910e296","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-72771f9aaa4f","prNumber":3040,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"2a7d1692a08c34fb3d9155bd45653c5fabde2307","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T21:28:49.028797+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"2a7d1692a08c34fb3d9155bd45653c5fabde2307","external_id":"3040","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:72771f9a-aa4f-4ee9-af5d-e668cf3d8540:merged-pr:3040:2a7d1692a08c34fb3d9155bd45653c5fabde2307","mission_step_id":"b74223ad-8f22-4e52-af6e-906404d67368","command_center_event_id":"72771f9a-aa4f-4ee9-af5d-e668cf3d8540"},{"id":"9b8f6b68-fbae-4a09-b9d5-83a70be84aee","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"UNFREEZE the control plane only to correct the bounded TypeScript Gate regression guard on existing PR #2504. The previous guard selected an earlier QA_RUN_TYPESCRIPT block and falsely failed before dependency hydration. Anchor the guard on the unique semantic-typecheck log marker, resolve the nearest enclosing TypeScript block, and split required marker strings inside the guard so it cannot match itself. Do not change the actual 60-second parallel timeout, 150-second cold single-checker fallback, semantic fail-closed behavior, product runtime, schema, or release topology. Re-run exact-head Gate and continue the same hardening mission to terminal live proof.","wordingChanged":false,"canonicalIntent":"UNFREEZE the control plane only to correct the bounded TypeScript Gate regression guard on existing PR #2504. The previous guard selected an earlier QA_RUN_TYPESCRIPT block and falsely failed before dependency hydration. Anchor the guard on the unique semantic-typecheck log marker, resolve the nearest enclosing TypeScript block, and split required marker strings inside the guard so it cannot match itself. Do not change the actual 60-second parallel timeout, 150-second cold single-checker fallback, semantic fail-closed behavior, product runtime, schema, or release topology. Re-run exact-head Gate and continue the same hardening mission to terminal live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"session-continuity","statement":"A newly deployed frontend SHA may be detected but cannot automatically navigate, reload, or replace an already-open tab solely because a new build exists.","proofConditionIds":["proof-session"]},{"id":"stale-asset-recovery","statement":"Actual stale dynamic-import/chunk failures get at most one controlled route-preserving recovery and release detection itself is not a recovery trigger.","proofConditionIds":["proof-chunk"]},{"id":"frontend-transaction","statement":"Frontend release semantics remain stable 100% -> candidate 0% -> exact canary -> candidate 100% -> post-promotion proof, with deterministic last-known-good rollback.","proofConditionIds":["proof-release"]},{"id":"host-capacity","statement":"Canonical Forgejo watchdog measures disk and inode pressure, runs only existing safe retention first, signs capacity-admission state, and sustained critical capacity blocks new canonical merges/releases while reads/reconciliation remain available.","proofConditionIds":["proof-capacity-code","proof-capacity-live"]},{"id":"tenant-isolation","statement":"Deterministic Gate-time shared tenant contracts prevent route, branding/avatar, application-menu, and tenant media-storage namespace leakage across representative tenants.","proofConditionIds":["proof-tenant"]},{"id":"gate-reliability","statement":"Canonical Gate hydrates exact dependencies before hard-safety Vitest contracts and mandatory TypeScript semantic verification is internally bounded: parallel first, one cold single-checker retry only on timeout, then fail closed.","proofConditionIds":["proof-gate-order","proof-typecheck"]},{"id":"queue-provider-preservation","statement":"Exact-head gating, stale-head refresh/regate, ambiguous mutation reconciliation, stale-run retirement, and one-branch/one-PR semantics remain intact.","proofConditionIds":["proof-queue"]},{"id":"completion","statement":"PR #2504 squash-merges through Forgejo, only affected production owners release, cc-execution live identity matches merged source, host watchdog emits new capacity fields, no schema migration occurs, and control-plane mutation is frozen by default afterward.","proofConditionIds":["proof-production","proof-capacity-live","proof-no-schema","proof-freeze"]}],"objective":"UNFREEZE the control plane only to correct the bounded TypeScript Gate regression guard on existing PR #2504. The previous guard selected an earlier QA_RUN_TYPESCRIPT block and falsely failed before dependency hydration. Anchor the guard on the unique semantic-typecheck log marker, resolve the nearest enclosing TypeScript block, and split required marker strings inside the guard so it cannot match itself. Do not change the actual 60-second parallel timeout, 150-second cold single-checker fallback, semantic fail-closed behavior, product runtime, schema, or release topology. Re-run exact-head Gate and continue the same hardening mission to terminal live proof.","constraints":[{"id":"forgejo-only","statement":"Forgejo is the only canonical repository/release owner; no GitHub path is used or introduced.","proofConditionIds":["proof-queue"]},{"id":"single-path","statement":"Use only mission eb6d99ed-d64f-4d35-97cc-09f797e67c3c, branch ai/objective-first-repair-eb6d99edd64f, PR #2504, canonical Gate and release owners; no duplicate PR, daemon, validator, or release lane.","proofConditionIds":["proof-queue","proof-gate-order","proof-typecheck"]},{"id":"semantic-fail-closed","statement":"TypeScript semantic verification cannot be skipped or converted to advisory. Real compiler failures fail immediately; timeout fallback must itself pass or Gate fails.","proofConditionIds":["proof-typecheck"]},{"id":"no-visual","statement":"Do not run Visual Witness because no visual claim is being made.","proofConditionIds":["proof-production"]},{"id":"no-schema","statement":"Do not introduce Supabase migrations or destructive schema changes.","proofConditionIds":["proof-no-schema"]},{"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-session","proof-chunk","proof-release","proof-capacity-code","proof-tenant","proof-gate-order","proof-typecheck","proof-queue","proof-no-schema","proof-production","proof-freeze"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-session","kind":"repository","claim":"Canonical Gate passes the release-continuity contract proving version monitoring cannot navigate/reload active sessions solely on deployed SHA change.","route":"src/__tests__/contracts/frontend-release-continuity.contract.test.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"version monitoring never navigates the active session","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-chunk","kind":"repository","claim":"Canonical Gate passes one-shot route-preserving stale asset recovery assertions.","route":"src/__tests__/contracts/frontend-release-continuity.contract.test.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"stale chunk recovery is one-shot and route-preserving","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"repository","claim":"Canonical Gate passes transactional frontend release regression tests for zero-traffic candidate, canary-before-promotion, and prior-stable rollback.","route":"scripts/cloudflare-native-version-deploy.test.mjs","roleRef":null,"userRef":null,"required":true,"expectedText":"transaction ordering keeps candidate dark until canary proof and retains rollback","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-capacity-code","kind":"repository","claim":"Gate passes deterministic capacity-admission contract and canonical merge/release owners consume the same signed watchdog state.","route":"src/__tests__/contracts/command-center-host-capacity-admission.contract.test.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"fresh critical capacity blocks canonical mutation admission","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-capacity-live","kind":"host_watchdog","claim":"Installed signed Forgejo watchdog heartbeat exposes healthy disk/inode admission state from the merged script.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"capacity_admissible=true","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-tenant","kind":"repository","claim":"Canonical Gate passes representative tenant isolation for route, identity/branding, application registry, and storage namespace.","route":"src/__tests__/contracts/tenant-isolation-hard-safety.contract.test.ts","roleRef":null,"userRef":null,"required":true,"expectedText":"outside this tenant namespace","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate-order","kind":"repository","claim":"Canonical workflow hydrates exact dependencies before the single Vitest invocation containing startup plus the three hard-safety contracts.","route":".forgejo/workflows/knocklaunch.yml","roleRef":null,"userRef":null,"required":true,"expectedText":"frontend-release-continuity.contract.test.ts","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-typecheck","kind":"repository","claim":"Canonical Gate bounds the parallel TypeScript semantic check, retries cold with one checker only on timeout, and fails closed if mandatory semantic verification still does not pass.","route":".forgejo/workflows/knocklaunch.yml","roleRef":null,"userRef":null,"required":true,"expectedText":"TYPECHECK_PARALLEL_TIMEOUT_SECONDS=60","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-queue","kind":"repository","claim":"Green exact-head Gate and merged diff prove Forgejo-only one-path queue/release semantics remain canonical.","route":"workers/cc-execution/src/index-release-fast-lane.js","roleRef":null,"userRef":null,"required":true,"expectedText":"forgejo_host_capacity_non_admissible","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-no-schema","kind":"repository","claim":"Merged PR diff contains no Supabase migration or destructive schema change.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"Affected cc-execution runtime is live on the exact merged Forgejo source; no Visual Witness is run.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-freeze","kind":"repository","claim":"Control-plane capabilities remain frozen by default after this exact maintenance mission.","route":"config/control-plane-capabilities.json","roleRef":null,"userRef":null,"required":true,"expectedText":"\"controlPlaneFrozen\": true","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[],"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":"d3a114dcc27def5815a3ed7f6fcb8e1d4b091848ba3ec0d55d706deca49d765a","requestContractRevision":13,"previousRequestContractHash":"51c99a98b114fd0a1c18272663a35e52e818c8dfac68b3f0f1b83794cd28471a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T17:21:44.769363+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:eb6d99ed-d64f-4d35-97cc-09f797e67c3c:request-contract:d3a114dcc27def5815a3ed7f6fcb8e1d4b091848ba3ec0d55d706deca49d765a","mission_step_id":"8ec2b564-cc5d-427a-9229-c0836013a001","command_center_event_id":"eb6d99ed-d64f-4d35-97cc-09f797e67c3c"},{"id":"9b92afae-e2a5-427b-9bef-4758f1729e2f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mutvqzks","reason":null,"status":"in_progress","metrics":{"receiptBytes":70440,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":19,"executorlessWaitMs":86534322,"firstUsefulResultAt":"2026-10-04T13:57:34.232Z","recoveryAttemptCount":21,"ownerInterruptionCount":0},"version":null,"prNumber":4798,"terminal":false,"missionId":"536e55dc-dabc-4153-9520-9fe3b9311c84","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":202,"approvedPlanMs":0,"shipAndProveMs":2968,"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":"536e55dc-dabc-4153-9520-9fe3b9311c84"},"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:59:48.630149+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4798","receipt_type":"automatic_mission_resume","idempotency_key":"mission:536e55dc-dabc-4153-9520-9fe3b9311c84:automatic-mission-resume:4798:canonical_release_reconciliation_pending","mission_step_id":"cac0052c-0d50-47dc-a49d-aef59914f13f","command_center_event_id":"536e55dc-dabc-4153-9520-9fe3b9311c84"},{"id":"9b93194b-7993-4634-86dc-4ecfe58ca7b7","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-visual-proof-inference.contract.test.ts","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js"],"reason":"Repair Prime request-contract inference so explicit nonvisual proof intent cannot be overridden by heuristic visual classification.","baseSha":"bac3bdb0f50ced0b9845bce70e1ac732b7046a45","issuedAt":1790274266379,"expiresAt":1790274446379,"missionId":"618c39d5-2c42-4512-906b-f385844795a3","authorizationId":"af017f85-4415-4dbc-878e-34392879f6c2","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T18:24:26.661701+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"bac3bdb0f50ced0b9845bce70e1ac732b7046a45","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:af017f85-4415-4dbc-878e-34392879f6c2","mission_step_id":"23dea71a-8d8f-4e6b-8173-03522448e85d","command_center_event_id":"618c39d5-2c42-4512-906b-f385844795a3"},{"id":"9b9561a4-76d1-4a10-987b-346a52f8a877","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.99-positive-mutation-admission","prNumber":null,"terminal":false,"missionId":"7ae44efd-cf96-482c-b036-43a7ebcbe427","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4354,"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":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"7ae44efd-cf96-482c-b036-43a7ebcbe427"},"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":1837,"likelyAffectedFiles":["src/PcgAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:31:57.360991+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7ae44efd-cf96-482c-b036-43a7ebcbe427:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"d93baf64-b0ad-4dde-a225-e7957e479a67","command_center_event_id":"7ae44efd-cf96-482c-b036-43a7ebcbe427"},{"id":"9b97c887-aad8-4272-9a9f-4a9920c11ed5","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","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"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,\"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-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:47:04.343168+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:119419628","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"9b995dc2-101e-4f45-9d0b-981d7f8f8644","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"4b998244e15b439fb942afc1c12e6df3ed165911","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4b998244e15b439fb942afc1c12e6df3ed165911","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"90b8394ef2b49e6425c7478615e5de29e3a88612b4da87281040700a166b7dfb","forgejoWorkflowProof":{"runId":13433,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"4b998244e15b439fb942afc1c12e6df3ed165911","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"4b998244e15b439fb942afc1c12e6df3ed165911","conclusion":"running","deploymentId":"forgejo-main-4b998244e15b439fb942afc1c12e6df3ed165911","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.22-paul-declarative-continuation","targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4b998244e15b439fb942afc1c12e6df3ed165911","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-4b998244e15b439fb942afc1c12e6df3ed165911","compareStatus":"identical","workflowRunId":13433,"identitySource":"local_build_metadata","runtimeVersion":"1.64.22-paul-declarative-continuation","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:44:16.399417+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4b998244e15b439fb942afc1c12e6df3ed165911","external_id":"forgejo-main-4b998244e15b","receipt_type":"canonical_release_status","idempotency_key":"mission:6a964d4e-340a-488a-aa84-58b0a47a3fab:forgejo-release-status:4b998244e15b439fb942afc1c12e6df3ed165911:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"6720fb44-31ad-4a9f-b783-6e108c01349b","command_center_event_id":"6a964d4e-340a-488a-aa84-58b0a47a3fab"},{"id":"9b9b72e5-2875-4932-ab4a-500220c3816f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/thirsty-panda-logo-alpha-corrective-0817","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.17-release-orchestration-guardrails","prNumber":null,"terminal":false,"missionId":"621294d1-5d3c-4031-acfa-194cb5aa0a62","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":"621294d1-5d3c-4031-acfa-194cb5aa0a62"},"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":10393,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/components/NewLeadIntakeForm.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-palette-platform-authority.contract.test.ts","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/cc-execution-onrunner-deploy-lane.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/visual-witness-hosted-runner/src/async-gateway.mjs","src/components/CallFlow/hooks/usePerformanceMonitoring.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T17:26:37.395215+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:621294d1-5d3c-4031-acfa-194cb5aa0a62:execute_mission:repair_mission_synthesis_ready","mission_step_id":"249f5bc1-326a-483e-a745-4e62abd9f358","command_center_event_id":"621294d1-5d3c-4031-acfa-194cb5aa0a62"},{"id":"9b9b8da9-cee0-4e03-a9d7-ad3b2a9512e0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":4583,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.36.4-conductor-dispatch-contract","prNumber":4687,"terminal":false,"missionId":"59fc066c-8d8e-49d7-8fc8-448d35d7a7d4","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":"59fc066c-8d8e-49d7-8fc8-448d35d7a7d4"},"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":488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T13:07:48.502763+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4687","receipt_type":"execute_mission","idempotency_key":"mission:59fc066c-8d8e-49d7-8fc8-448d35d7a7d4:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"0c852634-4087-4067-9d69-d9197ec3056b","command_center_event_id":"59fc066c-8d8e-49d7-8fc8-448d35d7a7d4"},{"id":"9b9bd237-f390-4adf-9c29-8a2db7289d72","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":10502,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":8,"ownerInterruptionCount":0},"version":"1.46.10-serialized-production-releases","prNumber":275,"terminal":false,"missionId":"e15abca3-9c7c-4a46-96b9-8d90ce6aa8ca","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"22b0f50264e6d3226e91b095f2337a1b62a2db43","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e15abca3-9c7c-4a46-96b9-8d90ce6aa8ca"},"performance":null,"deploymentId":"forgejo-main-22b0f50264e6","workflowRunId":895,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["experience-studio-publish-tenant"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6338,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T18:16:25.224002+00:00","proof_gate":"canonical_release_dispatched","source_sha":"22b0f50264e6d3226e91b095f2337a1b62a2db43","external_id":"forgejo-main-22b0f50264e6","receipt_type":"ship_and_prove","idempotency_key":"mission:e15abca3-9c7c-4a46-96b9-8d90ce6aa8ca:ship_and_prove:canonical_release_dispatched:22b0f50264e6d3226e91b095f2337a1b62a2db43:895","mission_step_id":"eb16204b-5e68-4945-b4c1-868946fb8a9a","command_center_event_id":"e15abca3-9c7c-4a46-96b9-8d90ce6aa8ca"},{"id":"9b9cde05-f534-420f-bcd6-4d0cdaba0e57","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/big-papis-clickability-routing.contract.test.ts","content":"// @vitest-environment node\nimport { readFileSync } from 'node:fs';\nimport { resolve } from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\nconst proposalSource = readFileSync(resolve(process.cwd(), 'src/pages/proposals/UniversalProposalWorkspace.tsx'), 'utf8');\nconst businessToolsSource = readFileSync(resolve(process.cwd(), 'src/pages/mobile-vendor/BigPapisBusinessTools.tsx'), 'utf8');\n\ndescribe('Big Papi clickability route contracts', () => {\n  it('keeps proposal invoice navigation inside the Big Papi owner shell', () => {\n    expect(proposalSource).toContain('BIG_PAPIS_OWNER_BASE_PATH');\n    expect(proposalSource).toContain(\"isBigPapisProfile\");\n    expect(proposalSource).toContain(\"bpMode=office\");\n    expect(proposalSource).toContain(\"sourceProposal=\");\n  });\n\n  it('routes notes and tasks into the canonical calendar task surface', () => {\n    expect(businessToolsSource).toContain('/calendar?tasks=1&bpMode=office');\n    expect(businessToolsSource).not.toContain(\"section') === 'notes-tasks'\");\n    expect(businessToolsSource).not.toContain('/more?section=notes-tasks');\n  });\n});\n"}],"branch":"ai/objective-first-repair-a112b6f1ba47","writes":[],"patches":[],"approved":true,"missionId":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/pages/proposals/UniversalProposalWorkspace.tsx","edits":[{"new_content":"import { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { BIG_PAPIS_OWNER_BASE_PATH } from '@/lib/tenantUtils';\n","old_content":"import { useMultiTenant } from '@/contexts/MultiTenantContext';\n"},{"new_content":"  const openInvoiceFromProposal = () => {\n    if (!draft) return;\n    if (isBigPapisProfile) {\n      window.location.assign(`${BIG_PAPIS_OWNER_BASE_PATH}/invoices?bpMode=office&sourceProposal=${encodeURIComponent(draft.id)}`);\n      return;\n    }\n    const slug = String((activeTenant as any)?.company_slug || '').trim();\n    if (!slug) { setError('The tenant invoice route is unavailable.'); return; }\n    window.location.assign(`/${encodeURIComponent(slug)}/invoices?mode=back-office&modeApp=invoices&sourceProposal=${encodeURIComponent(draft.id)}`);\n  };\n","old_content":"  const openInvoiceFromProposal = () => {\n    if (!draft) return;\n    const slug = String((activeTenant as any)?.company_slug || '').trim();\n    if (!slug) { setError('The tenant invoice route is unavailable.'); return; }\n    window.location.assign(`/${encodeURIComponent(slug)}/invoices?mode=back-office&modeApp=invoices&sourceProposal=${encodeURIComponent(draft.id)}`);\n  };\n"}]},{"path":"src/pages/mobile-vendor/BigPapisBusinessTools.tsx","edits":[{"new_content":"","old_content":"import BigPapisNotesTasks from '@/pages/mobile-vendor/BigPapisNotesTasks';\n"},{"new_content":"","old_content":"  if (searchParams.get('section') === 'notes-tasks') {\n    return <BigPapisNotesTasks />;\n  }\n\n"},{"new_content":"            <ToolLink to={`${BASE}/calendar?tasks=1&bpMode=office`} icon={ClipboardList} title=\"To-Do & reminders\" detail=\"Calendar-based follow-ups, reminders, and quick notes in one place.\" />","old_content":"            <ToolLink to={`${BASE}/more?section=notes-tasks`} icon={ClipboardList} title=\"Notes & tasks\" detail=\"Simple follow-ups and to-dos that need attention later.\" />"}]}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"41e4a88eda2ce0eb749148d469bb28dd6f886106df931c19e3f46711009d0e94","replayCount":0,"serializedBytes":3564},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T10:21:51.434897+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:repository-mutation-intent:41e4a88eda2ce0eb749148d469bb28dd6f886106df931c19e3f46711009d0e94:0","mission_step_id":"4cd68dff-f373-4d18-bbaf-cb268a360da4","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"9ba53b12-e990-4ba1-a22b-307d55d8fa7f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt the already-open exact PR #1946 at head e2d8824f5b9d123acfd1380eacf5f23b7e48c0ec. It has passed KnockLaunch Gate. Do not modify source. Squash merge, release frontend only, and prove production.","wordingChanged":false,"canonicalIntent":"Adopt the already-open exact PR #1946 at head e2d8824f5b9d123acfd1380eacf5f23b7e48c0ec. It has passed KnockLaunch Gate. Do not modify source. Squash merge, release frontend only, and prove production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-single-background-owner","statement":"The live Curri realtor dashboard has no shell-owned background image; scrolling content passes over one fixed underlying background only.","proofConditionIds":["curri-live-single-background"]}],"objective":"Adopt the already-open exact PR #1946 at head e2d8824f5b9d123acfd1380eacf5f23b7e48c0ec. It has passed KnockLaunch Gate. Do not modify source. Squash merge, release frontend only, and prove production.","constraints":[{"id":"preserve-opacity","statement":"Preserve the Curri shell's existing 60% dark translucent treatment and all existing layout/navigation behavior.","proofConditionIds":["curri-live-single-background"]},{"id":"frontend-only","statement":"Release frontend only; no unrelated targets.","proofConditionIds":["curri-live-single-background"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"curri-live-single-background","kind":"runtime","claim":"The merged production Curri realtor dashboard is served from the frontend release whose RealtorShell contains no CURRI_BACKGROUND/backgroundImage ownership and preserves the 60% translucent shell treatment.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"5b1fc562b82bc3511f6d0b0138f286ab02bdf9ae6117fd1ce395e554e74021a0","requestContractRevision":2,"previousRequestContractHash":"c6fa0da641e34e969fffbedbef56fb376db434c0db5cc1610ed6203757ecee70"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T14:29:43.614234+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2f740cc1-0a15-43e0-9b27-a80862530ffa:request-contract:5b1fc562b82bc3511f6d0b0138f286ab02bdf9ae6117fd1ce395e554e74021a0","mission_step_id":"2388c40d-5049-40d7-8d03-5c91f063ca73","command_center_event_id":"2f740cc1-0a15-43e0-9b27-a80862530ffa"},{"id":"9ba54244-b490-402d-bf4d-981c1520f9b8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/event-rental-embedded-shared-apps","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":3186,"terminal":false,"missionId":"89f8c213-49bc-4888-aa2c-b0551ee025dc","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":20722,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":5027,"missionSetupMs":337,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":337,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":337,"repositoryMutationMs":15695,"repositoryProviderMs":15695,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":8938,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":337,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":6757},"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":"89f8c213-49bc-4888-aa2c-b0551ee025dc"},"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":3284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T11:26:27.493362+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3186","receipt_type":"execute_mission","idempotency_key":"mission:89f8c213-49bc-4888-aa2c-b0551ee025dc:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"95b390aa-31d8-4db6-b5c9-c988919dadf5","command_center_event_id":"89f8c213-49bc-4888-aa2c-b0551ee025dc"},{"id":"9ba792e8-2c7c-4d51-b581-3b493f3c0b9b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-release-queue-502-v2-20260825","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2210,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":732,"terminal":false,"missionId":"112e4806-b3c1-40da-8b80-ab73d47ea541","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"112e4806-b3c1-40da-8b80-ab73d47ea541"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1432,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T06:16:11.243595+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"732","receipt_type":"automatic_mission_resume","idempotency_key":"mission:112e4806-b3c1-40da-8b80-ab73d47ea541:automatic-mission-resume:732:repair_mission_waiting_for_gate","mission_step_id":"cb5e231a-7376-4fbe-bb63-43765da5b07a","command_center_event_id":"112e4806-b3c1-40da-8b80-ab73d47ea541"},{"id":"9ba8e4b9-ccef-4c54-bbd2-cff4261c2832","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-eb786bcfb65f","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":2813,"terminal":false,"missionId":"eb786bcf-b65f-4659-a398-4e1ddac3527f","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6345,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1169,"approvedPlanMs":0,"missionSetupMs":607,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":240,"ledgerReconcileMs":0,"lineageReconcileMs":367,"resolvePreflightMs":607,"repositoryMutationMs":4829,"repositoryProviderMs":3342,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2884,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":240,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":458},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"eb786bcf-b65f-4659-a398-4e1ddac3527f"},"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":1511,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T12:57:29.934474+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2813","receipt_type":"execute_mission","idempotency_key":"mission:eb786bcf-b65f-4659-a398-4e1ddac3527f:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"20226175-4ca0-4cb8-8754-b4c5e362dfe2","command_center_event_id":"eb786bcf-b65f-4659-a398-4e1ddac3527f"},{"id":"9ba9b8a9-e018-48e0-b4c7-a042a88a0564","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"276fd2f418d1d64a9a3abbb4051e756fcb655f45","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"276fd2f418d1d64a9a3abbb4051e756fcb655f45","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"4ad6542d5c791028b456d7680b5dab23db40ad97ef1ffd19dc8cacabd49e7c68","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5590","runId":5590,"status":"running","sourceSha":"276fd2f418d1d64a9a3abbb4051e756fcb655f45","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-05T17:29:58.415848+00:00","proof_gate":"canonical_release_pending","source_sha":"276fd2f418d1d64a9a3abbb4051e756fcb655f45","external_id":"forgejo-main-276fd2f418d1","receipt_type":"canonical_release_status","idempotency_key":"mission:d096284f-4723-4a9c-b6c0-866f1a7a5fa3:forgejo-release-status:276fd2f418d1d64a9a3abbb4051e756fcb655f45:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"b0110451-c5b6-4f5c-8301-9ce0d3d16bb3","command_center_event_id":"d096284f-4723-4a9c-b6c0-866f1a7a5fa3"},{"id":"9bac7b36-1cda-450e-b7b2-980c0a04d4b3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/big-papis-compact-loyalty-20260821","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":38646,"releaseCount":1,"toolCallCount":33,"repeatedCallCount":15,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":585,"terminal":false,"missionId":"40b6c3a8-e1b0-4096-994b-83335aca4dbb","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"329403cd336a21a9f432f069277bbb5601e16adc","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"40b6c3a8-e1b0-4096-994b-83335aca4dbb"},"performance":null,"deploymentId":"forgejo-main-329403cd336a","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-loyalty-member"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3844,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-22T17:02:49.153448+00:00","proof_gate":"canonical_release_blocked","source_sha":"329403cd336a21a9f432f069277bbb5601e16adc","external_id":"forgejo-main-329403cd336a","receipt_type":"execute_mission","idempotency_key":"mission:40b6c3a8-e1b0-4096-994b-83335aca4dbb:execute_mission:canonical_release_blocked","mission_step_id":"ba3c8fdf-01a6-40d0-b834-2e8f35a1e78a","command_center_event_id":"40b6c3a8-e1b0-4096-994b-83335aca4dbb"},{"id":"9bad4592-1bfe-40c0-8db8-662c07eb79d9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.71-mcp-oauth-owner-retry","prNumber":2003,"terminal":false,"missionId":"37f67094-73fa-453b-a450-d8c23d1dc988","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18254,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":17427,"approvedPlanMs":0,"missionSetupMs":608,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":608,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":608,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":608,"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":"37f67094-73fa-453b-a450-d8c23d1dc988"},"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":2250,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T22:37:15.359608+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2003","receipt_type":"execute_mission","idempotency_key":"mission:37f67094-73fa-453b-a450-d8c23d1dc988:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6397fcc5-a679-496d-a74f-cd7198b29b5e","command_center_event_id":"37f67094-73fa-453b-a450-d8c23d1dc988"},{"id":"9bae37c3-b9ef-4870-8e13-7f131b2d1907","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-9f5fcaeb8663","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":2917,"terminal":false,"missionId":"9f5fcaeb-8663-471e-8656-e8edabdea4da","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"59f3f2f9f6cf8ea611242c0d659ba8f3beadb924","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5409,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":362,"approvedPlanMs":0,"missionSetupMs":321,"providerAuthMs":0,"shipAndProveMs":4311,"ledgerPrepareMs":321,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":321,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":321,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"9f5fcaeb-8663-471e-8656-e8edabdea4da"},"performance":null,"deploymentId":"forgejo-main-59f3f2f9f6cf","workflowRunId":8802,"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":1476,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T15:59:31.149266+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"59f3f2f9f6cf8ea611242c0d659ba8f3beadb924","external_id":"forgejo-main-59f3f2f9f6cf","receipt_type":"execute_mission","idempotency_key":"mission:9f5fcaeb-8663-471e-8656-e8edabdea4da:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"498a799b-e63a-4192-840b-700d40e07e83","command_center_event_id":"9f5fcaeb-8663-471e-8656-e8edabdea4da"},{"id":"9bb0bfcf-ab03-49e9-aa7c-766440ca8d82","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-b2627c3a619c","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.292-release-target-parity","prNumber":null,"terminal":false,"missionId":"b2627c3a-619c-4aa4-b246-bb701b9b49c5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1489,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":350,"providerAuthMs":0,"ledgerPrepareMs":350,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":350,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":350,"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":"b2627c3a-619c-4aa4-b246-bb701b9b49c5"},"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":6965,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/screenshot-capture.mjs","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/screenshot-capture.test.mjs","src/routes/registry.ts","scripts/check-route-registry.mjs","src/pages/admin/GodModeCommandConsole.tsx","public/console/operator.mjs","public/console/console.js","public/console/console.css"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T04:29:00.523725+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b2627c3a-619c-4aa4-b246-bb701b9b49c5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"4a0d9672-6612-4778-b7ea-91e2ab9f87c5","command_center_event_id":"b2627c3a-619c-4aa4-b246-bb701b9b49c5"},{"id":"9bb19a03-6170-4e53-bdcc-e845ced99d3f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"githubJsonRequest is not defined","status":"blocked","metrics":{"receiptBytes":989,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.37.0-forgejo-native-control-plane","prNumber":10,"terminal":false,"missionId":"a3257152-9cd2-4be3-9f62-e24106c91a5c","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a3257152-9cd2-4be3-9f62-e24106c91a5c"},"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":163,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T13:21:25.418752+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"10","receipt_type":"ship_and_prove","idempotency_key":"mission:a3257152-9cd2-4be3-9f62-e24106c91a5c:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"f8466c03-6281-41a2-971d-ad04d0a84d90","command_center_event_id":"a3257152-9cd2-4be3-9f62-e24106c91a5c"},{"id":"9bb1a74c-7074-4863-a914-d00141779830","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":3528,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.36.7-explicit-route-proof-intent","prNumber":4714,"terminal":false,"missionId":"2c5f8391-2400-4366-a739-54ded99cac48","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"f9076ca64284027e46f16bfbe8835231d94e96e2","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"2c5f8391-2400-4366-a739-54ded99cac48"},"performance":null,"deploymentId":"canonical-release-f9076ca64284","workflowRunId":31638632704,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["admin-reset-password","documents"]},"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":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-12T20:50:29.536431+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"f9076ca64284027e46f16bfbe8835231d94e96e2","external_id":"canonical-release-f9076ca64284","receipt_type":"execute_mission","idempotency_key":"mission:2c5f8391-2400-4366-a739-54ded99cac48:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"efd2d17f-80c9-489a-9899-d9cfe0df3655","command_center_event_id":"2c5f8391-2400-4366-a739-54ded99cac48"},{"id":"9bb211ba-5f92-4395-a2c9-c21031c6ba48","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:config/mcp-connection-contract.json","fingerprint":"f13f0e5ae68ba1a536c17edb48b6ca29c1b522edafc78ee22b965105da328422"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:49:54.177934+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:bb4288a5-850b-4c69-bd5f-579be1ddcb1b:repository-mutation-intent-blocked:f13f0e5ae68ba1a536c17edb48b6ca29c1b522edafc78ee22b965105da328422","mission_step_id":"6e80e79e-193a-4b3a-a66d-0402e3360581","command_center_event_id":"bb4288a5-850b-4c69-bd5f-579be1ddcb1b"},{"id":"9bb2cf9c-9a3f-4338-b793-375a271f860d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-quick-capture-unblock-20260906","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1988,"terminal":false,"missionId":"b42396ae-109e-4a1a-a5f7-dcc57ed7dceb","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"89247f1fbc228392282089a83548255b8b457980","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9364,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":873,"approvedPlanMs":0,"missionSetupMs":451,"providerAuthMs":0,"shipAndProveMs":8377,"ledgerPrepareMs":310,"ledgerReconcileMs":0,"lineageReconcileMs":141,"resolvePreflightMs":451,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":310,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b42396ae-109e-4a1a-a5f7-dcc57ed7dceb"},"performance":null,"deploymentId":"forgejo-main-89247f1fbc22","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2543,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T19:52:59.979087+00:00","proof_gate":"canonical_release_dispatched","source_sha":"89247f1fbc228392282089a83548255b8b457980","external_id":"forgejo-main-89247f1fbc22","receipt_type":"execute_mission","idempotency_key":"mission:b42396ae-109e-4a1a-a5f7-dcc57ed7dceb:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"4b5318f2-c099-4bd4-95f3-cf29636ab222","command_center_event_id":"b42396ae-109e-4a1a-a5f7-dcc57ed7dceb"},{"id":"9bb589ce-04ef-4991-ba05-32c1d7d8e092","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-786ea34cda53","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3035,"terminal":false,"missionId":"786ea34c-da53-4b4c-8634-96ca6c310fdf","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"650b12d47ef67466d4fff645d8aee318f03ee2e3","timingsMs":{"prReadinessMs":116,"approvedPlanMs":0,"shipAndProveMs":3505,"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":"786ea34c-da53-4b4c-8634-96ca6c310fdf"},"performance":null,"deploymentId":"forgejo-main-650b12d47ef6","releaseState":"pending","workflowRunId":9322,"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T21:04:35.018729+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3035","receipt_type":"automatic_mission_resume","idempotency_key":"mission:786ea34c-da53-4b4c-8634-96ca6c310fdf:automatic-mission-resume:3035:canonical_release_reconciliation_pending","mission_step_id":"a89cf2e4-3f55-4e50-a77f-889e496aa60b","command_center_event_id":"786ea34c-da53-4b4c-8634-96ca6c310fdf"},{"id":"9bb5ff74-ad0f-4159-bd43-fff364a520b7","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"456c99e309154e9fa74284acd92a7209df114130","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Explicit queue-hygiene operations reach the preservation-proof cleanup executor and never ordinary PR readiness.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"safety","satisfied":true,"statement":"Do not weaken exact-head, content-preservation, active-run, branch, or replacement-PR safety checks.","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":"593c5c7758ac606c3efe3418d5fbb01ddfa55db601ff8f59b68d210e3a31c808","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":"593c5c7758ac606c3efe3418d5fbb01ddfa55db601ff8f59b68d210e3a31c808"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T06:15:03.813093+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"456c99e309154e9fa74284acd92a7209df114130","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:25d02d5d-30c5-4a8f-a11e-734a240ea6c7:request-contract:593c5c7758ac606c3efe3418d5fbb01ddfa55db601ff8f59b68d210e3a31c808:456c99e309154e9fa74284acd92a7209df114130:verified:","mission_step_id":"e214a3ab-922b-4d42-a613-18303f43bb01","command_center_event_id":"25d02d5d-30c5-4a8f-a11e-734a240ea6c7"},{"id":"9bb616b6-9f6c-445d-bb1a-4d64e17aecec","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-c3baff2e7105","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3117,"terminal":false,"missionId":"c3baff2e-7105-46c3-9a0c-9a015999ea32","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"878c005f6d991e87e111a36eec4d78a9b58c4a79","timingsMs":{"prReadinessMs":852,"approvedPlanMs":0,"shipAndProveMs":6240,"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":"c3baff2e-7105-46c3-9a0c-9a015999ea32"},"performance":null,"deploymentId":"forgejo-main-878c005f6d99","releaseState":"failed","workflowRunId":9661,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["opportunity-radar"]},"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":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:21:08.316899+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3117","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c3baff2e-7105-46c3-9a0c-9a015999ea32:automatic-mission-resume:3117:canonical_release_reconciliation_pending","mission_step_id":"02c2ede4-1da5-4e56-ba48-19ffd500e44b","command_center_event_id":"c3baff2e-7105-46c3-9a0c-9a015999ea32"},{"id":"9bb63466-ca62-41a7-a021-c744ba3751a2","source":"forgejo","status":"waiting","payload":{"branch":"ai/system-stability-proof-and-queue-health-20260904","prNumber":1734,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"792d98b6214eab6a14fb130e3645b2b44b87fa04","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:22:28.70553+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"792d98b6214eab6a14fb130e3645b2b44b87fa04","external_id":"1734","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6705d859-325f-4053-8ba2-63fc38192958:merged-pr:1734:792d98b6214eab6a14fb130e3645b2b44b87fa04","mission_step_id":"e454ead2-a6b5-4fa8-bd55-243e62de641d","command_center_event_id":"6705d859-325f-4053-8ba2-63fc38192958"},{"id":"9bb66a36-1d62-4586-a37a-aff8916d083d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"86f5c82d1e7fb9bdb35f7cd66f03447c4ba7adbf","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"86f5c82d1e7fb9bdb35f7cd66f03447c4ba7adbf","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-22T01:26:35.256176+00:00","proof_gate":"canonical_release_pending","source_sha":"86f5c82d1e7fb9bdb35f7cd66f03447c4ba7adbf","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:eff60862-125a-4840-9b75-9766eb0ef104:forgejo-release-status:86f5c82d1e7fb9bdb35f7cd66f03447c4ba7adbf:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"704599c7-6c2d-411e-82e3-7acb40feec4e","command_center_event_id":"eff60862-125a-4840-9b75-9766eb0ef104"},{"id":"9bb711aa-f8e7-4b06-a5d0-e8808e2bf214","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"199a549fc742725b5ab30bcb7a8c7372db6273be","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"199a549fc742725b5ab30bcb7a8c7372db6273be","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"48e65b30778ade5354bee767c11581a45f4bc7137ac86cfc17704d775d26bb20","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:36:15.713649+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"199a549fc742725b5ab30bcb7a8c7372db6273be","external_id":"forgejo-main-199a549fc742","receipt_type":"canonical_release_status","idempotency_key":"mission:f67115ab-1891-4fea-b8d4-4ce71203ae10:forgejo-release-status:199a549fc742725b5ab30bcb7a8c7372db6273be:verified:forgejo-main/source=success","mission_step_id":"8973806f-8fac-4df6-8f5d-2b6267ae1fe0","command_center_event_id":"f67115ab-1891-4fea-b8d4-4ce71203ae10"},{"id":"9bb9e8f2-b7bb-49a9-b9b5-192584001b21","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for a permanent recurring-failure-class repair. Prevent owner-facing release work from repeatedly stalling on Forgejo provider reads or missing mission-ledger persistence. Establish deterministic invariants: never return a durable mission ID until its row is read back; reconcile ambiguous mission writes before failing; automatically invoke the existing allowlisted Forgejo recovery after a bounded repeated provider-timeout threshold; retry the exact failed queue/read operation once after successful recovery; preserve exact-head, protected-main, Gate, one-PR, one-release, and terminal-proof safeguards; expose recovery and degradation in owner-facing receipts; and ensure the merge/release conductors cannot silently stall. Use current Forgejo main, one fresh ai/* branch, one PR, Canonical Pull Request Gate, squash merge, deploy only affected Command Center owners, prove the fault paths and normal paths live, then refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for a permanent recurring-failure-class repair. Prevent owner-facing release work from repeatedly stalling on Forgejo provider reads or missing mission-ledger persistence. Establish deterministic invariants: never return a durable mission ID until its row is read back; reconcile ambiguous mission writes before failing; automatically invoke the existing allowlisted Forgejo recovery after a bounded repeated provider-timeout threshold; retry the exact failed queue/read operation once after successful recovery; preserve exact-head, protected-main, Gate, one-PR, one-release, and terminal-proof safeguards; expose recovery and degradation in owner-facing receipts; and ensure the merge/release conductors cannot silently stall. Use current Forgejo main, one fresh ai/* branch, one PR, Canonical Pull Request Gate, squash merge, deploy only affected Command Center owners, prove the fault paths and normal paths live, then refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"permanent-reliability","statement":"Production self-heals recurring Forgejo provider stalls and never exposes an unpersisted mission identifier.","proofConditionIds":["proof-runtime"]}],"objective":"Unfreeze the control plane for a permanent recurring-failure-class repair. Prevent owner-facing release work from repeatedly stalling on Forgejo provider reads or missing mission-ledger persistence. Establish deterministic invariants: never return a durable mission ID until its row is read back; reconcile ambiguous mission writes before failing; automatically invoke the existing allowlisted Forgejo recovery after a bounded repeated provider-timeout threshold; retry the exact failed queue/read operation once after successful recovery; preserve exact-head, protected-main, Gate, one-PR, one-release, and terminal-proof safeguards; expose recovery and degradation in owner-facing receipts; and ensure the merge/release conductors cannot silently stall. Use current Forgejo main, one fresh ai/* branch, one PR, Canonical Pull Request Gate, squash merge, deploy only affected Command Center owners, prove the fault paths and normal paths live, then refreeze.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"Production proves durable mission creation/read-back, bounded ambiguous-write reconciliation, automatic Forgejo recovery with one exact-operation retry, live merge/release conductors, matching deployed SHA, and final refrozen state.","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ce5c68e36a9aa9fef31d207ef3b346d8708061fa6316cc7f2e6f5771f3ccb4cb","requestContractRevision":2,"previousRequestContractHash":"bbd872102c89e540ffd91a66571f7273ebc6cffd678a4d5ec099b66b06f82ead"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T14:41:49.562918+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a59dadee-dd58-415b-85ec-53fc492c7011:request-contract:ce5c68e36a9aa9fef31d207ef3b346d8708061fa6316cc7f2e6f5771f3ccb4cb","mission_step_id":"fbf07140-6c49-4457-a050-1ff75a4e9c9a","command_center_event_id":"a59dadee-dd58-415b-85ec-53fc492c7011"},{"id":"9bbce900-8ec7-4414-adf5-a371fb0dc5f1","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"reason":"Hybrid deliberation intentionally changed planner/final critic to the standard primary while preserving GPT-OSS-120B as the deep candidate. The production evaluator is stale and must check candidateModel rather than final model; no inference behavior changes.","baseSha":"c18696ccd2a6f45780a5fb72c02b45a3467105a4","issuedAt":1790705161525,"expiresAt":1790705341525,"missionId":"bd1124be-52cc-4af0-b14e-e5434e648d6a","authorizationId":"b5d494f3-a321-4424-b35e-5fad171ddf0d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T18:06:02.046634+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c18696ccd2a6f45780a5fb72c02b45a3467105a4","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b5d494f3-a321-4424-b35e-5fad171ddf0d","mission_step_id":"dbcd95d6-3613-43ee-9019-e0ddbb4f6cc9","command_center_event_id":"bd1124be-52cc-4af0-b14e-e5434e648d6a"},{"id":"9bbd7761-297d-439f-a3dd-1969c2db33ad","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":"deb346ed8b564943ccbec18999ff657916f9d488","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","render-onrunner/runtime-proof"],"sourceSha":"deb346ed8b564943ccbec18999ff657916f9d488","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":false,"exactSource":false,"healthStatus":200,"runtimeReady":false,"liveSourceSha":"02ebf6f398e0f812a2c9e2fab2191b346ebdb42d","runnerVersion":"onrunner-02ebf6f398e0","expectedSourceSha":"deb346ed8b564943ccbec18999ff657916f9d488"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T00:17:25.541124+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"deb346ed8b564943ccbec18999ff657916f9d488","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:5ea3c838-881e-4a70-bc88-f6f6dc83caea:forgejo-release-status:deb346ed8b564943ccbec18999ff657916f9d488:failed:forgejo-main/source=success|forgejo-release/workflow=pending|render-onrunner/runtime-proof=failure","mission_step_id":"55c450a7-e746-4085-b469-a43dc25b1ff7","command_center_event_id":"5ea3c838-881e-4a70-bc88-f6f6dc83caea"},{"id":"9bbe4204-ab4b-46c4-ba4a-83ca587d3f59","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":null,"terminal":false,"missionId":"375141c5-cac6-4aba-8e9a-65d9ca133c83","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1460,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":603,"providerAuthMs":0,"ledgerPrepareMs":603,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":603,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":603,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"375141c5-cac6-4aba-8e9a-65d9ca133c83"},"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":3540,"likelyAffectedFiles":["scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer",".forgejo/workflows/knocklaunch-local-host-autoconnect.yml",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:28:06.561928+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:375141c5-cac6-4aba-8e9a-65d9ca133c83:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"926cbaca-7e19-4c4a-9b15-ec2e908d7de0","command_center_event_id":"375141c5-cac6-4aba-8e9a-65d9ca133c83"},{"id":"9bc18af4-ef9b-4893-bde6-b9d4eaf99f68","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized same-PR repair of stale Gate invariant after #5220 changed the bounded cc-execution merge-supervisor read budget.","baseSha":"7f0984263d34909cf3db8e3b29de39f6c6e75794","issuedAt":1791309875214,"expiresAt":1791310055214,"missionId":"46ebb29a-cf22-4f13-94d3-5ada3cff195d","authorizationId":"c982c705-b37c-405c-a612-cfea6c386302","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:04:35.529039+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7f0984263d34909cf3db8e3b29de39f6c6e75794","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c982c705-b37c-405c-a612-cfea6c386302","mission_step_id":"a8230b9f-6c44-415f-b16b-4db6eb59a9a9","command_center_event_id":"46ebb29a-cf22-4f13-94d3-5ada3cff195d"},{"id":"9bc522fd-4062-42ed-9048-053b390ef0f2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5f3605bbd227","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3401,"terminal":false,"missionId":"5f3605bb-d227-4474-bd84-6566e0d719c4","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1434,"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":"5f3605bb-d227-4474-bd84-6566e0d719c4"},"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":1286,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:17:47.429795+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3401","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5f3605bb-d227-4474-bd84-6566e0d719c4:automatic-mission-resume:3401:repair_mission_waiting_for_gate","mission_step_id":"e413b330-3c9b-45cf-877a-d15600e4cf71","command_center_event_id":"5f3605bb-d227-4474-bd84-6566e0d719c4"},{"id":"9bc6e156-f57e-418a-9fcd-4fc3af94486e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c076658732b7","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.174-repository-search-cold-path","prNumber":null,"terminal":false,"missionId":"c0766587-32b7-4bc7-a929-2a5f9f72ed27","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":104,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":901,"providerAuthMs":0,"ledgerPrepareMs":901,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":901,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":901,"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":"c0766587-32b7-4bc7-a929-2a5f9f72ed27"},"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":4075,"likelyAffectedFiles":["src/pages/proposals/UniversalProposalWorkspace.tsx","src/pages/proposals/ProposalDesignStudio.tsx","src/lib/proposals/proposalEngine.ts","supabase/functions/proposal-engine/index.ts","src/pages/settings/TenantSettingsPage.tsx","src/__tests__/contracts/big-papis-proposal-layout.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:39:03.783529+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c0766587-32b7-4bc7-a929-2a5f9f72ed27:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1e0e7458-e114-4226-afe8-4e78182c3a4c","command_center_event_id":"c0766587-32b7-4bc7-a929-2a5f9f72ed27"},{"id":"9bc9a16b-0770-4806-a65c-fc512c83c35a","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"https://app.knocklaunch.app/big-papis/owner/dashboard?bpMode=office","branch":"ai/objective-first-repair-f86b67fb8673","writes":[],"patches":[],"approved":true,"missionId":"f86b67fb-8673-4417-8e8c-a390be65b10b","repository":"noel/KnockLaunchOS","ownerApproved":true,"anchored_edits":[{"path":"src/styles/bigPapisApplicationFamily.css","anchor":"body.kl-big-papis-app-family .kl-responsive-tenant-runtime main::before{content:\"\";display:block;width:calc(100% - 24px);height:clamp(92px,11vw,126px);margin:8px 12px 12px;border-radius:22px;background-image:linear-gradient(90deg,rgba(5,12,24,.08),rgba(5,12,24,.12)),var(--bp-app-hero);background-size:cover;background-position:center;border:1px solid color-mix(in srgb,var(--bp-app-accent) 62%,transparent);box-shadow:0 0 0 1px rgba(255,255,255,.04),0 14px 38px rgba(0,0,0,.34),0 0 28px var(--bp-app-glow);pointer-events:none}\n","replacement":""},{"path":"src/styles/bigPapisApplicationFamily.css","anchor":"body.kl-big-papis-app-family .kl-responsive-tenant-runtime main::before{width:calc(100% - 16px);height:88px;margin:6px 8px 10px;border-radius:17px}","replacement":""}],"implementation":{"files":[],"writes":[]},"durableMutationResume":true},"recovery":false,"fingerprint":"11e462839f50161d81f7623c5fed2f7de2d6d49d8f360c5d7193597bf3f56307","replayCount":0,"serializedBytes":1229},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T19:14:17.534783+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:f86b67fb-8673-4417-8e8c-a390be65b10b:repository-mutation-intent:11e462839f50161d81f7623c5fed2f7de2d6d49d8f360c5d7193597bf3f56307:0","mission_step_id":"478527f3-ab2c-4841-981a-abe1a16e197f","command_center_event_id":"f86b67fb-8673-4417-8e8c-a390be65b10b"},{"id":"9bc9e5a0-e8d6-445a-8acc-ec498c90077c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"d8481e492fad3d0270685a0b13f514913740dd84","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"d8481e492fad3d0270685a0b13f514913740dd84","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"5c7145b8ac0aa945510f444516180baf9bd5945c41df269a4038b6a19c125641","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T17:18:29.470672+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d8481e492fad3d0270685a0b13f514913740dd84","external_id":"forgejo-main-d8481e492fad","receipt_type":"canonical_release_status","idempotency_key":"mission:75508663-b1c2-45ef-87ed-42ded59bc58f:forgejo-release-status:d8481e492fad3d0270685a0b13f514913740dd84:verified:forgejo-main/source=success","mission_step_id":"4d5d16e0-3bbf-4a91-bc7a-5d7254f15dad","command_center_event_id":"75508663-b1c2-45ef-87ed-42ded59bc58f"},{"id":"9bca0e0d-4b96-43a2-a00d-4c981d1ae853","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-db61dbc8989a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.175-repository-source-fastpath","prNumber":null,"terminal":false,"missionId":"db61dbc8-989a-4784-880c-138134daea37","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":96,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":614,"providerAuthMs":0,"ledgerPrepareMs":614,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":614,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":614,"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":"db61dbc8-989a-4784-880c-138134daea37"},"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":4430,"likelyAffectedFiles":["src/pages/connections/TenantConnections.tsx","src/shells/curri/CurriControlCenterShell.tsx","src/pages/owner/KnockLaunchTenantBootstrap.tsx","supabase/functions/tenant-media-library/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T02:50:32.275645+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:db61dbc8-989a-4784-880c-138134daea37:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"85feb0b8-427d-4e6a-8663-bb66f33a8f4b","command_center_event_id":"db61dbc8-989a-4784-880c-138134daea37"},{"id":"9bcb95e7-5c6e-4bcb-9587-c0d9c9cf78a1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-66b5d6955389","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":14971,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":57355,"firstUsefulResultAt":"2026-10-02T21:36:41.375Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.52-paul-deep-critic","prNumber":4534,"terminal":false,"missionId":"66b5d695-5389-4924-80ba-2ffc9fe77dd8","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1609,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1541,"approvedPlanMs":0,"missionSetupMs":325,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":264,"ledgerReconcileMs":0,"lineageReconcileMs":61,"resolvePreflightMs":325,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":264,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"66b5d695-5389-4924-80ba-2ffc9fe77dd8"},"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":1523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T21:37:44.595207+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4534","receipt_type":"execute_mission","idempotency_key":"mission:66b5d695-5389-4924-80ba-2ffc9fe77dd8:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"20c065ef-ee80-45bd-96da-f91664d74e6f","command_center_event_id":"66b5d695-5389-4924-80ba-2ffc9fe77dd8"},{"id":"9bcbfd04-2c29-4078-ac7b-a45362153ad4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-exact-letterbox-removal-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":10339,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.3-resumable-domain-registry","prNumber":961,"terminal":false,"missionId":"20178ef3-645c-47c5-a9d0-5746b9d72463","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":16497,"prReadinessMs":371,"approvedPlanMs":0,"missionSetupMs":1524,"shipAndProveMs":15881},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"20178ef3-645c-47c5-a9d0-5746b9d72463"},"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":4053,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T21:00:24.401781+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"961","receipt_type":"execute_mission","idempotency_key":"mission:20178ef3-645c-47c5-a9d0-5746b9d72463:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"561bf209-5e67-4326-a98a-6cee47675b1e","command_center_event_id":"20178ef3-645c-47c5-a9d0-5746b9d72463"},{"id":"9bcc0227-a919-4460-b1fd-c28e036011b1","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextStep\":{\"key\":\"runtime_proof\",\"status\":\"skipped\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-23T07:25:06.864383+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-9e70b509736d\",\"prNumber\":3486,\"sourceSha\":\"7610476cb125af7aa0df50610336cff07712853a\",\"deploymentId\":\"forgejo-main-7610476cb125\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T03:27:51.920618+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9e70b509-736d-4207-909a-df2e4ddcca15:owner-progress-heartbeat:119342271","mission_step_id":"602d245b-27c8-4360-af04-4adfbcfd7cb8","command_center_event_id":"9e70b509-736d-4207-909a-df2e4ddcca15"},{"id":"9bcf8779-345a-4292-a0d3-794e6d44ac0b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"d8fecf0c1865806217c798dd09994c70e1c85f63","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"d8fecf0c1865806217c798dd09994c70e1c85f63","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["agreement-sign"]},"releaseTargetStates":{"supabaseEdge":"pending"},"requestContractHash":"6777db2d1e23bf10701f332e3b699e6f3674645e4aee18e7a063e9e16c42e8d2","forgejoWorkflowProof":{"runId":7469,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:08:13.15197+00:00","proof_gate":"canonical_release_pending","source_sha":"d8fecf0c1865806217c798dd09994c70e1c85f63","external_id":"forgejo-main-d8fecf0c1865","receipt_type":"canonical_release_status","idempotency_key":"mission:32eb9182-0a66-47dd-813e-ef2e7777a0e3:forgejo-release-status:d8fecf0c1865806217c798dd09994c70e1c85f63:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"4bceede8-c2a2-46cb-b321-63fd6d9f4e70","command_center_event_id":"32eb9182-0a66-47dd-813e-ef2e7777a0e3"},{"id":"9bd2f0a8-1efb-46a7-b5d4-fdf6858ad705","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-002d4611fa84","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":51058,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":24610,"firstUsefulResultAt":"2026-09-29T01:49:24.092Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.61.0-mission-freedom-provider-gateway","prNumber":4077,"terminal":false,"missionId":"002d4611-fa84-4e05-8e1f-3df593076b20","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3811,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":579,"missionSetupMs":347,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":347,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":347,"repositoryMutationMs":3232,"repositoryProviderMs":3232,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1996,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":347,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1236},"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":"002d4611-fa84-4e05-8e1f-3df593076b20"},"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":3738,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:49:53.725343+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4077","receipt_type":"execute_mission","idempotency_key":"mission:002d4611-fa84-4e05-8e1f-3df593076b20:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"2cc3bd6c-75a3-477f-979e-b1efbe6b0c88","command_center_event_id":"002d4611-fa84-4e05-8e1f-3df593076b20"},{"id":"9bd63205-3764-40ef-b1a6-35067592104c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/seaside-booking-submit-repair","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":2091,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"7cca7ab0-9d3e-410b-80c6-199498c47bf8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"7cca7ab0-9d3e-410b-80c6-199498c47bf8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":439,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T01:52:27.151676+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7cca7ab0-9d3e-410b-80c6-199498c47bf8:execute_mission:repair_mission_execution_blocked","mission_step_id":"0894cf64-e7f2-4c5b-b76a-30029dab8e97","command_center_event_id":"7cca7ab0-9d3e-410b-80c6-199498c47bf8"},{"id":"9bd77862-f5ab-4157-813c-bb48603a8172","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-default-branch-gate-cache-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":1001,"terminal":false,"missionId":"e1058abd-0811-4dc8-8d29-f9550a2a14f9","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":25405,"prReadinessMs":2798,"approvedPlanMs":22600,"missionSetupMs":2878,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e1058abd-0811-4dc8-8d29-f9550a2a14f9"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5700,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T04:11:34.845833+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1001","receipt_type":"execute_mission","idempotency_key":"mission:e1058abd-0811-4dc8-8d29-f9550a2a14f9:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"447274fc-1f5c-48e8-a408-d1e138dc08c3","command_center_event_id":"e1058abd-0811-4dc8-8d29-f9550a2a14f9"},{"id":"9bd8c211-7ef8-4619-bc02-35c324aeef56","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","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":"68f0ee384f8fffa622fcbdd36727afb4982982fdb914bc58e0179dff40d511a2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6618","runId":6618,"status":"success","sourceSha":"be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":6618,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.80-empty-orphan-branch-recovery","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:50:13.584504+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"be6b5384cc8ac44b6fa7112bafb4dd954990bdb4","external_id":"forgejo-main-be6b5384cc8a","receipt_type":"canonical_release_status","idempotency_key":"mission:df2024ae-a7cb-4df9-98f1-336e1c691cbd:forgejo-release-status:be6b5384cc8ac44b6fa7112bafb4dd954990bdb4:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"cda54660-20a8-4b3b-bd10-352f8c47a88c","command_center_event_id":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},{"id":"9bd97885-efff-4aaf-b04e-bc686e6fb8cb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/frontend-release-continuity-20260904","reason":"control_plane_maintenance_base_sha_mismatch","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.50-pr-readiness-forgejo-merge-base-refreeze","prNumber":1713,"terminal":false,"missionId":"4f62731b-6fef-4ca7-95d6-4674e9d105ec","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"99594b2efd0f38b77bf6615e8853627d055ea79f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":536,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":918,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":918,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":918,"repositoryMutationMs":536,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":918,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4f62731b-6fef-4ca7-95d6-4674e9d105ec"},"performance":null,"deploymentId":"forgejo-main-99594b2efd0f","workflowRunId":5220,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:21:54.639753+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4f62731b-6fef-4ca7-95d6-4674e9d105ec:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"0d07a280-bafa-4723-a1f7-bad7a26af2d9","command_center_event_id":"4f62731b-6fef-4ca7-95d6-4674e9d105ec"},{"id":"9bdc3436-fabb-4217-a0f3-3dee3052d5bd","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1011,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.4-conductor-dispatch-contract","prNumber":4690,"terminal":false,"missionId":"b2195eda-ade1-4904-b742-eb4e403e93a2","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"e5392e59d17940d0522e3da5f0a317d9d04a40bb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b2195eda-ade1-4904-b742-eb4e403e93a2"},"performance":null,"deploymentId":"canonical-release-e5392e59d179","workflowRunId":31602482249,"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":1311,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-12T13:38:50.764393+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"e5392e59d17940d0522e3da5f0a317d9d04a40bb","external_id":"canonical-release-e5392e59d179","receipt_type":"ship_and_prove","idempotency_key":"mission:b2195eda-ade1-4904-b742-eb4e403e93a2:ship_and_prove:ship_and_prove_release_pending:e5392e59d17940d0522e3da5f0a317d9d04a40bb:31602482249","mission_step_id":"a45d1c01-b676-4d13-aaf6-ff2a737d5bc9","command_center_event_id":"b2195eda-ade1-4904-b742-eb4e403e93a2"},{"id":"9bdcd23c-07ea-45bd-a7bd-3c63c2c77606","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"13864a881c8e913dd266248dbc6d4d13b0cf8eda","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"ship-pr-1862","satisfied":false,"statement":"PR #1862 is squash merged, frontend production is released, and /big-papis/owner/dashboard resolves for Big Papi.","proofConditionIds":["merge","release","runtime"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":false,"statement":"Do not create a new branch.","proofConditionIds":["merge","release","runtime"]},{"id":"constraint-2","satisfied":false,"statement":"Do not create a new pull request.","proofConditionIds":["merge","release","runtime"]},{"id":"constraint-3","satisfied":false,"statement":"Do not change source again.","proofConditionIds":["merge","release","runtime"]},{"id":"constraint-4","satisfied":false,"statement":"Do not run Visual Witness.","proofConditionIds":["merge","release","runtime"]}],"contractHash":"9292ecc5092dfc88a9358ef0d6fbf82f449e0cc00b7583929e929ea150ddbced","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"merge","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"9292ecc5092dfc88a9358ef0d6fbf82f449e0cc00b7583929e929ea150ddbced","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"9292ecc5092dfc88a9358ef0d6fbf82f449e0cc00b7583929e929ea150ddbced"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"9292ecc5092dfc88a9358ef0d6fbf82f449e0cc00b7583929e929ea150ddbced"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-05T17:56:18.25888+00:00","proof_gate":"request_contract_pending","source_sha":"13864a881c8e913dd266248dbc6d4d13b0cf8eda","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:74a9a3c0-652b-468e-ba41-a757b7a1ee08:request-contract:9292ecc5092dfc88a9358ef0d6fbf82f449e0cc00b7583929e929ea150ddbced:13864a881c8e913dd266248dbc6d4d13b0cf8eda:pending:repository","mission_step_id":"194a5324-1c1f-41b6-afba-35bd7cff89da","command_center_event_id":"74a9a3c0-652b-468e-ba41-a757b7a1ee08"},{"id":"9bde2ea3-9500-4f68-8218-ab9644166841","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":1011,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":4473,"terminal":false,"missionId":"739be5cd-2186-40b6-a0bd-5d088c030ac7","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"85aac6f104e5996b12154cfa38fd81f015adc296","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"739be5cd-2186-40b6-a0bd-5d088c030ac7"},"performance":null,"deploymentId":"canonical-release-85aac6f104e5","workflowRunId":31327989033,"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":1451,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T18:02:29.047925+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"85aac6f104e5996b12154cfa38fd81f015adc296","external_id":"canonical-release-85aac6f104e5","receipt_type":"ship_and_prove","idempotency_key":"mission:739be5cd-2186-40b6-a0bd-5d088c030ac7:ship_and_prove:ship_and_prove_release_pending:85aac6f104e5996b12154cfa38fd81f015adc296:31327989033","mission_step_id":"0b3a3b0e-770f-45c6-8197-aae0dc8eedd5","command_center_event_id":"739be5cd-2186-40b6-a0bd-5d088c030ac7"},{"id":"9bdf1f2b-63e5-4a4f-8682-08fc8ce289c9","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-767c248acc1c","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"767c248a-cc1c-4c41-9a95-08da96e149de","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":724,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":724,"missionSetupMs":192,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":192,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":192,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":192,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"767c248a-cc1c-4c41-9a95-08da96e149de"},"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":1421,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T20:53:22.465367+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:767c248a-cc1c-4c41-9a95-08da96e149de:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"bcc3fcb4-8671-4ed5-814b-5ba013071d54","command_center_event_id":"767c248a-cc1c-4c41-9a95-08da96e149de"},{"id":"9be19cc8-e10f-48a9-882e-f6821b1aa2b3","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-fc69b3faff32","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":30983,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":1,"executorlessWaitMs":158839,"firstUsefulResultAt":"2026-09-29T17:02:40.129Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4150,"terminal":false,"missionId":"fc69b3fa-ff32-4713-932d-9c1b78d4533f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"aacaae2f9509ed2dc16724e59dcaa49cd1b3415b","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":3094,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"fc69b3fa-ff32-4713-932d-9c1b78d4533f"},"performance":null,"deploymentId":"forgejo-main-aacaae2f9509","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["operator-respond"]},"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":2182,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T17:06:31.437309+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4150","receipt_type":"automatic_mission_resume","idempotency_key":"mission:fc69b3fa-ff32-4713-932d-9c1b78d4533f:automatic-mission-resume:4150:canonical_release_reconciliation_pending","mission_step_id":"7660f0be-bb9e-4e93-9050-9f0e4571303c","command_center_event_id":"fc69b3fa-ff32-4713-932d-9c1b78d4533f"},{"id":"9be22959-6d60-4915-b788-56c064d86c60","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c076658732b7","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2967,"terminal":false,"missionId":"c0766587-32b7-4bc7-a929-2a5f9f72ed27","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":419,"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":"c0766587-32b7-4bc7-a929-2a5f9f72ed27"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1356,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T22:45:20.125803+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2967","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c0766587-32b7-4bc7-a929-2a5f9f72ed27:automatic-mission-resume:2967:repair_mission_pr_ready_retryable","mission_step_id":"a7b9a87b-bb65-415b-90d0-1e6d874aae78","command_center_event_id":"c0766587-32b7-4bc7-a929-2a5f9f72ed27"},{"id":"9be6e006-8ee9-4116-8d3c-eb646b1cdb4e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"pull_request_stale_refresh_required","status":"blocked","metrics":{"receiptBytes":1743,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":392,"terminal":false,"missionId":"cbf78836-2cb3-4278-8a1b-4403dfe38b6d","operation":"ship_and_prove","proofGate":"ship_and_prove_gate_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"cbf78836-2cb3-4278-8a1b-4403dfe38b6d"},"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":5533,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-19T00:19:51.599683+00:00","proof_gate":"ship_and_prove_gate_blocked","source_sha":null,"external_id":"392","receipt_type":"ship_and_prove","idempotency_key":"mission:cbf78836-2cb3-4278-8a1b-4403dfe38b6d:ship_and_prove:ship_and_prove_gate_blocked:no-source:no-run","mission_step_id":"f1b55305-0afc-4ccc-bac8-c53010418db2","command_center_event_id":"cbf78836-2cb3-4278-8a1b-4403dfe38b6d"},{"id":"9be8655d-25a0-4096-b7aa-1f424cbd0585","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/fix-roofhelpfinder-palm-bay-hero-20260827","reason":null,"status":"no_change","metrics":{"receiptBytes":13878,"releaseCount":1,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":896,"terminal":true,"missionId":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"3a9b7ef26e42ac6b142e08b1435e8c9280ff7f12","timingsMs":{"handlerMs":88,"missionSetupMs":623},"nextAction":null,"receiptRef":{"mode":"full","missionId":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08"},"performance":null,"deploymentId":"forgejo-main-3a9b7ef26e42","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":4952,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T01:52:36.009095+00:00","proof_gate":"repair_mission_no_change_verified","source_sha":"3a9b7ef26e42ac6b142e08b1435e8c9280ff7f12","external_id":"forgejo-main-3a9b7ef26e42","receipt_type":"execute_mission","idempotency_key":"mission:89f6d3bf-de8d-41c0-8d3c-576c3b018c08:execute_mission:repair_mission_no_change_verified:current-generation","mission_step_id":"063d8eb6-45db-4b67-81cf-909e14d0d0ad","command_center_event_id":"89f6d3bf-de8d-41c0-8d3c-576c3b018c08"},{"id":"9beb2e7c-8734-429d-a76f-1ebfe6c4648a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-951a12eff015","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":15670,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":133534,"firstUsefulResultAt":"2026-09-28T13:12:36.453Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3988,"terminal":false,"missionId":"951a12ef-f015-420b-8899-69e7222738ee","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5475,"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":"951a12ef-f015-420b-8899-69e7222738ee"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:14:26.275003+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3988","receipt_type":"automatic_mission_resume","idempotency_key":"mission:951a12ef-f015-420b-8899-69e7222738ee:automatic-mission-resume:3988:repair_mission_pr_ready_retryable","mission_step_id":"441cfce8-528b-4a92-aa4a-ce9c4d8013a4","command_center_event_id":"951a12ef-f015-420b-8899-69e7222738ee"},{"id":"9beb4c0b-c276-47cb-8521-e456d704c755","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"cf3cb32d45f3318e5914587ed00c503e867835cd","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"cf3cb32d45f3318e5914587ed00c503e867835cd","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"15c310c662124ec9f81f00d17519ca8daade3eb50737277fb00163f82f9c99d6","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:41:30.809546+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"cf3cb32d45f3318e5914587ed00c503e867835cd","external_id":"forgejo-main-cf3cb32d45f3","receipt_type":"canonical_release_status","idempotency_key":"mission:d0fd3240-225d-4c03-9e17-27b407044452:forgejo-release-status:cf3cb32d45f3318e5914587ed00c503e867835cd:verified:forgejo-main/source=success","mission_step_id":"91ce940d-3a76-48cc-b911-fccfd6baebd2","command_center_event_id":"d0fd3240-225d-4c03-9e17-27b407044452"},{"id":"9bedd1e4-ca24-4eb7-94f7-17e1baeb86b1","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-05T14:31:42.532706+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-9ad0325b245a\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:00:51.548041+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b:owner-progress-heartbeat:119413923","mission_step_id":"046836a3-61fe-42fc-b1cb-7d9fd0078fb0","command_center_event_id":"9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b"},{"id":"9bede7b1-4a80-425f-9c2f-e4c944ca4e8b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"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-24T00:16:34.243111+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-7782d4f98f0c\",\"prNumber\":3552,\"sourceSha\":\"553abc08aa047342812a2e3ad3146fc5c8e5b72b\",\"deploymentId\":\"forgejo-main-553abc08aa04\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T21:21:26.251141+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7782d4f9-8f0c-46dd-8599-53568b1f5f00:owner-progress-heartbeat:119346565","mission_step_id":"984d5585-e75f-479d-b002-eddbdc2c1444","command_center_event_id":"7782d4f9-8f0c-46dd-8599-53568b1f5f00"},{"id":"9beea822-f65e-47dc-aac9-17544950dd3b","source":"forgejo","status":"verified","payload":{"branch":"ai/big-papis-paid-tenant-v1-20260818","prNumber":402,"nextAction":null,"mergeCommitSha":"993ee0e18a61cfc9448c5da6d66887e262b1b7f9","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T02:56:26.344414+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"993ee0e18a61cfc9448c5da6d66887e262b1b7f9","external_id":"402","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:ccfe89a6-9df7-4019-91af-3f597daa8152:merged-pr:402:branch-deleted","mission_step_id":"85d273b4-2a88-4ab8-99e2-808d7a83d017","command_center_event_id":"ccfe89a6-9df7-4019-91af-3f597daa8152"},{"id":"9bef01f1-333b-41d1-96ca-c75eb272c38a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f4275000b4bb","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.155-cancelled-release-signed-push-lineage","prNumber":null,"terminal":false,"missionId":"f4275000-b4bb-42ac-abd2-52cf5223b989","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":380,"providerAuthMs":0,"ledgerPrepareMs":380,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":380,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":380,"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":"f4275000-b4bb-42ac-abd2-52cf5223b989"},"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":3767,"likelyAffectedFiles":["src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/components/invoices/BigPapisInvoiceCreator.tsx","src/components/ui/universal-loading-screen.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:57:29.240545+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f4275000-b4bb-42ac-abd2-52cf5223b989:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a39d93cb-284d-4ba0-a2c4-98acf92b1c6a","command_center_event_id":"f4275000-b4bb-42ac-abd2-52cf5223b989"},{"id":"9bf06c8a-660f-4e13-8b22-42d43180dcb1","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same bounded repair mission after anchored-edit mismatch. Replace only src/PrivateAppShell.tsx with the exact current-main file content except: remove the unused UnifiedProtectedRoute import and render RoofHelpFinderWorkspace directly for /roof-help-finder/* because the route is already inside PrivateAppShell. Then gate, merge, frontend release, and live route proof.","wordingChanged":false,"canonicalIntent":"Continue the same bounded repair mission after anchored-edit mismatch. Replace only src/PrivateAppShell.tsx with the exact current-main file content except: remove the unused UnifiedProtectedRoute import and render RoofHelpFinderWorkspace directly for /roof-help-finder/* because the route is already inside PrivateAppShell. Then gate, merge, frontend release, and live route proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"workspace-renders","statement":"Live /roof-help-finder/dashboard renders the dedicated Roof Help Finder workspace with Intake, Contacts, Analytics, and QR Codes.","proofConditionIds":["live-route"]}],"objective":"Continue the same bounded repair mission after anchored-edit mismatch. Replace only src/PrivateAppShell.tsx with the exact current-main file content except: remove the unused UnifiedProtectedRoute import and render RoofHelpFinderWorkspace directly for /roof-help-finder/* because the route is already inside PrivateAppShell. Then gate, merge, frontend release, and live route proof.","constraints":[{"id":"bounded-fix","statement":"Change only the redundant Roof Help Finder private-route protection in PrivateAppShell; preserve all other tenant behavior and the already-merged intake/data implementation.","proofConditionIds":["live-route"]},{"id":"no-policy","statement":"Do not change control-plane, gate, queue, or release policy.","proofConditionIds":["live-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live-route","kind":"runtime","claim":"On the exact live frontend release, /roof-help-finder/dashboard visibly renders the dedicated four-function Roof Help Finder workspace.","route":"/roof-help-finder/dashboard","required":true,"expectedText":"QR Codes","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"7f03f762d8f627e5f1b8968ca34d08270221b20e11668fc9404356632f9b7d67","requestContractRevision":2,"previousRequestContractHash":"4ccfdd1993e65e5f96b7621cc2d65731e23fe835629cfefc7eb9796a3f03998c"},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T02:53:35.3813+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:09d5a6a1-4106-49db-bed0-f204dfa4c903:request-contract-revision:2:7f03f762d8f627e5f1b8968ca34d08270221b20e11668fc9404356632f9b7d67","mission_step_id":"db2c7588-cf2e-4d87-8048-bdb71a177ab8","command_center_event_id":"09d5a6a1-4106-49db-bed0-f204dfa4c903"},{"id":"9bf0cca3-4af9-4abb-8f7c-83b095870200","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":4534,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":2090,"firstUsefulResultAt":"2026-10-06T02:27:07.147Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":null,"terminal":false,"missionId":"9967f298-9efb-4dd1-8f36-3106d67cd37e","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1854,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":221,"providerAuthMs":0,"ledgerPrepareMs":221,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":221,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":221,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"9967f298-9efb-4dd1-8f36-3106d67cd37e"},"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":1638,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:27:46.076351+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9967f298-9efb-4dd1-8f36-3106d67cd37e:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"40e9dadd-e448-4ff9-89f8-65a491122191","command_center_event_id":"9967f298-9efb-4dd1-8f36-3106d67cd37e"},{"id":"9bf460b1-a6b0-4ea3-85c4-b6a4ecef98fc","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"3b554a325adbc52546fec40dc56965b17847711c","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"3b554a325adbc52546fec40dc56965b17847711c","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-22T16:43:42.496062+00:00","proof_gate":"canonical_release_pending","source_sha":"3b554a325adbc52546fec40dc56965b17847711c","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:346875e6-1ea0-465a-a7ab-c0ef9cf1bf33:forgejo-release-status:3b554a325adbc52546fec40dc56965b17847711c:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0b0d1e49-9cba-4687-8520-3e90477ea5f5","command_center_event_id":"346875e6-1ea0-465a-a7ab-c0ef9cf1bf33"},{"id":"9bf52253-0aae-4291-b43b-34525c23d9e2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.71-mcp-oauth-owner-retry","prNumber":1996,"terminal":false,"missionId":"85531982-62da-4051-a361-0be9e790e55e","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16255,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":15467,"approvedPlanMs":0,"missionSetupMs":1298,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":365,"ledgerReconcileMs":0,"lineageReconcileMs":933,"resolvePreflightMs":1298,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":365,"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":"85531982-62da-4051-a361-0be9e790e55e"},"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":2310,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T19:58:23.400541+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1996","receipt_type":"execute_mission","idempotency_key":"mission:85531982-62da-4051-a361-0be9e790e55e:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"e3398d0d-5f58-400e-9e66-15b72d2d498a","command_center_event_id":"85531982-62da-4051-a361-0be9e790e55e"},{"id":"9bf5df87-f3ce-4cd6-9702-363d6e442d82","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-gate-timeout-capacity","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":501,"terminal":false,"missionId":"554980c0-e9bc-4bdf-a64e-9ffbad6271de","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"cd91c92536d7ec6fb53c6c75229fea7e9bf39ee8","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"554980c0-e9bc-4bdf-a64e-9ffbad6271de"},"performance":null,"deploymentId":"forgejo-main-cd91c92536d7","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4721,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T17:50:48.999968+00:00","proof_gate":"canonical_release_dispatched","source_sha":"cd91c92536d7ec6fb53c6c75229fea7e9bf39ee8","external_id":"forgejo-main-cd91c92536d7","receipt_type":"execute_mission","idempotency_key":"mission:554980c0-e9bc-4bdf-a64e-9ffbad6271de:execute_mission:canonical_release_dispatched","mission_step_id":"bb60a7a3-c536-45e0-8323-47f59cb022a4","command_center_event_id":"554980c0-e9bc-4bdf-a64e-9ffbad6271de"},{"id":"9bf95dd7-a40c-4ffd-a182-099c322b30e5","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"675ad36dbeea7d3a779a04c99a4be66d069f3a14","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix the live public Big Papi's proposal signing page regression shown in the supplied screenshot. Scope is ONLY /sign-agreement public recipient experience. Requirements: (1) proposal/agreement document text must be fully legible with correct contrast; never dark text disappearing on the navy proposal background, (2) mobile document canvas must use the available viewport efficiently with minimal outer white framing/padding and a larger readable document scale, while preserving the proposal's actual design, (3) private/tenant fixed bottom navigation must NEVER render on /sign-agreement or other public recipient-facing agreement pages, (4) no content may sit behind any fixed controls, (5) preserve e-sign functionality, token flow, expiry display, recipient preview, and Big Papi's branding. Use the smallest safe diff. Verify specifically on the live token route /sign-agreement?token=1bcdb463c054097fdb55ef02c9ce6771c77be65402d9efbf02038be02e64936f at mobile viewport and ensure the bottom nav is absent and proposal title/body are visibly readable before completion.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":true,"constraints":[{"id":"visual-artifact-scope","satisfied":true,"statement":"The requested visual artifact type is authoritative: proposal only; must not include website, dashboard. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","satisfied":true,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-viewport-authority","satisfied":true,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production","proof-visual"]},{"id":"reference-visual-fidelity","satisfied":true,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","satisfied":true,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","satisfied":true,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"0fc42934a354ecfe370176e7d5300e23170503c28d6429cfebc664f3258f3d2a","releaseBound":true,"witnessBound":true,"visualRequested":true,"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":"0fc42934a354ecfe370176e7d5300e23170503c28d6429cfebc664f3258f3d2a"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/sign-agreement?token=1bcdb463c054097fdb55ef02c9ce6771c77be65402d9efbf02038be02e64936f","currentSourceSha":"675ad36dbeea7d3a779a04c99a4be66d069f3a14","witnessSourceSha":"675ad36dbeea7d3a779a04c99a4be66d069f3a14","verificationState":"verified","witnessRequestContractHash":"0fc42934a354ecfe370176e7d5300e23170503c28d6429cfebc664f3258f3d2a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:29:35.209131+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"675ad36dbeea7d3a779a04c99a4be66d069f3a14","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:503502db-5893-4e94-acfc-60206671793d:request-contract:0fc42934a354ecfe370176e7d5300e23170503c28d6429cfebc664f3258f3d2a:675ad36dbeea7d3a779a04c99a4be66d069f3a14:verified:","mission_step_id":"8bab7b7c-7e93-438d-a303-75dd8b0d373c","command_center_event_id":"503502db-5893-4e94-acfc-60206671793d"},{"id":"9bf9625b-9c49-4e67-9c6b-65f16e74a68d","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":4736,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.46.14-file-write-contract","prNumber":null,"terminal":false,"missionId":"a9064535-8919-47fa-b3b7-c5f10ddd893a","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":"a9064535-8919-47fa-b3b7-c5f10ddd893a"},"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":7977,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T19:14:26.404824+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a9064535-8919-47fa-b3b7-c5f10ddd893a:execute_mission:repair_mission_source_resolution_required","mission_step_id":"c8a8a602-a1b3-4360-9a3f-3fc65fd7f936","command_center_event_id":"a9064535-8919-47fa-b3b7-c5f10ddd893a"},{"id":"9bfb36e5-3e23-4c54-8416-929b81773ff8","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e295bf8b6957","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":67017,"releaseCount":0,"toolCallCount":23,"repeatedCallCount":13,"executorlessWaitMs":221257,"firstUsefulResultAt":"2026-10-02T23:42:29.181Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":"1.64.60-paul-long-horizon-state","prNumber":4566,"terminal":false,"missionId":"e295bf8b-6957-492f-b46a-1a9f70f63d83","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"429b709b67dde4f5cca5dd40857395281189634b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6484,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":368,"providerAuthMs":0,"shipAndProveMs":3076,"ledgerPrepareMs":246,"ledgerReconcileMs":0,"lineageReconcileMs":122,"resolvePreflightMs":368,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":246,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"e295bf8b-6957-492f-b46a-1a9f70f63d83"},"performance":null,"deploymentId":"forgejo-main-429b709b67dd","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2457,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:48:48.287061+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"429b709b67dde4f5cca5dd40857395281189634b","external_id":"forgejo-main-429b709b67dd","receipt_type":"execute_mission","idempotency_key":"mission:e295bf8b-6957-492f-b46a-1a9f70f63d83:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"063be190-995c-4bc8-b0a7-5cdc86691364","command_center_event_id":"e295bf8b-6957-492f-b46a-1a9f70f63d83"},{"id":"9bff6f6c-9f3f-48aa-bd68-fc4ec603b5da","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":"c21c9561324663a9b90294e69277112448a39b49","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c21c9561324663a9b90294e69277112448a39b49","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/898","runId":898,"status":"failure","conclusion":null,"failedJobs":[{"id":6128,"name":"Frontend build failed -  - ","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|frontend build failed -  -","failureClass":"code_failure","safeAutoRetry":false},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:24:31.317838+00:00","proof_gate":"canonical_release_terminal_failed","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:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"f0cf05d2-445a-4960-bf7b-646d3f67a4a5","command_center_event_id":"b025e7cb-111e-46bb-bf91-3e8a7e4713a8"},{"id":"9bffe029-057a-4216-9849-d209f335ef75","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"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.90-mission-terminalization","prNumber":2288,"terminal":false,"missionId":"a04714d8-6261-46e9-8dd7-7ed0436221b2","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4001,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2767,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2767,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":267,"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":"a04714d8-6261-46e9-8dd7-7ed0436221b2"},"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":1492,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T07:18:09.406049+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":null,"external_id":"2288","receipt_type":"execute_mission","idempotency_key":"mission:a04714d8-6261-46e9-8dd7-7ed0436221b2:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"fb1162de-d72c-4815-b911-56a123010da8","command_center_event_id":"a04714d8-6261-46e9-8dd7-7ed0436221b2"},{"id":"9c026fba-f38a-42fd-8d16-922f4d8fe20c","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"2995915a2089673626dfe1f95cf405b6a16cf1f3525f831c447c18d7a4fb1dff"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:53:57.543023+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:b377524e-aeaa-4432-95c2-6676054ffd50:repository-mutation-intent-blocked:2995915a2089673626dfe1f95cf405b6a16cf1f3525f831c447c18d7a4fb1dff","mission_step_id":"1e1e6d27-a810-4563-92ea-59d5995d3e95","command_center_event_id":"b377524e-aeaa-4432-95c2-6676054ffd50"},{"id":"9c03d660-55d1-4b00-92a0-a52da14ec2d7","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-63e7ab723bff","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":70654,"releaseCount":0,"toolCallCount":21,"repeatedCallCount":16,"executorlessWaitMs":362028,"firstUsefulResultAt":"2026-10-05T13:05:40.771Z","recoveryAttemptCount":18,"ownerInterruptionCount":0},"version":null,"prNumber":4909,"terminal":false,"missionId":"63e7ab72-3bff-4983-8fee-24ae6766518d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d0ab291e2516279cdd919dc44d61e8bb4462a03a","timingsMs":{"prReadinessMs":801,"approvedPlanMs":0,"shipAndProveMs":3409,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"63e7ab72-3bff-4983-8fee-24ae6766518d"},"performance":null,"deploymentId":"forgejo-main-d0ab291e2516","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["pcg-r2-media"]},"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":1974,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:12:01.699272+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4909","receipt_type":"automatic_mission_resume","idempotency_key":"mission:63e7ab72-3bff-4983-8fee-24ae6766518d:automatic-mission-resume:4909:canonical_release_reconciliation_pending","mission_step_id":"0d63dbe2-e20d-4cf8-929b-806939023bab","command_center_event_id":"63e7ab72-3bff-4983-8fee-24ae6766518d"},{"id":"9c085cb3-9909-4ee5-8d00-0d5c33905f43","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f7b42119fce2","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":15679,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T14:16:54.294Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.17-paul-blocker-ownership-evals","prNumber":4247,"terminal":false,"missionId":"f7b42119-fce2-4176-9598-27064bbd9d89","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5358,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1725,"missionSetupMs":347,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":347,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":347,"repositoryMutationMs":3633,"repositoryProviderMs":3633,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2373,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":347,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1260},"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":"f7b42119-fce2-4176-9598-27064bbd9d89"},"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":3702,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:17:00.848955+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4247","receipt_type":"execute_mission","idempotency_key":"mission:f7b42119-fce2-4176-9598-27064bbd9d89:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"86d1aa08-b89c-44ce-a4b4-accfae3347f2","command_center_event_id":"f7b42119-fce2-4176-9598-27064bbd9d89"},{"id":"9c088967-1891-426e-86d7-deca8a21112b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/platform-golden-path-foundation","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1930,"terminal":false,"missionId":"85f7fb9f-5f24-4711-b9f9-052c060769ae","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":9572,"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":"85f7fb9f-5f24-4711-b9f9-052c060769ae"},"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":1542,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T12:53:56.091092+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1930","receipt_type":"automatic_mission_resume","idempotency_key":"mission:85f7fb9f-5f24-4711-b9f9-052c060769ae:automatic-mission-resume:1930:repair_mission_pr_ready_retryable","mission_step_id":"897d7d23-d34e-435c-9ee9-78460ade5d90","command_center_event_id":"85f7fb9f-5f24-4711-b9f9-052c060769ae"},{"id":"9c0a4540-f9de-4a7a-ac99-5029f8675b5e","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"d854b7f3842cabfe2dbcc824f52f2f4b52dad1eb","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-private-scope","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"59ace35bdba0854e16589809559e1e986d207df9","prNumber":2490,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7360/jobs/1","mergeCommitSha":"d854b7f3842cabfe2dbcc824f52f2f4b52dad1eb"}],"requestContractHash":"a4e1a03172cab88c2454c3ff8fab1d43ba64cb655af3fb22800ba05ddc0c0b6a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T14:46:05.758618+00:00","proof_gate":"request_contract_repository_verified","source_sha":"d854b7f3842cabfe2dbcc824f52f2f4b52dad1eb","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:e62cdaab-c35a-447d-97f4-986fba72e7ae:request-contract-repository:a4e1a03172cab88c2454c3ff8fab1d43ba64cb655af3fb22800ba05ddc0c0b6a:d854b7f3842cabfe2dbcc824f52f2f4b52dad1eb","mission_step_id":"00ba119a-93f4-4963-ae97-064dc8b6bc1c","command_center_event_id":"e62cdaab-c35a-447d-97f4-986fba72e7ae"},{"id":"9c0b72d5-76db-4e34-b85e-cdfbdf9ae362","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.10-boundary-fix-release-retry","prNumber":5171,"terminal":false,"missionId":"2b557fa0-9daf-41d0-aa09-b6f0b4497c84","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4145,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":546,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":546,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":546,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":546,"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":"2b557fa0-9daf-41d0-aa09-b6f0b4497c84"},"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":1689,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:27:24.709618+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5171","receipt_type":"execute_mission","idempotency_key":"mission:2b557fa0-9daf-41d0-aa09-b6f0b4497c84:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5e1e1584-bedc-45e6-84c0-88f111f02efb","command_center_event_id":"2b557fa0-9daf-41d0-aa09-b6f0b4497c84"},{"id":"9c0c51e5-f595-4916-a80d-b3b39a4d086d","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e1ea24fd915e","prNumber":4277,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"da9f93cb926f1310c90576e046d2c08bdbf26bc5","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:17:12.344094+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"da9f93cb926f1310c90576e046d2c08bdbf26bc5","external_id":"4277","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e1ea24fd-915e-417f-9164-27900289f7e2:merged-pr:4277:da9f93cb926f1310c90576e046d2c08bdbf26bc5","mission_step_id":"c44aacd4-ed3b-4a94-b08c-79716e1d922e","command_center_event_id":"e1ea24fd-915e-417f-9164-27900289f7e2"},{"id":"9c118dda-fde6-4a4d-a935-8a8bbb2b7f59","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/add-experience-editor-role-projection-marker-r202608041103","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.5-truthful-release-correlation","prNumber":3947,"terminal":false,"missionId":"295b3b0e-d891-4c24-baf4-e8d649bb7cf6","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"58fdb3d6e7134b9de8f3b3dc950e4ec1eca277b7","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"295b3b0e-d891-4c24-baf4-e8d649bb7cf6"},"performance":null,"deploymentId":"canonical-release-58fdb3d6e713","workflowRunId":30903256148,"releaseTargets":{"frontend":false,"onrunner":true,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":2000,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T11:04:07.944784+00:00","proof_gate":"canonical_release_dispatched","source_sha":"58fdb3d6e7134b9de8f3b3dc950e4ec1eca277b7","external_id":"canonical-release-58fdb3d6e713","receipt_type":"execute_mission","idempotency_key":"mission:295b3b0e-d891-4c24-baf4-e8d649bb7cf6:execute_mission:canonical_release_dispatched","mission_step_id":"b811db93-b68e-4552-be55-556fe16245d9","command_center_event_id":"295b3b0e-d891-4c24-baf4-e8d649bb7cf6"},{"id":"9c127c3a-7c2e-4a57-a95a-dc2756bf92e6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane and continue proof mission bdd667fd-392f-40c0-9cab-2ba8953bdad5 on the same PR #1694. Repair only the stale notifier-job assertions in workers/cc-execution/test/event-driven-auto-merge-invariants.test.js so the test slices the Gate through the real `\\n  release-cc-execution:\\n` boundary, requires no `notify-gate-success` job, requires the inline `Notify Command Center Gate completion intent` step, FORGEJO_TOKEN, `pull_request_gate_completion_intent`, continue-on-error bootstrap safety, valid intent run/head guards, `intentMs=`, and the text that green proof remains deferred to Command Center; forbid `pull_request_gate_success` inside the Gate slice and forbid checkout/control-token use. Do not change runtime/workflow/config/product source. Re-run canonical Gate on the same proof PR. If green, do not manually merge: live 1.58.43 intent-driven independent green verification must auto-progress it. Then prove zero release targets and refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane and continue proof mission bdd667fd-392f-40c0-9cab-2ba8953bdad5 on the same PR #1694. Repair only the stale notifier-job assertions in workers/cc-execution/test/event-driven-auto-merge-invariants.test.js so the test slices the Gate through the real `\\n  release-cc-execution:\\n` boundary, requires no `notify-gate-success` job, requires the inline `Notify Command Center Gate completion intent` step, FORGEJO_TOKEN, `pull_request_gate_completion_intent`, continue-on-error bootstrap safety, valid intent run/head guards, `intentMs=`, and the text that green proof remains deferred to Command Center; forbid `pull_request_gate_success` inside the Gate slice and forbid checkout/control-token use. Do not change runtime/workflow/config/product source. Re-run canonical Gate on the same proof PR. If green, do not manually merge: live 1.58.43 intent-driven independent green verification must auto-progress it. Then prove zero release targets and refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"test","statement":"Proof test reflects the inline completion-intent architecture and contains no second notifier-job assumptions.","proofConditionIds":["repo","gate"]},{"id":"intent","statement":"Live 1.58.43 accepts Gate completion intent and independently verifies exact green after job exit.","proofConditionIds":["gate","merge"]},{"id":"progression","statement":"The same proof PR auto-merges without manual continuation.","proofConditionIds":["merge"]},{"id":"release","statement":"Merged test-only proof selects zero product/runtime release targets.","proofConditionIds":["release"]},{"id":"refreeze","statement":"Control plane refrozen after terminal proof.","proofConditionIds":["refrozen"]}],"objective":"Unfreeze the control plane and continue proof mission bdd667fd-392f-40c0-9cab-2ba8953bdad5 on the same PR #1694. Repair only the stale notifier-job assertions in workers/cc-execution/test/event-driven-auto-merge-invariants.test.js so the test slices the Gate through the real `\\n  release-cc-execution:\\n` boundary, requires no `notify-gate-success` job, requires the inline `Notify Command Center Gate completion intent` step, FORGEJO_TOKEN, `pull_request_gate_completion_intent`, continue-on-error bootstrap safety, valid intent run/head guards, `intentMs=`, and the text that green proof remains deferred to Command Center; forbid `pull_request_gate_success` inside the Gate slice and forbid checkout/control-token use. Do not change runtime/workflow/config/product source. Re-run canonical Gate on the same proof PR. If green, do not manually merge: live 1.58.43 intent-driven independent green verification must auto-progress it. Then prove zero release targets and refreeze.","constraints":[{"id":"scope","statement":"Only stale test assertions change; runtime, workflow, config, product behavior, and release ownership source remain untouched.","proofConditionIds":["repo","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Only stale assertions in the proof test are corrected.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate succeeds and inline completion intent is accepted by live 1.58.43.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"merge","kind":"repository","claim":"Independent post-exit exact-green verification auto-merges PR #1694 without manual continuation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Merged proof push selects releaseTargets=[] and ccExecution false.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refrozen","kind":"runtime","claim":"Control plane is refrozen after proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"bb1aba938f9995661d8ecf1f451037578abfb88c49a0f5a48a9203c8732a63a3","requestContractRevision":2,"previousRequestContractHash":"0d98904d6a7638a0b3e0ffb29a245ebc85a324be58801145ab8009cce7e0b4e5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:17:01.590441+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:bdd667fd-392f-40c0-9cab-2ba8953bdad5:request-contract:bb1aba938f9995661d8ecf1f451037578abfb88c49a0f5a48a9203c8732a63a3","mission_step_id":"1bb6172f-206b-41b9-ace0-b29a5a53d6f5","command_center_event_id":"bdd667fd-392f-40c0-9cab-2ba8953bdad5"},{"id":"9c12aae3-a3df-4fdb-83e7-2a3263ed681e","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ec1ca51d9c126fb970c75ab81edf6ba9cb2db6aa","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"platform-primitive","satisfied":true,"statement":"A shared platform-wide multi-calendar sync primitive is live and reusable by every KNOCKLAUNCH tenant.","proofConditionIds":["proof-repository","proof-release","proof-runtime"]},{"id":"multi-account-calendar","satisfied":true,"statement":"The primitive supports multiple provider accounts per tenant and multiple calendars per account with explicit source identity and write-target selection.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"knocklaunchos-ready","satisfied":true,"statement":"The KnockLaunchOS tenant can use the shared primitive for multiple Google calendars without a tenant-specific implementation.","proofConditionIds":["proof-runtime"]}],"satisfied":true,"constraints":[{"id":"tenant-isolation","satisfied":true,"statement":"Calendar connections and events remain explicitly tenant scoped and fail closed on ambiguous tenant identity; no cross-tenant calendar leakage.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"no-silent-write-default","satisfied":true,"statement":"Writes require an explicit writable target and never silently choose another account or calendar.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"preserve-existing","satisfied":true,"statement":"Preserve existing Google Calendar integrations and booking/email calendar behavior.","proofConditionIds":["proof-repository","proof-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":["proof-repository","proof-release","proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-repository","proof-release","proof-runtime"]}],"contractHash":"a653f5ef8c4598c8cf9b6ccf3f3501b5874c25bed8ed8d0d68fa4b222271af90","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"gateRunId":14846,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"a653f5ef8c4598c8cf9b6ccf3f3501b5874c25bed8ed8d0d68fa4b222271af90","unsuccessfulTargets":[],"activeReleaseTargets":["frontend","supabaseEdge"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"ec1ca51d9c126fb970c75ab81edf6ba9cb2db6aa"},"required":true,"satisfied":true},{"id":"proof-release","kind":"release","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":"a653f5ef8c4598c8cf9b6ccf3f3501b5874c25bed8ed8d0d68fa4b222271af90"},"required":true,"satisfied":true},{"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":"a653f5ef8c4598c8cf9b6ccf3f3501b5874c25bed8ed8d0d68fa4b222271af90"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T16:58:29.65853+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ec1ca51d9c126fb970c75ab81edf6ba9cb2db6aa","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:efaafcd1-0ea9-435f-93f6-92c40c3ae6fd:request-contract:a653f5ef8c4598c8cf9b6ccf3f3501b5874c25bed8ed8d0d68fa4b222271af90:ec1ca51d9c126fb970c75ab81edf6ba9cb2db6aa:verified:","mission_step_id":"79d4f5b8-3694-4079-8f8d-68ad837779e2","command_center_event_id":"efaafcd1-0ea9-435f-93f6-92c40c3ae6fd"},{"id":"9c13203d-1830-475c-9a25-f77b650a006f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/curri-brokerage-radar-20260823","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":1280,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"3ddf01b4-5c76-4b46-8cc8-12a6ef42291b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"3ddf01b4-5c76-4b46-8cc8-12a6ef42291b"},"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":3502,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T05:27:52.675609+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3ddf01b4-5c76-4b46-8cc8-12a6ef42291b:execute_mission:repair_mission_execution_blocked","mission_step_id":"b8b75841-6a6e-4ed2-af08-1f02bcb7b962","command_center_event_id":"3ddf01b4-5c76-4b46-8cc8-12a6ef42291b"},{"id":"9c134e5d-d644-4929-9592-170f69543368","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js"],"reason":"Owner-authorized reliability canary for exact PR reconciliation and end-to-end mission continuation.","baseSha":"4dd2e7e8f36852114eb2f6045605dbd940cbfaa9","issuedAt":1789993395097,"expiresAt":1789993575097,"missionId":"75bc676f-267f-400e-9dbe-9bb6bb84764e","authorizationId":"27924559-9758-479d-aa5d-0dffda067e33","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T12:23:15.39442+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4dd2e7e8f36852114eb2f6045605dbd940cbfaa9","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:27924559-9758-479d-aa5d-0dffda067e33","mission_step_id":"0b4f627c-10b7-425d-86d2-0d2054df7e5b","command_center_event_id":"75bc676f-267f-400e-9dbe-9bb6bb84764e"},{"id":"9c16a77e-4cb1-4869-8989-fc90f814db17","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0c9214aed67b","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":46579,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":7,"executorlessWaitMs":1244049,"firstUsefulResultAt":"2026-09-29T02:20:23.532Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":4088,"terminal":false,"missionId":"0c9214ae-d67b-4116-b34f-105594135791","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6011,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":5892,"approvedPlanMs":0,"missionSetupMs":409,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":287,"ledgerReconcileMs":0,"lineageReconcileMs":122,"resolvePreflightMs":409,"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 automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"0c9214ae-d67b-4116-b34f-105594135791"},"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":1522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:40:48.248999+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4088","receipt_type":"execute_mission","idempotency_key":"mission:0c9214ae-d67b-4116-b34f-105594135791:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"3740dfcc-522f-4099-9fed-68a313ef527c","command_center_event_id":"0c9214ae-d67b-4116-b34f-105594135791"},{"id":"9c198886-1571-460d-a4c4-d711e0bbff79","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":null,"terminal":false,"missionId":"78d6485c-e660-459f-9cce-186fb8af26fa","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":"78d6485c-e660-459f-9cce-186fb8af26fa"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1299,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T04:48:36.442577+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:78d6485c-e660-459f-9cce-186fb8af26fa:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b6cae8a4-cd7d-4516-86e3-b38bf8c98ad8","command_center_event_id":"78d6485c-e660-459f-9cce-186fb8af26fa"},{"id":"9c1b46ee-232d-4129-8ec7-ee13ad0ef36a","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8251c1f6eb3f","prNumber":2228,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"868209eaed64c7d60998e958640944b603e973f3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:02:56.827529+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"868209eaed64c7d60998e958640944b603e973f3","external_id":"2228","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8251c1f6-eb3f-4c02-bd48-fa102496008e:merged-pr:2228:868209eaed64c7d60998e958640944b603e973f3","mission_step_id":"d7fa2f04-18b3-4d41-886b-3f2bd65e553d","command_center_event_id":"8251c1f6-eb3f-4c02-bd48-fa102496008e"},{"id":"9c1c3460-aaec-4386-b025-0efb52ddd345","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"e452f103788d02c24f4163e21e4c75676b0cc92e","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e452f103788d02c24f4163e21e4c75676b0cc92e","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"18b83814069f18b534a954ed8f2d93691c4254b97af3b1529020bcdd66ab3116","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5202","runId":5202,"status":"running","sourceSha":"e452f103788d02c24f4163e21e4c75676b0cc92e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"b7dbc0e129e3c74c5c3ae4a2070ba85452dbc704","deploymentId":"forgejo-main-b7dbc0e129e3c74c5c3ae4a2070ba85452dbc704","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.47-forgejo-native-automerge-refreeze","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:51:09.69911+00:00","proof_gate":"canonical_release_pending","source_sha":"e452f103788d02c24f4163e21e4c75676b0cc92e","external_id":"forgejo-main-e452f103788d","receipt_type":"canonical_release_status","idempotency_key":"mission:9af67bef-e172-4647-ab92-69a2fe5fd737:forgejo-release-status:e452f103788d02c24f4163e21e4c75676b0cc92e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"6f9dc57f-c5b8-4691-8541-645b9734438d","command_center_event_id":"9af67bef-e172-4647-ab92-69a2fe5fd737"},{"id":"9c1db6bb-d1c7-4ea6-af2f-ee481adaa7aa","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/archive-retired-github-workflows-20260803","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":940,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.0-single-patch-authority","prNumber":null,"terminal":false,"missionId":"4ab90efe-3f55-41b2-8dfa-9a56058ae954","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":"4ab90efe-3f55-41b2-8dfa-9a56058ae954"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":1662,"likelyAffectedFiles":[],"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T14:50:29.001684+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4ab90efe-3f55-41b2-8dfa-9a56058ae954:execute_mission:repair_mission_synthesis_ready","mission_step_id":"0fc18e2c-283d-4337-b857-65b015195e84","command_center_event_id":"4ab90efe-3f55-41b2-8dfa-9a56058ae954"},{"id":"9c205b86-f6ce-41e7-95e5-1753201699e4","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 mission. Prime's repository_inspect cannot return the requested exact watchdog file contents and is misresolving those paths. Use the current canonical internal repository mutation/source-resolution path to inspect the exact current files and apply the smallest safe repair that (1) restores any remotely recoverable msi-local autoconnect/bootstrap behavior without retiring the runner, and (2) makes an expected registered physical owner runner being offline surface as explicit attention-required/degraded-owner-capacity while cloud fallback remains usable and normal work is not blocked. Continue through Gate, merge, release, and live runner-state verification. If the physical Windows host is not addressable by any current control-plane primitive, record that exact host-local boundary rather than inventing success."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:57:45.882276+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:2d769ddb-09c6-4bff-af0e-700165874c1a:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"7bc7694f-df79-488c-879e-c9dbebbe3fe6","command_center_event_id":"2d769ddb-09c6-4bff-af0e-700165874c1a"},{"id":"9c20e5c2-3508-4d40-a03f-61d84e673b2d","source":"cc-execution","status":"recorded","payload":{"objective":"Implement the owner-approved Big Papi proposal templates inside the Big Papi tenant workspace and ship them live. Use the approved composition family, canonical tenant logo, and data-driven recipient/event fields. Invalidate prior template receipts so the workspace visibly renders the new approved proposal family. Preserve the five approved service scenarios and current pricing logic. Gate, merge, release and prove /big-papis/owner/proposals.","tenantRef":"Big Papi's Coquito Iceys","receivedAt":"2026-08-31T01:27:18.677Z","fingerprint":"876241f4cdb0ab15d0fb5200b9c0109f7862c225898d0c8c12ad5876bddc6968","workstreamRef":"bigpapiscoquitoiceys","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtgjy84q","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Implement the owner-approved Big Papi proposal templates inside the Big Papi tenant workspace and ship them live. Use the approved composition family, canonical tenant logo, and data-driven recipient/event fields. Invalidate prior template receipts so the workspace visibly renders the new approved proposal family. Preserve the five approved service scenarios and current pricing logic. Gate, merge, release and prove /big-papis/owner/proposals.","wordingChanged":false,"canonicalIntent":"Implement the owner-approved Big Papi proposal templates inside the Big Papi tenant workspace and ship them live. Use the approved composition family, canonical tenant logo, and data-driven recipient/event fields. Invalidate prior template receipts so the workspace visibly renders the new approved proposal family. Preserve the five approved service scenarios and current pricing logic. Gate, merge, release and prove /big-papis/owner/proposals.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"workspace-templates","statement":"The Big Papi proposal workspace visibly renders the owner-approved proposal layout family and uses it for customer PDF generation.","proofConditionIds":["proof-live-proposals"]}],"objective":"Implement the owner-approved Big Papi proposal templates inside the Big Papi tenant workspace and ship them live. Use the approved composition family, canonical tenant logo, and data-driven recipient/event fields. Invalidate prior template receipts so the workspace visibly renders the new approved proposal family. Preserve the five approved service scenarios and current pricing logic. Gate, merge, release and prove /big-papis/owner/proposals.","constraints":[{"id":"canonical-logo","statement":"Use the tenant canonical approved logo, not the deprecated animated proposal logo.","proofConditionIds":["proof-live-proposals"]},{"id":"no-baked-recipient-data","statement":"Reusable layouts must not hard-code recipient names, recipient emails, event names, dates, attendance, or organization-specific example data.","proofConditionIds":["proof-live-proposals"]},{"id":"approved-information-architecture","statement":"Support prepared-for organization, event title, date, time, attendance, contact, event summary, service experience, fees, tenant footer, and tax note.","proofConditionIds":["proof-live-proposals"]},{"id":"approved-service-scenarios","statement":"Preserve Pay Per Cup or Unlimited, either with Wine Slushies, Pay Per Cup plus Wine, Unlimited plus Wine, and Wine-only scenarios with existing pricing logic.","proofConditionIds":["proof-live-proposals"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-proposals","kind":"runtime","claim":"The live Big Papi proposal workspace at /big-papis/owner/proposals shows the approved premium proposal family with the canonical logo and data-driven proposal fields.","route":"/big-papis/owner/proposals","required":true,"expectedText":"Event Proposal","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtgjy84q","conversationContext":null,"requestContractHash":"f32caa22bdc574eef0c5ff0078bdd22d50077639af37c2d86877d3c07e998da2","requestContractRevision":2},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-31T01:27:19.230525+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:82a7f385-90bb-4ddb-bd57-ad06cccee63b:tenant-workstream-contribution:876241f4cdb0ab15d0fb5200b9c0109f7862c225898d0c8c12ad5876bddc6968","mission_step_id":null,"command_center_event_id":"82a7f385-90bb-4ddb-bd57-ad06cccee63b"},{"id":"9c21c64e-454a-4956-ac70-3ce5052d48b7","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/settings/CanonicalProfileSettingsApp.tsx","content":"import React from 'react';\nimport TenantSettingsPageWithWebsiteAssets from '@/pages/settings/TenantSettingsPageWithWebsiteAssets';\n\n/**\n * Canonical authenticated Profile & Settings application.\n *\n * Every authenticated workspace projects its active tenant/user context into this\n * app. Tenant shells may wrap the surface for layout/branding, but must not fork\n * profile, settings, notification, connection, or workspace preference logic.\n */\nexport default function CanonicalProfileSettingsApp() {\n  return (\n    <div\n      data-canonical-profile-settings-app=\"true\"\n      className=\"min-h-0 w-full\"\n    >\n      <TenantSettingsPageWithWebsiteAssets />\n    </div>\n  );\n}\n"},{"path":"src/pages/owner/KnockLaunchOSSettings.tsx","content":"import CanonicalProfileSettingsApp from '@/pages/settings/CanonicalProfileSettingsApp';\n\n/**\n * Owner OS delegates to the same Profile & Settings application used by tenant\n * workspaces. Owner authority comes from the active owner tenant context rather\n * than an owner-only settings implementation.\n */\nexport default CanonicalProfileSettingsApp;\n"},{"path":"src/__tests__/contracts/canonical-profile-settings-app.contract.test.ts","content":"import fs from 'node:fs';\nimport path from 'node:path';\nimport { describe, expect, it } from 'vitest';\n\nconst read = (file: string) => fs.readFileSync(path.resolve(process.cwd(), file), 'utf8');\n\ndescribe('canonical Profile & Settings app contract', () => {\n  it('has one canonical authenticated app owner', () => {\n    const canonical = read('src/pages/settings/CanonicalProfileSettingsApp.tsx');\n    expect(canonical).toContain('data-canonical-profile-settings-app=\"true\"');\n    expect(canonical).toContain(\"TenantSettingsPageWithWebsiteAssets\");\n  });\n\n  it('routes owner OS, PCG, and the generic private shell through the canonical app', () => {\n    const owner = read('src/pages/owner/KnockLaunchOSSettings.tsx');\n    const pcg = read('src/PcgAppShell.tsx');\n    const privateShell = read('src/PrivateAppShell.tsx');\n\n    expect(owner).toContain(\"CanonicalProfileSettingsApp\");\n    expect(pcg).toContain(\"CanonicalProfileSettingsApp\");\n    expect(privateShell).toContain(\"CanonicalProfileSettingsApp\");\n  });\n\n  it('keeps Connections inside the shared settings implementation', () => {\n    const settings = read('src/pages/settings/TenantSettingsPage.tsx');\n    expect(settings).toContain(\"settingsSection==='connections'\");\n    expect(settings).toContain('<TenantConnections/>');\n  });\n});\n"}],"branch":"ai/objective-first-repair-ff2c4454a0e3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"ff2c4454-a0e3-48ae-84be-f490534e047c","objective":"Continue the same canonical Profile & Settings mission. Establish one named canonical app module, make owner OS, PCG, and the generic private shell delegate to it, and add a deterministic contract test. Do not fork or rewrite the rich existing settings implementation; promote it behind the canonical app boundary.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/PcgAppShell.tsx","edits":[{"new_content":"const TenantSettingsPage=React.lazy(()=>import('@/pages/settings/CanonicalProfileSettingsApp'));","old_content":"const TenantSettingsPage=React.lazy(()=>import('@/pages/settings/TenantSettingsPageWithWebsiteAssets'));"}]},{"path":"src/PrivateAppShell.tsx","edits":[{"new_content":"const TenantSettingsPage=lazyWithRetry(()=>import('./pages/settings/CanonicalProfileSettingsApp'));","old_content":"const TenantSettingsPage=lazyWithRetry(()=>import('./pages/settings/TenantSettingsPageWithWebsiteAssets'));"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"ff2c4454-a0e3-48ae-84be-f490534e047c","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"46b9c7838f662cef55c917331265a9ce3041de722d9d9b0cf7fbd410cee1ead4","replayCount":0,"serializedBytes":4466},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:36:55.867253+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ff2c4454-a0e3-48ae-84be-f490534e047c:repository-mutation-intent:46b9c7838f662cef55c917331265a9ce3041de722d9d9b0cf7fbd410cee1ead4:0","mission_step_id":"21e0ee5a-2a46-41dd-a7e3-b9e0285e4f31","command_center_event_id":"ff2c4454-a0e3-48ae-84be-f490534e047c"},{"id":"9c222168-831b-48a3-b485-19e62a9b7bee","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"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\":\"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\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"contacts\",\"proposal\",\"agreement\",\"invoice\",\"import-export\",\"support\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-02T06:30:36.542158+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c43209cbca72\",\"prNumber\":4454,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:45:12.841541+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c43209cb-ca72-4870-9e03-5fc4e41d1eaa:owner-progress-heartbeat:119393940","mission_step_id":"5782714b-0f40-4463-ae5d-8e2b91e93ac2","command_center_event_id":"c43209cb-ca72-4870-9e03-5fc4e41d1eaa"},{"id":"9c249978-80df-47f4-9565-9951b91a7280","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Final no-mutation reconciliation only. Confirm the terminal live cc-execution runtime is the exact merged source 087564df10291d0c85b23f5481dde826788cba2b at version 1.58.71-mcp-oauth-owner-retry and that the control plane remains frozen. Do not create or change anything.","wordingChanged":false,"canonicalIntent":"Final no-mutation reconciliation only. Confirm the terminal live cc-execution runtime is the exact merged source 087564df10291d0c85b23f5481dde826788cba2b at version 1.58.71-mcp-oauth-owner-retry and that the control plane remains frozen. Do not create or change anything.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"o1","statement":"Return terminal proof only.","proofConditionIds":["p1","p2"]}],"objective":"Final no-mutation reconciliation only. Confirm the terminal live cc-execution runtime is the exact merged source 087564df10291d0c85b23f5481dde826788cba2b at version 1.58.71-mcp-oauth-owner-retry and that the control plane remains frozen. Do not create or change anything.","constraints":[{"id":"c1","statement":"No mutation.","proofConditionIds":["p1","p2"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"runtime","claim":"Live cc-execution is healthy at exact source 087564df10291d0c85b23f5481dde826788cba2b and version 1.58.71-mcp-oauth-owner-retry.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"p2","kind":"repository","claim":"Current Forgejo main retains controlPlaneFrozen=true and the canonical OAuth owner/retry policy.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"ebf81a07fc2012f4e808316bdb9580fc4c9b86c732810e866455ae927b8c8c12","requestContractRevision":9,"previousRequestContractHash":"55ced2a745c518854f16d5fdf40eab8fde2b3be2ebe36ad5e146fb2ae72f6fb8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T18:12:57.595909+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:ebf81a07fc2012f4e808316bdb9580fc4c9b86c732810e866455ae927b8c8c12","mission_step_id":"9a6957cc-e2f1-4fea-9350-fd367260165a","command_center_event_id":"7f57b452-893f-4763-a4f3-804798b693c2"},{"id":"9c2499ab-d9cb-4be4-9fc9-9066dd68c5f4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/platform-branded-email-runtime-corrective","reason":"explicit_pull_request_identity_mismatch:3095","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3095,"terminal":false,"missionId":"3561ffed-1b97-4c14-82bf-41029ba4fb3b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"3ef48e1f3bf89102d5db0bcdd7730c78c9abf39d","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18975,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":18975,"missionSetupMs":2866,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":339,"ledgerReconcileMs":0,"lineageReconcileMs":2527,"resolvePreflightMs":2866,"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":"3561ffed-1b97-4c14-82bf-41029ba4fb3b"},"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":1502,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:47:24.299894+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3561ffed-1b97-4c14-82bf-41029ba4fb3b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f7ebc3f9-f21f-415a-b02f-c2d90073e211","command_center_event_id":"3561ffed-1b97-4c14-82bf-41029ba4fb3b"},{"id":"9c260f62-07d1-4ed9-a06d-4cadb34dfb46","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4410124fe556","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25719,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":233733,"firstUsefulResultAt":"2026-10-06T16:14:51.274Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.1-synthesis-escape","prNumber":5205,"terminal":false,"missionId":"4410124f-e556-42fa-8429-4c9f3f2ae6f7","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6785,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2187,"approvedPlanMs":683,"missionSetupMs":384,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":384,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":384,"repositoryMutationMs":3840,"repositoryProviderMs":3840,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2357,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":384,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1483},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"4410124f-e556-42fa-8429-4c9f3f2ae6f7"},"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":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:21:45.63675+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5205","receipt_type":"execute_mission","idempotency_key":"mission:4410124f-e556-42fa-8429-4c9f3f2ae6f7:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"2deb702a-8ee7-4169-a32b-5a52430822cb","command_center_event_id":"4410124f-e556-42fa-8429-4c9f3f2ae6f7"},{"id":"9c27223e-1307-4c8f-af10-88280250326f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ae05ed91b4ca","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":69644,"releaseCount":0,"toolCallCount":45,"repeatedCallCount":40,"executorlessWaitMs":247634,"firstUsefulResultAt":"2026-10-05T18:01:32.454Z","recoveryAttemptCount":42,"ownerInterruptionCount":0},"version":null,"prNumber":5017,"terminal":false,"missionId":"ae05ed91-b4ca-4496-b44d-817894c15a94","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":"ae05ed91-b4ca-4496-b44d-817894c15a94"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1006,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:05:48.406295+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5017","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ae05ed91-b4ca-4496-b44d-817894c15a94:automatic-mission-resume:5017:repair_mission_waiting_for_gate","mission_step_id":"074b94d3-1130-4c6e-9abf-3b58d6c81a0f","command_center_event_id":"ae05ed91-b4ca-4496-b44d-817894c15a94"},{"id":"9c281f3d-903c-46fe-8ea1-d125e2787142","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/polish-encore-route-family","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7773,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4103,"terminal":false,"missionId":"3e4e02f4-822f-49b6-b8b9-586f1fb64502","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":"3e4e02f4-822f-49b6-b8b9-586f1fb64502"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1452,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-06T01:05:10.782085+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3e4e02f4-822f-49b6-b8b9-586f1fb64502:execute_mission:repair_mission_synthesis_ready","mission_step_id":"aeb6a447-4c6e-4263-b780-b93e611f0b5a","command_center_event_id":"3e4e02f4-822f-49b6-b8b9-586f1fb64502"},{"id":"9c2bdece-ecdb-4f30-92ec-bb471aa8fcd4","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"7c86f2df4b29e45fb24cc0d8abcb99201437afea","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Apply corrected Stopless Execution outcome 2 from current main: exact-source legacy release proof safe binding, active-executor-only lease reclamation, checkpoint lease metadata, deterministic tests, version bump, and ship to live proof.","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":"507ed445785646f7fb421f4ba8bab60f80539561fe1bcced3ac74160ada72db2","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":"507ed445785646f7fb421f4ba8bab60f80539561fe1bcced3ac74160ada72db2","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":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:48:48.73568+00:00","proof_gate":"request_contract_pending","source_sha":"7c86f2df4b29e45fb24cc0d8abcb99201437afea","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:383f3b7a-4a66-4bca-a451-7707a615ffc1:request-contract:507ed445785646f7fb421f4ba8bab60f80539561fe1bcced3ac74160ada72db2:7c86f2df4b29e45fb24cc0d8abcb99201437afea:pending:repository","mission_step_id":"070b9ee2-7cae-4b71-98f9-8311f5a2fd5a","command_center_event_id":"383f3b7a-4a66-4bca-a451-7707a615ffc1"},{"id":"9c2ccb25-39d3-4093-8424-d497f5429eb9","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-7177704caf8a","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.214-mcp-repository-source-resolution","prNumber":null,"terminal":false,"missionId":"7177704c-af8a-4686-848d-6d075aa85c85","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":361,"providerAuthMs":0,"ledgerPrepareMs":361,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":361,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":361,"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":"7177704c-af8a-4686-848d-6d075aa85c85"},"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":3394,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T13:36:55.443671+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7177704c-af8a-4686-848d-6d075aa85c85:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"7a25b3b8-c7cd-4af5-a676-0e070cf8f20c","command_center_event_id":"7177704c-af8a-4686-848d-6d075aa85c85"},{"id":"9c2e8d74-ed00-4cab-986f-e0c3c9ceea28","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-996c4218c9b4","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":16684,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":21526,"firstUsefulResultAt":"2026-09-29T00:43:30.140Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4064,"terminal":false,"missionId":"996c4218-c9b4-40af-9783-1558fff61898","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"4a9bade76eb0acb045cca4edf03091d4b911cea3","timingsMs":{"prReadinessMs":578,"approvedPlanMs":0,"shipAndProveMs":2658,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"996c4218-c9b4-40af-9783-1558fff61898"},"performance":null,"deploymentId":"forgejo-main-4a9bade76eb0","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":1906,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:43:59.11011+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4064","receipt_type":"automatic_mission_resume","idempotency_key":"mission:996c4218-c9b4-40af-9783-1558fff61898:automatic-mission-resume:4064:canonical_release_reconciliation_pending","mission_step_id":"11d6bbf7-74e8-4e02-9e1b-0481e83e0344","command_center_event_id":"996c4218-c9b4-40af-9783-1558fff61898"},{"id":"9c333c37-9520-45b5-9559-1b93dbe52df9","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"0f6315eae37e8f1bf8ff3bf6e0341abde0802ca3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0f6315eae37e8f1bf8ff3bf6e0341abde0802ca3","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":"db523784f0d9c59baf94fd68138d1ca0b204769a21b33a7c464d5061a4b9f268","forgejoWorkflowProof":{"runId":7869,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","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-13T18:19:17.372264+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0f6315eae37e8f1bf8ff3bf6e0341abde0802ca3","external_id":"forgejo-main-0f6315eae37e","receipt_type":"canonical_release_status","idempotency_key":"mission:9d63e93e-7679-4b78-b54a-383a3b73144a:forgejo-release-status:0f6315eae37e8f1bf8ff3bf6e0341abde0802ca3:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"817e338d-7de8-4907-ae2c-4e1cdcc35e8c","command_center_event_id":"9d63e93e-7679-4b78-b54a-383a3b73144a"},{"id":"9c33bbbd-c96f-45eb-a864-677e50ede21f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2842154a5fe7","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":7422,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":71773,"firstUsefulResultAt":"2026-10-01T18:20:06.699Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":null,"terminal":false,"missionId":"2842154a-5fe7-43ed-8ec9-7545568120d3","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":258,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":258,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":258,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":258,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2842154a-5fe7-43ed-8ec9-7545568120d3"},"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":1559,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:21:19.447494+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2842154a-5fe7-43ed-8ec9-7545568120d3:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"45c52019-98ce-4da7-a0c6-11f5697b5022","command_center_event_id":"2842154a-5fe7-43ed-8ec9-7545568120d3"},{"id":"9c35fcec-a116-4001-a3d0-fa1999040bd0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"92a78d1b445b7faf0b24a329c6b3b21739b9d260","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"92a78d1b445b7faf0b24a329c6b3b21739b9d260","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":"ce983804b524fcd8c8c4137f2743a2e0488f260a7233dfc45cd5769ae7d558d8","forgejoWorkflowProof":{"runId":7663,"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-13T00:19:13.369573+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"92a78d1b445b7faf0b24a329c6b3b21739b9d260","external_id":"forgejo-main-92a78d1b445b","receipt_type":"canonical_release_status","idempotency_key":"mission:9f8f1695-22ff-4ec2-bb41-3e626310b4b2:forgejo-release-status:92a78d1b445b7faf0b24a329c6b3b21739b9d260:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7203eddb-8005-48cc-b8db-76e9923a4143","command_center_event_id":"9f8f1695-22ff-4ec2-bb41-3e626310b4b2"},{"id":"9c3650cb-9102-47fd-bb04-07b216b7e129","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":1006,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.9-github-read-resilience","prNumber":4770,"terminal":false,"missionId":"b3ec1ba1-e03d-4978-8340-1ac2965d0f4e","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b3ec1ba1-e03d-4978-8340-1ac2965d0f4e"},"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":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T11:32:30.988847+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4770","receipt_type":"ship_and_prove","idempotency_key":"mission:b3ec1ba1-e03d-4978-8340-1ac2965d0f4e:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"ddaa5174-e9da-4a31-878c-ba58cff134a7","command_center_event_id":"b3ec1ba1-e03d-4978-8340-1ac2965d0f4e"},{"id":"9c386410-a690-4a4a-b4a6-db74c00a25ab","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"bf49287e-b585-4228-abc9-2d19c6a63b77"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:09:28.333237+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:bf49287e-b585-4228-abc9-2d19c6a63b77:mission-cancel:bf49287e-b585-4228-abc9-2d19c6a63b77","mission_step_id":"dec54a6d-90a9-42b5-8e75-2a8dd2c2f041","command_center_event_id":"bf49287e-b585-4228-abc9-2d19c6a63b77"},{"id":"9c387db4-d9fe-4509-880e-dc2a0a55ba44","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-4118eff2ab89","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":20734,"releaseCount":2,"toolCallCount":15,"repeatedCallCount":9,"ownerInterruptionCount":0},"version":null,"prNumber":583,"terminal":false,"missionId":"4118eff2-ab89-48f8-b70f-19d477ab65b7","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"99e25472bc0416c661d88bda41cc4f49ef0b1599","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4118eff2-ab89-48f8-b70f-19d477ab65b7"},"performance":null,"deploymentId":"forgejo-main-99e25472bc04","workflowRunId":2065,"releaseTargets":{"frontend":false,"onrunner":true,"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":1859,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T01:31:55.778009+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"583","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4118eff2-ab89-48f8-b70f-19d477ab65b7:automatic-mission-resume:583:canonical_release_dispatched","mission_step_id":"ca005e47-f775-48c2-a1aa-0196133dee7f","command_center_event_id":"4118eff2-ab89-48f8-b70f-19d477ab65b7"},{"id":"9c390e9b-a518-4579-a460-7a06f0b08d86","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized canonical naming/ownership cleanup and scheduled maintenance cadence correction.","baseSha":"8d75ade9d0b250010d68b219106f47892168e9b7","issuedAt":1789734439014,"expiresAt":1789734619014,"missionId":"40e56298-64e5-4c5f-9f44-905ac8a2b2f4","authorizationId":"ac769d90-3f33-4261-9ff4-d11901af3f51","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:27:19.296182+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8d75ade9d0b250010d68b219106f47892168e9b7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ac769d90-3f33-4261-9ff4-d11901af3f51","mission_step_id":"e8645a49-011b-4c40-bc32-a6891f9447e6","command_center_event_id":"40e56298-64e5-4c5f-9f44-905ac8a2b2f4"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":26000,"schema":"public","order_key":"id"}