{"data":[{"id":"d76828ac-a881-4c7c-9130-83da78c8f9a6","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx","src/pages/card-grading/PCGCardVaultOperationsPanels.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-15T21:12:57.711543+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"30cf3f9837ded35e003060ea9465b34f06eca62c","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:0de7b9ef-a227-43e8-ac49-6eee71294e08:compiler:30cf3f9837ded35e003060ea9465b34f06eca62c:src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx,src/pages/card-grading/PCGCardVaultOperationsPanels.tsx","mission_step_id":"d7156c4e-a080-4849-893d-3a95f377b6c1","command_center_event_id":"0de7b9ef-a227-43e8-ac49-6eee71294e08"},{"id":"d76a6610-bf10-4bb1-b4e3-c812e4bad782","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-all-contacts-lifecycle-span","reason":"pull_request_not_merge_eligible:stale_pr_refreshed_checks_required","status":"blocked","metrics":{"receiptBytes":1026,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.10-mission-continuation-fix","prNumber":4775,"terminal":false,"missionId":"6ec77655-99ae-4141-8232-951010bd6853","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6ec77655-99ae-4141-8232-951010bd6853"},"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":347,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T11:46:04.270711+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4775","receipt_type":"execute_mission","idempotency_key":"mission:6ec77655-99ae-4141-8232-951010bd6853:execute_mission:canonical_release_blocked","mission_step_id":"7fce767c-10bb-4404-992b-8b64e7d8c01c","command_center_event_id":"6ec77655-99ae-4141-8232-951010bd6853"},{"id":"d76a6664-888d-419b-a952-02e07c071a4a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8560364a3f30","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":28382,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":184288,"firstUsefulResultAt":"2026-09-30T03:45:38.296Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4209,"terminal":false,"missionId":"8560364a-3f30-4d30-ab5a-6cdcb9da628d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3824,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":592,"missionSetupMs":276,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":276,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":276,"repositoryMutationMs":3232,"repositoryProviderMs":3232,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2191,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":276,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1041},"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":"8560364a-3f30-4d30-ab5a-6cdcb9da628d"},"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":3606,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:48:47.441747+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4209","receipt_type":"execute_mission","idempotency_key":"mission:8560364a-3f30-4d30-ab5a-6cdcb9da628d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"97c147fe-49ca-469f-a1a9-1930bf7bac0a","command_center_event_id":"8560364a-3f30-4d30-ab5a-6cdcb9da628d"},{"id":"d76c2f6e-99eb-4867-94b4-ef8c01a62a47","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the live KNOCKLAUNCH PRIME ChatGPT MCP OAuth connection failure. Proven root cause on current Forgejo main: workers/cc-execution/src/index-mcp-oauth.js accepts only RSA/RS256 JWKS/signatures, while the authoritative Supabase OAuth issuer uses EC P-256 / ES256. Preserve RSA/RS256 support; add EC P-256 / ES256 JWKS acceptance and WebCrypto ECDSA SHA-256 verification; add valid and invalid ES256 regression coverage in workers/cc-execution/test/mcp-oauth.test.js; bump workers/cc-execution/src/version.js to 1.58.77-mcp-oauth-es256. Use exactly one fresh ai/prime-oauth-es256-20260908 branch and one PR, pass KnockLaunch Gate, squash merge via Forgejo, release only cc-execution, prove live OAuth-authenticated MCP handshake, then refreeze the control plane. Do not modify ChatGPT app registration, OAuth client, redirects, Supabase auth config, database schema, frontend, or unrelated targets.","wordingChanged":false,"canonicalIntent":"Repair the live KNOCKLAUNCH PRIME ChatGPT MCP OAuth connection failure. Proven root cause on current Forgejo main: workers/cc-execution/src/index-mcp-oauth.js accepts only RSA/RS256 JWKS/signatures, while the authoritative Supabase OAuth issuer uses EC P-256 / ES256. Preserve RSA/RS256 support; add EC P-256 / ES256 JWKS acceptance and WebCrypto ECDSA SHA-256 verification; add valid and invalid ES256 regression coverage in workers/cc-execution/test/mcp-oauth.test.js; bump workers/cc-execution/src/version.js to 1.58.77-mcp-oauth-es256. Use exactly one fresh ai/prime-oauth-es256-20260908 branch and one PR, pass KnockLaunch Gate, squash merge via Forgejo, release only cc-execution, prove live OAuth-authenticated MCP handshake, then refreeze the control plane. Do not modify ChatGPT app registration, OAuth client, redirects, Supabase auth config, database schema, frontend, or unrelated targets.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"KNOCKLAUNCH PRIME accepts valid Supabase OAuth ES256 bearer tokens for the exact ChatGPT client while preserving RS256/RSA and trusted internal-key behavior.","proofConditionIds":["proof-repository","proof-gate","proof-release","proof-runtime","proof-refreeze"]},{"id":"outcome-2","statement":"Repair is Gate-green, squash-merged, released only to cc-execution, live-proven, and control plane refrozen.","proofConditionIds":["proof-repository","proof-gate","proof-release","proof-runtime","proof-refreeze"]}],"objective":"Repair the live KNOCKLAUNCH PRIME ChatGPT MCP OAuth connection failure. Proven root cause on current Forgejo main: workers/cc-execution/src/index-mcp-oauth.js accepts only RSA/RS256 JWKS/signatures, while the authoritative Supabase OAuth issuer uses EC P-256 / ES256. Preserve RSA/RS256 support; add EC P-256 / ES256 JWKS acceptance and WebCrypto ECDSA SHA-256 verification; add valid and invalid ES256 regression coverage in workers/cc-execution/test/mcp-oauth.test.js; bump workers/cc-execution/src/version.js to 1.58.77-mcp-oauth-es256. Use exactly one fresh ai/prime-oauth-es256-20260908 branch and one PR, pass KnockLaunch Gate, squash merge via Forgejo, release only cc-execution, prove live OAuth-authenticated MCP handshake, then refreeze the control plane. Do not modify ChatGPT app registration, OAuth client, redirects, Supabase auth config, database schema, frontend, or unrelated targets.","constraints":[{"id":"constraint-1","statement":"Only workers/cc-execution/src/index-mcp-oauth.js, workers/cc-execution/test/mcp-oauth.test.js, and workers/cc-execution/src/version.js may change.","proofConditionIds":["proof-repository","proof-gate","proof-release","proof-runtime","proof-refreeze"]},{"id":"constraint-2","statement":"One fresh ai branch and one PR only.","proofConditionIds":["proof-repository","proof-gate","proof-release","proof-runtime","proof-refreeze"]},{"id":"constraint-3","statement":"No ChatGPT app/OAuth client/Supabase auth/schema/frontend/unrelated target mutation.","proofConditionIds":["proof-repository","proof-gate","proof-release","proof-runtime","proof-refreeze"]},{"id":"constraint-4","statement":"Only ccExecution may release.","proofConditionIds":["proof-repository","proof-gate","proof-release","proof-runtime","proof-refreeze"]},{"id":"constraint-5","statement":"Refreeze after live proof.","proofConditionIds":["proof-repository","proof-gate","proof-release","proof-runtime","proof-refreeze"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the exact three-file ES256/EC OAuth repair, preserves RSA/RS256, and includes fail-closed regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"ES256","targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[]},{"id":"proof-gate","kind":"repository","claim":"KnockLaunch Gate passes on the exact PR head.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"success","targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"runtime","claim":"Only cc-execution is released from the merged source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"1.58.77-mcp-oauth-es256","targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-runtime","kind":"runtime","claim":"Live MCP accepts a valid Supabase ES256 OAuth bearer for the exact ChatGPT client and exposes command_center_health while invalid signatures fail closed.","route":"https://cc-execution.knocklaunch.app/mcp","roleRef":null,"userRef":null,"required":true,"expectedText":"command_center_health","targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"proof-refreeze","kind":"repository","claim":"Control plane maintenance window is refrozen after live proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":"refrozen","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"b8607a83e743b15669d8a61211073734f8819427fa1e5437b54e4c75da4a2510","requestContractRevision":2,"previousRequestContractHash":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T16:43:32.349637+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ea42c3c5-3871-4618-837a-56a9f985412c:request-contract:b8607a83e743b15669d8a61211073734f8819427fa1e5437b54e4c75da4a2510","mission_step_id":"9a3459ca-4b7a-414b-81a1-e9c8f60d4e19","command_center_event_id":"ea42c3c5-3871-4618-837a-56a9f985412c"},{"id":"d76ce3dd-2c07-4088-baad-a38b2aecf194","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\":\"pending\",\"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\":\"implementation\",\"deadlineAt\":\"2026-08-07T00:19:20.459453+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"main\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:03:32.792154+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:dfa88ad0-6a7d-41b6-af49-47d27da89dc2:owner-progress-heartbeat:119407934","mission_step_id":"1b8f7457-d44d-4ab4-a95a-f2a2aa6e053a","command_center_event_id":"dfa88ad0-6a7d-41b6-af49-47d27da89dc2"},{"id":"d76eceea-1cba-462d-940a-8715f73cc32c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-be43a1e02a9d","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":16366,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":50311,"firstUsefulResultAt":"2026-09-26T15:07:48.349Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":3804,"terminal":false,"missionId":"be43a1e0-2a9d-40b3-a847-c74116e05a65","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5464,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"be43a1e0-2a9d-40b3-a847-c74116e05a65"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T15:08:06.167525+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3804","receipt_type":"automatic_mission_resume","idempotency_key":"mission:be43a1e0-2a9d-40b3-a847-c74116e05a65:automatic-mission-resume:3804:repair_mission_pr_ready_retryable","mission_step_id":"d34d9697-a64b-49cb-9e42-9b7b8a001fc2","command_center_event_id":"be43a1e0-2a9d-40b3-a847-c74116e05a65"},{"id":"d771f9ed-bd0d-42f3-8d45-a3770f6e88f6","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","config/control-plane-restore-point.json","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"79ea9f9977fcec3152a8398c03b1122227c68fe0","consumedAt":1788488367339,"consumerToken":"103f3584-3a39-4923-8da0-4b1595f41003","authorizationId":"5a2ec4a8-ff4b-4d2a-87cf-bcb4f705793d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:19:28.300874+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"79ea9f9977fcec3152a8398c03b1122227c68fe0","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:5a2ec4a8-ff4b-4d2a-87cf-bcb4f705793d","mission_step_id":"9ed9a2fd-7ddb-42b4-94f4-775227fa7f83","command_center_event_id":"72d855f3-717f-4399-ab19-13ecf238e2c1"},{"id":"d7729f23-d3f2-492c-831d-7df180dedd25","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fail closed on missing request-contract release targets","wordingChanged":false,"canonicalIntent":"Fail closed on missing request-contract release targets","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Missing required release targets, including a migration inferred from a migration-applied proof claim, prevent repository/runtime proof from being satisfied.","proofConditionIds":["proof-1","proof-2"]},{"id":"outcome-2","statement":"The exact prior missing-migration shape returns a nonterminal failure reason missing_required_release_targets:migrations instead of request_contract_terminal_verified.","proofConditionIds":["proof-1","proof-2"]},{"id":"outcome-3","statement":"Legitimate edge-only proof remains valid when supabaseEdge is explicitly required and successful.","proofConditionIds":["proof-1"]},{"id":"outcome-4","statement":"The repaired cc-execution runtime is live and the bounded maintenance authorization is no longer active after verification.","proofConditionIds":["proof-2"]}],"objective":"Fail closed on missing request-contract release targets","constraints":[{"id":"constraint-1","statement":"Preserve release-read-singleflight and existing release supervisor ownership.","proofConditionIds":["proof-1","proof-2"]},{"id":"constraint-2","statement":"Do not add a parallel verifier, release lane, mission ledger, or polling loop.","proofConditionIds":["proof-1"]},{"id":"constraint-3","statement":"Do not modify tenant product behavior or unrelated Supabase data.","proofConditionIds":["proof-1"]},{"id":"constraint-4","statement":"Use one branch, one PR, canonical Gate, squash merge, and ccExecution-only production release.","proofConditionIds":["proof-2"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-1","kind":"repository","claim":"Merged control-plane source contains the target-aware fail-closed evaluator and regression showing a migration-applied claim with only supabaseEdge success fails with missing_required_release_targets:migrations while an explicit edge-only claim still passes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[]},{"id":"proof-2","kind":"runtime","claim":"Production cc-execution runs the merged repaired SHA/version and the request-contract regression is verified; the bounded control-plane maintenance window is closed after deployment.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"32f78699aa97a1e9a2d05d389d3440d2f8b7f284517faca050c406c93efacc5b","requestContractRevision":2,"previousRequestContractHash":"169f960ee376d6526a84e22e3a7cc4f1c31f7548f544717f7c52d625abbcf3e8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:16:56.881+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7d975af7-391d-42ad-98ee-41b39b3a8b54:request-contract:32f78699aa97a1e9a2d05d389d3440d2f8b7f284517faca050c406c93efacc5b","mission_step_id":"8f97d5a0-57da-42f9-a893-17ad25310b80","command_center_event_id":"7d975af7-391d-42ad-98ee-41b39b3a8b54"},{"id":"d7741f45-7b0b-41f8-9f94-89fc5d4b0d18","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"config/production-release-targets.json","delete":true},{"path":"scripts/production-release-targets.json","delete":true},{"path":"scripts/validate-release-architecture.mjs","content":"import assert from \"node:assert/strict\";\nimport { existsSync, readFileSync } from \"node:fs\";\n\nconst read = (path) => readFileSync(path, \"utf8\");\n\nfor (const retiredPath of [\n  \".github\",\n  \"docs/gpt-actions\",\n  \"public/gpt-actions\",\n  \"config/production-release-targets.json\",\n  \"scripts/production-release-targets.json\",\n]) {\n  assert.equal(existsSync(retiredPath), false, `retired authority surface must stay absent: ${retiredPath}`);\n}\n\nconst authorityFiles = [\n  \".forgejo/workflows/knocklaunch.yml\",\n  \"config/control-plane-capabilities.json\",\n  \"workers/cc-execution/src/mission-ledger.js\",\n  \"workers/cc-execution/src/index-mission-control.js\",\n  \"workers/cc-execution/src/index-mcp.js\",\n  \"workers/cc-execution/src/entrypoint-routed.js\",\n  \"supabase/functions/command-center-autopilot/missionSupervisor.ts\",\n  \"supabase/functions/command-center-autopilot/missionLedger.ts\",\n  \"workers/cc-execution/src/index-minimal-ship-pr.js\",\n  \"workers/cc-execution/src/index-merge-queue-openapi.js\",\n  \"src/pages/godmode/components/RestorePointCard.tsx\",\n  \"scripts/release-target-ownership.mjs\",\n  \"scripts/resolve-autonomous-change-plan.mjs\",\n];\n\nconst forbidden = [\n  \"NYSOM-ENTERPRISES-INC/knocklaunchcrm\",\n  \"knocklaunchcrm.onrender.com\",\n  \"Render OnRunner\",\n  \"render-onrunner/runtime-proof\",\n  \"forgejo_runner_direct_render_onrunner\",\n  \"release_onrunner\",\n];\n\nfor (const path of authorityFiles) {\n  assert.ok(existsSync(path), `authority file missing: ${path}`);\n  const source = read(path);\n  for (const marker of forbidden) {\n    assert.equal(source.includes(marker), false, `retired authority marker returned in ${path}: ${marker}`);\n  }\n}\n\nconst capabilities = JSON.parse(read(\"config/control-plane-capabilities.json\"));\nassert.equal(capabilities.repository, \"noel/KnockLaunchOS\");\nassert.equal(\n  capabilities.canonicalArchitectureRestorePoint,\n  \"config/system-restore-points/golden-restore-2026-09-25-1005Z.json\",\n);\n\nconst restoreCard = read(\"src/pages/godmode/components/RestorePointCard.tsx\");\nassert.ok(restoreCard.includes(\"103a400ced69fdcd3119e59d7a80235dae259720\"));\nassert.ok(restoreCard.includes(\"golden-restore-2026-09-25-1005Z.json\"));\n\nconsole.log(\"Forgejo-native repository authority guard passed\");\n"}],"branch":"ai/objective-first-repair-1e80df0f2421","writes":[],"patches":[],"version":1,"approved":true,"missionId":"1e80df0f-2421-4b73-90c6-6db618326f6d","repository":"noel/KnockLaunchOS","anchoredEdits":[{"path":"supabase/functions/command-center-autopilot/missionSupervisor.ts","anchor":"const repository = String(context.repository ?? \"NYSOM-ENTERPRISES-INC/knocklaunchcrm\");","replacement":"const repository = String(context.repository ?? \"noel/KnockLaunchOS\");"},{"path":"supabase/functions/command-center-autopilot/missionLedger.ts","anchor":"repository: text(body.repository || \"NYSOM-ENTERPRISES-INC/knocklaunchcrm\", 300),","replacement":"repository: text(body.repository || \"noel/KnockLaunchOS\", 300),"},{"path":"workers/cc-execution/src/index-minimal-ship-pr.js","anchor":"const DEFAULT_REPOSITORY = \"NYSOM-ENTERPRISES-INC/knocklaunchcrm\";","replacement":"const DEFAULT_REPOSITORY = \"noel/KnockLaunchOS\";"},{"path":"workers/cc-execution/src/index-merge-queue-openapi.js","anchor":"  default: \"NYSOM-ENTERPRISES-INC/knocklaunchcrm\",","replacement":"  default: \"noel/KnockLaunchOS\","},{"path":"src/pages/godmode/components/RestorePointCard.tsx","anchor":"const RESTORE_POINT = {\n  designation: 'KNOCKLAUNCH_OPERATIONAL_BASELINE_2026_07_18',\n  pinnedSha: '20020cc324e637000ff7757616b5f4b3b217fb23',\n  shortSha: '20020cc3',\n  receiptUrl:\n    'https://github.com/NYSOM-ENTERPRISES-INC/knocklaunchcrm/blob/main/docs/gpt-actions/runtime-receipts/knocklaunch-operational-restore-point-2026-07-18.md',\n  productionUrl: 'https://app.knocklaunch.app',\n  deployTarget: 'frontend-cloudflare',\n} as const;","replacement":"const RESTORE_POINT = {\n  designation: 'KNOCKLAUNCH_GOLDEN_RESTORE_2026_09_25_1005Z',\n  pinnedSha: '103a400ced69fdcd3119e59d7a80235dae259720',\n  shortSha: '103a400c',\n  receiptUrl:\n    'https://git.knocklaunch.app/noel/KnockLaunchOS/src/branch/main/config/system-restore-points/golden-restore-2026-09-25-1005Z.json',\n  productionUrl: 'https://app.knocklaunch.app',\n  deployTarget: 'frontend-cloudflare',\n} as const;"},{"path":"config/control-plane-capabilities.json","anchor":"  \"canonicalArchitectureRestorePoint\": \"config/control-plane-restore-point.json\",","replacement":"  \"canonicalArchitectureRestorePoint\": \"config/system-restore-points/golden-restore-2026-09-25-1005Z.json\","},{"path":"config/control-plane-capabilities.json","anchor":"      \"visualWitnessCapacityRoutingPolicy\": \"virtual_first_then_render_burst_when_virtual_saturated_or_unavailable\",","replacement":"      \"visualWitnessCapacityRoutingPolicy\": \"laptop_first_then_virtual_then_paul_capacity_pool\","},{"path":"config/control-plane-capabilities.json","anchor":"      \"visualWitnessRenderColdStartCostMs\": 60000,\n      \"visualWitnessRenderColdStartPolicy\": \"provider_specific_activation_cost_never_global_witness_timeout\",\n","replacement":""},{"path":"config/control-plane-capabilities.json","anchor":"    \"onrunnerOnlyExactRuntimeProofPolicy\": \"when_onrunner_is_the_only_affected_release_target_exact_healthy_live_onrunner_source_identity_is_authoritative_over_an_interrupted_enclosing_workflow_receipt_mixed_release_targets_remain_fail_closed\",\n","replacement":""},{"path":"config/control-plane-capabilities.json","anchor":"      \"ccExecution\": \"^(?:workers/cc-execution/|scripts/visual-witness-hosted-runner/)\",\n      \"onrunner\": \"^scripts/visual-witness-hosted-runner/\",\n      \"supabaseEdge\": \"^supabase/functions/\",","replacement":"      \"ccExecution\": \"^(?:workers/cc-execution/|scripts/visual-witness-hosted-runner/)\",\n      \"supabaseEdge\": \"^supabase/functions/\","},{"path":"config/control-plane-capabilities.json","anchor":"      \"onrunner\": {\n        \"pathPattern\": \"^scripts/visual-witness-hosted-runner/\",\n        \"checks\": [\"visual_witness_runner_syntax\", \"immutable_image_build\", \"knocklaunch_gate\"],\n        \"releaseOwner\": \"forgejo_runner_direct_render_onrunner\",\n        \"proof\": \"render_onrunner_ready_exact_source_commit\"\n      },\n","replacement":""},{"path":"scripts/release-target-ownership.mjs","anchor":"    onrunner: false,\n","replacement":""},{"path":"scripts/release-target-ownership.mjs","anchor":"    release_onrunner: \"false\",\n","replacement":""},{"path":"scripts/resolve-autonomous-change-plan.mjs","anchor":"    onrunner: false,\n","replacement":""},{"path":"scripts/resolve-autonomous-change-plan.mjs","anchor":"    onrunner: String(plan.release.onrunner),\n","replacement":""},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"      release_onrunner:\n        description: Release Render OnRunner when affected\n        required: false\n        default: \"false\"\n        type: string\n","replacement":""},{"path":".forgejo/workflows/knocklaunch.yml","anchor":" || github.event.inputs.release_onrunner == 'true'","replacement":""},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"      release_onrunner: ${{ steps.plan.outputs.release_onrunner }}\n","replacement":""},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"            onrunner: false,\n","replacement":""},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"            release_onrunner: String(targets.onrunner),\n","replacement":""},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"          EVENT_RELEASE_ONRUNNER: ${{ steps.event_plan.outputs.release_onrunner }}\n","replacement":""},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"          INPUT_RELEASE_ONRUNNER: ${{ github.event.inputs.release_onrunner }}\n","replacement":""},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"              \"release_cc_execution_heavy=$EVENT_RELEASE_CC_EXECUTION_HEAVY\" \\\n              \"release_onrunner=false\" \\\n              \"release_frontend=$EVENT_RELEASE_FRONTEND\" \\\n","replacement":"              \"release_cc_execution_heavy=$EVENT_RELEASE_CC_EXECUTION_HEAVY\" \\\n              \"release_frontend=$EVENT_RELEASE_FRONTEND\" \\\n"},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"              \"release_cc_execution_heavy=false\" \\\n              \"release_onrunner=false\" \\\n              \"release_frontend=false\" \\\n","replacement":"              \"release_cc_execution_heavy=false\" \\\n              \"release_frontend=false\" \\\n"},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"              \"release_cc_execution_heavy=${INPUT_RELEASE_CC_EXECUTION:-false}\" \\\n              \"release_onrunner=false\" \\\n              \"release_frontend=${INPUT_RELEASE_FRONTEND:-false}\" \\\n","replacement":"              \"release_cc_execution_heavy=${INPUT_RELEASE_CC_EXECUTION:-false}\" \\\n              \"release_frontend=${INPUT_RELEASE_FRONTEND:-false}\" \\\n"},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"            '/scripts/validate-control-plane-restore-point.mjs' \\\n","replacement":"            '/scripts/validate-control-plane-restore-point.mjs' \\\n            '/scripts/validate-release-architecture.mjs' \\\n"},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"            scripts/validate-control-plane-restore-point.mjs\n            src/__tests__/contracts/control-plane-restore-point.contract.test.ts\n","replacement":"            scripts/validate-control-plane-restore-point.mjs\n            scripts/validate-release-architecture.mjs\n            src/__tests__/contracts/control-plane-restore-point.contract.test.ts\n"},{"path":".forgejo/workflows/knocklaunch.yml","anchor":"          node scripts/reconcile-supabase-edge-registry.test.mjs\n          node scripts/validate-control-plane-restore-point.mjs\n","replacement":"          node scripts/reconcile-supabase-edge-registry.test.mjs\n          node scripts/validate-control-plane-restore-point.mjs\n          node scripts/validate-release-architecture.mjs\n"},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"    \"Verify the canonical Render OnRunner supervised visual-witness lane before starting a mission.\",","replacement":"    \"Verify the canonical supervised KNOCKLAUNCH visual-sandbox lane before starting a mission.\","},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"    \"Start one durable supervised Render OnRunner mission for an exact KNOCKLAUNCH route using GodMode authority with optional actual tenant-user or representative-role projection.\",","replacement":"    \"Start one durable supervised KNOCKLAUNCH visual-sandbox mission for an exact route using GodMode authority with optional actual tenant-user or representative-role projection.\","},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"    \"Poll one supervised OnRunner mission and return its normalized terminal evidence receipt, including desktop and mobile proof.\",","replacement":"    \"Poll one supervised visual-sandbox mission and return its normalized terminal evidence receipt, including desktop and mobile proof.\","},{"path":"workers/cc-execution/src/index-mcp.js","anchor":"    \"Cancel one supervised OnRunner mission by its durable job identifier.\",","replacement":"    \"Cancel one supervised visual-sandbox mission by its durable job identifier.\","},{"path":"workers/cc-execution/src/entrypoint-routed.js","anchor":"          summary: \"Deployment-proof compatibility alias for the canonical resumable Render OnRunner route inspection command.\",","replacement":"          summary: \"Deployment-proof compatibility alias for the canonical resumable KNOCKLAUNCH visual-sandbox route inspection command.\","},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"&& [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"].some((target) => explicitReleaseRequirements[target] === true);","replacement":"&& [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"].some((target) => explicitReleaseRequirements[target] === true);"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"? { ccExecution: false, onrunner: false, frontend: false, supabaseEdge: false, migrations: false, edgeFunctionSlugs: [] }","replacement":"? { ccExecution: false, frontend: false, supabaseEdge: false, migrations: false, edgeFunctionSlugs: [] }"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"          onrunner: seededRecoveryTargets.onrunner === true,\n","replacement":""},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"  let releaseRequired = targets.ccExecution || targets.onrunner || targets.frontend || targets.supabaseEdge || targets.migrations;","replacement":"  let releaseRequired = targets.ccExecution || targets.frontend || targets.supabaseEdge || targets.migrations;"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"    for (const target of [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"]) {","replacement":"    for (const target of [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"]) {"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"    releaseRequired = targets.ccExecution || targets.onrunner || targets.frontend || targets.supabaseEdge || targets.migrations;","replacement":"    releaseRequired = targets.ccExecution || targets.frontend || targets.supabaseEdge || targets.migrations;"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"    for (const target of [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"]) {\n      if (targets[target] !== true) continue;","replacement":"    for (const target of [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"]) {\n      if (targets[target] !== true) continue;"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"      && !targets.onrunner\n","replacement":""},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"            release_onrunner: dispatchTargets.onrunner ? \"true\" : \"false\",\n","replacement":""},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"proofGate: \"invalid_onrunner_start_response\"","replacement":"proofGate: \"invalid_visual_sandbox_start_response\""},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"`onrunner_http_${response.status}`","replacement":"`visual_sandbox_http_${response.status}`"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"proofGate: \"visual_start_onrunner_failed\"","replacement":"proofGate: \"visual_start_sandbox_failed\""},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"    \"Run the canonical authenticated Render OnRunner visual proof lane with the default profile and GodMode projection.\",","replacement":"    \"Run the canonical authenticated KNOCKLAUNCH visual-sandbox proof lane with the default profile and GodMode projection.\","},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"    source: \"onrunner\",","replacement":"    source: \"visual-sandbox\","},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"  const hasAffectedReleaseTarget = [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"]","replacement":"  const hasAffectedReleaseTarget = [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"]"},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"      runtime: \"Render OnRunner\",","replacement":"      runtime: \"KNOCKLAUNCH Visual Sandbox\","},{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"&& [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"].some((target) => explicitRequiredReleaseTargets[target] === true);","replacement":"&& [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"].some((target) => explicitRequiredReleaseTargets[target] === true);"},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"      lane: \"onrunner\",","replacement":"      lane: \"visual-sandbox\","},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"  const lane = text(activeStep?.lane, 120) || (key === \"release\" ? \"production-release-conductor\" : key === \"visual_proof\" ? \"onrunner\" : \"cc-execution\");","replacement":"  const lane = text(activeStep?.lane, 120) || (key === \"release\" ? \"production-release-conductor\" : key === \"visual_proof\" ? \"visual-sandbox\" : \"cc-execution\");"},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"const REQUEST_CONTRACT_RELEASE_TARGET_KEYS = [\"ccExecution\", \"onrunner\", \"frontend\", \"supabaseEdge\", \"migrations\"];","replacement":"const REQUEST_CONTRACT_RELEASE_TARGET_KEYS = [\"ccExecution\", \"frontend\", \"supabaseEdge\", \"migrations\"];"},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"    const releaseTargetKeys = [\"ccExecution\", \"onrunner\", \"supabaseEdge\", \"frontend\", \"migrations\"];","replacement":"    const releaseTargetKeys = [\"ccExecution\", \"supabaseEdge\", \"frontend\", \"migrations\"];"},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"    const hasCanonicalReleaseTarget = targets.ccExecution === true || targets.onrunner === true || targets.supabaseEdge === true || targets.frontend === true || targets.migrations === true;","replacement":"    const hasCanonicalReleaseTarget = targets.ccExecution === true || targets.supabaseEdge === true || targets.frontend === true || targets.migrations === true;"},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"      && targets.onrunner !== true\n","replacement":""},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"    let onrunnerRuntimeProof = null;\n    if (targets.onrunner === true) {\n      const hostedUrl = text(\n        env.VISUAL_WITNESS_HOSTED_RUNNER_URL\n          || env.HOSTED_VISUAL_WITNESS_RUNNER_URL\n          || \"https://knocklaunchcrm.onrender.com\",\n        500,\n      ).replace(/\\/+$/g, \"\");\n      try {\n        const response = await fetch(`${hostedUrl}/health?release_proof=${Date.now()}`, {\n          headers: { \"cache-control\": \"no-cache, no-store, max-age=0\" },\n          signal: AbortSignal.timeout(15000),\n        });\n        const body = await response.json().catch(() => ({}));\n        const liveSha = text(\n          body?.sourceCommit\n            || body?.sourceSha\n            || body?.runtime?.gitSha\n            || body?.runner?.sourceCommit\n            || body?.runner?.sourceSha,\n          100,\n        );\n        const brokerReady = body?.brokerStartupStatus === \"authority_proven\"\n          && !body?.brokerStartupErrorCode\n          && body?.readiness?.brokerReady === true;\n        const runtimeReady = response.ok && body?.ok === true && brokerReady;\n        const sourceMatches = Boolean(liveSha) && liveSha === sourceSha;\n        const exactSource = runtimeReady && sourceMatches;\n        states[\"render-onrunner/runtime-proof\"] = exactSource ? \"success\" : forgejoWorkflowState === \"pending\" ? \"pending\" : liveSha ? \"failure\" : \"pending\";\n        onrunnerRuntimeProof = {\n          hostedUrl,\n          healthStatus: response.status,\n          expectedSourceSha: sourceSha,\n          liveSourceSha: liveSha || null,\n          exactSource,\n          runtimeReady,\n          brokerReady,\n          runnerVersion: body?.version || body?.runner?.version || null,\n          reason: exactSource\n            ? null\n            : liveSha && !sourceMatches\n              ? \"render_onrunner_source_mismatch\"\n              : liveSha && !runtimeReady\n                ? \"render_onrunner_runtime_not_ready\"\n                : \"render_onrunner_source_identity_missing\",\n        };\n      } catch (error) {\n        states[\"render-onrunner/runtime-proof\"] = \"pending\";\n        onrunnerRuntimeProof = {\n          hostedUrl,\n          expectedSourceSha: sourceSha,\n          liveSourceSha: null,\n          exactSource: false,\n          reason: error instanceof Error ? error.message : String(error),\n        };\n      }\n    }\n\n    // For an OnRunner-only canonical release, exact healthy live runtime identity\n    // is stronger evidence than an enclosing workflow that was interrupted after\n    // the deploy was already dispatched. Mixed releases still require every\n    // affected target to prove itself independently.\n    const onrunnerOnlyCanonicalRelease = Boolean(\n      targets.onrunner === true\n      && targets.ccExecution !== true\n      && targets.frontend !== true\n      && targets.supabaseEdge !== true\n      && targets.migrations !== true\n    );\n    const onrunnerExactLiveRuntimeProof = Boolean(\n      states[\"render-onrunner/runtime-proof\"] === \"success\"\n      && onrunnerRuntimeProof?.exactSource === true\n      && onrunnerRuntimeProof?.liveSourceSha === sourceSha\n    );\n    const onrunnerRuntimeSubstitutesWorkflowReceipt = Boolean(\n      hasCanonicalReleaseTarget\n      && onrunnerOnlyCanonicalRelease\n      && onrunnerExactLiveRuntimeProof\n      && [\"pending\", \"failure\"].includes(forgejoWorkflowState)\n    );\n    if (onrunnerRuntimeSubstitutesWorkflowReceipt) {\n      forgejoWorkflowState = \"success\";\n      states[\"forgejo-release/workflow\"] = \"success\";\n      forgejoWorkflowProof = {\n        ...(forgejoWorkflowProof || {}),\n        source: \"exact_live_onrunner_runtime_identity\",\n        proofGate: \"onrunner_exact_live_runtime_substitutes_interrupted_workflow_receipt\",\n        sourceSha,\n        liveSha: onrunnerRuntimeProof.liveSourceSha,\n        runnerVersion: onrunnerRuntimeProof.runnerVersion || null,\n        workflowReceiptSubstituted: true,\n      };\n    }\n\n","replacement":""},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"    if (targets.onrunner === true && onrunnerExactLiveRuntimeProof) {\n      runtimeProvenTargetStates.onrunner = \"success\";\n    }\n","replacement":""},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"      (targets.ccExecution === true || targets.onrunner === true)\n","replacement":"      targets.ccExecution === true\n"},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"    if (targets.onrunner === true) required.push(\"render-onrunner/runtime-proof\");\n","replacement":""},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":", forgejoWorkflowProof, ccExecutionRuntimeProof, onrunnerRuntimeProof },","replacement":", forgejoWorkflowProof, ccExecutionRuntimeProof },"},{"path":"workers/cc-execution/src/mission-ledger.js","anchor":"        onrunnerRuntimeProof,\n","replacement":""},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.59.2-component-runtime-alignment\";","replacement":"export const CC_EXECUTION_VERSION = \"1.59.3-forgejo-authority-decruft\";"}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"1e80df0f-2421-4b73-90c6-6db618326f6d","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner-authorized current-main repository authority decruft. Remove retired NYSOM/GitHub defaults, static release registries, Render/OnRunner release and inspection authority, stale restore authority, and prevent recurrence while preserving Forgejo-native Prime and the 2026-09-25 golden restore anchor."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Owner-authorized current-main repository authority decruft. Remove retired NYSOM/GitHub defaults, static release registries, Render/OnRunner release and inspection authority, stale restore authority, and prevent recurrence while preserving Forgejo-native Prime and the 2026-09-25 golden restore anchor."},"recovery":false,"fingerprint":"d170f58576b0e86fcc2d167e086c40541bd91382851ef418195529bb22e0a094","replayCount":0,"serializedBytes":24651},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T19:36:46.453453+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:1e80df0f-2421-4b73-90c6-6db618326f6d:repository-mutation-intent:d170f58576b0e86fcc2d167e086c40541bd91382851ef418195529bb22e0a094:0","mission_step_id":"d6746049-97e9-4527-9847-5801d0b9cfd3","command_center_event_id":"1e80df0f-2421-4b73-90c6-6db618326f6d"},{"id":"d776e120-1a0e-4041-b805-219706b26a60","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:supabase/functions/operator-respond/index.ts","fingerprint":"c167c9eef6e213b62026216d341c05b14e2adf5d317796d853583e3331c40424"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T12:26:33.871903+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:a93672d6-93cc-4278-b7d8-d2b283d7c660:repository-mutation-intent-blocked:c167c9eef6e213b62026216d341c05b14e2adf5d317796d853583e3331c40424","mission_step_id":"6b47afb2-6066-44a5-99e1-c8b9b245ee9b","command_center_event_id":"a93672d6-93cc-4278-b7d8-d2b283d7c660"},{"id":"d777539e-92c2-4f64-a8b4-ee6b2eb69716","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/merge-queue-recovery-20260902","reason":null,"status":"complete","metrics":{"receiptBytes":7194,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1440,"terminal":false,"missionId":"05b63485-7e12-4366-a00c-fc4f9533bbbb","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":7895,"missionSetupMs":2088},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"05b63485-7e12-4366-a00c-fc4f9533bbbb"},"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":1786,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T17:01:42.9002+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1440","receipt_type":"execute_mission","idempotency_key":"mission:05b63485-7e12-4366-a00c-fc4f9533bbbb:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"688c213c-5336-4104-a605-b8abc79ff42b","command_center_event_id":"05b63485-7e12-4366-a00c-fc4f9533bbbb"},{"id":"d7786da5-1a82-4fde-864e-9475e50bbb10","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/generic-reports-analytics-20260825","reason":null,"status":"no_change","metrics":{"receiptBytes":15126,"releaseCount":1,"toolCallCount":14,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":754,"terminal":true,"missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"7b44e74e0704244bcf4c7409354789303cf791e3","timingsMs":{"handlerMs":329,"missionSetupMs":281},"nextAction":null,"receiptRef":{"mode":"full","missionId":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},"performance":null,"deploymentId":"forgejo-main-7b44e74e0704","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":4523,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T19:36:47.469089+00:00","proof_gate":"repair_mission_no_change_verified","source_sha":"7b44e74e0704244bcf4c7409354789303cf791e3","external_id":"forgejo-main-7b44e74e0704","receipt_type":"execute_mission","idempotency_key":"mission:473219b3-a8a0-4108-b40c-95b15c6ae30d:execute_mission:repair_mission_no_change_verified","mission_step_id":"29773304-b5f9-492c-8695-2e9dc6768080","command_center_event_id":"473219b3-a8a0-4108-b40c-95b15c6ae30d"},{"id":"d779227f-156c-493a-af17-d452132f4092","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":4652,"terminal":false,"missionId":"34b436bb-6e62-469c-bd7b-440ddd20d8de","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"f82b0b21b020ecac1c8e0636640e4b4984ff1420","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"34b436bb-6e62-469c-bd7b-440ddd20d8de"},"performance":null,"deploymentId":"canonical-release-f82b0b21b020","workflowRunId":31544823760,"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":1301,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T23:01:28.329673+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"f82b0b21b020ecac1c8e0636640e4b4984ff1420","external_id":"canonical-release-f82b0b21b020","receipt_type":"ship_and_prove","idempotency_key":"mission:34b436bb-6e62-469c-bd7b-440ddd20d8de:ship_and_prove:ship_and_prove_release_pending:f82b0b21b020ecac1c8e0636640e4b4984ff1420:31544823760","mission_step_id":"2d63863d-ca78-4b37-a96e-5844bbf3b36c","command_center_event_id":"34b436bb-6e62-469c-bd7b-440ddd20d8de"},{"id":"d779dadb-5cfa-47a8-a171-ec8f7aecc663","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-6721263e04db","merged":false,"prNumber":3340,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T03:43:24.252678+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3340","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:6721263e-04db-4eae-95d2-280d548d38cb:closed-pr:3340:unmerged","mission_step_id":"2b6aaf41-bfb0-4fc9-be14-22f067035977","command_center_event_id":"6721263e-04db-4eae-95d2-280d548d38cb"},{"id":"d77b65bc-46e6-45a1-a3c5-63abc261d9a6","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"c8873f055a2defa8478ce9b94206d81b8e52e88a","consumedAt":1788483254108,"consumerToken":"1050163a-526f-4de5-9f4e-a196bd5609ac","authorizationId":"76c7c016-a733-46d6-8663-3c9e3b4e9bd7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T00:54:15.010919+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"c8873f055a2defa8478ce9b94206d81b8e52e88a","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:76c7c016-a733-46d6-8663-3c9e3b4e9bd7","mission_step_id":"dad8dfca-5231-4f14-a353-ceaf94732d5f","command_center_event_id":"eb94c2f8-32c7-4085-a2e2-18f066c6240f"},{"id":"d77e231c-eb55-4e97-b643-594e139a15dd","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Prime structured exact mutation continuation","baseSha":"48aea3c0d66ce944a25983dd4954d7210934aa8f","issuedAt":1791243383262,"expiresAt":1791243563262,"missionId":"16ed4d9d-fbe9-4546-8ff2-db39db9f025b","authorizationId":"51a2fa33-4eec-48af-85fa-e6ed5cd8dc9c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:36:23.677896+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"48aea3c0d66ce944a25983dd4954d7210934aa8f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:51a2fa33-4eec-48af-85fa-e6ed5cd8dc9c","mission_step_id":"0cdb5a82-f47f-4cfd-b02c-a32e13376ed1","command_center_event_id":"16ed4d9d-fbe9-4546-8ff2-db39db9f025b"},{"id":"d77e6156-c3ce-4dcc-9cc4-cf4f3b3b47b1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/private-route-local-loading","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.182-witness-render-cold-start-aware","prNumber":null,"terminal":false,"missionId":"3a821eb7-b31e-403e-ae73-832947510cd1","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21493,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":21493,"missionSetupMs":468,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":468,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":468,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":468,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3a821eb7-b31e-403e-ae73-832947510cd1"},"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":1561,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:44:42.95761+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3a821eb7-b31e-403e-ae73-832947510cd1:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"d827f5bd-bbd4-429e-9d97-5a65a7a2b63b","command_center_event_id":"3a821eb7-b31e-403e-ae73-832947510cd1"},{"id":"d77fdcac-4c7c-448d-9bad-c20972676cf3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/encore-route-family-shell-contrast-20260805","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4166,"releaseCount":1,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4058,"terminal":false,"missionId":"da2ae268-4227-43c1-bf98-2551d4224a33","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"416e03f3dd0f0a709a6dc05f8676d6b4e88a4d5a","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":"da2ae268-4227-43c1-bf98-2551d4224a33"},"performance":null,"deploymentId":"canonical-release-416e03f3dd0f","workflowRunId":31019121327,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":2154,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T14:39:37.038019+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:da2ae268-4227-43c1-bf98-2551d4224a33:execute_mission:repair_mission_synthesis_ready","mission_step_id":"613aa76a-18f8-4239-ac50-dc636c9bf146","command_center_event_id":"da2ae268-4227-43c1-bf98-2551d4224a33"},{"id":"d7819d9c-0926-48ff-bc82-46d38b639740","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-13317d2ada11","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":64247,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"executorlessWaitMs":15521,"firstUsefulResultAt":"2026-10-03T02:50:48.940Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4600,"terminal":false,"missionId":"13317d2a-da11-47b1-acb7-1e979fba9dbb","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"eae02dcdf03422fc49646299ed487f59e8c7b48a","timingsMs":{"prReadinessMs":663,"approvedPlanMs":0,"shipAndProveMs":2938,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"13317d2a-da11-47b1-acb7-1e979fba9dbb"},"performance":null,"deploymentId":"forgejo-main-eae02dcdf034","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1785,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:51:11.856207+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4600","receipt_type":"automatic_mission_resume","idempotency_key":"mission:13317d2a-da11-47b1-acb7-1e979fba9dbb:automatic-mission-resume:4600:canonical_release_reconciliation_pending","mission_step_id":"0a3d2acc-3a70-406f-9046-e8f49c18bc0c","command_center_event_id":"13317d2a-da11-47b1-acb7-1e979fba9dbb"},{"id":"d7827c4b-549b-40ab-ad1d-6f72d684dc89","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7ccfc533244f","prNumber":2730,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0273206831462bb487f4d04002b4dae0f9c4c5c7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T06:33:35.626355+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0273206831462bb487f4d04002b4dae0f9c4c5c7","external_id":"2730","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7ccfc533-244f-4e83-907f-c5e39a8df303:merged-pr:2730:0273206831462bb487f4d04002b4dae0f9c4c5c7","mission_step_id":"21eb7f27-5ad6-4661-a62e-41c2d6ecfcb5","command_center_event_id":"7ccfc533-244f-4e83-907f-c5e39a8df303"},{"id":"d783fe8e-37d5-47c8-8ba2-b46ce3c0ca93","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the owner-authorized unfreeze of the control plane for the same scoped speed-and-accuracy repair. Correct only the remaining stale numeric config expectations in the existing release-orchestration invariant on PR #1303: 7000/15000 must become 2000/5000. No other source changes, no new PR. Re-gate, squash merge, release affected cc-execution, prove live, and retain frozen state.","wordingChanged":false,"canonicalIntent":"Continue the owner-authorized unfreeze of the control plane for the same scoped speed-and-accuracy repair. Correct only the remaining stale numeric config expectations in the existing release-orchestration invariant on PR #1303: 7000/15000 must become 2000/5000. No other source changes, no new PR. Re-gate, squash merge, release affected cc-execution, prove live, and retain frozen state.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"repair","statement":"Complete existing PR #1303 with all control-plane speed/accuracy invariants aligned to the new governing contracts.","proofConditionIds":["repo","runtime"]}],"objective":"Continue the owner-authorized unfreeze of the control plane for the same scoped speed-and-accuracy repair. Correct only the remaining stale numeric config expectations in the existing release-orchestration invariant on PR #1303: 7000/15000 must become 2000/5000. No other source changes, no new PR. Re-gate, squash merge, release affected cc-execution, prove live, and retain frozen state.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Existing PR #1303 passes exact Gate and merges to current main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Affected cc-execution runtime is released from merged main SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"862f5258a24cb9f3159afe1e5f97fc719bb527765fd4ceef6ff85e0d9635c8cd","requestContractRevision":5,"previousRequestContractHash":"1afd7f38ae4600db71bad04951bb7d0f8f790104f9f68aed635b2f84b0264662"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:38:35.241155+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:5357e24e-a775-4ce8-a74c-53a168591c15:request-contract-revision:5:862f5258a24cb9f3159afe1e5f97fc719bb527765fd4ceef6ff85e0d9635c8cd","mission_step_id":"3cc2cc76-6801-4daa-a0e7-bfaced86ff35","command_center_event_id":"5357e24e-a775-4ce8-a74c-53a168591c15"},{"id":"d784a2fb-9033-4ebc-9942-6c4196eebbe4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/src-cohesion-phase-3-20260910","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.97-mutation-latency-reconcile-fastpath","prNumber":2328,"terminal":false,"missionId":"c7e90ade-dce3-4e3c-9f73-68b8673111f4","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4624,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":726,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":726,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":726,"repositoryMutationMs":4624,"repositoryProviderMs":3515,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1921,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":726,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1594},"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":"c7e90ade-dce3-4e3c-9f73-68b8673111f4"},"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":3188,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T21:21:23.033402+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2328","receipt_type":"execute_mission","idempotency_key":"mission:c7e90ade-dce3-4e3c-9f73-68b8673111f4:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"32735ebf-9c12-4509-9292-01ad925163be","command_center_event_id":"c7e90ade-dce3-4e3c-9f73-68b8673111f4"},{"id":"d786abc4-ac68-4904-a21d-4ca8901b58a7","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":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a standing architectural rule in future planning.","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":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a standing architectural rule in future planning.","wordingChanged":false,"canonicalIntent":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a standing architectural rule in future planning.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a stand","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a standing architectural rule in future planning.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable domains; authorized unavailable dependencies 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, release, and claim-matched live proof are satisfied.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"high","blastRadius":"sensitive"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/PrivateAppShell.tsx","src/pages/tennex/TennexShell.tsx","src/pages/tennex/TennexWorkspace.tsx","scripts/tenant-module-architecture-guard.mjs","config/paul-owner-profile.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":["tenant","route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","schema_data_storage","authentication_authorization","provider_configuration","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend"]},"inputSignals":{"rawUtterance":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a standing architectural rule in future planning.","canonicalIntent":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy tenants, Gate, squash merge, deploy affected production target(s), and verify live Tennex routing. Also persist this invariant in PAUL's durable operating knowledge/context so PAUL treats it as a standing architectural rule in future planning.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Implement and durably record this owner-authorized KNOCKLAUNCH architecture invariant: PrivateAppShell must become a thin platform boundary only (auth, tenant resolution, global providers, error boundaries, shared platform chrome/primitives). Tenant-specific routing, navigation, role projection, workspace composition, and tenant app behavior must live in a dedicated tenant shell. New tenant-specific routes must never be added directly to PrivateAppShell. Preserve reusable platform applications underneath tenant shells. Start the migration safely with Tennex Tax Solutions: introduce or solidify a TennexShell owning Tennex routes, Anthony vs Assistant/Alfred projection, Tennex navigation and app composition, and remove Tennex-specific routing logic from PrivateAppShell except the single handoff into the Tennex shell. Do not broaden into a risky all-tenant rewrite. Create the reusable tenant-shell contract/pattern needed for later one-tenant-at-a-time migration, preserve current healthy t","route":"/tennex-tax-solutions","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Implement-and-durably-record-this-owner-authorized-KNOCKLAUNCH-architecture-invariant:-PrivateAppShe","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":"090fe90157f5ca9754f703810243872e2504c663e58908a76f39d9e85e9b8580","requestContractRevision":3,"previousRequestContractHash":"4197c8a05ea42473677e90fc11fe87bc93a82043a1660a76976c1b58b3de2043"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:51:24.800839+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4101663c-6761-44d0-9400-11115e5fcf44:request-contract:090fe90157f5ca9754f703810243872e2504c663e58908a76f39d9e85e9b8580","mission_step_id":"516ef7bb-ab87-4fe7-89b6-b4756b069aaf","command_center_event_id":"4101663c-6761-44d0-9400-11115e5fcf44"},{"id":"d78706ac-74e1-4f16-a259-1613f815d5e4","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-33afbbeddde7","writes":[],"patches":[],"version":1,"approved":true,"missionId":"33afbbed-dde7-4dab-904f-77adb7d37f2c","objective":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","repository":"noel/KnockLaunchOS","anchoredEdits":[{"find":"  if (\n    !branch.startsWith(\"ai/\")\n    || branch.length <= 3\n    || branch.length > MAX_AI_BRANCH_LENGTH","path":"workers/cc-execution/src/branch-policy.js","replace":"  if (\n    !branch\n    || branch.length > MAX_AI_BRANCH_LENGTH"}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"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":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","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":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","wordingChanged":false,"canonicalIntent":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","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":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","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":null,"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":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","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":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","wordingChanged":false,"canonicalIntent":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","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":"MUTATE AND SHIP NOW. OWNER APPROVED CONTROL-PLANE MAINTENANCE AND UNFREEZE. Make exactly one change on current main: in workers/cc-execution/src/branch-policy.js remove only the requirement that valid branch names start with `ai/`, while preserving every other branch safety rule. No other files. Create one focused PR, run Gate, squash merge, release cc-execution, and verify live runtime sourceSha.","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":["workers/cc-execution/src/branch-policy.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized unfreezing and removing the forced ai/ branch-prefix restriction because it blocks normal manual branch workflows."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/branch-policy.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized unfreezing and removing the forced ai/ branch-prefix restriction because it blocks normal manual branch workflows."},"recovery":false,"fingerprint":"73b96b6e324eda74da24306d2e3a1d54f93c33061e85d03c6c9d529888d897ec","replayCount":0,"serializedBytes":12812},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T20:07:12.474785+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:33afbbed-dde7-4dab-904f-77adb7d37f2c:repository-mutation-intent:73b96b6e324eda74da24306d2e3a1d54f93c33061e85d03c6c9d529888d897ec:0","mission_step_id":"28289ab5-81c2-4713-b7d9-5a8c648dfb51","command_center_event_id":"33afbbed-dde7-4dab-904f-77adb7d37f2c"},{"id":"d7883d6e-5df0-4272-a844-dfde68bf66a1","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":136,"terminal":false,"missionId":"f6fb4ab4-224f-4dff-8b37-baf9f70f9ec7","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"fbff410b02c36e870832f3a2142a379e442ef0cb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f6fb4ab4-224f-4dff-8b37-baf9f70f9ec7"},"performance":null,"deploymentId":"forgejo-main-fbff410b02c3","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":3717,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T16:47:33.975725+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"fbff410b02c36e870832f3a2142a379e442ef0cb","external_id":"forgejo-main-fbff410b02c3","receipt_type":"ship_and_prove","idempotency_key":"mission:f6fb4ab4-224f-4dff-8b37-baf9f70f9ec7:ship_and_prove:ship_and_prove_release_pending:fbff410b02c36e870832f3a2142a379e442ef0cb:no-run","mission_step_id":"7f01dc34-dd3a-47a4-9ad6-0378c406b68f","command_center_event_id":"f6fb4ab4-224f-4dff-8b37-baf9f70f9ec7"},{"id":"d78a89a4-de40-4e4d-8871-3f150a6e8ecb","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:07:16.76316+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:119419709","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"d78b54dd-e520-4849-88f6-fe754f3d0978","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-proposal-generator-all-offerings-20260830","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":6597,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.4-owner-mutation-continuation","prNumber":1145,"terminal":false,"missionId":"1f6207c3-ea2e-4a5f-a01e-fb0cef92f3fb","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":8466,"prReadinessMs":1345,"approvedPlanMs":6991,"missionSetupMs":4975,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"1f6207c3-ea2e-4a5f-a01e-fb0cef92f3fb"},"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":5996,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T20:34:28.194504+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1145","receipt_type":"execute_mission","idempotency_key":"mission:1f6207c3-ea2e-4a5f-a01e-fb0cef92f3fb:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"596c59b6-d917-474c-a9ef-67b37c6a6baa","command_center_event_id":"1f6207c3-ea2e-4a5f-a01e-fb0cef92f3fb"},{"id":"d78b653d-3534-4777-becd-fb7ddbbabd3a","source":"cc-execution","status":"recorded","payload":{"objective":"Finish the existing Redfish Roofing premium workspace repair from exact PR 2367 only. Do not make additional source changes. Squash merge the Gate-green exact head, release only the affected frontend and photos-manage Supabase Edge Function, and prove the Redfish photo-evidence experience live.","tenantRef":"redfish-roofing","receivedAt":"2026-09-11T03:48:22.333Z","fingerprint":"bab3d430e180ce52b94156c7a29afeafb9e1f496504e789ea84a34e094b7c6db","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-jimmy-premium-r4-20260910","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the existing Redfish Roofing premium workspace repair from exact PR 2367 only. Do not make additional source changes. Squash merge the Gate-green exact head, release only the affected frontend and photos-manage Supabase Edge Function, and prove the Redfish photo-evidence experience live.","wordingChanged":false,"canonicalIntent":"Finish the existing Redfish Roofing premium workspace repair from exact PR 2367 only. Do not make additional source changes. Squash merge the Gate-green exact head, release only the affected frontend and photos-manage Supabase Edge Function, and prove the Redfish photo-evidence experience live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"merge-existing-pr","statement":"PR 2367 exact head 8bc79375813e2c72ca2e23b8a8dcdac49b84a996 is squash merged only if it remains fresh against protected main and the exact-head KnockLaunch Gate remains successful.","proofConditionIds":["merge-proof"]},{"id":"release-affected-targets","statement":"Release the merged Redfish frontend changes and the changed photos-manage Supabase Edge Function through their canonical production owners, without unrelated tenant changes.","proofConditionIds":["release-proof"]},{"id":"live-redfish-evidence","statement":"Production Redfish shows one tenant shell/avatar and the Production Evidence plus homeowner photo-grid/editor behavior with real upload/edit entry points and safe placeholders where no customer photos exist.","proofConditionIds":["runtime-proof"]}],"objective":"Finish the existing Redfish Roofing premium workspace repair from exact PR 2367 only. Do not make additional source changes. Squash merge the Gate-green exact head, release only the affected frontend and photos-manage Supabase Edge Function, and prove the Redfish photo-evidence experience live.","constraints":[{"id":"no-more-source","statement":"Do not make any additional source edits in this continuation.","proofConditionIds":["merge-proof"]},{"id":"redfish-bounded","statement":"Do not change unrelated tenant data, presentation, or routes.","proofConditionIds":["release-proof","runtime-proof"]},{"id":"no-fake-evidence","statement":"Do not fabricate customer evidence; empty production/homeowner photo states may use placeholder cards only.","proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"merge-proof","kind":"repository","claim":"Forgejo reports PR 2367 merged by squash from exact Gate-green head after protected-main freshness verification.","route":"/redfish-roofing/state-photo-docs","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"runtime","claim":"Production release receipts verify the frontend and photos-manage Edge Function are released from the merged source lineage.","route":"/redfish-roofing/state-photo-docs","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"Production /redfish-roofing/state-photo-docs renders Redfish Production Evidence and the Redfish route family uses one shell/avatar; homeowner photo context is wired to the Redfish photo grid/editor without fabricated evidence.","route":"/redfish-roofing/state-photo-docs","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-jimmy-premium-r4-20260910","conversationContext":null,"requestContractHash":"702aaadc32367ecd166b5d0888510fcba60856565123940a83d933ac883e5e08","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T03:48:22.866843+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:04250a6f-d1c2-4cb9-beb7-469697524739:tenant-workstream-contribution:bab3d430e180ce52b94156c7a29afeafb9e1f496504e789ea84a34e094b7c6db","mission_step_id":null,"command_center_event_id":"04250a6f-d1c2-4cb9-beb7-469697524739"},{"id":"d78ba6c9-9ea9-4b2f-8451-6eac7befee0e","source":"owner_authorized_full_backlog_cleanup","status":"blocked","payload":{"week":"2026-09-28","category":"owner_finance","sourceItemCount":1,"noCompletionClaim":true,"originalEvidencePreserved":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"recovery_inventory_requires_real_gate_and_production_proof","source_sha":null,"external_id":null,"receipt_type":"owner_recovery_portfolio_created","idempotency_key":"owner-recovery-portfolio-20261011:94a7ec67-3dea-9640-3553-a3704d673e2d","mission_step_id":null,"command_center_event_id":"94a7ec67-3dea-9640-3553-a3704d673e2d"},{"id":"d78c85d9-44b1-4479-b293-c8296fbecf29","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"83cb99b692f64372351d421adeffb9d18e8b9d0e","sourceSha":"029d41057c0d38935994e772b339817d099c18cc","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-03T10:04:32.498858+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"029d41057c0d38935994e772b339817d099c18cc","external_id":"canonical-release-029d41057c0d","receipt_type":"canonical_release_status","idempotency_key":"mission:488e0289-b89b-4329-955d-cd706005fd76:forgejo-release-ancestry:029d41057c0d38935994e772b339817d099c18cc:83cb99b692f64372351d421adeffb9d18e8b9d0e:main_history_page_inconclusive","mission_step_id":"235b15a6-940a-4c62-9e69-9e10914c40d3","command_center_event_id":"488e0289-b89b-4329-955d-cd706005fd76"},{"id":"d78da805-7efc-4edd-bfa1-72a04d09dbb8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c353b8946db3","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":102452,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":13,"executorlessWaitMs":95134,"firstUsefulResultAt":"2026-10-01T02:08:42.104Z","recoveryAttemptCount":15,"ownerInterruptionCount":0},"version":null,"prNumber":4307,"terminal":false,"missionId":"c353b894-6db3-4cda-af74-08a44a3c0df3","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2302,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c353b894-6db3-4cda-af74-08a44a3c0df3"},"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-01T02:09:25.018377+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4307","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c353b894-6db3-4cda-af74-08a44a3c0df3:automatic-mission-resume:4307:repair_mission_pr_ready_retryable","mission_step_id":"c4d4c422-d519-46bf-be1a-f4940a434c97","command_center_event_id":"c353b894-6db3-4cda-af74-08a44a3c0df3"},{"id":"d7914707-83d7-4e10-a539-4d5d19d94e76","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-91117032db0b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":8551,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":42023,"firstUsefulResultAt":"2026-09-24T19:10:27.572Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3662,"terminal":false,"missionId":"91117032-db0b-4d7b-8607-fc41d7e92106","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"045d021f3a21320d901d63f2d9528b6ed823bb32","timingsMs":{"prReadinessMs":654,"approvedPlanMs":0,"shipAndProveMs":3471,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"91117032-db0b-4d7b-8607-fc41d7e92106"},"performance":null,"deploymentId":"forgejo-main-045d021f3a21","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1818,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T19:11:15.840439+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3662","receipt_type":"automatic_mission_resume","idempotency_key":"mission:91117032-db0b-4d7b-8607-fc41d7e92106:automatic-mission-resume:3662:canonical_release_reconciliation_pending","mission_step_id":"3bcf042a-6e91-4d3e-88c6-aa1231e1fe13","command_center_event_id":"91117032-db0b-4d7b-8607-fc41d7e92106"},{"id":"d7946ad4-1d8c-4932-aaf6-ec9d216e9a87","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-onrunner-release-20260821","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1142,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.15-unrebaseable-generation-rotation","prNumber":584,"terminal":false,"missionId":"0c755543-1c71-4b3d-8cf2-c72ffc7ad185","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"15bd0b86806d622abd3d45c5becd690ee0f6e277","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"0c755543-1c71-4b3d-8cf2-c72ffc7ad185"},"performance":null,"deploymentId":"forgejo-main-15bd0b86806d","workflowRunId":null,"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":6523,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T01:59:21.956786+00:00","proof_gate":"canonical_release_dispatched","source_sha":"15bd0b86806d622abd3d45c5becd690ee0f6e277","external_id":"forgejo-main-15bd0b86806d","receipt_type":"execute_mission","idempotency_key":"mission:0c755543-1c71-4b3d-8cf2-c72ffc7ad185:execute_mission:canonical_release_dispatched","mission_step_id":"70596c93-a55a-40ea-971c-5631c1fb3ec6","command_center_event_id":"0c755543-1c71-4b3d-8cf2-c72ffc7ad185"},{"id":"d794edba-e52f-468f-a00d-5e58fa51f127","source":"cc-execution","status":"recorded","payload":{"objective":"Ship existing PR #769 only. Its exact head 1cca6a1d42964dea93a54c0acb36979206fc024d has already passed KnockLaunch Gate. Do not synthesize, search, or modify source. Reuse PR #769 and its current branch, perform the canonical Forgejo squash merge, deploy only the affected frontend target, then prove live /bychefap/dashboard. Preserve the explicit requirement for desktop and mobile visual proof after production is live.","tenantRef":"bychefap","receivedAt":"2026-08-26T14:02:24.070Z","fingerprint":"d624c6c368f098a077abc446afa2532d7d088641e52370feebbabe7d52f582e5","workstreamRef":"bychefap","conversationId":null,"canonicalBranch":"ai/bychefap-tenant-20260826","requestedBranch":"ai/bychefap-tenant-20260826","conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T14:02:25.056804+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5d4344c5-65f4-4149-993e-be121b5d5bec:tenant-workstream-contribution:d624c6c368f098a077abc446afa2532d7d088641e52370feebbabe7d52f582e5","mission_step_id":"53d855c4-05b2-4bb2-8113-e49832cb908f","command_center_event_id":"5d4344c5-65f4-4149-993e-be121b5d5bec"},{"id":"d796c800-d9d9-4d58-8af1-937631f1fab9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-2d64e4831331","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":30284,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":4,"executorlessWaitMs":980839,"firstUsefulResultAt":"2026-10-02T16:35:03.318Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4495,"terminal":false,"missionId":"2d64e483-1331-401c-95c7-ef92a548556b","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d47db929cc206c5c1f426b615d735c8b0103fcd5","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1977,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":71,"approvedPlanMs":0,"missionSetupMs":316,"providerAuthMs":0,"shipAndProveMs":1267,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":316,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":316,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2d64e483-1331-401c-95c7-ef92a548556b"},"performance":null,"deploymentId":"forgejo-main-d47db929cc20","releaseState":"pending","workflowRunId":14417,"releaseTargets":{"frontend":true,"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":2866,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:51:39.221697+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d47db929cc206c5c1f426b615d735c8b0103fcd5","external_id":"forgejo-main-d47db929cc20","receipt_type":"execute_mission","idempotency_key":"mission:2d64e483-1331-401c-95c7-ef92a548556b:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"a4540ba5-583d-45e6-a8e7-de2af41a6090","command_center_event_id":"2d64e483-1331-401c-95c7-ef92a548556b"},{"id":"d7970f5d-65aa-4946-a505-4a2dc83f71ba","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-0dc146a1ba25","reason":"anchored_edit_anchor_missing:supabase/functions/pcg-r2-media/index.ts","status":"blocked","metrics":{"receiptBytes":3606,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":14216,"firstUsefulResultAt":"2026-10-05T13:30:43.196Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"0dc146a1-ba25-47b2-8dd5-7b989f288fe9","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":596,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":596,"missionSetupMs":261,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":261,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0dc146a1-ba25-47b2-8dd5-7b989f288fe9"},"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":1518,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:30:58.967549+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0dc146a1-ba25-47b2-8dd5-7b989f288fe9:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"b329aac9-51e4-4b9d-8903-273d8c8c108e","command_center_event_id":"0dc146a1-ba25-47b2-8dd5-7b989f288fe9"},{"id":"d797c898-c519-4712-8e74-b4de684949e3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"success"},"mainSha":"1c6e25091776460cae8af9341da13bca8c85ee4f","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"1c6e25091776460cae8af9341da13bca8c85ee4f","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/570","runId":570,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":{"liveSha":"1c6e25091776460cae8af9341da13bca8c85ee4f","deploymentId":"forgejo-main-1c6e25091776460cae8af9341da13bca8c85ee4f","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.46.8-intent-aware-objectives","containsSourceSha":true}},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-15T22:22:06.281548+00:00","proof_gate":"canonical_release_pending","source_sha":"1c6e25091776460cae8af9341da13bca8c85ee4f","external_id":"forgejo-main-1c6e25091776","receipt_type":"canonical_release_status","idempotency_key":"mission:d82f58c0-3966-4caf-a3ab-a2cf73419919:forgejo-release-status:1c6e25091776460cae8af9341da13bca8c85ee4f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success","mission_step_id":"1fd19e5d-9d10-4eec-a686-28a7e1e00126","command_center_event_id":"d82f58c0-3966-4caf-a3ab-a2cf73419919"},{"id":"d79e8a47-566f-4403-8533-0eb0cd8e6eb4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/proposal-send-sidecar-confirmation","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":3081,"terminal":false,"missionId":"25988480-2d31-4b73-a29c-0e0d7c8b756e","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16775,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1331,"missionSetupMs":290,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":290,"repositoryMutationMs":15444,"repositoryProviderMs":15444,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":7507,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":7937},"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":"25988480-2d31-4b73-a29c-0e0d7c8b756e"},"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":3161,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T04:22:48.076469+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3081","receipt_type":"execute_mission","idempotency_key":"mission:25988480-2d31-4b73-a29c-0e0d7c8b756e:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0050dc3f-b4a5-4a5d-95cb-f9b2d16c33b3","command_center_event_id":"25988480-2d31-4b73-a29c-0e0d7c8b756e"},{"id":"d79e9320-93be-4d66-86b7-4eca2b00f518","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ec7b9c10c31d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2923,"terminal":false,"missionId":"ec7b9c10-c31d-4c67-bb72-4209ecfa92e2","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"74cd2745efce2de036751e006ff0feff00bb79cd","timingsMs":{"prReadinessMs":848,"approvedPlanMs":0,"shipAndProveMs":9522,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ec7b9c10-c31d-4c67-bb72-4209ecfa92e2"},"performance":null,"deploymentId":"forgejo-main-74cd2745efce","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":1807,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T16:47:03.901214+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2923","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ec7b9c10-c31d-4c67-bb72-4209ecfa92e2:automatic-mission-resume:2923:canonical_release_dispatched","mission_step_id":"9b3b0a58-bdf3-428e-a2bc-e3d759acbc2d","command_center_event_id":"ec7b9c10-c31d-4c67-bb72-4209ecfa92e2"},{"id":"d79f7389-eef6-4e25-8981-84b274094cc6","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-f1b756e00cde","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":null,"terminal":false,"missionId":"f1b756e0-0cde-49f4-822c-6326cf7c3333","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":93,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":4052,"providerAuthMs":0,"ledgerPrepareMs":4052,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":4052,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":4052,"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":"f1b756e0-0cde-49f4-822c-6326cf7c3333"},"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":7562,"likelyAffectedFiles":["supabase/functions/proposal-engine/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T15:58:58.282021+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f1b756e0-0cde-49f4-822c-6326cf7c3333:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f1bbfc09-9f15-4c51-a0d1-2d141af67a8b","command_center_event_id":"f1b756e0-0cde-49f4-822c-6326cf7c3333"},{"id":"d79fc004-74ca-4c38-9c9e-bd60bf5b11a6","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"8165492a24996223d81af633a44dbd983bbf1cca","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"8165492a24996223d81af633a44dbd983bbf1cca","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null,"source":"exact_live_cc_execution_runtime_identity","liveSha":"8165492a24996223d81af633a44dbd983bbf1cca","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"8165492a24996223d81af633a44dbd983bbf1cca","deploymentId":"forgejo-main-8165492a24996223d81af633a44dbd983bbf1cca","runtimeVersion":"1.52.3-forgejo-pack-bitmaps","workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"8165492a24996223d81af633a44dbd983bbf1cca","deploymentId":"forgejo-main-8165492a24996223d81af633a44dbd983bbf1cca","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.52.3-forgejo-pack-bitmaps","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T00:02:06.374129+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8165492a24996223d81af633a44dbd983bbf1cca","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:ef733614-089e-4b24-9b4b-5ce7a0493ea3:forgejo-release-status:8165492a24996223d81af633a44dbd983bbf1cca:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"542c1f23-4dff-471d-991a-0360726f2f58","command_center_event_id":"ef733614-089e-4b24-9b4b-5ce7a0493ea3"},{"id":"d7a05758-24fd-4e4a-9a1c-6f6553a1fddf","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-stale-tenant-release-rotation-20260823","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"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_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":"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":8856,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T00:08:40.814049+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7f816211-7964-410d-a2b9-4239e0031c2c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"4b325dd1-6dd7-4a03-b190-0d060da5c5e8","command_center_event_id":"7f816211-7964-410d-a2b9-4239e0031c2c"},{"id":"d7a06e98-698f-44bf-9975-df68dccaa24f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-contact-delete","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2218,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.8-mission-deadline-budget","prNumber":548,"terminal":false,"missionId":"3bf0c969-80a7-4997-b3c9-b529c6a0da2f","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":"3bf0c969-80a7-4997-b3c9-b529c6a0da2f"},"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":4809,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T13:29:45.666384+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"548","receipt_type":"execute_mission","idempotency_key":"mission:3bf0c969-80a7-4997-b3c9-b529c6a0da2f:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"afe4c429-6208-4412-b074-3d33a4656387","command_center_event_id":"3bf0c969-80a7-4997-b3c9-b529c6a0da2f"},{"id":"d7a14080-6231-461b-95ff-6f8b970c71fe","source":"cc-execution","status":"recorded","payload":{"objective":"Remove the black bars from the RoofHelpFinder hero video without cutting any real video content. Preserve the exact ROOFHELPFINDER AD.mp4 asset, autoplay/muted/loop/playsInline behavior, and CTA/modal layout. Cache the exact R2 MP4 into the canonical Cloudflare frontend artifact as /roofhelpfinder-ad.mp4, then render it through a same-origin multi-frame letterbox detector that scans actual pixels and clips only contiguous near-black neutral rows common across multiple frames. No guessed aspect ratio and no object-cover crop. Ship only affected frontend production and prove no black bars and no top/bottom picture loss on desktop and mobile.","tenantRef":"roofhelpfinder","receivedAt":"2026-08-28T20:48:43.659Z","fingerprint":"1e456ce5a3a69a2fd9182078d41963b0eea23685d29c10e3e6b1e878591c1f46","workstreamRef":"roofhelpfinder","conversationId":null,"canonicalBranch":"ai/roofhelpfinder-exact-letterbox-removal-20260828","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Remove the black bars from the RoofHelpFinder hero video without cutting any real video content. Preserve the exact ROOFHELPFINDER AD.mp4 asset, autoplay/muted/loop/playsInline behavior, and CTA/modal layout. Cache the exact R2 MP4 into the canonical Cloudflare frontend artifact as /roofhelpfinder-ad.mp4, then render it through a same-origin multi-frame letterbox detector that scans actual pixels and clips only contiguous near-black neutral rows common across multiple frames. No guessed aspect ratio and no object-cover crop. Ship only affected frontend production and prove no black bars and no top/bottom picture loss on desktop and mobile.","wordingChanged":false,"canonicalIntent":"Remove the black bars from the RoofHelpFinder hero video without cutting any real video content. Preserve the exact ROOFHELPFINDER AD.mp4 asset, autoplay/muted/loop/playsInline behavior, and CTA/modal layout. Cache the exact R2 MP4 into the canonical Cloudflare frontend artifact as /roofhelpfinder-ad.mp4, then render it through a same-origin multi-frame letterbox detector that scans actual pixels and clips only contiguous near-black neutral rows common across multiple frames. No guessed aspect ratio and no object-cover crop. Ship only affected frontend production and prove no black bars and no top/bottom picture loss on desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-no-bars","statement":"The RoofHelpFinder hero video shows no visible encoded black band at the top or bottom.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"outcome-no-content-loss","statement":"No real video picture, text, logo, roof imagery, or other content is cut from the top or bottom.","proofConditionIds":["proof-repository","proof-visual"]},{"id":"outcome-preserve-video","statement":"The exact ROOFHELPFINDER AD.mp4 source asset is used and autoplay, muted, loop, and playsInline remain enabled.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-preserve-cta","statement":"The Need help with your roof CTA remains directly below the video and GET ROOF HELP modal behavior is unchanged.","proofConditionIds":["proof-repository","proof-visual"]}],"objective":"Remove the black bars from the RoofHelpFinder hero video without cutting any real video content. Preserve the exact ROOFHELPFINDER AD.mp4 asset, autoplay/muted/loop/playsInline behavior, and CTA/modal layout. Cache the exact R2 MP4 into the canonical Cloudflare frontend artifact as /roofhelpfinder-ad.mp4, then render it through a same-origin multi-frame letterbox detector that scans actual pixels and clips only contiguous near-black neutral rows common across multiple frames. No guessed aspect ratio and no object-cover crop. Ship only affected frontend production and prove no black bars and no top/bottom picture loss on desktop and mobile.","constraints":[{"id":"constraint-no-guessed-ratio","statement":"Do not use a guessed fixed aspect-ratio crop.","proofConditionIds":["proof-repository"]},{"id":"constraint-no-object-cover","statement":"Do not use object-cover to hide the bars.","proofConditionIds":["proof-repository"]},{"id":"constraint-two-files","statement":"Change only src/pages/RoofHelpLandingPage.tsx and scripts/cloudflare-native-prepare.mjs.","proofConditionIds":["proof-repository"]},{"id":"constraint-frontend-only","statement":"Do not deploy unrelated runtime, database, Supabase, migration, or OnRunner targets.","proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo source and exact diff show only the two approved files changed, the remote MP4 is cached as a same-origin frontend asset, and no fixed object-cover/aspect crop is used.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"The exact merged source SHA is deployed to production through the frontend release only and roofhelpfinder.com serves the new artifact.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"Desktop and mobile visual proof on roofhelpfinder.com shows no black bars while preserving the complete real video frame and CTA immediately below it.","route":"https://roofhelpfinder.com/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/roofhelpfinder-exact-letterbox-removal-20260828","conversationContext":null,"requestContractHash":"8d02346e531b9156a8261ee721ef8c9ef01ebd04ec6ab5eb9ae03357821c7503","requestContractRevision":1},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T20:48:44.518031+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:20178ef3-645c-47c5-a9d0-5746b9d72463:tenant-workstream-contribution:1e456ce5a3a69a2fd9182078d41963b0eea23685d29c10e3e6b1e878591c1f46","mission_step_id":null,"command_center_event_id":"20178ef3-645c-47c5-a9d0-5746b9d72463"},{"id":"d7a1a2a7-2552-47e0-896a-9ceddea9b0c5","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"title":"Repair Visual Witness evidence deadlines","branch":"ai/objective-first-repair-e397a802c113","writes":[],"patches":[],"version":1,"approved":true,"missionId":"e397a802-c113-4abd-8456-5d4d426943d1","objective":"Repair the canonical hosted Visual Witness screenshot evidence deadline mismatch proven by the live Big Papi route. Keep application code untouched. In the hosted witness, make quick and standard screenshot budgets internally consistent with their nested capture/fallback budgets and wrap route evidence capture in the existing renewable execution lease heartbeat so a legitimate bounded screenshot operation cannot be killed by the shorter no-progress lease. Preserve authoritative capture requirements, viewport authority, tenant/user/role projection, checkpoint/resume, and fail-closed separation of witness-infrastructure failures from application failures. Add the narrow contract test. Ship through the current canonical witness/runtime release owner. After release, runtime identity must reflect the new source and real route inspection must be able to store authoritative visual evidence. No frontend application, database, auth, schema, tenant data, or unrelated runner-topology changes.","sourceSha":"84d222d7709cf1906f2b8df1f8e92717c20ec71c","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/screenshot-capture.test.mjs"],"workstreamKey":"visual-witness-evidence-deadline-repair","anchored_edits":[{"path":"scripts/visual-witness-hosted-runner/src/universal-witness.mjs","edits":[{"new_content":"const QUICK_EVIDENCE_CAPTURE_TIMEOUT_MS = 60_000;\nconst STANDARD_EVIDENCE_CAPTURE_TIMEOUT_MS = 85_000;","old_content":"const QUICK_EVIDENCE_CAPTURE_TIMEOUT_MS = Math.max(8_000, Math.min(25_000, RUNNING_NO_PROGRESS_TIMEOUT_MS - 10_000));\nconst STANDARD_EVIDENCE_CAPTURE_TIMEOUT_MS = Math.max(12_000, Math.min(75_000, RUNNING_NO_PROGRESS_TIMEOUT_MS - 15_000));"},{"new_content":"    const quickEvidenceCapture = useFastObserve(mission) || mission.effectiveVerificationTier === 'quick'\n      ? { preferViewport: true, preferIndependentSnapshot: false, viewportTimeoutMs: 15_000, totalTimeoutMs: QUICK_EVIDENCE_CAPTURE_TIMEOUT_MS, displayAvailable: displayAvailableForPage }\n      : { fullPageTimeoutMs: 40_000, viewportTimeoutMs: 15_000, totalTimeoutMs: STANDARD_EVIDENCE_CAPTURE_TIMEOUT_MS, displayAvailable: displayAvailableForPage };","old_content":"    const quickEvidenceCapture = useFastObserve(mission) || mission.effectiveVerificationTier === 'quick'\n      ? { preferViewport: true, preferIndependentSnapshot: false, viewportTimeoutMs: 20_000, totalTimeoutMs: QUICK_EVIDENCE_CAPTURE_TIMEOUT_MS, displayAvailable: displayAvailableForPage }\n      : { totalTimeoutMs: STANDARD_EVIDENCE_CAPTURE_TIMEOUT_MS, displayAvailable: displayAvailableForPage };"},{"new_content":"      try {\n        const capture = await withExecutionLeaseHeartbeat(\n          job,\n          'route_evidence_capture',\n          {\n            viewport,\n            currentViewport: viewport,\n            currentRoute: routePath,\n            evidencePhase: phase,\n            evidenceTimeoutMs: quickEvidenceCapture.totalTimeoutMs,\n            routesVisited: job.progress?.routesVisited || 0,\n            actionsUsed: job.progress?.actionsUsed || 0,\n          },\n          () => captureWitnessScreenshot(page, quickEvidenceCapture),\n          { leaseCeilingMs: quickEvidenceCapture.totalTimeoutMs },\n        );\n        if (!isAuthoritativeWitnessCapture(capture)) {","old_content":"      try {\n        const capture = await captureWitnessScreenshot(page, quickEvidenceCapture);\n        if (!isAuthoritativeWitnessCapture(capture)) {"}]},{"path":"scripts/visual-witness-hosted-runner/test/screenshot-capture.test.mjs","edits":[{"new_content":"import assert from 'node:assert/strict';\nimport { readFileSync } from 'node:fs';\nimport test from 'node:test';","old_content":"import assert from 'node:assert/strict';\nimport test from 'node:test';"},{"new_content":"  assert.deepEqual(calls, [\n    { fullPage: false, timeout: 20_000, animations: 'disabled', caret: 'hide' },\n  ]);\n});\n\ntest('route evidence budgets outlive nested screenshot fallbacks and renew the execution lease', () => {\n  const source = readFileSync(new URL('../src/universal-witness.mjs', import.meta.url), 'utf8');\n  assert.match(source, /const QUICK_EVIDENCE_CAPTURE_TIMEOUT_MS = 60_000;/);\n  assert.match(source, /const STANDARD_EVIDENCE_CAPTURE_TIMEOUT_MS = 85_000;/);\n  assert.match(source, /viewportTimeoutMs: 15_000, totalTimeoutMs: QUICK_EVIDENCE_CAPTURE_TIMEOUT_MS/);\n  assert.match(source, /fullPageTimeoutMs: 40_000, viewportTimeoutMs: 15_000, totalTimeoutMs: STANDARD_EVIDENCE_CAPTURE_TIMEOUT_MS/);\n  assert.match(source, /withExecutionLeaseHeartbeat\\([\\s\\S]*?\\(\\) => captureWitnessScreenshot\\(page, quickEvidenceCapture\\),[\\s\\S]*?leaseCeilingMs: quickEvidenceCapture\\.totalTimeoutMs/);\n});","old_content":"  assert.deepEqual(calls, [\n    { fullPage: false, timeout: 20_000, animations: 'disabled', caret: 'hide' },\n  ]);\n});"}]}],"implementation":{"files":[],"writes":[]},"collisionDomain":"platform:visual-witness","requestContract":{"version":1,"outcomes":[{"id":"outcome-witness-evidence-deadline","statement":"The canonical hosted Visual Witness must complete bounded authoritative screenshot evidence without a shorter outer deadline or no-progress lease terminating valid nested capture/fallback work.","proofConditionIds":["proof-witness-runtime"]}],"constraints":[{"id":"constraint-scope","statement":"Only the hosted Visual Witness evidence deadline/lease primitive and its narrow test may change; application frontend, tenant data, auth, database/schema, and unrelated runner topology stay unchanged.","proofConditionIds":["proof-witness-runtime"]},{"id":"constraint-witness-invariants","statement":"Preserve authoritative capture requirements, requested viewport, tenant/user/role projection, checkpoint/resume, bounded execution, and separation of witness-infrastructure failures from application failures.","proofConditionIds":["proof-witness-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-witness-runtime","kind":"runtime","claim":"The affected hosted Visual Witness runtime is released from the repaired source and can execute the corrected bounded evidence phase; post-release real route inspection is the acceptance canary.","required":true}]},"repairGeneration":null,"visualProofScope":"none","executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/test/screenshot-capture.test.mjs"],"requestContract":{"version":1,"outcomes":[{"id":"outcome-witness-evidence-deadline","statement":"The canonical hosted Visual Witness must complete bounded authoritative screenshot evidence without a shorter outer deadline or no-progress lease terminating valid nested capture/fallback work.","proofConditionIds":["proof-witness-runtime"]}],"constraints":[{"id":"constraint-scope","statement":"Only the hosted Visual Witness evidence deadline/lease primitive and its narrow test may change; application frontend, tenant data, auth, database/schema, and unrelated runner topology stay unchanged.","proofConditionIds":["proof-witness-runtime"]},{"id":"constraint-witness-invariants","statement":"Preserve authoritative capture requirements, requested viewport, tenant/user/role projection, checkpoint/resume, bounded execution, and separation of witness-infrastructure failures from application failures.","proofConditionIds":["proof-witness-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-witness-runtime","kind":"runtime","claim":"The affected hosted Visual Witness runtime is released from the repaired source and can execute the corrected bounded evidence phase; post-release real route inspection is the acceptance canary.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"9347ab977547a13d54640a6919b6fbc1e9cf8fb3679c0ae4a9c4f700fd779b9f","replayCount":0,"serializedBytes":8671},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T03:36:37.132551+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:e397a802-c113-4abd-8456-5d4d426943d1:repository-mutation-intent:9347ab977547a13d54640a6919b6fbc1e9cf8fb3679c0ae4a9c4f700fd779b9f:0","mission_step_id":"dbea5ed2-c16b-4f06-8ebc-83ddd7f4f818","command_center_event_id":"e397a802-c113-4abd-8456-5d4d426943d1"},{"id":"d7a24dbf-feb1-4249-b8ee-51319a04a4f2","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Add a governing visual-work intent contract to KNOCKLAUNCH so graphic creation and tenant implementation cannot be confused. Creation language such as create/design/mock up/show me a graphic should classify as visual artifact generation. Implementation language such as apply/implement/build/match/recreate/use this mockup on or in a tenant/make the tenant match this mockup must classify as frontend mutation, with the supplied or approved visual treated as immutable reference evidence rather than a request to generate another image. For implementation intent, generating another mockup must never satisfy completion; the mission must require source mutation, deploy, and visual fidelity proof when a reference visual is part of acceptance. Preserve explicit readOnly authority and existing source-scope/recovery/proof invariants. One PR, canonical Gate, squash merge, affected release, production replay.","wordingChanged":false,"canonicalIntent":"Add a governing visual-work intent contract to KNOCKLAUNCH so graphic creation and tenant implementation cannot be confused. Creation language such as create/design/mock up/show me a graphic should classify as visual artifact generation. Implementation language such as apply/implement/build/match/recreate/use this mockup on or in a tenant/make the tenant match this mockup must classify as frontend mutation, with the supplied or approved visual treated as immutable reference evidence rather than a request to generate another image. For implementation intent, generating another mockup must never satisfy completion; the mission must require source mutation, deploy, and visual fidelity proof when a reference visual is part of acceptance. Preserve explicit readOnly authority and existing source-scope/recovery/proof invariants. One PR, canonical Gate, squash merge, affected release, production replay.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"visual-creation","statement":"Pure visual creation requests classify as artifact generation and do not imply tenant source mutation.","proofConditionIds":["proof-production"]},{"id":"visual-implementation","statement":"Apply/implement/build/match/recreate/use-reference-on-tenant requests classify as frontend implementation, not image generation.","proofConditionIds":["proof-production"]},{"id":"reference-authority","statement":"For implementation intent, the approved visual is immutable reference evidence and a newly generated mockup cannot satisfy completion.","proofConditionIds":["proof-production"]},{"id":"fidelity-proof","statement":"Reference-driven implementation requires deployed visual fidelity proof matched to the approved reference.","proofConditionIds":["proof-production"]}],"objective":"Add a governing visual-work intent contract to KNOCKLAUNCH so graphic creation and tenant implementation cannot be confused. Creation language such as create/design/mock up/show me a graphic should classify as visual artifact generation. Implementation language such as apply/implement/build/match/recreate/use this mockup on or in a tenant/make the tenant match this mockup must classify as frontend mutation, with the supplied or approved visual treated as immutable reference evidence rather than a request to generate another image. For implementation intent, generating another mockup must never satisfy completion; the mission must require source mutation, deploy, and visual fidelity proof when a reference visual is part of acceptance. Preserve explicit readOnly authority and existing source-scope/recovery/proof invariants. One PR, canonical Gate, squash merge, affected release, production replay.","constraints":[{"id":"preserve-readonly","statement":"Explicit structured readOnly=true remains authoritative.","proofConditionIds":["proof-production"]},{"id":"preserve-existing-contracts","statement":"Do not regress source-scope continuity, recovery, truthful execution ownership, or proof terminality.","proofConditionIds":["proof-production"]},{"id":"single-path","statement":"Do not create a parallel design or mutation lane.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live cc-execution correctly distinguishes visual artifact generation from reference-driven tenant implementation and preserves reference-bound completion semantics.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Add-a-governing-visual-work-intent-contract-to-KNOCKLAUNCH-so-graphic-creation-and-tenant-implementa","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-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":"94095492e875054bbf88b325ad6c635f21e83f08b7925834b7a4a12fba597563","requestContractRevision":2,"previousRequestContractHash":"642584552dba4406c8478a34017031f06e408dbb2d287cdc976f208f2489c7b6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:37:04.965399+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:25d2beda-8c8f-4a3a-9016-b3a3bfba3bc8:request-contract:94095492e875054bbf88b325ad6c635f21e83f08b7925834b7a4a12fba597563","mission_step_id":"28e15642-ab2f-478e-8664-3147a02d8926","command_center_event_id":"25d2beda-8c8f-4a3a-9016-b3a3bfba3bc8"},{"id":"d7a2b116-8f3f-45a7-8471-0fd017314083","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-03T15:40:56.511787+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-78e8a02b8a0b\",\"prNumber\":4631,\"sourceSha\":\"06ef4e83921c6bb092d03d88cf15f939c9a49b7b\",\"deploymentId\":\"forgejo-main-06ef4e83921c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T12:48:11.621225+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:78e8a02b-8a0b-4fc2-ac66-e8258b0cc067:owner-progress-heartbeat:119402112","mission_step_id":"2875c01b-1885-4ba4-8b60-993350b4e133","command_center_event_id":"78e8a02b-8a0b-4fc2-ac66-e8258b0cc067"},{"id":"d7a30378-af74-4d4a-b2f2-b60539101a92","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/roof-help-finder-trust-intake-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":44288,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":900,"terminal":false,"missionId":"594d8a85-0a52-489b-9c1e-63b12931e12a","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"bac99c776bc9845bda9e8ceb636bdaf14275024a","timingsMs":{"handlerMs":9319,"prReadinessMs":288,"approvedPlanMs":0,"missionSetupMs":2140,"shipAndProveMs":8922},"nextAction":null,"receiptRef":{"mode":"full","missionId":"594d8a85-0a52-489b-9c1e-63b12931e12a"},"performance":null,"deploymentId":"forgejo-main-bac99c776bc9","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["roof-help-public-lead"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6464,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T02:46:13.472642+00:00","proof_gate":"canonical_release_dispatched","source_sha":"bac99c776bc9845bda9e8ceb636bdaf14275024a","external_id":"forgejo-main-bac99c776bc9","receipt_type":"execute_mission","idempotency_key":"mission:594d8a85-0a52-489b-9c1e-63b12931e12a:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e1ab8b33-e202-487b-b57b-f362a11c8c61","command_center_event_id":"594d8a85-0a52-489b-9c1e-63b12931e12a"},{"id":"d7a3da56-f1c1-4ae3-81b0-8032802ba323","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5d72b70feba4","prNumber":3714,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"82c8122a96ecdc14a722a9253cc149a3070de170","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:50:54.544029+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"82c8122a96ecdc14a722a9253cc149a3070de170","external_id":"3714","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5d72b70f-eba4-4f76-b78d-d30b66530d47:merged-pr:3714:82c8122a96ecdc14a722a9253cc149a3070de170","mission_step_id":"3ef39c76-7aa9-4704-b6b8-a9cc0e5f2a30","command_center_event_id":"5d72b70f-eba4-4f76-b78d-d30b66530d47"},{"id":"d7a7c630-c554-48c8-a6c8-d94e2dedd649","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mthdk4ex","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":13369,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1195,"terminal":false,"missionId":"1de90a58-1621-4d74-808f-a14e9c6711bb","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":6314,"prReadinessMs":2324,"approvedPlanMs":3691,"missionSetupMs":577,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"1de90a58-1621-4d74-808f-a14e9c6711bb"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1034,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"385f3582-1b06-5a13-85b5-ad36fa03b397","created_at":"2026-08-31T15:11:30.964585+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1195","receipt_type":"execute_mission","idempotency_key":"mission:1de90a58-1621-4d74-808f-a14e9c6711bb:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"4163c9cc-cffd-47ac-a4a4-ef6ece571199","command_center_event_id":"1de90a58-1621-4d74-808f-a14e9c6711bb"},{"id":"d7aa219e-726b-4ea7-9394-da8d0d732b99","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-63825e7f69bf","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":43987,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":11,"executorlessWaitMs":452010,"firstUsefulResultAt":"2026-10-01T19:07:55.312Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":4393,"terminal":false,"missionId":"63825e7f-69bf-46ae-aca9-642456a6dd29","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2391,"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":"63825e7f-69bf-46ae-aca9-642456a6dd29"},"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-01T19:13:24.68577+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4393","receipt_type":"automatic_mission_resume","idempotency_key":"mission:63825e7f-69bf-46ae-aca9-642456a6dd29:automatic-mission-resume:4393:repair_mission_pr_ready_retryable","mission_step_id":"04893c1b-2672-46ef-b3b2-ba31af33ca71","command_center_event_id":"63825e7f-69bf-46ae-aca9-642456a6dd29"},{"id":"d7acaa63-77f7-4163-90f6-00ae13599e5f","source":"cc-execution","status":"waiting","payload":{"model":"@cf/openai/gpt-oss-120b","reason":"inference_returned_no_edits","provider":"cloudflare-workers-ai","latencyMs":6578,"structuredKeys":["edits"],"synthesisAttempt":1,"synthesisAttemptLimit":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:55:18.808997+00:00","proof_gate":"paul_synthesis_no_edits_retryable","source_sha":null,"external_id":null,"receipt_type":"paul_synthesis_diagnostic","idempotency_key":"mission:b2efff72-9e22-4657-89cd-867d0d5a80fd:paul_synthesis_diagnostic:paul_synthesis_no_edits_retryable:waiting","mission_step_id":"2d3b6ff2-a62b-4562-9a2e-27047a55a056","command_center_event_id":"b2efff72-9e22-4657-89cd-867d0d5a80fd"},{"id":"d7ad4092-9b91-4966-b211-2f8cee5ea177","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for this exact owner-approved Forgejo 422 and performance stability repair. Fix ambiguous-success Forgejo 422 handling in the scoped repository mutation primitive by reconciling exact branch/file/PR state before treating 422 conflicts as hard failures. Reduce hot-path latency by avoiding redundant PR compare reads when current-main ancestry is already proven and by parallelizing the two independent merge-queue list reads. Preserve authentication, protected main, exact-head Gate, stale-head refresh/regate, no blind write retries, atomic exact-state reconciliation, squash merge, and ccExecution-only release. Ship one branch, one PR, KnockLaunch Gate, squash merge, ccExecution release, and live runtime proof.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for this exact owner-approved Forgejo 422 and performance stability repair. Fix ambiguous-success Forgejo 422 handling in the scoped repository mutation primitive by reconciling exact branch/file/PR state before treating 422 conflicts as hard failures. Reduce hot-path latency by avoiding redundant PR compare reads when current-main ancestry is already proven and by parallelizing the two independent merge-queue list reads. Preserve authentication, protected main, exact-head Gate, stale-head refresh/regate, no blind write retries, atomic exact-state reconciliation, squash merge, and ccExecution-only release. Ship one branch, one PR, KnockLaunch Gate, squash merge, ccExecution release, and live runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"validation","statement":"Ambiguous-success Forgejo 422 branch, atomic file, and PR conflicts reconcile exact provider state before failing.","proofConditionIds":["repository","release","runtime"]},{"id":"latency","statement":"PR inspection avoids redundant compare reads when ancestry is already proven and merge-queue top-level reads run concurrently.","proofConditionIds":["repository","release","runtime"]}],"objective":"Unfreeze the control plane for this exact owner-approved Forgejo 422 and performance stability repair. Fix ambiguous-success Forgejo 422 handling in the scoped repository mutation primitive by reconciling exact branch/file/PR state before treating 422 conflicts as hard failures. Reduce hot-path latency by avoiding redundant PR compare reads when current-main ancestry is already proven and by parallelizing the two independent merge-queue list reads. Preserve authentication, protected main, exact-head Gate, stale-head refresh/regate, no blind write retries, atomic exact-state reconciliation, squash merge, and ccExecution-only release. Ship one branch, one PR, KnockLaunch Gate, squash merge, ccExecution release, and live runtime proof.","constraints":[{"id":"safety","statement":"Preserve auth, protected-main, exact-head Gate, stale-head refresh/regate, no blind write retries, and atomic exact-state reconciliation.","proofConditionIds":["repository","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository","kind":"repository","claim":"Scoped diff contains only the approved 422 reconciliation and hot-path read optimization.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Exact PR passes KnockLaunch Gate, squash merges, and only ccExecution releases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runtime identity matches the merged repair source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"55d8d013dcfe5c4a44462c1c3febb6c18bc431c412f3c0cd6041fd9d332528a0","requestContractRevision":2,"previousRequestContractHash":"6309358719fcaa37ee29e8cd5c7f48e26982f14230e4e362cade951e611c459d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T19:00:41.284646+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:d042c33f-a800-4242-9ac7-360e74f3c126:request-contract:55d8d013dcfe5c4a44462c1c3febb6c18bc431c412f3c0cd6041fd9d332528a0","mission_step_id":"eb9a0716-70c0-4ca0-b304-3a306968d6bd","command_center_event_id":"d042c33f-a800-4242-9ac7-360e74f3c126"},{"id":"d7aeee8a-6ce0-4629-be7c-7723569329fc","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bc7d1ce4fb4f","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3315,"terminal":false,"missionId":"bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"d3a5e6b0f96099ec50715640de30b76b494fba03","timingsMs":{"prReadinessMs":547,"approvedPlanMs":0,"shipAndProveMs":3914,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6"},"performance":null,"deploymentId":"forgejo-main-d3a5e6b0f960","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1896,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T23:44:10.297337+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"3315","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6:automatic-mission-resume:3315:canonical_release_dispatched","mission_step_id":"086596cb-94ef-4652-82d6-1b299d82d0a8","command_center_event_id":"bc7d1ce4-fb4f-4ef4-b7ef-6ca499de00c6"},{"id":"d7af2e90-069e-4b50-bf63-f376ec9a545a","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"ed027c8a107a3093bcd00d30cd635e64724e6196","releaseState":"verified","exactConductorRun":{"id":31632197356,"status":"completed","headSha":"ed027c8a107a3093bcd00d30cd635e64724e6196","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-12T19:25:24.106199+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ed027c8a107a3093bcd00d30cd635e64724e6196","external_id":"canonical-release-ed027c8a107a","receipt_type":"canonical_release_status","idempotency_key":"mission:2a142f3a-f6bd-43d8-9551-32b698d7fff3:release-status:ed027c8a107a3093bcd00d30cd635e64724e6196:31632197356:verified:canonical-production-release/verified=success","mission_step_id":"10ae586a-b525-409c-b673-c0e1b483ede7","command_center_event_id":"2a142f3a-f6bd-43d8-9551-32b698d7fff3"},{"id":"d7b0193c-d3c6-4802-afa8-39670c747fbb","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"eebed0669a272f2308d07be6a3f570d3eee6320e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"proof-upgrade","satisfied":false,"statement":"A repository proof contract that requires named Gate-test evidence can append one versioned stronger evidence receipt even when a legacy generic receipt already exists for the same mission, contract hash, and source SHA.","proofConditionIds":["source-proof","runtime-proof"]},{"id":"idempotency-preserved","satisfied":false,"statement":"Generic repository proof contracts retain their existing idempotency key; upgraded named-Gate evidence uses one stable version suffix and remains idempotent after the upgrade.","proofConditionIds":["source-proof","runtime-proof"]}],"satisfied":false,"constraints":[{"id":"bounded-scope","satisfied":false,"statement":"Change only the repository-proof receipt keying logic and its regression guard; do not change Tenant Standards product behavior, Gate selection, frontend behavior, data, migrations, auth, storage, or provider configuration.","proofConditionIds":["source-proof"]},{"id":"release-scope","satisfied":true,"statement":"Release only ccExecution.","proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["source-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["source-proof","runtime-proof"]}],"contractHash":"5b49081ed5123d79cb999e9ec9cbf0404ee9f32e8771bccb81e5bb9641c5ebdc","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"source-proof","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"5b49081ed5123d79cb999e9ec9cbf0404ee9f32e8771bccb81e5bb9641c5ebdc","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"5b49081ed5123d79cb999e9ec9cbf0404ee9f32e8771bccb81e5bb9641c5ebdc"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:19:21.009896+00:00","proof_gate":"request_contract_pending","source_sha":"eebed0669a272f2308d07be6a3f570d3eee6320e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0181dc8f-d06e-4d7a-afef-9c070d51b28d:request-contract:5b49081ed5123d79cb999e9ec9cbf0404ee9f32e8771bccb81e5bb9641c5ebdc:eebed0669a272f2308d07be6a3f570d3eee6320e:pending:repository","mission_step_id":"a79b57ce-8521-4d3b-8362-403e071168f4","command_center_event_id":"0181dc8f-d06e-4d7a-afef-9c070d51b28d"},{"id":"d7b0b39b-6cc4-493a-ad42-83d0ecc446dd","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Unfreeze control plane and finish existing PR #2683 by correcting the final stale telemetry invariant plus two stale v4 policy descriptions so the declared capability contract matches the already-implemented v5 behavior. No runtime logic changes.","baseSha":"8a4a6e0aaf0e77e9220994f42c84d5c474de9810","issuedAt":1789336310640,"expiresAt":1789336490640,"missionId":"91fb068f-a96d-47e4-937f-8a3b481100ee","authorizationId":"9e273b1f-c9ab-4d38-898a-f4973b5bb841","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T21:51:51.062526+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8a4a6e0aaf0e77e9220994f42c84d5c474de9810","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9e273b1f-c9ab-4d38-898a-f4973b5bb841","mission_step_id":"2327682f-59db-4bce-aa6f-f887419381df","command_center_event_id":"91fb068f-a96d-47e4-937f-8a3b481100ee"},{"id":"d7b0efe0-1485-4a66-b1e1-85c4e435d0dc","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/execute-mission-hot-path-latency-20260903","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":15482,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.22-execute-mission-hot-path-refreeze","prNumber":1660,"terminal":false,"missionId":"0b7c3739-0b51-43bd-a7a7-df1ad9e0ee0e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"c341857ecdbd33971a3b4537c0dcd57075a683b8","timingsMs":{"handlerMs":3481,"prReadinessMs":631,"approvedPlanMs":0,"missionSetupMs":1032,"shipAndProveMs":2485},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0b7c3739-0b51-43bd-a7a7-df1ad9e0ee0e"},"performance":null,"deploymentId":"forgejo-main-c341857ecdbd","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":2300,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T03:18:43.965461+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c341857ecdbd33971a3b4537c0dcd57075a683b8","external_id":"forgejo-main-c341857ecdbd","receipt_type":"execute_mission","idempotency_key":"mission:0b7c3739-0b51-43bd-a7a7-df1ad9e0ee0e:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f91d95d4-e568-47a6-9419-2498c6af26f5","command_center_event_id":"0b7c3739-0b51-43bd-a7a7-df1ad9e0ee0e"},{"id":"d7b26d1f-5dbc-4ab1-aed9-af66b3067d00","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile the existing completed protected-main frontend release for this same mission. Forgejo run 3761 is complete and succeeded; Cloudflare Worker version e840a490-07e6-430d-b942-611cbe546fce is deployed at 100% with source tag a8dd76461f2be9ff8617febfb18b117311467d4f; exact artifact hash 9014c56ba6edf329f821edb50d48a908ac63d439c20d9f2f91b054f7fc70c845 is live on both app.knocklaunch.app and knocklaunch.app. Do not mutate or dispatch anything new. Consume that exact release proof and proceed directly to the required runtime and claim-matched visual proof for /big-papis/owner/proposals.","wordingChanged":false,"canonicalIntent":"Reconcile the existing completed protected-main frontend release for this same mission. Forgejo run 3761 is complete and succeeded; Cloudflare Worker version e840a490-07e6-430d-b942-611cbe546fce is deployed at 100% with source tag a8dd76461f2be9ff8617febfb18b117311467d4f; exact artifact hash 9014c56ba6edf329f821edb50d48a908ac63d439c20d9f2f91b054f7fc70c845 is live on both app.knocklaunch.app and knocklaunch.app. Do not mutate or dispatch anything new. Consume that exact release proof and proceed directly to the required runtime and claim-matched visual proof for /big-papis/owner/proposals.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"restore-approved-layout","statement":"The production Big Papi proposal uses the restored ornate black/gold/cream approved presentation and canonical Pay Per Cup, Unlimited Service, and Wine Slushies sections rather than the clean-editorial combined-card regression.","proofConditionIds":["proof-live","proof-visual"]},{"id":"invalidate-regressed-pdfs","statement":"The proposal template identity advances beyond the regressed v13 so previously generated bad-layout PDFs are stale and regenerate through the restored renderer.","proofConditionIds":["proof-live"]},{"id":"guard-layout-regression","statement":"A focused contract test rejects the clean-editorial marker and bespoke combined experience types while requiring the ornate approved layout markers.","proofConditionIds":["proof-live"]}],"objective":"Reconcile the existing completed protected-main frontend release for this same mission. Forgejo run 3761 is complete and succeeded; Cloudflare Worker version e840a490-07e6-430d-b942-611cbe546fce is deployed at 100% with source tag a8dd76461f2be9ff8617febfb18b117311467d4f; exact artifact hash 9014c56ba6edf329f821edb50d48a908ac63d439c20d9f2f91b054f7fc70c845 is live on both app.knocklaunch.app and knocklaunch.app. Do not mutate or dispatch anything new. Consume that exact release proof and proceed directly to the required runtime and claim-matched visual proof for /big-papis/owner/proposals.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"The exact merged frontend source is live on the Big Papi owner proposals route with the restored ornate layout markers, canonical service composition, v14 template identity, and no approved-clean-editorial-proposal marker.","route":"/big-papis/owner/proposals","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-visual","kind":"visual","claim":"The actual live Big Papi proposal document visibly uses the formal cream parchment, black/gold multiple border, restrained palm ornament, EVENT PROPOSAL hierarchy, event details and summary, numbered service-experience framing, canonical service sections, terms strip, and footer rather than the rejected clean SaaS/editorial card layout.","route":"/big-papis/owner/proposals","required":true,"expectedText":"EVENT PROPOSAL","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"af22df1d8bf666d1bc53561b129448f8439f7ab4894805bb886f3bab7ee1738a","requestContractRevision":7,"previousRequestContractHash":"79f2443dc7251bc9ad80e538622b5850db7a4566132e9b1a698a4cd99f3bb27b"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-31T00:02:16.392333+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:22ed017f-ca89-40c8-9eb1-4c905a113f4d:request-contract-revision:7:af22df1d8bf666d1bc53561b129448f8439f7ab4894805bb886f3bab7ee1738a","mission_step_id":"e771d6e5-5d24-46c0-b92c-f87a344d1065","command_center_event_id":"22ed017f-ca89-40c8-9eb1-4c905a113f4d"},{"id":"d7b2bf78-329c-472e-841c-4b8372353d9a","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"stale_pr_continuation_refresh_retry","leaseEpoch":25,"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":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T15:38:29.993712+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:99b7ead4-3567-4c32-b720-8b0df629fcc3: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":"39fc1a96-e408-48c0-8dd5-bcfac8252f87","command_center_event_id":"99b7ead4-3567-4c32-b720-8b0df629fcc3"},{"id":"d7b3c0c4-5dfd-46bf-a59f-522f94571677","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.13-forgejo-log-archive-extract","prNumber":285,"terminal":false,"missionId":"2b0b8570-2490-45de-be61-11fd7e0ed96c","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"fc94601c8311b04b11d4cdd05c1dd66b60e53c7a","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2b0b8570-2490-45de-be61-11fd7e0ed96c"},"performance":null,"deploymentId":"forgejo-main-fc94601c8311","workflowRunId":909,"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":6138,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T18:36:50.147757+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"fc94601c8311b04b11d4cdd05c1dd66b60e53c7a","external_id":"forgejo-main-fc94601c8311","receipt_type":"ship_and_prove","idempotency_key":"mission:2b0b8570-2490-45de-be61-11fd7e0ed96c:ship_and_prove:ship_and_prove_release_pending:fc94601c8311b04b11d4cdd05c1dd66b60e53c7a:909","mission_step_id":"8e73902d-9542-4b9b-9219-c04b83873990","command_center_event_id":"2b0b8570-2490-45de-be61-11fd7e0ed96c"},{"id":"d7b42116-ded9-493a-8445-5fc9b97587d0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-49c32e2e6e7a","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.113-orphan-cache-absence-proof","prNumber":2449,"terminal":false,"missionId":"49c32e2e-6e7a-4f88-946d-9da57907e98b","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5436,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":342,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":342,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":342,"repositoryMutationMs":5436,"repositoryProviderMs":4282,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2846,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":342,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1436},"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":"49c32e2e-6e7a-4f88-946d-9da57907e98b"},"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":3823,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T23:59:53.458509+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2449","receipt_type":"execute_mission","idempotency_key":"mission:49c32e2e-6e7a-4f88-946d-9da57907e98b:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"b1b7d9f7-d295-4686-8af3-8e66ccf32240","command_center_event_id":"49c32e2e-6e7a-4f88-946d-9da57907e98b"},{"id":"d7b42d93-ded5-452c-b91e-26dbdeb9941c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-workstream-rotation-20260826","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":2447,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":793,"terminal":false,"missionId":"e39bee3d-aa86-4408-9d46-58e08ea6a78f","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"51647c6290eda2721f2213780265a9644eff001e","timingsMs":{"prReadinessMs":718,"approvedPlanMs":0,"shipAndProveMs":1736},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e39bee3d-aa86-4408-9d46-58e08ea6a78f"},"performance":null,"deploymentId":"forgejo-main-51647c6290ed","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":1816,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:26:11.188862+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"793","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e39bee3d-aa86-4408-9d46-58e08ea6a78f:automatic-mission-resume:793:canonical_release_dispatched","mission_step_id":"bed05d7f-ec7e-4a28-8962-a9b6343a9c77","command_center_event_id":"e39bee3d-aa86-4408-9d46-58e08ea6a78f"},{"id":"d7b465d1-3d0b-4f6b-900f-92485af32391","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":null,"terminal":false,"missionId":"91a73afb-309c-4cf9-9dac-270d9702a889","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":"91a73afb-309c-4cf9-9dac-270d9702a889"},"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":7498,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/canonical-deploy-dispatchers.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/canonical-production-release-status.test.ts","scripts/validate-command-center-contracts.mjs","src/__tests__/commandCenter/deployDetection.test.ts","src/components/CallFlow/WorkflowCallCockpit.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/CallFlow/WorkflowTabs.tsx","src/components/PreWorkflowScreen.tsx","src/components/WorkflowRouter.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T11:49:46.651069+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:91a73afb-309c-4cf9-9dac-270d9702a889:execute_mission:repair_mission_synthesis_ready","mission_step_id":"d44b525d-fe8b-4495-bafc-88ae96a04d30","command_center_event_id":"91a73afb-309c-4cf9-9dac-270d9702a889"},{"id":"d7b54d6c-e4f3-4f86-b67c-a782288427d3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-eaaa60052aeb","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.132-forgejo-unified-reads","prNumber":null,"terminal":false,"missionId":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":297,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":966,"providerAuthMs":0,"ledgerPrepareMs":966,"ledgerReconcileMs":263,"lineageReconcileMs":0,"resolvePreflightMs":966,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1229,"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":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3963,"likelyAffectedFiles":["scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/test/release-orchestration-invariants.test.js","config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T18:08:23.666045+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eaaa6005-2aeb-4d20-97a2-bcd8584f09ee:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b3710cd1-1ce7-4746-ae12-7b6cd5414167","command_center_event_id":"eaaa6005-2aeb-4d20-97a2-bcd8584f09ee"},{"id":"d7b6cb4e-c0f4-417b-9240-ecdc827450ea","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/repository-source-fastpath-65c46ae6","reason":"anchored_edit_anchor_missing: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.174-repository-search-cold-path","prNumber":2971,"terminal":false,"missionId":"65c46ae6-e6fc-46a6-b460-5d6d158c686d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5353,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":5353,"missionSetupMs":1097,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":404,"ledgerReconcileMs":0,"lineageReconcileMs":693,"resolvePreflightMs":1097,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":404,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"65c46ae6-e6fc-46a6-b460-5d6d158c686d"},"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":1575,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T23:12:16.478048+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:65c46ae6-e6fc-46a6-b460-5d6d158c686d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"71775a99-773b-414c-8e9e-556361dc917d","command_center_event_id":"65c46ae6-e6fc-46a6-b460-5d6d158c686d"},{"id":"d7b781b7-fa11-4091-8069-8699deec210e","source":"cc-execution","status":"recorded","payload":{"objective":"Fix Curri's visible crop regression shown by the owner, on the existing PR #1993 only.","tenantRef":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","receivedAt":"2026-09-06T20:02:13.756Z","fingerprint":"6676b5602126a660fd134881d7d7d712130e774d27570a350824770014401408","workstreamRef":"90ed5bf48abd4d3aaf7c024664b5b99d","conversationId":null,"canonicalBranch":"ai/curri-properties-campaign-more-polish-20260906","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix Curri's visible crop regression shown by the owner, on the existing PR #1993 only.","wordingChanged":false,"canonicalIntent":"Fix Curri's visible crop regression shown by the owner, on the existing PR #1993 only.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-crop","statement":"Curri navigation resets the shell to the true top so the logo and hero/title do not reopen cropped.","proofConditionIds":["repo-proof"]}],"objective":"Fix Curri's visible crop regression shown by the owner, on the existing PR #1993 only.","constraints":[{"id":"preserve-existing","statement":"Preserve current Curri shell, clean routes, Properties/Campaign flush-bottom behavior, and More menu changes.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The same Curri shell PR contains the bounded scroll-reset implementation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/curri-properties-campaign-more-polish-20260906","conversationContext":null,"requestContractHash":"5c8983e37e2295be335bcac73fc9ea31825a178d3cb32c6243d784f243db6ad5","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T20:02:14.313032+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f700c415-457b-4c07-89a8-4d6af48d4766:tenant-workstream-contribution:6676b5602126a660fd134881d7d7d712130e774d27570a350824770014401408","mission_step_id":null,"command_center_event_id":"f700c415-457b-4c07-89a8-4d6af48d4766"},{"id":"d7bade5d-4c16-4d86-a719-28a6ad07bd40","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"pull_request","branch":"ai/visual-witness-locator-readiness-g12","reason":"anchored_edit_anchor_missing:scripts/visual-witness-hosted-runner/test/targeted-action-locator.test.mjs","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":12,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.159-visual-witness-three-attempt-policy","prNumber":null,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8690,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":269,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":269,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":269,"repositoryMutationMs":8690,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":269,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1588,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T07:08:58.664859+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","receipt_type":"execute_mission","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:execute_mission:repair_mission_execution_blocked:generation-12","mission_step_id":"12611830-4e24-47b0-8186-fe5b9970fd62","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"d7bc2faa-3ef2-40d0-93a8-d247e39ce06b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"1e584ec3ade25cb983a5e112d154cb39a234d865","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix and ship the PCG WMP tenant-logo loader regression. Tenant: PCG / Prestigious Card Grading. Visual proof route: https://whatsmyprogress.com/pcg . Source scope: src/PublicAppShell.tsx plus the smallest focused loading-screen contract test only. Current defect: PublicAppShell RouteFallback returns null for WHATS_MY_PROGRESS_HOSTS, so the PCG WMP Suspense/loading boundary bypasses UniversalLoadingScreen even though src/components/ui/universal-loading-screen.tsx still contains the canonical PCG logo and `pcg-wmp` presentation. Repair the WMP fallback so the PCG route renders UniversalLoadingScreen with tenantKey='pcg' and presentationPreset='pcg-wmp' (and the existing PCG canonical logo/background logic), while preserving null fallbacks for unrelated custom hosts and preserving existing WMP behavior after loading completes. Add focused regression coverage proving WMP no longer uses a null loading fallback for PCG. Use one focused PR, canonical Gate, squash merge, release the affected frontend target, then visually verify production at https://whatsmyprogress.com/pcg on desktop and mobile that the PCG tenant logo is visible on the loading screen. Do not redesign anything else. Done","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":true,"constraints":[{"id":"visual-artifact-scope","satisfied":true,"statement":"The requested visual artifact type is authoritative: logo only. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","satisfied":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":"3ce284812ef825432cff916bfb356010fb41cac8676f3a5ad8bddc87aa9ddd4a","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":"3ce284812ef825432cff916bfb356010fb41cac8676f3a5ad8bddc87aa9ddd4a"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"https://whatsmyprogress.com/pcg","currentSourceSha":"1e584ec3ade25cb983a5e112d154cb39a234d865","witnessSourceSha":"1e584ec3ade25cb983a5e112d154cb39a234d865","verificationState":"verified","witnessRequestContractHash":"3ce284812ef825432cff916bfb356010fb41cac8676f3a5ad8bddc87aa9ddd4a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:34:08.856305+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"1e584ec3ade25cb983a5e112d154cb39a234d865","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:63f4a37e-e368-482b-bcb4-81922308737a:request-contract:3ce284812ef825432cff916bfb356010fb41cac8676f3a5ad8bddc87aa9ddd4a:1e584ec3ade25cb983a5e112d154cb39a234d865:verified:","mission_step_id":"acb327cb-de85-4021-b985-77b35e0ccbff","command_center_event_id":"63f4a37e-e368-482b-bcb4-81922308737a"},{"id":"d7bf9d90-b8c8-4d9f-b856-3a3351850747","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/heavy-runner-frontend-envelope","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.144-request-contract-inference","prNumber":null,"terminal":false,"missionId":"d8d5ae73-014e-45ba-87f7-7c69aa8b49ec","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":1366,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1366,"ledgerReconcileMs":256,"lineageReconcileMs":0,"resolvePreflightMs":1366,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1622,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d8d5ae73-014e-45ba-87f7-7c69aa8b49ec"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1486,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T02:47:29.187343+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d8d5ae73-014e-45ba-87f7-7c69aa8b49ec:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e42ad7f9-cbf2-4857-9d99-5a06fa243d47","command_center_event_id":"d8d5ae73-014e-45ba-87f7-7c69aa8b49ec"},{"id":"d7c0340e-f85b-4ad9-bbf3-b1fbabd08730","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"525b9e4f-2d6f-4be2-a03b-294474425ee5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T19:20:20.625791+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:525b9e4f-2d6f-4be2-a03b-294474425ee5:mission-cancel:525b9e4f-2d6f-4be2-a03b-294474425ee5","mission_step_id":"b40a4a57-1f3c-4ec8-9abc-b41ed19707f1","command_center_event_id":"525b9e4f-2d6f-4be2-a03b-294474425ee5"},{"id":"d7c042df-a802-4cf8-ae4a-61e17b4ea586","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cc559e46fa7d","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.119-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"cc559e46-fa7d-463d-976b-fd43c14079ee","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":20791,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":251,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":251,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":251,"repositoryMutationMs":20791,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":251,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cc559e46-fa7d-463d-976b-fd43c14079ee"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1561,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:20:30.750231+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:cc559e46-fa7d-463d-976b-fd43c14079ee:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"7e68ceef-08ec-4a87-ad75-711f29f596a0","command_center_event_id":"cc559e46-fa7d-463d-976b-fd43c14079ee"},{"id":"d7c3510a-52be-4af9-aec4-b4a75ce43bf4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1f752d6ba867","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.158-visual-witness-container-rollout","prNumber":2887,"terminal":false,"missionId":"1f752d6b-a867-468a-a3b3-53c7a668b994","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12934,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2873,"approvedPlanMs":0,"missionSetupMs":1433,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":460,"ledgerReconcileMs":0,"lineageReconcileMs":973,"resolvePreflightMs":1433,"repositoryMutationMs":9656,"repositoryProviderMs":5451,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4896,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":460,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":555},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"1f752d6b-a867-468a-a3b3-53c7a668b994"},"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":1515,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T05:03:35.298042+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2887","receipt_type":"execute_mission","idempotency_key":"mission:1f752d6b-a867-468a-a3b3-53c7a668b994:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9aed4f49-bebe-49bc-a34d-5458761b7c4d","command_center_event_id":"1f752d6b-a867-468a-a3b3-53c7a668b994"},{"id":"d7c50dad-25c5-4932-b139-bd9b2123989f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"pull_request","branch":"ai/visual-witness-firefox-retry-g8","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":9,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2892,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"fb1b1dfc6f43d0972f0865769972092927c36b2a","timingsMs":{"prReadinessMs":1186,"approvedPlanMs":0,"shipAndProveMs":6531,"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-fb1b1dfc6f43","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":1936,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T06:27:21.745157+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2892","receipt_type":"automatic_mission_resume","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:automatic-mission-resume:2892:canonical_release_dispatched","mission_step_id":"e0127957-eeb7-4c56-acfe-00be0f4d499c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"d7c6bb08-4906-4b0a-a0c8-2590f1131e9c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c71a96139b1a","reason":"pull_request_checks_pending","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":3241,"terminal":false,"missionId":"c71a9613-9b1a-4d62-959d-4e85816a7a9e","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":801,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":538,"approvedPlanMs":0,"missionSetupMs":451,"providerAuthMs":0,"shipAndProveMs":0,"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":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c71a9613-9b1a-4d62-959d-4e85816a7a9e"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1970,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T21:31:27.065833+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3241","receipt_type":"execute_mission","idempotency_key":"mission:c71a9613-9b1a-4d62-959d-4e85816a7a9e:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"f7f64a2f-c01d-4f27-a2c3-fef9639bcdbd","command_center_event_id":"c71a9613-9b1a-4d62-959d-4e85816a7a9e"},{"id":"d7c7856d-5cd4-4f76-a410-d048831e1caf","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T05:05:44.034627+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b78054b5-ff74-493d-9d49-b3305dbc800c:owner-progress-heartbeat:119417542","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"d7c7f0c4-9662-4982-99c8-2984b24187df","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/321-auto-unlock-premium-experience-20260901","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":11979,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1238,"terminal":false,"missionId":"5e490e6d-542a-4949-b850-1c4344b5488d","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1303,"prReadinessMs":1157,"approvedPlanMs":0,"missionSetupMs":676,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"5e490e6d-542a-4949-b850-1c4344b5488d"},"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":1509,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T11:11:25.178866+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1238","receipt_type":"execute_mission","idempotency_key":"mission:5e490e6d-542a-4949-b850-1c4344b5488d:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"3837897a-c002-4b5c-94a2-3f98550fa2e7","command_center_event_id":"5e490e6d-542a-4949-b850-1c4344b5488d"},{"id":"d7cb0342-ccac-4418-85d7-bb1ea159aa37","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-be9ca79b8d4a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.179-terminal-receipt-guard","prNumber":null,"terminal":false,"missionId":"be9ca79b-8d4a-4989-915e-5caf2dc34b28","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":185,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":872,"providerAuthMs":0,"ledgerPrepareMs":872,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":872,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":872,"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":"be9ca79b-8d4a-4989-915e-5caf2dc34b28"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","release","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3972,"likelyAffectedFiles":["scripts/generate-cc-execution-action-schema.mjs","scripts/visual-witness-hosted-runner/src/bounded-mission-queue.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","scripts/visual-witness-hosted-runner/src/mission-supervisor.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T18:35:50.86339+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:be9ca79b-8d4a-4989-915e-5caf2dc34b28:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"aa4df150-f315-4114-b02e-9a5f2a5ae03d","command_center_event_id":"be9ca79b-8d4a-4989-915e-5caf2dc34b28"},{"id":"d7cba407-4338-4469-80d5-a60ec626eae9","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:13:20.286401+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:119419733","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"d7cd4c4d-df7a-4c2b-9e91-902ab7d63f0c","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-muttl4q5","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":3167,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":10758,"firstUsefulResultAt":"2026-10-04T12:51:51.027Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":4780,"terminal":false,"missionId":"e41e9e52-fdde-4784-a17e-d1c878d8dcca","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9d71c0e252776d1c91713e69636e895d97ed9a7f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10220,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":886,"approvedPlanMs":1414,"missionSetupMs":258,"providerAuthMs":0,"shipAndProveMs":2941,"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":"reconcile_release","receiptRef":{"mode":"full","missionId":"e41e9e52-fdde-4784-a17e-d1c878d8dcca"},"performance":null,"deploymentId":"forgejo-main-9d71c0e25277","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":2800,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:52:14.722582+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"9d71c0e252776d1c91713e69636e895d97ed9a7f","external_id":"forgejo-main-9d71c0e25277","receipt_type":"execute_mission","idempotency_key":"mission:e41e9e52-fdde-4784-a17e-d1c878d8dcca:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"335c63c3-c940-462c-8a2d-c26dc1a18a1a","command_center_event_id":"e41e9e52-fdde-4784-a17e-d1c878d8dcca"},{"id":"d7d0188d-1d0a-4997-beff-f3f211d93348","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c0e3d590fb51","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":79139,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":8,"executorlessWaitMs":1680913,"firstUsefulResultAt":"2026-09-29T03:29:54.702Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":null,"prNumber":4097,"terminal":false,"missionId":"c0e3d590-fb51-4646-b493-00d99b15477f","operation":"automatic_mission_resume","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":10491,"approvedPlanMs":0,"shipAndProveMs":402,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"c0e3d590-fb51-4646-b493-00d99b15477f"},"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":778,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:02:07.877646+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4097","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c0e3d590-fb51-4646-b493-00d99b15477f:automatic-mission-resume:4097:canonical_release_freshness_reconciliation_pending","mission_step_id":"c040c886-4eb2-434b-a80d-ce55e9237bf2","command_center_event_id":"c0e3d590-fb51-4646-b493-00d99b15477f"},{"id":"d7d09c2b-f4ae-4ce9-a1b2-135b03bd7356","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-screenshot-recovery-20260906","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1961,"terminal":false,"missionId":"e83b3f5e-a605-44e4-9df0-eb88786bbea3","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1404,"providerAuthMs":0,"ledgerPrepareMs":293,"ledgerReconcileMs":0,"lineageReconcileMs":1111,"resolvePreflightMs":1404,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":293,"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":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},"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":2758,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T15:56:18.450428+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":"1961","receipt_type":"execute_mission","idempotency_key":"mission:e83b3f5e-a605-44e4-9df0-eb88786bbea3:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"0aff3c32-985f-45dd-ac6e-2b483b22b1e9","command_center_event_id":"e83b3f5e-a605-44e4-9df0-eb88786bbea3"},{"id":"d7d0f905-a8e3-4a8a-b481-887c289ac2a5","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/restore-big-papis-approved-reference-20260830","reason":null,"status":"in_progress","metrics":{"receiptBytes":16142,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1165,"terminal":false,"missionId":"295587b6-b239-4045-aa62-3c12d389ce2d","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":8625,"prReadinessMs":1136,"approvedPlanMs":0,"missionSetupMs":1888,"shipAndProveMs":7474},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"295587b6-b239-4045-aa62-3c12d389ce2d"},"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":1011,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T23:10:28.277276+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1165","receipt_type":"execute_mission","idempotency_key":"mission:295587b6-b239-4045-aa62-3c12d389ce2d:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"b9460cb6-6b38-43f7-a4e6-83b97405d247","command_center_event_id":"295587b6-b239-4045-aa62-3c12d389ce2d"},{"id":"d7d18c6b-7a64-4c03-bf5c-612a4b194fbd","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-adb318f5e09e","reason":"canonical_release_queue_busy:12665","status":"blocked","metrics":{"receiptBytes":71117,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":5,"executorlessWaitMs":502821,"firstUsefulResultAt":"2026-09-28T18:06:02.893Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":"1.58.306-paul-repo-health-routing","prNumber":4029,"terminal":false,"missionId":"adb318f5-e09e-428d-ac21-f6210f289f8c","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"dd4046efa2455cf19405221426910005fbc881a6","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1028,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":58,"approvedPlanMs":0,"missionSetupMs":2337,"providerAuthMs":0,"shipAndProveMs":299,"ledgerPrepareMs":783,"ledgerReconcileMs":0,"lineageReconcileMs":1554,"resolvePreflightMs":2337,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":783,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"adb318f5-e09e-428d-ac21-f6210f289f8c"},"performance":null,"deploymentId":"forgejo-main-dd4046efa245","releaseState":"pending","workflowRunId":12665,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":true,"supabaseEdge":true,"edgeFunctionSlugs":["paul-scheduler"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1408,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:14:28.561349+00:00","proof_gate":"canonical_release_blocked","source_sha":"dd4046efa2455cf19405221426910005fbc881a6","external_id":"forgejo-main-dd4046efa245","receipt_type":"execute_mission","idempotency_key":"mission:adb318f5-e09e-428d-ac21-f6210f289f8c:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"ebd6f951-57ef-46ee-ad73-68ed18693040","command_center_event_id":"adb318f5-e09e-428d-ac21-f6210f289f8c"},{"id":"d7d1e047-bde3-445b-ad54-35579f94d6bd","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Gate #5952 proved one remaining regression assertion still pins the old capability JSON PR-readiness values. Synchronize only that assertion with the authorized 6000ms/15000ms bounded contract.","baseSha":"8039064e9a1628cbac96f625f3433a31ea964b24","issuedAt":1788724102800,"expiresAt":1788724282800,"missionId":"e60a04bc-038f-4147-b881-e15da6b7dd34","authorizationId":"26fd9e8e-bfe4-42c6-aefd-8ab645960983","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T19:48:23.222526+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8039064e9a1628cbac96f625f3433a31ea964b24","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:26fd9e8e-bfe4-42c6-aefd-8ab645960983","mission_step_id":"123acc83-a006-414e-b3ea-34f497afd72a","command_center_event_id":"e60a04bc-038f-4147-b881-e15da6b7dd34"},{"id":"d7d25d19-fdf2-4e7c-9ee9-db064527ea6f","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/321-public-page-humanize-20260901","reason":null,"status":"in_progress","metrics":{"receiptBytes":22330,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":1314,"terminal":false,"missionId":"702d7282-6d14-4abe-a273-be6b852169ea","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":339,"approvedPlanMs":0,"shipAndProveMs":8999},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"702d7282-6d14-4abe-a273-be6b852169ea"},"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":651,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:52:57.392716+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1314","receipt_type":"automatic_mission_resume","idempotency_key":"mission:702d7282-6d14-4abe-a273-be6b852169ea:automatic-mission-resume:1314:canonical_release_reconciliation_pending","mission_step_id":"2a306bfe-4458-486f-a608-506ff4b5eeca","command_center_event_id":"702d7282-6d14-4abe-a273-be6b852169ea"},{"id":"d7d38d44-4cd3-457e-be52-31a2acaa3228","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/modes-family-neon-pulse-8d19708","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":3184,"terminal":false,"missionId":"8874e6cc-2475-48b9-8070-14d33e83b710","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16574,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":4916,"missionSetupMs":1059,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":771,"resolvePreflightMs":1059,"repositoryMutationMs":11658,"repositoryProviderMs":11658,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":10310,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1348},"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":"8874e6cc-2475-48b9-8070-14d33e83b710"},"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":3240,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T11:20:25.849532+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3184","receipt_type":"execute_mission","idempotency_key":"mission:8874e6cc-2475-48b9-8070-14d33e83b710:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"8da80cc4-cf29-41eb-aa42-c4fb76611c1d","command_center_event_id":"8874e6cc-2475-48b9-8070-14d33e83b710"},{"id":"d7d40535-7ae1-4b94-8452-d2de7c7167fd","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-terminal-capacity-reconcile","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3061,"terminal":false,"missionId":"5536d194-35b3-4979-85ad-8d8ce16d777a","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a1d1ab5e51edcd977648fd9ca9c1737cd56502f3","timingsMs":{"prReadinessMs":582,"approvedPlanMs":0,"shipAndProveMs":4501,"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":"5536d194-35b3-4979-85ad-8d8ce16d777a"},"performance":null,"deploymentId":"forgejo-main-a1d1ab5e51ed","releaseState":"failed","workflowRunId":9402,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":793,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T00:58:43.899903+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3061","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5536d194-35b3-4979-85ad-8d8ce16d777a:automatic-mission-resume:3061:canonical_release_reconciliation_pending","mission_step_id":"73a4d5de-cda2-46dd-a367-a1874ec5f3d8","command_center_event_id":"5536d194-35b3-4979-85ad-8d8ce16d777a"},{"id":"d7d505d5-aec4-4cbd-9b24-e96b6852318a","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","failureClass":"retryable","sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/forgejo-host-capacity-admission.js","workers/cc-execution/src/forgejo-host-command-queue.js","workers/cc-execution/src/index-autonomous-release.js"],"dependencyReason":"model_provider_http_429","dependencyStatus":429,"providerAttempts":[{"role":"deep","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"primary","reason":"model_provider_attempt_timeout","status":504,"provider":"cloudflare-workers-ai","formatRepair":false},{"role":"fallback","reason":"model_provider_http_429","status":429,"provider":"openai","formatRepair":false}],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T02:22:37.065823+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"17756449f80011ef5a2764cd6dc66b0dbca32efd","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:5afa76db-3fc3-45bd-aafa-d3e36daf3d30:compiler:17756449f80011ef5a2764cd6dc66b0dbca32efd:workers/cc-execution/src/index-mission-control.js,workers/cc-execution/src/forgejo-host-capacity-admission.js,workers/cc-execution/src/forgejo-host-command-queue.js,workers/cc-execution/src/index-autonomous-release.js","mission_step_id":"73881344-3ef6-49f1-a8b7-f89413c1e73a","command_center_event_id":"5afa76db-3fc3-45bd-aafa-d3e36daf3d30"},{"id":"d7d7948d-787f-4be6-8b1c-57d626ef8c63","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/mail-mobile-reply-focus-20260908-v2","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2142,"terminal":false,"missionId":"d503bc9e-e997-47ce-bf74-47639794207e","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2619,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2042,"approvedPlanMs":0,"missionSetupMs":760,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":760,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":760,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":760,"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":"d503bc9e-e997-47ce-bf74-47639794207e"},"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":1968,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:47:49.77305+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2142","receipt_type":"execute_mission","idempotency_key":"mission:d503bc9e-e997-47ce-bf74-47639794207e:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"46015cf9-0c2d-48af-8b95-f6b58152c847","command_center_event_id":"d503bc9e-e997-47ce-bf74-47639794207e"},{"id":"d7d97450-06ad-4604-b838-dcfbb2eab515","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"85f065f9d4a14bdad5465e054fa051e30740633a","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"85f065f9d4a14bdad5465e054fa051e30740633a","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"c65f765568069442f1302ff318ab5244477be872692e4bdef077d33a26d474a7","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5841","runId":5841,"status":"running","sourceSha":"85f065f9d4a14bdad5465e054fa051e30740633a","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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T14:54:08.54558+00:00","proof_gate":"canonical_release_pending","source_sha":"85f065f9d4a14bdad5465e054fa051e30740633a","external_id":"forgejo-main-85f065f9d4a1","receipt_type":"canonical_release_status","idempotency_key":"mission:7afd0330-c4c4-47bf-b61e-4afc23372fc5:forgejo-release-status:85f065f9d4a14bdad5465e054fa051e30740633a:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9b38696c-06d1-4954-9498-b8b5fe6e4e47","command_center_event_id":"7afd0330-c4c4-47bf-b61e-4afc23372fc5"},{"id":"d7da7b50-d0e1-41b9-b1bf-bfa1690d1b13","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing mission and PR #2084 after exact-head Gate correctly yielded because protected main advanced from 0cd1175117575d6b2d9d9008d1a2f037f9fbdaba to 8f714fabcddfd95e56501a4abe713d3e09424365 during run 6200. Refresh the existing branch ai/standalone-app-routes-bootstrap-0907 onto current main without changing the requested platform outcome or creating another branch/PR, then run KnockLaunch Gate on the refreshed exact head. If Gate passes, squash merge PR #2084, release only affected frontend and Supabase migration owners, and continue to live proof of the standalone app/bootstrap contract.","wordingChanged":false,"canonicalIntent":"Continue existing mission and PR #2084 after exact-head Gate correctly yielded because protected main advanced from 0cd1175117575d6b2d9d9008d1a2f037f9fbdaba to 8f714fabcddfd95e56501a4abe713d3e09424365 during run 6200. Refresh the existing branch ai/standalone-app-routes-bootstrap-0907 onto current main without changing the requested platform outcome or creating another branch/PR, then run KnockLaunch Gate on the refreshed exact head. If Gate passes, squash merge PR #2084, release only affected frontend and Supabase migration owners, and continue to live proof of the standalone app/bootstrap contract.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"standalone-app-contract","statement":"Every cataloged KnockLaunch app has a unique canonical standalone route and bootstrap contract.","proofConditionIds":["repo"]},{"id":"tenant-installation-boundary","statement":"Standalone tenant-user apps only render for eligible tenants where that app is actually installed and enabled.","proofConditionIds":["repo"]},{"id":"public-app-route","statement":"Customer-public catalog apps such as Progress resolve through their standalone path to their canonical public owner.","proofConditionIds":["repo"]},{"id":"proposal-editor-first-class","statement":"Proposal Editor is a standalone tenant-specific app; Big Papi is only its flagship profile, not the universal renderer.","proofConditionIds":["proposal-editor-route"]}],"objective":"Continue existing mission and PR #2084 after exact-head Gate correctly yielded because protected main advanced from 0cd1175117575d6b2d9d9008d1a2f037f9fbdaba to 8f714fabcddfd95e56501a4abe713d3e09424365 during run 6200. Refresh the existing branch ai/standalone-app-routes-bootstrap-0907 onto current main without changing the requested platform outcome or creating another branch/PR, then run KnockLaunch Gate on the refreshed exact head. If Gate passes, squash merge PR #2084, release only affected frontend and Supabase migration owners, and continue to live proof of the standalone app/bootstrap contract.","constraints":[{"id":"one-pr","statement":"Keep the repair on existing PR #2084 / branch ai/standalone-app-routes-bootstrap-0907; do not create a duplicate branch or PR.","proofConditionIds":["repo","proposal-editor-route","mail-route","calendar-route","booking-route","call-center-route","vertical-route"]},{"id":"preserve-compatibility","statement":"Existing tenant-specific routes remain compatibility paths.","proofConditionIds":["repo","proposal-editor-route","mail-route","calendar-route","booking-route","call-center-route","vertical-route"]},{"id":"release-scope","statement":"Release only affected frontend and Supabase migration owners.","proofConditionIds":["repo","proposal-editor-route","mail-route","calendar-route","booking-route","call-center-route","vertical-route"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #2084 contains the canonical registry, standalone resolver, tenant installation guard, public Progress route, bootstrap migration, and contract tests.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proposal-editor-route","kind":"runtime","claim":"The standalone Proposal Editor route is live and tenant-specific.","route":"/proposal-editor","roleRef":null,"userRef":null,"required":true,"expectedText":"Proposal Editor","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"mail-route","kind":"runtime","claim":"The standalone Mail route is live.","route":"/mail","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"calendar-route","kind":"runtime","claim":"The standalone Calendar route is live.","route":"/calendar","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"booking-route","kind":"runtime","claim":"The standalone Booking route is live.","route":"/booking","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"call-center-route","kind":"runtime","claim":"The standalone Call Center route remains live.","route":"/call-center","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"vertical-route","kind":"runtime","claim":"At least one standalone vertical-specific application route is live for an eligible installed tenant.","route":"/realtor-transaction-operations","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"b3148719d49695f46bce7cd79b50e7a95c46b892ccc6a7e5661df23d397a2da0","requestContractRevision":3,"previousRequestContractHash":"346a49ff4c57ad1cdd0dfebbb73d5646e676b14fdfc02369b0ec47009b822021"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T17:13:49.195303+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:bc8b7d18-a45c-473d-939b-531ae27c4450:request-contract:b3148719d49695f46bce7cd79b50e7a95c46b892ccc6a7e5661df23d397a2da0","mission_step_id":"70ca9ebc-92a3-4168-ad06-b30a2d332696","command_center_event_id":"bc8b7d18-a45c-473d-939b-531ae27c4450"},{"id":"d7db2ef0-2b83-4325-b486-a0b0508ba923","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_model_generation_failed","sourceTargets":["src/__tests__/contracts/pcg-website-editor-full-width-canvas.contract.test.ts","src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx"]},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-10T00:43:32.853981+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"71f8baf427860e7f694c19919b3c1b5a14e9c0b6","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:e965291f-da7e-4926-ac2b-2fb731afdac0:compiler:71f8baf427860e7f694c19919b3c1b5a14e9c0b6:src/__tests__/contracts/pcg-website-editor-full-width-canvas.contract.test.ts,src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","mission_step_id":null,"command_center_event_id":"e965291f-da7e-4926-ac2b-2fb731afdac0"},{"id":"d7db9dc4-bcf8-4636-82bb-b6841c220de1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-mobile-ux-20260820","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":4256,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4513,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T15:02:24.568523+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e:execute_mission:repair_mission_execution_retryable","mission_step_id":"be77947c-42e8-4bc6-8869-fd607a57d080","command_center_event_id":"08ddb27d-4732-4c69-b4bb-b0dfe7c18f0e"},{"id":"d7dcc5f9-d781-4cdc-8822-99f12451aa09","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-web/source-proof":"success","canonical-web-production/live":"success","canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"e86bfe4196a5fbd18132907125245e0e461dcd74","releaseState":"verified","exactConductorRun":{"id":31143662570,"status":"completed","headSha":"e86bfe4196a5fbd18132907125245e0e461dcd74","conclusion":"success","sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T03:17:05.503005+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"e86bfe4196a5fbd18132907125245e0e461dcd74","external_id":"canonical-release-e86bfe4196a5","receipt_type":"canonical_release_status","idempotency_key":"mission:7da580c8-72b5-429d-ad2a-91442d6cd6c2:release-status:e86bfe4196a5fbd18132907125245e0e461dcd74:verified:canonical-production-release/verified=success","mission_step_id":"c2e646da-45bc-42b6-89e7-28e31f5fe181","command_center_event_id":"7da580c8-72b5-429d-ad2a-91442d6cd6c2"},{"id":"d7dda735-c6c2-4106-ab8d-e340f6533b8d","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-muu0uwvz","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":25190,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":6,"executorlessWaitMs":82339,"firstUsefulResultAt":"2026-10-04T16:16:53.735Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4824,"terminal":false,"missionId":"865a8ad2-e833-4713-91ed-a19f39bbcea8","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"3f40814a2c6271ddfbdc2a32c1e74a0134efcff3","timingsMs":{"prReadinessMs":722,"approvedPlanMs":0,"shipAndProveMs":3232,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"865a8ad2-e833-4713-91ed-a19f39bbcea8"},"performance":null,"deploymentId":"forgejo-main-3f40814a2c62","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1835,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:18:24.07171+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4824","receipt_type":"automatic_mission_resume","idempotency_key":"mission:865a8ad2-e833-4713-91ed-a19f39bbcea8:automatic-mission-resume:4824:canonical_release_reconciliation_pending","mission_step_id":"9c2fac67-c7bf-4f3b-98df-6082738e91c3","command_center_event_id":"865a8ad2-e833-4713-91ed-a19f39bbcea8"},{"id":"d7e0dcee-7308-4912-ac0f-f2606c9cf55a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"8927213ad0a68643878f5f6568e96d5e72538223","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"8927213ad0a68643878f5f6568e96d5e72538223","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/654","runId":654,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"ccExecutionRuntimeProof":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T02:37:34.645631+00:00","proof_gate":"canonical_release_pending","source_sha":"8927213ad0a68643878f5f6568e96d5e72538223","external_id":"forgejo-main-8927213ad0a6","receipt_type":"canonical_release_status","idempotency_key":"mission:cfe9bc85-13e2-4213-b67b-e619e1cb18cc:forgejo-release-status:8927213ad0a68643878f5f6568e96d5e72538223:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"7dd2bf9c-cacb-435b-bf9c-a7ec4673e5cb","command_center_event_id":"cfe9bc85-13e2-4213-b67b-e619e1cb18cc"},{"id":"d7e4435e-d7f6-4bfc-9dd2-499cb818e0a0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":32409,"releaseCount":0,"toolCallCount":20,"repeatedCallCount":17,"executorlessWaitMs":225939,"firstUsefulResultAt":"2026-10-02T03:00:43.402Z","recoveryAttemptCount":19,"ownerInterruptionCount":0},"version":null,"prNumber":4454,"terminal":false,"missionId":"da13095a-9089-4a92-8320-52c0fdedc987","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":"da13095a-9089-4a92-8320-52c0fdedc987"},"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-02T03:02:36.018372+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4454","receipt_type":"automatic_mission_resume","idempotency_key":"mission:da13095a-9089-4a92-8320-52c0fdedc987:automatic-mission-resume:4454:repair_mission_pr_ready_retryable","mission_step_id":"13fcc938-ab04-41f3-af80-b860e796451e","command_center_event_id":"da13095a-9089-4a92-8320-52c0fdedc987"},{"id":"d7e4d4c3-16fb-4899-be5c-cc5d902e9997","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/paul-owner-execution-policy.test.js"],"baseSha":"94c28e9edb59e9ebafe8e137720e6913718d5988","issuedAt":1791826246847,"expiresAt":1791826426847,"missionId":"237356b7-9c2a-493f-a4da-bc8b5fffc7d8","autoRefreeze":true,"authorizationId":"49be6fad-dc39-47d5-a33f-14fdc2282ac6","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T17:30:47.307746+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"94c28e9edb59e9ebafe8e137720e6913718d5988","external_id":"49be6fad-dc39-47d5-a33f-14fdc2282ac6","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:237356b7-9c2a-493f-a4da-bc8b5fffc7d8:49be6fad-dc39-47d5-a33f-14fdc2282ac6","mission_step_id":null,"command_center_event_id":"237356b7-9c2a-493f-a4da-bc8b5fffc7d8"},{"id":"d7e8e51a-5d42-4ea4-814f-ee4d87d541f7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/curri-opportunity-radar-profiles-0907","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.71-mcp-oauth-owner-retry","prNumber":2106,"terminal":false,"missionId":"5ea0cea3-ad91-4ff4-8526-2f41893bfd0b","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4826,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2029,"approvedPlanMs":0,"missionSetupMs":953,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":953,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":953,"repositoryMutationMs":2569,"repositoryProviderMs":2029,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1882,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":953,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":147},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"5ea0cea3-ad91-4ff4-8526-2f41893bfd0b"},"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":1509,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T20:49:35.490183+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2106","receipt_type":"execute_mission","idempotency_key":"mission:5ea0cea3-ad91-4ff4-8526-2f41893bfd0b:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"14446903-e1b1-40d1-8bbc-b4af4afe37e6","command_center_event_id":"5ea0cea3-ad91-4ff4-8526-2f41893bfd0b"},{"id":"d7ea0d6e-227a-47c5-8a05-56310e071707","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-424495bca6e3","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":23278,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":1,"executorlessWaitMs":39198,"firstUsefulResultAt":"2026-09-27T23:05:18.577Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3919,"terminal":false,"missionId":"424495bc-a6e3-4201-a779-4f0e925824d6","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c423de4ac41908f732a46b979d3c85bc80dc0c21","timingsMs":{"prReadinessMs":514,"approvedPlanMs":0,"shipAndProveMs":2377,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"424495bc-a6e3-4201-a779-4f0e925824d6"},"performance":null,"deploymentId":"forgejo-main-c423de4ac419","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":1972,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:06:24.049911+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3919","receipt_type":"automatic_mission_resume","idempotency_key":"mission:424495bc-a6e3-4201-a779-4f0e925824d6:automatic-mission-resume:3919:canonical_release_reconciliation_pending","mission_step_id":"4fd74b01-dc4a-495a-9a58-7d899683130e","command_center_event_id":"424495bc-a6e3-4201-a779-4f0e925824d6"},{"id":"d7eb1610-5367-4cff-9cee-5cd6f74beba5","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-22d126cbc68c","prNumber":3007,"nextAction":null,"mergeCommitSha":"f6364127629391995d361c6d2a7d38c9bf4c0257","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T14:31:12.68626+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"f6364127629391995d361c6d2a7d38c9bf4c0257","external_id":"3007","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:22d126cb-c68c-42c3-a2b6-80e10ff46434:merged-pr:3007:f6364127629391995d361c6d2a7d38c9bf4c0257","mission_step_id":"58e8ce0b-912d-4591-a873-51c2cc880e0e","command_center_event_id":"22d126cb-c68c-42c3-a2b6-80e10ff46434"},{"id":"d7eca25c-2a03-4f4f-8a65-f7594baffdfa","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js"],"baseSha":"a8ba589f5ad747edf6be435630fc4dd0ae2a078e","issuedAt":1791592118370,"expiresAt":1791592298370,"missionId":"05b5aa1d-5c0a-4ea6-b372-45afd46d3f43","autoRefreeze":true,"authorizationId":"1ba719f3-a988-49b7-8597-9b3ae40563aa","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-10T00:28:38.945026+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"a8ba589f5ad747edf6be435630fc4dd0ae2a078e","external_id":"1ba719f3-a988-49b7-8597-9b3ae40563aa","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:05b5aa1d-5c0a-4ea6-b372-45afd46d3f43:1ba719f3-a988-49b7-8597-9b3ae40563aa","mission_step_id":null,"command_center_event_id":"05b5aa1d-5c0a-4ea6-b372-45afd46d3f43"},{"id":"d7ed84f8-cc00-48e2-84b6-22fde2cf2e90","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"f13248590e3bcc222a901edc5831d1c9a424ae59","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-change","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"ddbbcfd8e18d9712013e4067adf56e983cffd164","prNumber":3071,"gateRunId":9441,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9441/jobs/1","mergeCommitSha":"f13248590e3bcc222a901edc5831d1c9a424ae59"}],"requestContractHash":"e5c4b0439d3a39560c50bd8140e1ffc63b79d5eade7d7fb44f509c0fcd7ca4e4","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T03:15:23.699812+00:00","proof_gate":"request_contract_repository_verified","source_sha":"f13248590e3bcc222a901edc5831d1c9a424ae59","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:22f0aed7-a665-4f75-84be-df47e22244db:request-contract-repository:e5c4b0439d3a39560c50bd8140e1ffc63b79d5eade7d7fb44f509c0fcd7ca4e4:f13248590e3bcc222a901edc5831d1c9a424ae59","mission_step_id":"752cda87-92bb-4c01-99f3-b0b19425247e","command_center_event_id":"22f0aed7-a665-4f75-84be-df47e22244db"},{"id":"d7edfde8-4d57-46a9-897e-c25447feb48a","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"8939cd2f-4536-4deb-bc91-9a6647195c6f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:14:49.24775+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:8939cd2f-4536-4deb-bc91-9a6647195c6f:mission-cancel:8939cd2f-4536-4deb-bc91-9a6647195c6f","mission_step_id":"82cffb4e-2857-4791-ab08-714916c6f312","command_center_event_id":"8939cd2f-4536-4deb-bc91-9a6647195c6f"},{"id":"d7ee378a-cc1f-44bb-8507-f3812dfd4fae","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f4b1607ae57d","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.177-tenant-source-scope","prNumber":null,"terminal":false,"missionId":"f4b1607a-e57d-4783-993a-8fe22cf04a48","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":372,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":643,"providerAuthMs":0,"ledgerPrepareMs":643,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":643,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":643,"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":"f4b1607a-e57d-4783-993a-8fe22cf04a48"},"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":2838,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T14:51:30.403533+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f4b1607a-e57d-4783-993a-8fe22cf04a48:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"3bc746f2-76ab-4a56-924c-7618c591d582","command_center_event_id":"f4b1607a-e57d-4783-993a-8fe22cf04a48"},{"id":"d7eeea05-a421-4388-ada5-a8dac5e113a6","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":6200,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4021,"terminal":false,"missionId":"6872b630-a489-43b9-9b00-f7e6238781a1","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"660ff14f32db4a0c816af43cc65230b070560fa2","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6872b630-a489-43b9-9b00-f7e6238781a1"},"performance":null,"deploymentId":"canonical-release-660ff14f32db","workflowRunId":30965814162,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1127,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T01:14:42.903293+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"660ff14f32db4a0c816af43cc65230b070560fa2","external_id":"canonical-release-660ff14f32db","receipt_type":"ship_and_prove","idempotency_key":"mission:6872b630-a489-43b9-9b00-f7e6238781a1:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"6505426c-bd5b-41ef-a4a5-0f2fe3a6fabb","command_center_event_id":"6872b630-a489-43b9-9b00-f7e6238781a1"},{"id":"d7f11204-1b4d-4c3f-9954-f00b722522a2","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-20T21:44:23.915Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T21:44:24.194166+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:a2c9fd69-a5a6-4122-82e3-75a700125b8e:owner-wait-live","mission_step_id":"1b0e8e95-e54a-41f4-8424-db4a34c5be15","command_center_event_id":"a2c9fd69-a5a6-4122-82e3-75a700125b8e"},{"id":"d7f45a3a-7748-40cf-9add-9e310d5156ff","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGSlabUpload.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T07:43:11.858979+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"58842f806838d330a6be2453a13fdf891c8269bb","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:61e70ddd-52b1-4f61-9a33-b12c92d0b412:compiler:58842f806838d330a6be2453a13fdf891c8269bb:src/pages/card-grading/PCGSlabUpload.tsx","mission_step_id":"2f9e62b8-f1bb-48a4-ab90-1ee707d52446","command_center_event_id":"61e70ddd-52b1-4f61-9a33-b12c92d0b412"},{"id":"d7f8ec16-834a-4222-9b30-907ba46918c0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-mcp-forgejo-refresh-route","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":null,"terminal":false,"missionId":"87a2ff36-73d5-4409-8a93-7ca421fa1ab3","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":"87a2ff36-73d5-4409-8a93-7ca421fa1ab3"},"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":11597,"likelyAffectedFiles":["src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/operational-command-application-integration.contract.test.ts","config/control-plane-capabilities.json","src/components/WorkflowRouter.tsx","src/components/admin/TenantUserCommandCenters.tsx","src/components/CallFlow/WorkflowLiveCoachingFocus.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T15:47:08.409185+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:87a2ff36-73d5-4409-8a93-7ca421fa1ab3:execute_mission:repair_mission_synthesis_ready","mission_step_id":"cc2f73e9-5b3c-4493-aa5f-56c6faec4809","command_center_event_id":"87a2ff36-73d5-4409-8a93-7ca421fa1ab3"},{"id":"d800a853-8704-4785-896d-c97a067a36b5","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T03:21:18.444296+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-mobile-today-palette\",\"prNumber\":4101,\"sourceSha\":\"06d7cfc3b20bf1c91006374c0a6ab5801d6dc183\",\"deploymentId\":\"canonical-release-06d7cfc3b20b\"}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-04T10:02:27.902403+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bb82f9dd-9ab2-4635-9311-3aa5b37831f4:owner-progress-heartbeat:119407209","mission_step_id":"5a04be93-30e8-4df0-b5f6-bcfa5d16ca80","command_center_event_id":"bb82f9dd-9ab2-4635-9311-3aa5b37831f4"},{"id":"d8012cc3-afdb-4cf6-b17e-5aac033a1f75","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":2054,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.6-live-release-idempotency","prNumber":424,"terminal":false,"missionId":"3231b6ba-c79b-40d0-a735-c14db9e1e6d9","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"3231b6ba-c79b-40d0-a735-c14db9e1e6d9"},"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":5387,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T16:16:22.502919+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"424","receipt_type":"execute_mission","idempotency_key":"mission:3231b6ba-c79b-40d0-a735-c14db9e1e6d9:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"4a700aca-9062-4054-8780-86c8334f3676","command_center_event_id":"3231b6ba-c79b-40d0-a735-c14db9e1e6d9"},{"id":"d8017c2d-617e-4ce8-92c2-7900974c0a55","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly instructed to fix blockers and continue. Corrective generation is limited to the two cc-execution files required for the internal hosted Console bridge.","baseSha":"53ada4500c9b7e0faec9c6c3b01a96ccca7e7d6f","issuedAt":1790444437825,"expiresAt":1790444617825,"missionId":"8ebc0c7d-35ca-41d5-a3e7-fe014cf8ba42","authorizationId":"19d35c25-a163-4141-863b-3a300ea223e4","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T17:40:38.172511+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"53ada4500c9b7e0faec9c6c3b01a96ccca7e7d6f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:19d35c25-a163-4141-863b-3a300ea223e4","mission_step_id":"9d471ba9-454b-4305-98da-7ff238b69d33","command_center_event_id":"8ebc0c7d-35ca-41d5-a3e7-fe014cf8ba42"},{"id":"d8034970-ebc3-41da-992c-bcf42f586e97","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8c8c3643ff05","reason":"existing_pr_identity_hydration_persist_failed","status":"retryable","metrics":{"receiptBytes":56704,"releaseCount":0,"toolCallCount":37,"repeatedCallCount":28,"executorlessWaitMs":80859,"firstUsefulResultAt":"2026-10-06T19:56:37.296Z","recoveryAttemptCount":25,"ownerInterruptionCount":0},"version":"1.67.12-pr-merge-base-freshness","prNumber":5237,"terminal":false,"missionId":"8c8c3643-ff05-4de8-9f6d-158b9593a594","operation":"execute_mission","proofGate":"existing_pr_identity_hydration_persist_retryable","sourceSha":"66d55ec2403b5f30f6fc1bb5686327be2ff491c0","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":689,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":907,"providerAuthMs":0,"ledgerPrepareMs":779,"ledgerReconcileMs":0,"lineageReconcileMs":128,"resolvePreflightMs":907,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":779,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8c8c3643-ff05-4de8-9f6d-158b9593a594"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":997,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:57:20.463114+00:00","proof_gate":"existing_pr_identity_hydration_persist_retryable","source_sha":"66d55ec2403b5f30f6fc1bb5686327be2ff491c0","external_id":"5237","receipt_type":"execute_mission","idempotency_key":"mission:8c8c3643-ff05-4de8-9f6d-158b9593a594:execute_mission:existing_pr_identity_hydration_persist_retryable:current-generation","mission_step_id":"171ababb-8946-4f7b-928d-1efac1393194","command_center_event_id":"8c8c3643-ff05-4de8-9f6d-158b9593a594"},{"id":"d8049028-b6f1-433c-8b8c-3d5518b63de8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for Visual Witness reliability repair. Repair Visual Witness reliability so full audits are durable, resumable across runner/browser interruption, and cannot report success with missing required audit work.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for Visual Witness reliability repair. Repair Visual Witness reliability so full audits are durable, resumable across runner/browser interruption, and cannot report success with missing required audit work.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"durable-checkpoints","statement":"Required route/viewport/action/evidence work is represented by deterministic durable checkpoints persisted before advancing.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"resume","statement":"Browser, runner, lane, or container interruption preserves completed checkpoint evidence and resumes only unfinished work without duplicate completed checkpoint identities.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"timeouts","statement":"Legitimate progressing audits are not killed by the 120000ms no-progress threshold or one monolithic 900000ms whole-audit deadline; actual hangs remain bounded.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"terminal-accounting","statement":"Terminal success requires every required checkpoint to have a terminal receipt and exposes completed, remaining, missing, duplicate, and resumed accounting.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"failover","statement":"Primary/virtual failover continues unfinished work from durable progress.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"display-capture","statement":"Fix the primary Xvfb readiness defect when safely within the same Visual Witness-owned repair; otherwise preserve headless fallback and report the remaining display-capture degradation separately.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"regression-tests","statement":"Regression coverage protects checkpoint persistence, resume/idempotency, completion accounting, interruption/failover, and timeout/heartbeat semantics.","proofConditionIds":["repo-proof"]}],"objective":"Unfreeze control plane for Visual Witness reliability repair. Repair Visual Witness reliability so full audits are durable, resumable across runner/browser interruption, and cannot report success with missing required audit work.","constraints":[{"id":"delivery","statement":"Use one fresh ai/* branch, one Forgejo PR, KnockLaunch Gate, squash merge, and only affected ccExecution/onrunner releases.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"security","statement":"Do not weaken GodMode authority, tenant projection isolation, authentication, credentials, or fail-closed safety.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"finish-line","statement":"Do not treat PR, green gate, merge, deployment dispatch, runner health, or partial evidence as completion.","proofConditionIds":["live-witness-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact merged Forgejo source contains the durable checkpoint/resume/timeout repair and regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution","onrunner"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime-proof","kind":"runtime","claim":"Affected live ccExecution and OnRunner runtime identities correspond to the merged repair and both witness lanes remain usable, with any display-capture degradation explicitly reported.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution","onrunner"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"live-witness-proof","kind":"interaction","claim":"A representative canonical Visual Witness audit on the live release reaches terminal complete through the repaired lifecycle and returns explicit checkpoint accounting with no required work missing or duplicated.","route":"https://app.knocklaunch.app/admin/shell-library","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"id":"witness-live-ready","type":"wait_for_testid","testid":"admin-shell-library","waitMs":20000,"required":true}],"allowedReleaseTargets":["ccExecution","onrunner"],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-for-Visual-Witness-reliability-repair.-Repair-Visual-Witness-reliability-so-f","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution","onrunner"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-proof","runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"b151bf3d5fd32866aea4db4e4369cc86eb67e5baa60e1b6fe473450540cc8995","requestContractRevision":3,"previousRequestContractHash":"601ff176b67af4ccf7cf83f0035274d59d309bb21ff246e68245a3af87acb8d0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:45:05.757471+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:request-contract:b151bf3d5fd32866aea4db4e4369cc86eb67e5baa60e1b6fe473450540cc8995","mission_step_id":"12611830-4e24-47b0-8186-fe5b9970fd62","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"d80576b5-ea11-41bc-ac5c-7a66767ea6a8","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"6364090024bc7af2fe437dfc4c15308c38ea1bfd","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"6364090024bc7af2fe437dfc4c15308c38ea1bfd","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"ee72475b82b3d369f0e6c56ebd74a07c0f3031c316dcb9a45c50f9610daa9785","forgejoWorkflowProof":{"runId":15739,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"11d5809c0c1d5544741bb34c7921f28eac35ad18","deploymentId":"forgejo-main-11d5809c0c1d5544741bb34c7921f28eac35ad18","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.96-cloudflare-release-reconciliation","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:41:26.128052+00:00","proof_gate":"canonical_release_pending","source_sha":"6364090024bc7af2fe437dfc4c15308c38ea1bfd","external_id":"forgejo-main-6364090024bc","receipt_type":"canonical_release_status","idempotency_key":"mission:17a9d36b-7035-4ca7-8657-982fe15c0da8:forgejo-release-status:6364090024bc7af2fe437dfc4c15308c38ea1bfd:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"214b05fa-c7ad-4154-bb2c-4e4a4790d73d","command_center_event_id":"17a9d36b-7035-4ca7-8657-982fe15c0da8"},{"id":"d805f090-84ef-428b-8e62-aadd8e226b3f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-4850b36dbb0a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"4850b36d-bb0a-473f-8768-96b56ae1d96b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3377,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2539,"providerAuthMs":0,"ledgerPrepareMs":2539,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2539,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2539,"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":"4850b36d-bb0a-473f-8768-96b56ae1d96b"},"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":3842,"likelyAffectedFiles":["src/routes/ownerRoutes.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:42:13.321454+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4850b36d-bb0a-473f-8768-96b56ae1d96b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"c072a747-303b-4cad-ba63-166eb113f15a","command_center_event_id":"4850b36d-bb0a-473f-8768-96b56ae1d96b"},{"id":"d808a9e9-3be3-4c58-960c-005af7e51d80","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:39:59.122841+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:119419119","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"d808d3d2-978f-404a-9ca3-340124d4d226","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-3537eb6c5bac","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3159,"terminal":false,"missionId":"3537eb6c-5bac-47da-a58b-51447eb6ee9d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"f5779659a7cbf18c2265820160766359aec870d7","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3559,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":443,"approvedPlanMs":0,"missionSetupMs":783,"providerAuthMs":0,"shipAndProveMs":2897,"ledgerPrepareMs":611,"ledgerReconcileMs":0,"lineageReconcileMs":172,"resolvePreflightMs":783,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":611,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3537eb6c-5bac-47da-a58b-51447eb6ee9d"},"performance":null,"deploymentId":"forgejo-main-f5779659a7cb","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2545,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T23:19:57.972632+00:00","proof_gate":"canonical_release_dispatched","source_sha":"f5779659a7cbf18c2265820160766359aec870d7","external_id":"forgejo-main-f5779659a7cb","receipt_type":"execute_mission","idempotency_key":"mission:3537eb6c-5bac-47da-a58b-51447eb6ee9d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"b478f85e-d234-4a50-92f3-3c05b6ba471d","command_center_event_id":"3537eb6c-5bac-47da-a58b-51447eb6ee9d"},{"id":"d8091efc-c31c-4feb-b622-e7588f68f29a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-source-resolution-fail-closed","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.62-gate-rerun-explicit-pr","prNumber":1799,"terminal":false,"missionId":"23641945-9fb4-4c4e-8748-8375ab892303","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1892,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":439,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":323,"ledgerReconcileMs":0,"lineageReconcileMs":116,"resolvePreflightMs":439,"repositoryMutationMs":1892,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":323,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"23641945-9fb4-4c4e-8748-8375ab892303"},"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":1579,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T09:01:19.054639+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:23641945-9fb4-4c4e-8748-8375ab892303:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d5adc39a-3cc4-471e-877d-df20dbdaed17","command_center_event_id":"23641945-9fb4-4c4e-8748-8375ab892303"},{"id":"d80b6cfa-fce9-4590-9f14-b6c85fc9969d","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: every owner-authorized KNOCKLAUNCH mission that requires source/config/runtime mutation MUST reach canonical Forgejo Gate in the same durable mission unless a true external blocker makes Gate physically impossible. Implementation, synthesis_required, reasoning_required, branch creation, or PR creation are NEVER acceptable resting or terminal states. The minimum acceptable nonterminal progress floor is Gate started/queued. If a mission can produce a deterministic change, it must automatically carry that change through branch/PR and into canonical Gate without waiting for owner follow-up. If it cannot reach Gate, it must transition immediately to a concrete BLOCKED state naming the first causal blocker, exact failed authority/action, and exact recovery path; it may not remain in synthesis_required, reasoning_required, implementation, or waiting. Preserve one mission/branch/PR, current-main freshness, tenant isolation, authorization, fail-closed behavior, Gate rigor, canonical merge/release ownership, and live proof requirements. Do not weaken QA to satisfy this invariant and do not invent fake/no-op changes just to create a Gate run. Sweep all currently nonterminal owner missions created today, especially Tennex IRSLogiqs Sync Repair, Mission Freedom Narrow Execution Facade, Owner Pipeline Conversation Contract, and Eliminate Synthesis Required. Automatically advance every legitimately mutable mission to canonical Gate now; for any that cannot, convert it to explicit BLOCKED with the real first causal blocker instead of leaving it in synthesis/implementation. Add regression coverage proving mutable owner missions cannot persist below Gate across scheduler cycles. Ship this invariant itself through canonical Forgejo Gate, squash merge, cc-execution release, and production proof."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:43:09.19941+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:46c0b8e7-f7a7-4554-b922-8987b456413d:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"a30ab772-3f55-4724-a287-5024f9736963","command_center_event_id":"46c0b8e7-f7a7-4554-b922-8987b456413d"},{"id":"d80c3067-1411-4c3c-b8f2-098784ffdc7d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Roof Help Finder root-homepage mission on its current branch. Simplify only the root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the existing forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', short supporting line, one GET ROOF HELP button, then the short intake form. Use plain homeowner language. Remove the extra trust cards, multi-step explainer, long coordination copy, and unnecessary sections from root only. Preserve Palm Bay and all city/service SEO routes exactly as they are. Do not create a new branch or PR; mutate the existing mission branch only, then gate, squash merge, frontend-only release, and verify root desktop/mobile.","wordingChanged":false,"canonicalIntent":"Continue the existing Roof Help Finder root-homepage mission on its current branch. Simplify only the root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the existing forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', short supporting line, one GET ROOF HELP button, then the short intake form. Use plain homeowner language. Remove the extra trust cards, multi-step explainer, long coordination copy, and unnecessary sections from root only. Preserve Palm Bay and all city/service SEO routes exactly as they are. Do not create a new branch or PR; mutate the existing mission branch only, then gate, squash merge, frontend-only release, and verify root desktop/mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"simple-root","statement":"Root renders only the essential homeowner flow: logo, prominent video, headline, one CTA, and short intake form.","proofConditionIds":["source","live"]},{"id":"licensed-roofer-copy","statement":"Root plainly tells the homeowner that after submitting, a licensed roofer will contact them, without sales language.","proofConditionIds":["source","live"]},{"id":"child-routes-preserved","statement":"Palm Bay and other city/service routes remain unchanged.","proofConditionIds":["source"]}],"objective":"Continue the existing Roof Help Finder root-homepage mission on its current branch. Simplify only the root `/` landing page in src/pages/RoofHelpLandingPage.tsx. Keep the existing forest/mint/off-white colors, exact R2 logo, exact ElevenLabs MP4, existing request form behavior, referral attribution, IP capture, and backend unchanged. Root should be extremely simple: logo, prominent video, headline 'Need help with your roof?', short supporting line, one GET ROOF HELP button, then the short intake form. Use plain homeowner language. Remove the extra trust cards, multi-step explainer, long coordination copy, and unnecessary sections from root only. Preserve Palm Bay and all city/service SEO routes exactly as they are. Do not create a new branch or PR; mutate the existing mission branch only, then gate, squash merge, frontend-only release, and verify root desktop/mobile.","constraints":[{"id":"frontend-only","statement":"Only src/pages/RoofHelpLandingPage.tsx changes.","proofConditionIds":["source"]},{"id":"brand-preserved","statement":"Current forest/mint/off-white palette, exact R2 logo, and exact ElevenLabs MP4 remain unchanged.","proofConditionIds":["source","live"]},{"id":"backend-preserved","statement":"No backend, intake endpoint, referral attribution, IP capture, or SEO route generation changes.","proofConditionIds":["source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source","kind":"repository","claim":"Diff is limited to src/pages/RoofHelpLandingPage.tsx and implements a root-only simplified layout while preserving non-root layout and submission logic.","route":"/","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live","kind":"runtime","claim":"Production root `/` renders 'Need help with your roof?', the video, one GET ROOF HELP CTA, and the intake form.","route":"/","required":true,"expectedText":"Need help with your roof?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9a27de39e24fcc3105411010cf7b03fd34e57b53570d499785cfe4d71a6a3bf9","requestContractRevision":2,"previousRequestContractHash":"2040e37fcaec1c011008ee06fca92c1a2e9bff256f28a507a050648652bdc162"},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T14:33:46.859938+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a2aeeb9e-e949-45a9-b69b-09755df6516b:request-contract-revision:2:9a27de39e24fcc3105411010cf7b03fd34e57b53570d499785cfe4d71a6a3bf9","mission_step_id":"8a6337ea-b7b8-49c2-812b-9ac925bcbb57","command_center_event_id":"a2aeeb9e-e949-45a9-b69b-09755df6516b"},{"id":"d80de6d1-92d4-448b-86d7-5817b5b723fb","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":12793,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":6,"executorlessWaitMs":52092,"firstUsefulResultAt":"2026-10-06T17:21:22.718Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":5197,"terminal":false,"missionId":"9a9764e6-5b2f-4853-92da-9a68362f8b46","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":"9a9764e6-5b2f-4853-92da-9a68362f8b46"},"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:21:30.679133+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5197","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9a9764e6-5b2f-4853-92da-9a68362f8b46:automatic-mission-resume:5197:repair_mission_waiting_for_gate","mission_step_id":"be3e5d5f-d9cd-460a-91a7-3c357864f6e2","command_center_event_id":"9a9764e6-5b2f-4853-92da-9a68362f8b46"},{"id":"d80f952f-db22-4d9a-8fd2-7c37b27f4ddc","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"cf6117208e59006390e47f05017934b2cac173c8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Bounded frontend-only polish on current Forgejo main for Big Papi's in-Mode home. Exact owner: src/pages/mobile-vendor/BigPapisToday.tsx only. Fix the shared selected-Mode template used by Plan, Pop-Up, Booked Event, and Back Office. The current two-column selected Mode layout wastes most of the screen on a giant cinematic panel with an ambiguous headline/CTA (for example Plan says 'Send the proposal' without naming what proposal) and leaves dead space under the six tools. Replace that selected-Mode layout with a compact premium cinematic Mode identity header plus an efficient working area. Requirements: (1) Preserve the selected Mode art/title art/color/glow and obvious All Modes return, but shrink the hero footprint substantially; it should identify the Mode and explain its purpose, not behave like a billboard. Add concise mode-purpose copy: Plan = line up schedule/stock/next event; Pop-Up = pick the stop/get set/start selling; Booked Event = keep booking/loadout/host/payment together; Back Office = handle money/customers/follow-up/business. (2) Remove the giant generic primary CTA from the hero. Only show a focused next-step card when there is real data/context and name the cont","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":"98c0ac5584cb212f818771dd1223c09133794550414e98155e1ad56c9c7ffa0c","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":"98c0ac5584cb212f818771dd1223c09133794550414e98155e1ad56c9c7ffa0c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T01:13:48.122307+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"cf6117208e59006390e47f05017934b2cac173c8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e94869ef-6354-4a19-8be1-7b7188175dfd:request-contract:98c0ac5584cb212f818771dd1223c09133794550414e98155e1ad56c9c7ffa0c:cf6117208e59006390e47f05017934b2cac173c8:verified:","mission_step_id":"87323af3-9309-4f5b-8959-3f8115219078","command_center_event_id":"e94869ef-6354-4a19-8be1-7b7188175dfd"},{"id":"d813a1c2-f7d8-402e-9687-8f0462bfccbf","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/homeowner-organic-landing-engine-v2","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":16797,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":748,"terminal":false,"missionId":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":7425,"prReadinessMs":0,"approvedPlanMs":7425,"missionSetupMs":883,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3"},"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":5242,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T16:28:39.865035+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7f2033a4-a35e-48e3-a84a-a22c88fcbbc3:execute_mission:repair_mission_execution_retryable","mission_step_id":"9fc251b4-65a9-4fdb-9c7e-e3e50de3cb8b","command_center_event_id":"7f2033a4-a35e-48e3-a84a-a22c88fcbbc3"},{"id":"d81577b4-6f1c-4644-a14b-c9f38e01283a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/experience-editor-universal-tenant-peak","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.0-single-patch-authority","prNumber":null,"terminal":false,"missionId":"34b865b8-460d-40a8-a891-4add4dcfad66","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":"34b865b8-460d-40a8-a891-4add4dcfad66"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":4434,"likelyAffectedFiles":[],"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T14:59:10.023145+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:34b865b8-460d-40a8-a891-4add4dcfad66:execute_mission:repair_mission_synthesis_ready","mission_step_id":"516cb713-2fcb-484f-ad2c-130e6457698d","command_center_event_id":"34b865b8-460d-40a8-a891-4add4dcfad66"},{"id":"d816b50e-a2ec-438d-8909-05aadfe42867","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"eac1402d43dd1e91f3462ba153711146bd12d1b7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"959463e65d1972ebcd1dfc7dfad3d14fc04c749f","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"e5bab5e83b01f446e01d1d12b98cb23e86a6ddac333b4d54f084f1f2d190e06f","forgejoWorkflowProof":{"runId":10704,"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-22T10:35:37.656056+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"959463e65d1972ebcd1dfc7dfad3d14fc04c749f","external_id":"forgejo-main-959463e65d19","receipt_type":"canonical_release_status","idempotency_key":"mission:51f8c15d-6987-4152-8c77-3065ae92c29e:forgejo-release-status:959463e65d1972ebcd1dfc7dfad3d14fc04c749f:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7522011e-9d0c-4716-a589-a630be87bde6","command_center_event_id":"51f8c15d-6987-4152-8c77-3065ae92c29e"},{"id":"d81ac42f-ae49-414e-8bd7-c5901df48886","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/zoho-mail-direct-oauth","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":8920,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.47.6-live-release-idempotency","prNumber":424,"terminal":false,"missionId":"14e089c7-7d43-4289-8e77-32cb9a1198a6","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":"14e089c7-7d43-4289-8e77-32cb9a1198a6"},"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":11262,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T14:29:49.956724+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:14e089c7-7d43-4289-8e77-32cb9a1198a6:execute_mission:repair_mission_source_resolution_required","mission_step_id":"f695daab-76c5-4897-a7fd-10c1dbdd5f80","command_center_event_id":"14e089c7-7d43-4289-8e77-32cb9a1198a6"},{"id":"d81bcad7-7abd-46b6-9998-65f72dfead43","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success","supabase-migrations/live":"success","supabase-edge-production/live":"success"},"mainSha":"493a439732b3cab69cc0dd6c0f0f76a04097c01e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"493a439732b3cab69cc0dd6c0f0f76a04097c01e","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"releaseTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"requestContractHash":"9147c90bc09e5b6350d33d917afde428062823f0a409bf629afc381e22dfd707","forgejoWorkflowProof":{"runId":7978,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","migrations":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T02:24:38.05141+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"493a439732b3cab69cc0dd6c0f0f76a04097c01e","external_id":"forgejo-main-493a439732b3","receipt_type":"canonical_release_status","idempotency_key":"mission:734004d7-b020-48bb-88c7-7bad847f90bd:forgejo-release-status:493a439732b3cab69cc0dd6c0f0f76a04097c01e:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success|supabase-migrations/live=success","mission_step_id":"5d0eaf81-23dc-47d4-b986-fb9d7039e0fe","command_center_event_id":"734004d7-b020-48bb-88c7-7bad847f90bd"},{"id":"d81d82c5-2359-465e-8549-d0661999ee79","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"f73bc4ec8bdabed9ae78cb31a42056111782736f","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"f73bc4ec8bdabed9ae78cb31a42056111782736f","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"c4ba6a4920e6dd47aba64ac7fbad5bc1015c7c41d5e211adc8f6bcfaaf156d81","forgejoWorkflowProof":{"runId":16287,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"c9d9f4ec695ac716cf920bc12184d9855017412d","deploymentId":"forgejo-main-c9d9f4ec695ac716cf920bc12184d9855017412d","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.65.10-boundary-fix-release-retry","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:04:33.739007+00:00","proof_gate":"canonical_release_pending","source_sha":"f73bc4ec8bdabed9ae78cb31a42056111782736f","external_id":"forgejo-main-f73bc4ec8bda","receipt_type":"canonical_release_status","idempotency_key":"mission:9e6a4771-814a-4d3a-8559-fbc6788ac894:forgejo-release-status:f73bc4ec8bdabed9ae78cb31a42056111782736f:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"08d48f46-1a0a-42d1-b701-1c06f0217ec2","command_center_event_id":"9e6a4771-814a-4d3a-8559-fbc6788ac894"},{"id":"d81ed4f0-7b82-4db8-b331-bcd8352a06c3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-40d535933830","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":7747,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":29662,"firstUsefulResultAt":"2026-09-29T12:35:28.405Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4120,"terminal":false,"missionId":"40d53593-3830-4b77-9db2-9016266a5e7c","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5743,"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":"40d53593-3830-4b77-9db2-9016266a5e7c"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T12:35:58.11972+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4120","receipt_type":"automatic_mission_resume","idempotency_key":"mission:40d53593-3830-4b77-9db2-9016266a5e7c:automatic-mission-resume:4120:repair_mission_pr_ready_retryable","mission_step_id":"43808705-ca01-46ea-aef7-5bdd268ab213","command_center_event_id":"40d53593-3830-4b77-9db2-9016266a5e7c"},{"id":"d81f4bb3-43c7-4037-86cd-db3fb16d0290","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":389,"terminal":false,"missionId":"abf3ca88-f196-42a1-a384-966529414b39","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"b0751cf7cf78677a466f80a016cc09bf0865dabd","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"abf3ca88-f196-42a1-a384-966529414b39"},"performance":null,"deploymentId":"forgejo-main-b0751cf7cf78","workflowRunId":1328,"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":6077,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T23:25:34.510481+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b0751cf7cf78677a466f80a016cc09bf0865dabd","external_id":"forgejo-main-b0751cf7cf78","receipt_type":"ship_and_prove","idempotency_key":"mission:abf3ca88-f196-42a1-a384-966529414b39:ship_and_prove:canonical_release_dispatched:b0751cf7cf78677a466f80a016cc09bf0865dabd:1328","mission_step_id":"3b48e499-337d-41ed-a59c-d35faa90b05f","command_center_event_id":"abf3ca88-f196-42a1-a384-966529414b39"},{"id":"d821acfe-b22c-4f5b-8cfe-2624c9d1d756","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-96205e13fba5","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":12300,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-01T19:45:24.947Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":4400,"terminal":false,"missionId":"96205e13-fba5-423b-9ada-cf0d546d2c31","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5642,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1465,"missionSetupMs":302,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":302,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":302,"repositoryMutationMs":4177,"repositoryProviderMs":4177,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2725,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":302,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1452},"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":"96205e13-fba5-423b-9ada-cf0d546d2c31"},"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":4010,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:45:31.775992+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4400","receipt_type":"execute_mission","idempotency_key":"mission:96205e13-fba5-423b-9ada-cf0d546d2c31:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"fc6ee58e-fc5d-4404-acc6-7c09ab64cb1c","command_center_event_id":"96205e13-fba5-423b-9ada-cf0d546d2c31"},{"id":"d82757e0-7f8c-4c5d-a5a6-a0e5e7bc3ed3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-40428d322caf","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":5838,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":740211,"firstUsefulResultAt":"2026-10-01T15:41:34.044Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":null,"terminal":false,"missionId":"40428d32-2caf-4cf9-ba50-cdac896af475","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":326,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":326,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":326,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":326,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"40428d32-2caf-4cf9-ba50-cdac896af475"},"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":1558,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T15:53:56.056892+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:40428d32-2caf-4cf9-ba50-cdac896af475:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f199ffa8-8089-40d0-8677-06a5e4cad170","command_center_event_id":"40428d32-2caf-4cf9-ba50-cdac896af475"},{"id":"d8297f00-ba10-4571-9487-d63867ea67ff","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-989f2e9ca79a","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":19741,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"executorlessWaitMs":338403,"firstUsefulResultAt":"2026-10-01T18:41:36.072Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4385,"terminal":false,"missionId":"989f2e9c-a79a-403b-93d0-d19637ede237","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"1044754c944444e6c23bd079ac01f4cb587302f3","timingsMs":{"prReadinessMs":701,"approvedPlanMs":0,"shipAndProveMs":2916,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"989f2e9c-a79a-403b-93d0-d19637ede237"},"performance":null,"deploymentId":"forgejo-main-1044754c9444","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-provider-connections"]},"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":1936,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T18:47:22.017477+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4385","receipt_type":"automatic_mission_resume","idempotency_key":"mission:989f2e9c-a79a-403b-93d0-d19637ede237:automatic-mission-resume:4385:canonical_release_reconciliation_pending","mission_step_id":"e436bda8-a6e2-40bc-8306-81787cbe1e44","command_center_event_id":"989f2e9c-a79a-403b-93d0-d19637ede237"},{"id":"d829b345-77e3-4f8b-836f-75d932747171","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":382,"terminal":false,"missionId":"2bd66375-4257-4980-b5cc-7476fba0548d","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2bd66375-4257-4980-b5cc-7476fba0548d"},"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":4721,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T17:08:49.267115+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"382","receipt_type":"ship_and_prove","idempotency_key":"mission:2bd66375-4257-4980-b5cc-7476fba0548d:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"6aa0d5f6-a709-49c7-8e8a-8375644363f2","command_center_event_id":"2bd66375-4257-4980-b5cc-7476fba0548d"},{"id":"d82bef04-36f0-46f5-ac27-dfe98499d795","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"65a2173eea3e3d80e9d9e28543d12d49912720233911d939732e1f04858009ec","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5137","runId":5137,"status":"success","sourceSha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5137,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.38-atomic-new-branch-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:25:56.319609+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07","external_id":"forgejo-main-1c44296d860b","receipt_type":"canonical_release_status","idempotency_key":"mission:445c8fa0-9216-46ef-b17b-b6e94a9c4e00:forgejo-release-status:1c44296d860bc6ed0f137ea5e0eddd2ca26e7c07:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"71a2f0d4-7b9e-4ecc-b4d9-0a052ed25373","command_center_event_id":"445c8fa0-9216-46ef-b17b-b6e94a9c4e00"},{"id":"d82d5fef-c0c7-4894-8d2e-8ae8ba6412e1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4112,"terminal":false,"missionId":"9a8e4807-b3f4-4cd8-977d-6cd30b59172f","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9a8e4807-b3f4-4cd8-977d-6cd30b59172f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-06T02:20:55.767757+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4112","receipt_type":"ship_and_prove","idempotency_key":"mission:9a8e4807-b3f4-4cd8-977d-6cd30b59172f:ship_and_prove:canonical_release_blocked","mission_step_id":"dc55febe-9fb5-4b39-855d-a64dffd19a98","command_center_event_id":"9a8e4807-b3f4-4cd8-977d-6cd30b59172f"},{"id":"d83245de-ba81-45a5-8149-6599b59f1ddb","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/seaside-route-family-fullscreen-canvas-contrast","reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":2126,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4131,"terminal":false,"missionId":"19c69926-4513-4fbe-bd91-d5321bcc16f5","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"19c69926-4513-4fbe-bd91-d5321bcc16f5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1245,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T11:42:47.130529+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4131","receipt_type":"execute_mission","idempotency_key":"mission:19c69926-4513-4fbe-bd91-d5321bcc16f5:execute_mission:canonical_release_blocked","mission_step_id":"9cacfa47-2224-411e-9be3-2696a5a4d076","command_center_event_id":"19c69926-4513-4fbe-bd91-d5321bcc16f5"},{"id":"d8326e9e-b6e1-472a-8747-bbd48c8f5a13","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-fast-ui-latency.contract.test.ts","workers/cc-execution/src/index-mission-control.js"],"reason":"Reduce owner-facing execution latency by fixing the bounded frontend Fast UI classifier so safe UI writes auto-generate their ai branch instead of falling into durable mission orchestration, and lock the behavior with a regression contract.","baseSha":"a9fa6ddec1e495e1266ab2c0383d79553fdb670a","issuedAt":1790045836436,"expiresAt":1790046016436,"missionId":"5504c955-cf1d-4c7d-8995-e64b5cfb5896","authorizationId":"77b48ac8-9f49-4b0d-9d09-8bade5d10c75","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T02:57:16.781419+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a9fa6ddec1e495e1266ab2c0383d79553fdb670a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:77b48ac8-9f49-4b0d-9d09-8bade5d10c75","mission_step_id":"d94bd1f6-6938-47a9-8df1-f81b03aa53f4","command_center_event_id":"5504c955-cf1d-4c7d-8995-e64b5cfb5896"},{"id":"d835c0db-947d-4f24-b957-ab15748764d4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-c82cc7240d11","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8726,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":36414,"firstUsefulResultAt":"2026-09-24T20:47:59.158Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.261-nonvisual-proof-precedence","prNumber":3677,"terminal":false,"missionId":"c82cc724-0d11-401e-9b66-79c259aeb2ab","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4908,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":859,"missionSetupMs":245,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":245,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":245,"repositoryMutationMs":4049,"repositoryProviderMs":4049,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2479,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":245,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1570},"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":"c82cc724-0d11-401e-9b66-79c259aeb2ab"},"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":3337,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T20:48:41.454358+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3677","receipt_type":"execute_mission","idempotency_key":"mission:c82cc724-0d11-401e-9b66-79c259aeb2ab:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"1fae7d25-8f22-4e96-90cb-97274dca9bcc","command_center_event_id":"c82cc724-0d11-401e-9b66-79c259aeb2ab"},{"id":"d8372883-9bb0-498e-b720-131e9a629348","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"5df9a761-edd2-4b96-adc4-55e00ebea95d","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-1297fc3ea836","reason":null,"status":"pending","metrics":{"receiptBytes":180871,"releaseCount":0,"toolCallCount":94,"repeatedCallCount":56,"executorlessWaitMs":3219244,"firstUsefulResultAt":"2026-09-27T05:46:06.727Z","recoveryAttemptCount":30,"ownerInterruptionCount":0},"version":null,"prNumber":3868,"terminal":false,"missionId":"1297fc3e-a836-406c-ae04-a0aa8f124741","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"f8738a33c612186b0be0d3656401ea19682633ec","timingsMs":{"queue":281,"total":288,"execution":7},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"1297fc3e-a836-406c-ae04-a0aa8f124741"},"performance":null,"deploymentId":"forgejo-main-f8738a33c612","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"5df9a761-edd2-4b96-adc4-55e00ebea95d","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":0,"supervisorId":"5df9a761-edd2-4b96-adc4-55e00ebea95d","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/admin/console","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":2,"restartReplayHistory":[]},"workflowRunId":12186,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1792,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T06:39:55.210554+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"f8738a33c612186b0be0d3656401ea19682633ec","external_id":"5df9a761-edd2-4b96-adc4-55e00ebea95d","receipt_type":"visual_proof_started","idempotency_key":"mission:1297fc3e-a836-406c-ae04-a0aa8f124741:visual-start:5df9a761-edd2-4b96-adc4-55e00ebea95d","mission_step_id":"0ba439ab-d717-4a78-a0aa-0d065243e2c0","command_center_event_id":"1297fc3e-a836-406c-ae04-a0aa8f124741"},{"id":"d8378e7b-8164-4ebf-a1ce-a29760619bea","source":"cc-execution","status":"recorded","payload":{"objective":"Continue existing PR #2098 and fix only Gate run 6239 TypeScript errors TS2604/TS2786 in OneCallWorkspace. Push the corrective edit to the existing branch; do not create another branch or pull request. Preserve all other Curri demo-readiness changes, then Gate, squash merge, release frontend+migrations only, and prove all three Curri tenant homes on desktop and mobile.","tenantRef":"curri-control-center","receivedAt":"2026-09-07T19:35:36.774Z","fingerprint":"4e0eb8caa794c001a4ec322e1f0dcebb46bb5aa801850114c647cb165d999095","workstreamRef":"curricontrolcenter","conversationId":null,"canonicalBranch":"ai/curri-three-tenant-demo-ready-0907","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #2098 and fix only Gate run 6239 TypeScript errors TS2604/TS2786 in OneCallWorkspace. Push the corrective edit to the existing branch; do not create another branch or pull request. Preserve all other Curri demo-readiness changes, then Gate, squash merge, release frontend+migrations only, and prove all three Curri tenant homes on desktop and mobile.","wordingChanged":false,"canonicalIntent":"Continue existing PR #2098 and fix only Gate run 6239 TypeScript errors TS2604/TS2786 in OneCallWorkspace. Push the corrective edit to the existing branch; do not create another branch or pull request. Preserve all other Curri demo-readiness changes, then Gate, squash merge, release frontend+migrations only, and prove all three Curri tenant homes on desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"three-demo-ready","statement":"All three Curri tenants have distinct useful demo-ready owner homes.","proofConditionIds":["repo","db","release","visual"]},{"id":"one-call-dedicated","statement":"One Call uses its dedicated property-operations workspace with explicitly labeled sample scenarios.","proofConditionIds":["repo","db","release","visual"]},{"id":"curated-apps","statement":"All three Curri tenants have curated relevant application sets.","proofConditionIds":["db","release"]}],"objective":"Continue existing PR #2098 and fix only Gate run 6239 TypeScript errors TS2604/TS2786 in OneCallWorkspace. Push the corrective edit to the existing branch; do not create another branch or pull request. Preserve all other Curri demo-readiness changes, then Gate, squash merge, release frontend+migrations only, and prove all three Curri tenant homes on desktop and mobile.","constraints":[{"id":"same-pr","statement":"Continue PR #2098 and its existing branch; do not create a replacement branch or pull request.","proofConditionIds":["repo"]},{"id":"isolation","statement":"Do not merge child data into the parent and do not create new Curri tenants.","proofConditionIds":["db"]},{"id":"sample-labeling","statement":"Demo scenarios remain explicitly labeled and not presented as production activity.","proofConditionIds":["repo","db","visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #2098 contains the corrective edit, passes KnockLaunch Gate, and squash-merges.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]},{"id":"db","kind":"runtime","claim":"Production Curri settings and app enablement match the demo contract for exactly the same three tenants.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"]},{"id":"release","kind":"runtime","claim":"The exact merged frontend is live and the Curri migration is applied.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]},{"id":"visual","kind":"visual","claim":"Authenticated desktop and mobile proof shows distinct polished demo homes for Curri Control Center, One Call, and Realty World Curri Properties with representative controls working and no blocking layout or navigation defects.","route":"/curri-control-center/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"route":"/curri-control-center/dashboard","action":"observe_and_open_child_business"},{"route":"/one-call/dashboard","action":"observe_and_open_work_orders"},{"route":"/curri-properties","action":"observe_and_open_sample_workspace"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/curri-three-tenant-demo-ready-0907","conversationContext":null,"requestContractHash":"717728041be433ab2ed205ebe810fb8933520ad5a1b6b6fa5a880bf5454a291d","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T19:35:37.329505+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:04b55f61-c410-4453-aa5e-deed5f1faeae:tenant-workstream-contribution:4e0eb8caa794c001a4ec322e1f0dcebb46bb5aa801850114c647cb165d999095","mission_step_id":null,"command_center_event_id":"04b55f61-c410-4453-aa5e-deed5f1faeae"},{"id":"d83a6b03-b4be-485e-a483-71b7b644e327","source":"forgejo-runtime","status":"pending","payload":{"mainSha":"1f3baf475ee2d2655e23294f05e97c67776f7f6f","sourceSha":"5e5b63cdc20c3fb4af3ce2cf0da1f8e9f32c6989","sourceInMain":false,"compareStatus":"main_history_page_inconclusive","ancestryProofResolved":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-03T23:25:36.885426+00:00","proof_gate":"canonical_release_ancestry_pending","source_sha":"5e5b63cdc20c3fb4af3ce2cf0da1f8e9f32c6989","external_id":"canonical-release-5e5b63cdc20c","receipt_type":"canonical_release_status","idempotency_key":"mission:c5a6d4ff-4c95-4f38-ad7a-b7ba4d297019:forgejo-release-ancestry:5e5b63cdc20c3fb4af3ce2cf0da1f8e9f32c6989:1f3baf475ee2d2655e23294f05e97c67776f7f6f:main_history_page_inconclusive","mission_step_id":"dc8209c4-da06-4a3c-88e9-4f54311f1660","command_center_event_id":"c5a6d4ff-4c95-4f38-ad7a-b7ba4d297019"},{"id":"d83a7d9b-9cb5-44eb-9fc7-fe27d647227b","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e606dd2aca3f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1686,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T11:31:06.048Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.301-premium-visual-system","prNumber":null,"terminal":false,"missionId":"e606dd2a-ca3f-4d15-a65d-4b2ef62afb59","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1192,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":270,"providerAuthMs":0,"ledgerPrepareMs":270,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":270,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":270,"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":"e606dd2a-ca3f-4d15-a65d-4b2ef62afb59"},"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":4602,"likelyAffectedFiles":["src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T11:31:28.856731+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e606dd2a-ca3f-4d15-a65d-4b2ef62afb59:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"68a3b1e5-79df-47ce-aea3-7dbf533028df","command_center_event_id":"e606dd2a-ca3f-4d15-a65d-4b2ef62afb59"},{"id":"d83e2bab-46da-490e-a94b-4c4296fc6872","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"edc1d783911baf9ac05ff26c5caa930ad129803e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-source","satisfied":false,"statement":"wake receives env explicitly and every caller passes env, with executable regression coverage for binding and HTTPS transports.","proofConditionIds":["proof-repository"]},{"id":"outcome-release","satisfied":true,"statement":"The repair passes KnockLaunch Gate, squash merges, and releases cc-execution only.","proofConditionIds":["proof-release"]},{"id":"outcome-health","satisfied":true,"statement":"Canonical inspect_route_health returns 200/live and can select the Cloudflare virtual runner when Render primary is unavailable.","proofConditionIds":["proof-health"]}],"satisfied":false,"constraints":[{"id":"constraint-scope","satisfied":false,"statement":"Only the Visual Witness selector source and focused test change; authority checks remain fail-closed and no frontend, Render, Supabase, migration, GitHub, or unrelated changes occur.","proofConditionIds":["proof-repository","proof-release"]}],"contractHash":"00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"repositoryProofGate":null,"requestContractHash":"00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b","repositoryProofStatus":"required","repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"proof-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b"},"required":true,"satisfied":true},{"id":"proof-health","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T12:29:36.043857+00:00","proof_gate":"request_contract_pending","source_sha":"edc1d783911baf9ac05ff26c5caa930ad129803e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3:request-contract:00ce4c12e9d51d8c9a3ae93a66f9c2762e2165f608393ec0382d9b66e4f4873b:edc1d783911baf9ac05ff26c5caa930ad129803e:pending:repository","mission_step_id":"7c3ef44a-b3fa-40a0-8b1d-2c69e24c2115","command_center_event_id":"d9cd0c30-dfbd-41ff-a9a8-7017d8fe9db3"},{"id":"d84043ea-3f30-4dab-8c6e-8ac5d44d7b4b","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-08-06T07:19:13.447534+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/seaside-mobile-booking-polish\",\"prNumber\":4124,\"sourceSha\":\"41dabd47f2e992291ba8405d5d469bacaee7555a\",\"deploymentId\":\"canonical-release-41dabd47f2e9\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:14:55.115796+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3492fa3f-6ab9-4213-abe0-7a9bf52e7513:owner-progress-heartbeat:119407499","mission_step_id":"d42aea06-4b8a-4ede-b299-b7f38d37daa2","command_center_event_id":"3492fa3f-6ab9-4213-abe0-7a9bf52e7513"},{"id":"d841dd5d-07d4-428d-8439-3075b0a00c35","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the Gate-caught syntax defect on the existing latency-hardening branch without changing the intended behavior.","wordingChanged":false,"canonicalIntent":"Correct the Gate-caught syntax defect on the existing latency-hardening branch without changing the intended behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"fix","statement":"The existing branch contains syntactically valid Promise.all planning reads.","proofConditionIds":["live"]}],"objective":"Correct the Gate-caught syntax defect on the existing latency-hardening branch without changing the intended behavior.","constraints":[{"id":"safe","statement":"Preserve all write, commit, PR, Gate, merge, and release semantics.","proofConditionIds":["live"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["live"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"live","kind":"runtime","claim":"Released cc-execution runtime contains syntactically valid concurrent immutable planning reads.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Correct-the-Gate-caught-syntax-defect-on-the-existing-latency-hardening-branch-without-changing-the-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["live"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"9975398657e84b420faf7862570d0182c23d6739911349e89417c6e42287663b","requestContractRevision":4,"previousRequestContractHash":"77e5c29d8b6c5b6910bb4dc6657c3b37e09c1ca501e777451bc3cdaaec7beb6e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:24:39.436059+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:64887c21-6ac0-4d97-8c93-ab164575f540:request-contract:9975398657e84b420faf7862570d0182c23d6739911349e89417c6e42287663b","mission_step_id":"7441bbec-ccd3-4d2e-a945-630bdabbe400","command_center_event_id":"64887c21-6ac0-4d97-8c93-ab164575f540"},{"id":"d8427318-13a3-4a4f-b726-95d79c820fdf","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a112b6f1ba47","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3503,"terminal":false,"missionId":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":809,"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":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},"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-23T10:22:11.00489+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3503","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a112b6f1-ba47-4b3b-99b2-524dd2fdff40:automatic-mission-resume:3503:repair_mission_waiting_for_gate","mission_step_id":"45b3e12a-166b-479f-8f8d-84b7f7ceed14","command_center_event_id":"a112b6f1-ba47-4b3b-99b2-524dd2fdff40"},{"id":"d8489398-732a-478c-82be-69de16f2ca4a","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":407,"terminal":false,"missionId":"4cc9416c-66fd-41ea-89c1-2c388e6a45df","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4cc9416c-66fd-41ea-89c1-2c388e6a45df"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4740,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T04:00:25.728597+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"407","receipt_type":"ship_and_prove","idempotency_key":"mission:4cc9416c-66fd-41ea-89c1-2c388e6a45df:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"6f7335b8-8166-482f-aa22-2d097caa8474","command_center_event_id":"4cc9416c-66fd-41ea-89c1-2c388e6a45df"},{"id":"d84fc669-3cf3-4cfc-ab01-b9be984b081a","source":"cc-execution","status":"retryable","payload":{"runId":9285,"reason":"retryable_provider_transport:forgejo_provider_read_timeout","prNumber":3031,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false}},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T19:55:20.987126+00:00","proof_gate":"transient_recovery_provider_failure","source_sha":"e7022c14272fd5c1d3d58cc0a209f38d368e0178","external_id":"9285","receipt_type":"automatic_transient_recovery_provider_failure","idempotency_key":"transient-release-recovery-dispatch-failed:9285:1.58.179-terminal-receipt-guard","mission_step_id":"623a07e5-241a-4d08-8efb-7ca2239debb9","command_center_event_id":"dc597059-99e9-47a7-9342-698e7cb00adf"},{"id":"d8515636-e377-4ac5-bac6-930e674cd15f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a3d6673b3c9f","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2469,"terminal":false,"missionId":"a3d6673b-3c9f-4d2f-b261-b03d33ae21ac","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":398,"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":"a3d6673b-3c9f-4d2f-b261-b03d33ae21ac"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1283,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:48:48.266266+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2469","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a3d6673b-3c9f-4d2f-b261-b03d33ae21ac:automatic-mission-resume:2469:repair_mission_waiting_for_gate","mission_step_id":"34b86f26-4e90-423f-8897-27b79db3a14b","command_center_event_id":"a3d6673b-3c9f-4d2f-b261-b03d33ae21ac"},{"id":"d8530339-a5dc-42e5-9326-481bf8ec97b7","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_request_contract_required","fingerprint":"d8b092a0327f97afb46c783136486b37a3295406db686b754a2e83232a9a8afe"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:06:33.388007+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:25339601-cdc9-425f-918b-98d684351e93:repository-mutation-intent-blocked:d8b092a0327f97afb46c783136486b37a3295406db686b754a2e83232a9a8afe","mission_step_id":"22ce5e98-9cce-435a-9680-34357bbbf379","command_center_event_id":"25339601-cdc9-425f-918b-98d684351e93"},{"id":"d854a72c-6f9c-462f-a3bc-15edc54a6ec6","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json"],"baseSha":"740c1d85c2e3dc491f965c77bf6d41b2018aead4","consumedAt":1787940779772,"consumerToken":"0047091b-1626-4c21-abc2-8bbf0332f58f","authorizationId":"fe411050-5d0d-4d79-b35d-7ec93ec3a11f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T18:13:01.186145+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"740c1d85c2e3dc491f965c77bf6d41b2018aead4","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:fe411050-5d0d-4d79-b35d-7ec93ec3a11f","mission_step_id":"af00b548-17b8-4500-afa7-a0cbd317c27c","command_center_event_id":"a20c365d-749f-442b-9535-cbdd3dcf9fef"},{"id":"d855472f-31bd-44ba-82ca-de8ff800cb75","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-05T17:46:32.304714+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/premium-sce-route-redesign\",\"prNumber\":4052,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-10-03T20:35:38.464447+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:d0179f06-5a63-4f59-b60e-20eaa17e438f:owner-progress-heartbeat:119403982","mission_step_id":"c70f49ce-a501-4c1b-8e61-d7fa2f9cdcfd","command_center_event_id":"d0179f06-5a63-4f59-b60e-20eaa17e438f"},{"id":"d85613ac-c039-4545-b757-5f1f8ace1fd7","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"durable-checkpoints","satisfied":false,"statement":"Required route/viewport/action/evidence work is represented by deterministic durable checkpoints persisted before advancing.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"resume","satisfied":false,"statement":"Browser, runner, lane, or container interruption preserves completed checkpoint evidence and resumes only unfinished work without duplicate completed checkpoint identities.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"timeouts","satisfied":false,"statement":"Legitimate progressing audits are not killed by the 120000ms no-progress threshold or one monolithic 900000ms whole-audit deadline; actual hangs remain bounded.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"terminal-accounting","satisfied":false,"statement":"Terminal success requires every required checkpoint to have a terminal receipt and exposes completed, remaining, missing, duplicate, and resumed accounting.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"failover","satisfied":false,"statement":"Primary/virtual failover continues unfinished work from durable progress.","proofConditionIds":["repo-proof","live-witness-proof"]},{"id":"display-capture","satisfied":true,"statement":"Fix the primary Xvfb readiness defect when safely within the same Visual Witness-owned repair; otherwise preserve headless fallback and report the remaining display-capture degradation separately.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"regression-tests","satisfied":true,"statement":"Regression coverage protects checkpoint persistence, resume/idempotency, completion accounting, interruption/failover, and timeout/heartbeat semantics.","proofConditionIds":["repo-proof"]}],"satisfied":false,"constraints":[{"id":"delivery","satisfied":true,"statement":"Use one fresh ai/* branch, one Forgejo PR, KnockLaunch Gate, squash merge, and only affected ccExecution/onrunner releases.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"security","satisfied":true,"statement":"Do not weaken GodMode authority, tenant projection isolation, authentication, credentials, or fail-closed safety.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"finish-line","satisfied":false,"statement":"Do not treat PR, green gate, merge, deployment dispatch, runner health, or partial evidence as completion.","proofConditionIds":["live-witness-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","runtime-proof"]}],"contractHash":"601ff176b67af4ccf7cf83f0035274d59d309bb21ff246e68245a3af87acb8d0","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"601ff176b67af4ccf7cf83f0035274d59d309bb21ff246e68245a3af87acb8d0","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","onrunner"],"allowedReleaseTargets":["ccExecution","onrunner"],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"onrunner":"success","ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution","onrunner"],"allowedReleaseTargets":["ccExecution","onrunner"],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"601ff176b67af4ccf7cf83f0035274d59d309bb21ff246e68245a3af87acb8d0"},"required":true,"satisfied":true},{"id":"live-witness-proof","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["ccExecution","onrunner"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:06:41.686079+00:00","proof_gate":"request_contract_pending","source_sha":"205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:request-contract:601ff176b67af4ccf7cf83f0035274d59d309bb21ff246e68245a3af87acb8d0:205e2f18ab9f13384f5ce0b5fadfaed64eb65ab5:pending:interaction","mission_step_id":"200ec4fd-9140-4040-a6c3-bcaf78c6bd3c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"d8569ddc-da81-4a1f-a255-5f477346cc11","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/fix-encore-eager-owner-layout-import-20260805","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1098,"releaseCount":1,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4066,"terminal":false,"missionId":"f72c7f2d-859c-4a4a-bca0-b7aa0bb58662","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":"df327ac0ec748fd955574bdd5aa40722047fa1b5","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":"f72c7f2d-859c-4a4a-bca0-b7aa0bb58662"},"performance":null,"deploymentId":"canonical-release-df327ac0ec74","workflowRunId":31025107069,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":2104,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T16:25:08.885868+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":"df327ac0ec748fd955574bdd5aa40722047fa1b5","external_id":"canonical-release-df327ac0ec74","receipt_type":"execute_mission","idempotency_key":"mission:f72c7f2d-859c-4a4a-bca0-b7aa0bb58662:execute_mission:repair_mission_synthesis_ready","mission_step_id":"5c87d7c9-0280-435b-84b8-5e9f2871419c","command_center_event_id":"f72c7f2d-859c-4a4a-bca0-b7aa0bb58662"},{"id":"d85733ac-8f71-4897-a55e-7dbcf49580cd","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"pcg_website","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"18d408fb-c19e-ebff-ad95-b84a435e1d25"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:3b4f9854-c96a-4b82-8edd-6f2df9ac3ac4","mission_step_id":null,"command_center_event_id":"3b4f9854-c96a-4b82-8edd-6f2df9ac3ac4"},{"id":"d857d93f-af57-491b-a032-8119fc5834d9","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/stale-pr-continuation-primitive-v3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"125a8dab-c70f-48cb-aa19-efa4096abce9","objective":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js","config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"const STALE_PR_REFRESH_RETRY_TTL_SECONDS = 10;","old_content":"const STALE_PR_REFRESH_RETRY_TTL_SECONDS = 30;"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"const TERMINAL_MISSION_QUEUE_STATES = new Set([\"verified\", \"blocked\", \"failed\", \"cancelled\", \"canceled\", \"superseded\"]);\nasync function continueStaleArmedPullRequest(env, ctx, { prNumber, branch, headSha, currentBaseSha, receipts, reasonPrefix = \"stale_head\" } = {}) {\n  const exactBaseSha = String(currentBaseSha || \"unknown\");\n  const recoveryKey = `${prNumber}:${headSha}:${exactBaseSha}`;\n  const priorRefresh = await cacheGet(\"merge-queue-stale-refresh\", recoveryKey);\n  if (!priorRefresh) {\n    const refreshed = await commandCenterPost(env, ctx, \"/repo/pr/refresh\", { repository: DEFAULT_REPOSITORY, prNumber });\n    if (refreshed.ok && refreshed.body?.ok !== false) {\n      await cachePut(\"merge-queue-stale-refresh\", recoveryKey, {\n        prNumber,\n        previousHeadSha: headSha,\n        currentBaseSha: exactBaseSha,\n        refreshedHeadSha: refreshed.body?.headSha || null,\n        refreshedAt: new Date().toISOString(),\n        retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n      }, STALE_PR_REFRESH_RETRY_TTL_SECONDS);\n      scheduleDeterministicMissionWakeup(env, ctx, \"stale_pr_continuation_refreshed\");\n      receipts.push({\n        prNumber,\n        branch,\n        headSha: refreshed.body?.headSha || headSha,\n        previousHeadSha: headSha,\n        status: \"waiting\",\n        reason: `${reasonPrefix}_refreshed_continuation_scheduled`,\n        supersededRunCleanup: refreshed.body?.supersededRunCleanup || null,\n        ownerActionRequired: false,\n        qaEvidenceReusePolicy: \"fingerprint_bound_only_hard_safety_and_merge_freshness_rerun\",\n        recoveryPolicy: \"automatic_same_pr_refresh_reuse_valid_qa_then_exact_head_regate\",\n      });\n      return { handled: true, refreshed: true };\n    }\n    scheduleDeterministicMissionWakeup(env, ctx, \"stale_pr_continuation_refresh_retry\");\n    receipts.push({\n      prNumber, branch, headSha, status: \"waiting\",\n      reason: String(refreshed.body?.reason || refreshed.body?.proofGate || `${reasonPrefix}_refresh_failed:${refreshed.status}`),\n      ownerActionRequired: false,\n      recoveryPolicy: \"retry_same_pr_on_next_deterministic_wakeup\",\n    });\n    return { handled: true, refreshed: false };\n  }\n  scheduleDeterministicMissionWakeup(env, ctx, \"stale_pr_continuation_retry_window\");\n  receipts.push({\n    prNumber, branch, headSha, status: \"waiting\",\n    reason: `${reasonPrefix}_refresh_retry_window_continuation_scheduled`,\n    retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n    ownerActionRequired: false,\n    qaEvidenceReusePolicy: \"fingerprint_bound_only_hard_safety_and_merge_freshness_rerun\",\n    recoveryPolicy: \"never_park_for_freshness_wait_then_continue_same_pr\",\n  });\n  return { handled: true, refreshed: false };\n}\n","old_content":"const TERMINAL_MISSION_QUEUE_STATES = new Set([\"verified\", \"blocked\", \"failed\", \"cancelled\", \"canceled\", \"superseded\"]);"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"            const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n            await continueStaleArmedPullRequest(env, ctx, {\n              prNumber,\n              branch,\n              headSha,\n              currentBaseSha,\n              receipts,\n              reasonPrefix: \"stale_failed_gate_head\",\n            });\n            break;","old_content":"            const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n            const recoveryKey = `${prNumber}:${headSha}:${currentBaseSha}`;\n            const priorRefresh = await cacheGet(\"merge-queue-stale-refresh\", recoveryKey);\n            if (!priorRefresh) {\n              const refreshed = await commandCenterPost(env, ctx, \"/repo/pr/refresh\", { repository: DEFAULT_REPOSITORY, prNumber });\n              if (refreshed.ok && refreshed.body?.ok !== false) {\n                await cachePut(\"merge-queue-stale-refresh\", recoveryKey, {\n                  prNumber,\n                  previousHeadSha: headSha,\n                  currentBaseSha,\n                  refreshedHeadSha: refreshed.body?.headSha || null,\n                  refreshedAt: new Date().toISOString(),\n                  retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n                }, STALE_PR_REFRESH_RETRY_TTL_SECONDS);\n                receipts.push({\n                  prNumber,\n                  branch,\n                  headSha: refreshed.body?.headSha || headSha,\n                  previousHeadSha: headSha,\n                  status: \"waiting\",\n                  reason: \"stale_failed_gate_head_refreshed_waiting_for_exact_gate\",\n                  supersededRunCleanup: refreshed.body?.supersededRunCleanup || null,\n                  recoveryPolicy: \"one_queue_mutation_per_tick\",\n                });\n                break;\n              }\n              receipts.push({ prNumber, branch, headSha, status: \"waiting\", reason: String(refreshed.body?.reason || refreshed.body?.proofGate || `stale_failed_gate_head_refresh_failed:${refreshed.status}`) });\n              continue;\n            }\n            receipts.push({\n              prNumber,\n              branch,\n              headSha,\n              status: \"waiting\",\n              reason: \"stale_failed_gate_head_refresh_retry_window_active\",\n              retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n            });\n            continue;"},{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"        const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n        await continueStaleArmedPullRequest(env, ctx, {\n          prNumber,\n          branch,\n          headSha,\n          currentBaseSha,\n          receipts,\n          reasonPrefix: \"stale_head\",\n        });\n        break;","old_content":"        const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n        const recoveryKey = `${prNumber}:${headSha}:${currentBaseSha}`;\n        const priorRefresh = await cacheGet(\"merge-queue-stale-refresh\", recoveryKey);\n        if (!priorRefresh) {\n          const refreshed = await commandCenterPost(env, ctx, \"/repo/pr/refresh\", { repository: DEFAULT_REPOSITORY, prNumber });\n          if (refreshed.ok && refreshed.body?.ok !== false) {\n            await cachePut(\"merge-queue-stale-refresh\", recoveryKey, {\n              prNumber,\n              previousHeadSha: headSha,\n              currentBaseSha,\n              refreshedHeadSha: refreshed.body?.headSha || null,\n              refreshedAt: new Date().toISOString(),\n              retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n            }, STALE_PR_REFRESH_RETRY_TTL_SECONDS);\n            receipts.push({\n              prNumber,\n              branch,\n              headSha: refreshed.body?.headSha || headSha,\n              previousHeadSha: headSha,\n              status: \"waiting\",\n              reason: \"stale_head_refreshed_waiting_for_exact_gate\",\n              supersededRunCleanup: refreshed.body?.supersededRunCleanup || null,\n              recoveryPolicy: \"one_queue_mutation_per_tick\",\n            });\n            break;\n          }\n          receipts.push({ prNumber, branch, headSha, status: \"waiting\", reason: String(refreshed.body?.reason || refreshed.body?.proofGate || `stale_head_refresh_failed:${refreshed.status}`) });\n          const parked = runsSnapshotAvailable\n            ? await parkStaleUniquePullRequest(env, ctx, { pull, runs, reason: \"automatic_stale_refresh_failed_unique_pr\" })\n            : null;\n          if (parked) {\n            receipts.push(parked);\n            if (parked.status === \"parked\") break;\n          }\n          continue;\n        }\n        const parked = runsSnapshotAvailable\n          ? await parkStaleUniquePullRequest(env, ctx, { pull, runs, reason: \"automatic_stale_refresh_retry_window_unique_pr\" })\n          : null;\n        if (parked) {\n          receipts.push(parked);\n          if (parked.status === \"parked\") break;\n          continue;\n        }\n        receipts.push({\n          prNumber,\n          branch,\n          headSha,\n          status: \"waiting\",\n          reason: \"stale_head_refresh_retry_window_active\",\n          retryAfterSeconds: STALE_PR_REFRESH_RETRY_TTL_SECONDS,\n        });\n        continue;"},{"path":"config/control-plane-capabilities.json","new_content":"\"stalePullRequestRefreshPolicy\": \"automatic_stale_pr_continuation_primitive_refreshes_same_armed_pr_reuses_fingerprint_valid_qa_schedules_immediate_exact_head_regate_never_parks_for_freshness_and_requires_no_owner_intervention\",\n    \"stalePrContinuationPrimitive\": true,\n    \"stalePrContinuationOwnerActionRequired\": false,","old_content":"\"stalePullRequestRefreshPolicy\": \"event_or_scheduled_supervisor_refreshes_only_the_stale_pull_request_then_exact_head_regate_independent_noncolliding_workstreams_remain_live\","},{"path":"config/control-plane-capabilities.json","new_content":"\"staleEligiblePullRequest\": \"refresh_same_armed_pr_once_per_head_and_base_reuse_fingerprint_valid_qa_schedule_deterministic_continuation_retry_after_10s_and_never_park_or_quarantine_for_freshness_alone\",","old_content":"\"staleEligiblePullRequest\": \"refresh_once_per_head_and_base_then_retry_after_30s_until_exact_head_gate_or_retirement_noncolliding_candidates_may_progress_in_same_tick\","},{"path":"config/control-plane-capabilities.json","new_content":"\"stalePullRequestRefreshRetrySeconds\": 10,","old_content":"\"stalePullRequestRefreshRetrySeconds\": 30,"},{"path":"src/__tests__/commandCenter/deployDetection.test.ts","new_content":"    expect(capabilities.efficiency.automaticStalePullRequestRefresh).toBe(true);\n    expect(capabilities.efficiency.stalePrContinuationPrimitive).toBe(true);\n    expect(capabilities.efficiency.stalePrContinuationOwnerActionRequired).toBe(false);\n    expect(capabilities.efficiency.stalePullRequestRefreshPolicy).toContain('automatic_stale_pr_continuation_primitive');\n    expect(capabilities.efficiency.queueRecovery.maxAutomaticQueueMutationsPerTick).toBeGreaterThanOrEqual(3);\n    expect(capabilities.efficiency.queueRecovery.stalePullRequestRefreshRetrySeconds).toBe(10);\n    expect(scheduler).toContain('continueStaleArmedPullRequest');\n    expect(scheduler).toContain('stale_pr_continuation_refreshed');\n    expect(scheduler).toContain('fingerprint_bound_only_hard_safety_and_merge_freshness_rerun');\n    expect(scheduler).toContain('never_park_for_freshness_wait_then_continue_same_pr');\n    expect(scheduler).toContain('pull_request_stale_refresh_required');\n    expect(scheduler).toContain('/repo/pr/refresh');\n    expect(scheduler).toContain('transient_gate_rerun_requested');","old_content":"    expect(capabilities.efficiency.automaticStalePullRequestRefresh).toBe(true);\n    expect(capabilities.efficiency.stalePullRequestRefreshPolicy).toBe('scheduled_supervisor_one_at_a_time_then_exact_head_regate');\n    expect(capabilities.efficiency.queueRecovery.maxAutomaticQueueMutationsPerTick).toBe(1);\n    expect(scheduler).toContain('pull_request_stale_refresh_required');\n    expect(scheduler).toContain('/repo/pr/refresh');\n    expect(scheduler).toContain('stale_head_refreshed_waiting_for_exact_gate');\n    expect(scheduler).toContain('transient_gate_rerun_requested');\n    expect(scheduler).toContain('one_queue_mutation_per_tick');"}],"evaluateChecks":true,"implementation":{"files":[],"writes":[]},"openPullRequest":true,"requestContract":{"intent":{"rawUtterance":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","wordingChanged":false,"canonicalIntent":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"primitive","statement":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","constraints":[{"id":"exact-head","statement":"Never merge stale green evidence; refreshed heads require canonical exact-head Gate before merge.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"same-pr","statement":"Never replace, park, or quarantine an armed PR for freshness-only churn.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"scope","statement":"Control-plane maintenance is authorized only for the three declared files.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"cc-execution runtime enforces ownerless same-PR stale continuation with exact-head safety.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/entrypoint-owner-status.js","config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts"],"requestContract":{"intent":{"rawUtterance":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","wordingChanged":false,"canonicalIntent":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"primitive","statement":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"objective":"Create the owner-authorized stale-PR continuation primitive in the control plane: same PR auto-refreshes on freshness-only main movement, fingerprint-valid QA evidence may be reused, exact-head Gate safety remains mandatory, and stale refresh wait windows never park/quarantine the PR. Update capability metadata and focused contract coverage. Deploy cc-execution and verify runtime identity.","constraints":[{"id":"exact-head","statement":"Never merge stale green evidence; refreshed heads require canonical exact-head Gate before merge.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"same-pr","statement":"Never replace, park, or quarantine an armed PR for freshness-only churn.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]},{"id":"scope","statement":"Control-plane maintenance is authorized only for the three declared files.","provenance":{"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"cc-execution runtime enforces ownerless same-PR stale continuation with exact-head safety.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts","workers/cc-execution/src/entrypoint-owner-status.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized this stale-PR behavior as a durable control-plane primitive."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["config/control-plane-capabilities.json","src/__tests__/commandCenter/deployDetection.test.ts","workers/cc-execution/src/entrypoint-owner-status.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized this stale-PR behavior as a durable control-plane primitive."},"recovery":false,"fingerprint":"da153e2e7564fe4151d94a017f65280aa719561093dee9c3072f0cca90c3c3c7","replayCount":0,"serializedBytes":19742},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:15:27.730275+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:125a8dab-c70f-48cb-aa19-efa4096abce9:repository-mutation-intent:da153e2e7564fe4151d94a017f65280aa719561093dee9c3072f0cca90c3c3c7:0","mission_step_id":"c562e626-b25f-4eef-997d-3b80b8ba3546","command_center_event_id":"125a8dab-c70f-48cb-aa19-efa4096abce9"},{"id":"d8581058-010e-44a4-ada6-91423132cc19","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-12c8c4b337d7","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":6607,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":5821,"firstUsefulResultAt":"2026-09-24T18:54:02.013Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3659,"terminal":false,"missionId":"12c8c4b3-37d7-47d5-a3b3-bb7cf219335d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"729ccaafb239de5edb8085dd45cfbb07db32b530","timingsMs":{"prReadinessMs":547,"approvedPlanMs":0,"shipAndProveMs":2925,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"12c8c4b3-37d7-47d5-a3b3-bb7cf219335d"},"performance":null,"deploymentId":"forgejo-main-729ccaafb239","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1818,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T18:54:20.887228+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3659","receipt_type":"automatic_mission_resume","idempotency_key":"mission:12c8c4b3-37d7-47d5-a3b3-bb7cf219335d:automatic-mission-resume:3659:canonical_release_reconciliation_pending","mission_step_id":"5c19fa2e-0fb7-47b8-b31b-ececa29a5baf","command_center_event_id":"12c8c4b3-37d7-47d5-a3b3-bb7cf219335d"},{"id":"d85ca414-a22e-40a5-8a8b-31c06f4c008a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"repair_prepared\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":2,\"pending\":4,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"preflight\",\"implementation\"],\"pendingIds\":[\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-06T04:00:30.52658+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/unify-encore-route-shell\",\"prNumber\":4100,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-10-04T09:59:50.909216+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9a3328ac-87e9-42b5-8d74-350ae594dd9a:owner-progress-heartbeat:119407199","mission_step_id":"13c6ed8e-e882-48cc-99bc-c056ee0c20b5","command_center_event_id":"9a3328ac-87e9-42b5-8d74-350ae594dd9a"},{"id":"d85eb71d-0e40-40d3-ab52-1a1d9a9cc026","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:54:00.44012+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:119419656","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"d85ed845-72a8-4880-b2f5-c4b2774d77f2","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-54abe6b3fdc3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"54abe6b3-fdc3-4f44-a67f-6878115976cf","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","anchor":"    reconciled = await runDeterministicMissionSupervisor(request, env, ctx, reconciled, 4);\n    reconciled = await persistOwnerProgressHeartbeat(env, reconciled);\n    reconciled = stageOwnerWaitLiveMilestone(env, ctx, reconciled);","replacement":"    reconciled = await runDeterministicMissionSupervisor(request, env, ctx, reconciled, 4);\n    // A mission with a deterministic, automation-allowed next action must never\n    // become an executorless owner-visible wait. Hand the remaining continuation\n    // back to the canonical supervisor before returning status.\n    if (missionContinuationIsAutomatable(reconciled)) {\n      scheduleAutomatableMissionContinuation(request, env, ctx, Promise.resolve({ ok: true, data: reconciled }));\n    }\n    reconciled = await persistOwnerProgressHeartbeat(env, reconciled);\n    reconciled = stageOwnerWaitLiveMilestone(env, ctx, reconciled);"},{"path":"workers/cc-execution/src/version.js","anchor":"export const CC_EXECUTION_VERSION = \"1.64.96-cloudflare-release-reconciliation\";","replacement":"export const CC_EXECUTION_VERSION = \"1.64.97-boring-release-v1\";"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"54abe6b3-fdc3-4f44-a67f-6878115976cf","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":"4044e2a4ffba5a355606fff027ea103ce338013efbb13176bd9e48110853b745","replayCount":0,"serializedBytes":2213},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:02:50.099868+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:54abe6b3-fdc3-4f44-a67f-6878115976cf:repository-mutation-intent:4044e2a4ffba5a355606fff027ea103ce338013efbb13176bd9e48110853b745:0","mission_step_id":"e22d210d-26dc-4bfd-8ab9-5576df0a2616","command_center_event_id":"54abe6b3-fdc3-4f44-a67f-6878115976cf"},{"id":"d85f1634-b98f-4920-b7ef-5a551d7d4686","source":"paul-scheduler:compiler-recovery-v1","status":"blocked","payload":{"reason":"compiler_model_generation_failed","attempt":1,"prNumber":null,"httpStatus":409},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T17:16:35.723649+00:00","proof_gate":"compiler_scheduler_resume_not_advanced","source_sha":null,"external_id":null,"receipt_type":"bounded_compiler_scheduler_recovery","idempotency_key":"mission:d275d9ae-b2b3-4421-85dd-75312fcec473:compiler-scheduler-recovery:1:blocked","mission_step_id":null,"command_center_event_id":"d275d9ae-b2b3-4421-85dd-75312fcec473"},{"id":"d86310a2-7c0f-4c4c-b1c1-8418de12fe12","source":"forgejo","status":"retryable","payload":{"branch":"ai/objective-first-repair-289a2e99fe6d","merged":false,"prNumber":3215,"remediationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T15:09:01.919721+00:00","proof_gate":"forgejo_closed_pr_is_authoritative_source_lineage","source_sha":null,"external_id":"3215","receipt_type":"source_lineage_pr_closed_without_merge","idempotency_key":"mission:289a2e99-fe6d-45de-92ec-b6d79860ae25:closed-pr:3215:unmerged","mission_step_id":"d3a6024c-37c5-46f7-81ab-a86296077cae","command_center_event_id":"289a2e99-fe6d-45de-92ec-b6d79860ae25"},{"id":"d863edec-855b-4d9c-83f2-0fc265f5cc47","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-ooma-pro-plus-integration-20260828","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5816,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":960,"terminal":false,"missionId":"10df4da8-59fc-4838-8676-f6234b607454","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":387,"missionSetupMs":462},"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":"10df4da8-59fc-4838-8676-f6234b607454"},"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":10011,"likelyAffectedFiles":["scripts/protected-main-release-recovery.mjs","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","scripts/command-center-host-agent/verify-forgejo-watchdog.sh",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/components/GlobalCommandPalette.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/UnifiedProtectedRoute.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:57:35.182019+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"960","receipt_type":"execute_mission","idempotency_key":"mission:10df4da8-59fc-4838-8676-f6234b607454:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"39e53076-a6a9-45dc-aca8-10c1dfff3f6d","command_center_event_id":"10df4da8-59fc-4838-8676-f6234b607454"},{"id":"d8659a0a-0442-4ca5-9d38-8d17a971c303","source":"cc-execution","status":"waiting","payload":{"body":{"ship":false,"files":[{"path":"supabase/functions/tennex-contact-directory/index.ts","content":"import { createClient } from 'https://esm.sh/@supabase/supabase-js@2.80.0';\n\nconst SUPABASE_URL = Deno.env.get('SUPABASE_URL') || '';\nconst ANON_KEY = Deno.env.get('SUPABASE_ANON_KEY') || '';\nconst SERVICE_KEY = Deno.env.get('SUPABASE_SERVICE_ROLE_KEY') || '';\nconst TENNEX_TENANT_ID = '669daee1-57e8-4960-937c-ce397106f32e';\nconst PAGE_SIZE_MAX = 100;\nconst IMPORT_BATCH_MAX = 500;\nconst CAMPAIGN_LIMIT = 1000;\n\nconst cors = {\n  'Access-Control-Allow-Origin': '*',\n  'Access-Control-Allow-Headers': 'authorization, x-client-info, apikey, content-type',\n  'Access-Control-Allow-Methods': 'POST, OPTIONS',\n};\n\ntype SourceKey = 'all' | 'hubspot' | 'irslogiqs';\ntype Access = { userId:string; userEmail:string; fullAccess:boolean };\n\nfunction json(status:number, body:unknown) {\n  return new Response(JSON.stringify(body), { status, headers:{...cors,'Content-Type':'application/json','Cache-Control':'no-store'} });\n}\nfunction str(value:unknown) { return String(value ?? '').trim(); }\nfunction nullable(value:unknown) { const valueString=str(value); return valueString || null; }\nfunction norm(value:unknown) { return str(value).toLowerCase().replace(/\\s+/g,' '); }\nfunction digits(value:unknown) { const valueString=str(value).replace(/\\D+/g,''); return valueString || null; }\nfunction email(value:unknown) { const valueString=str(value).toLowerCase(); return valueString || null; }\nfunction parseDate(value:unknown) {\n  const raw=str(value);\n  if(!raw)return null;\n  const normalized=/^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}$/.test(raw)?raw.replace(' ','T')+':00Z':raw;\n  const date=new Date(normalized);\n  return Number.isFinite(date.getTime())?date.toISOString():null;\n}\nfunction parseNumber(value:unknown) {\n  const raw=str(value).replace(/[$,]/g,'');\n  if(!raw)return null;\n  const parsed=Number(raw);\n  return Number.isFinite(parsed)?parsed:null;\n}\nfunction sourceKey(value:unknown):SourceKey {\n  const source=norm(value);\n  return source==='hubspot'?'hubspot':source==='irslogiqs'?'irslogiqs':'all';\n}\nfunction safeSearch(value:unknown) {\n  return str(value).replace(/[%_,()]/g,' ').replace(/\\s+/g,' ').trim().slice(0,120);\n}\nfunction applySource(query:any, source:SourceKey) {\n  if(source==='hubspot') return query.eq('import_source','hubspot');\n  if(source==='irslogiqs') return query.eq('import_source','irslogiqs');\n  return query.in('import_source',['hubspot','irslogiqs']);\n}\nfunction applyAssignment(query:any, access:Access, requestedScope:string) {\n  if(access.fullAccess && requestedScope!=='assigned') return query;\n  const parts=[`assigned_to.eq.${access.userId}`,`assigned_user.eq.${access.userId}`];\n  if(access.userEmail) parts.push(`assigned_to.eq.${access.userEmail}`,`assigned_rep.eq.${access.userEmail}`);\n  return query.or(parts.join(','));\n}\nfunction applySearch(query:any, search:string) {\n  if(!search)return query;\n  const pattern=`%${search}%`;\n  return query.or(`name.ilike.${pattern},email.ilike.${pattern},phone.ilike.${pattern},address.ilike.${pattern}`);\n}\n\nasync function authenticate(req:Request, admin:any, tenantId:string):Promise<Access> {\n  if(tenantId!==TENNEX_TENANT_ID) throw new Error('Tennex tenant scope required');\n  const authorization=req.headers.get('Authorization')||'';\n  if(!authorization.startsWith('Bearer ')) throw new Error('Unauthorized');\n  const userClient=createClient(SUPABASE_URL,ANON_KEY,{global:{headers:{Authorization:authorization}}});\n  const {data:userResult,error:userError}=await userClient.auth.getUser(authorization.slice(7));\n  if(userError||!userResult.user?.id) throw new Error('Unauthorized');\n  const userId=userResult.user.id;\n  const userEmail=String(userResult.user.email||'').trim().toLowerCase();\n  const [{data:membership,error:membershipError},{data:isAdmin,error:adminError}]=await Promise.all([\n    admin.from('user_tenant_memberships').select('is_owner,status').eq('tenant_id',tenantId).eq('user_id',userId).eq('status','active').maybeSingle(),\n    admin.rpc('is_system_admin',{_user_id:userId}),\n  ]);\n  if(membershipError) throw membershipError;\n  if(adminError) throw adminError;\n  if(!membership&&!isAdmin) throw new Error('Workspace access required');\n  return {userId,userEmail,fullAccess:Boolean(isAdmin||membership?.is_owner)};\n}\n\nasync function countAudience(admin:any, access:Access, source:Exclude<SourceKey,'all'>, segment:'all'|'email_ready'|'reactivation'|'referral'='all') {\n  let query=admin.from('unified_contacts').select('id',{count:'exact',head:true})\n    .eq('tenant_org_id',TENNEX_TENANT_ID).is('deleted_at',null);\n  query=applySource(query,source);\n  query=applyAssignment(query,access,'all');\n  if(segment!=='all') query=query.is('dnc_at',null).eq('is_dnc',false).not('email','is',null);\n  if(segment==='reactivation') {\n    const cutoff=new Date(Date.now()-120*24*60*60*1000).toISOString();\n    query=query.or(`last_touched_at.is.null,last_touched_at.lt.${cutoff}`);\n  } else if(segment==='referral') {\n    query=query.not('referral_source','is',null);\n  }\n  const {count,error}=await query;\n  if(error) throw error;\n  return Number(count||0);\n}\n\nasync function teamOwnerMap(admin:any) {\n  const {data:memberships,error:membershipError}=await admin.from('user_tenant_memberships')\n    .select('user_id').eq('tenant_id',TENNEX_TENANT_ID).eq('status','active');\n  if(membershipError) throw membershipError;\n  const ids=[...new Set((memberships||[]).map((row:any)=>String(row.user_id||'')).filter(Boolean))];\n  if(!ids.length)return new Map<string,Array<{id:string;name:string;email:string}>>();\n  const {data:profiles,error:profileError}=await admin.from('profiles').select('id,name,email').in('id',ids);\n  if(profileError) throw profileError;\n  const map=new Map<string,Array<{id:string;name:string;email:string}>>();\n  for(const profile of profiles||[]) {\n    const item={id:String(profile.id),name:str(profile.name),email:str(profile.email).toLowerCase()};\n    for(const key of [norm(item.name),norm(item.email)].filter(Boolean)) map.set(key,[...(map.get(key)||[]),item]);\n  }\n  return map;\n}\n\nDeno.serve(async(req)=>{\n  if(req.method==='OPTIONS')return new Response('ok',{headers:cors});\n  if(req.method!=='POST')return json(405,{ok:false,error:'Method not allowed'});\n  const admin=createClient(SUPABASE_URL,SERVICE_KEY);\n  try{\n    const input=await req.json().catch(()=>({}));\n    const tenantId=str(input?.tenantId||input?.tenant_id);\n    const access=await authenticate(req,admin,tenantId);\n    const action=norm(input?.action||'list');\n\n    if(action==='list') {\n      const source=sourceKey(input?.source);\n      const requestedScope=norm(input?.scope||'all');\n      const search=safeSearch(input?.search);\n      const page=Math.max(1,Number(input?.page||1)||1);\n      const pageSize=Math.max(1,Math.min(PAGE_SIZE_MAX,Number(input?.pageSize||input?.page_size||50)||50));\n      const from=(page-1)*pageSize;\n      let query=admin.from('unified_contacts')\n        .select('id,name,first_name,last_name,email,phone,address,city,state,zip,source,import_source,contact_ref,assigned_to,assigned_user,assigned_rep,lead_stage,contact_status,last_touched_at,created_at,updated_at,is_dnc,dnc_at',{count:'exact'})\n        .eq('tenant_org_id',TENNEX_TENANT_ID).is('deleted_at',null);\n      query=applySource(query,source);\n      query=applyAssignment(query,access,requestedScope);\n      query=applySearch(query,search);\n      const {data,error,count}=await query.order('updated_at',{ascending:false}).range(from,from+pageSize-1);\n      if(error)throw error;\n      return json(200,{ok:true,rows:data||[],total:Number(count||0),page,pageSize,source,scope:access.fullAccess?requestedScope:'assigned',fullAccess:access.fullAccess});\n    }\n\n    if(action==='counts') {\n      const [hubspot,irslogiqs,hubspotEmailReady,irsEmailReady,irsReactivation,irsReferral]=await Promise.all([\n        countAudience(admin,access,'hubspot'),\n        countAudience(admin,access,'irslogiqs'),\n        countAudience(admin,access,'hubspot','email_ready'),\n        countAudience(admin,access,'irslogiqs','email_ready'),\n        countAudience(admin,access,'irslogiqs','reactivation'),\n        countAudience(admin,access,'irslogiqs','referral'),\n      ]);\n      return json(200,{ok:true,counts:{hubspot,irslogiqs,total:hubspot+irslogiqs,hubspotEmailReady,irsEmailReady,irsReactivation,irsReferral},fullAccess:access.fullAccess});\n    }\n\n    if(action==='campaign_audience') {\n      const source=sourceKey(input?.source);\n      if(source==='all')return json(400,{ok:false,error:'Campaign source must be HubSpot or IRSLogiqs'});\n      const segment=norm(input?.segment||'email_ready');\n      if(!['email_ready','reactivation','referral'].includes(segment))return json(400,{ok:false,error:'Unsupported campaign segment'});\n      if(source==='hubspot'&&segment!=='email_ready')return json(400,{ok:false,error:'HubSpot cold-lead campaigns use the email-ready cold audience'});\n      const search=safeSearch(input?.search);\n      let query=admin.from('unified_contacts')\n        .select('id,name,first_name,last_name,email,phone,source,import_source,last_touched_at,referral_source,is_dnc,dnc_at',{count:'exact'})\n        .eq('tenant_org_id',TENNEX_TENANT_ID).is('deleted_at',null).is('dnc_at',null).eq('is_dnc',false).not('email','is',null);\n      query=applySource(query,source);\n      query=applyAssignment(query,access,'all');\n      query=applySearch(query,search);\n      if(segment==='reactivation') {\n        const cutoff=new Date(Date.now()-120*24*60*60*1000).toISOString();\n        query=query.or(`last_touched_at.is.null,last_touched_at.lt.${cutoff}`);\n      } else if(segment==='referral') {\n        query=query.not('referral_source','is',null);\n      }\n      const {data,error,count}=await query.order('updated_at',{ascending:false}).limit(CAMPAIGN_LIMIT);\n      if(error)throw error;\n      return json(200,{ok:true,rows:data||[],total:Number(count||0),limit:CAMPAIGN_LIMIT,source,segment,fullAccess:access.fullAccess});\n    }\n\n    if(action==='import_hubspot') {\n      if(!access.fullAccess)return json(403,{ok:false,error:'Tennex owner or GodMode access required for HubSpot import'});\n      const rows=Array.isArray(input?.rows)?input.rows:[];\n      if(!rows.length||rows.length>IMPORT_BATCH_MAX)return json(400,{ok:false,error:`rows must contain 1-${IMPORT_BATCH_MAX} HubSpot records`});\n      const owners=await teamOwnerMap(admin);\n      const now=new Date().toISOString();\n      const payloads:any[]=[];\n      const rejected:Array<{index:number;reason:string}>=[];\n      let assigned=0;\n      for(let index=0;index<rows.length;index+=1) {\n        const row=rows[index]||{};\n        const recordId=str(row['Record ID']);\n        if(!recordId){rejected.push({index,reason:'missing_record_id'});continue;}\n        const firstName=str(row['First Name']);\n        const lastName=str(row['Last Name']);\n        const contactEmail=email(row['Email']);\n        const originalPhone=nullable(row['Phone Number']);\n        const ownerKey=norm(row['Contact owner']);\n        const ownerMatches=ownerKey?(owners.get(ownerKey)||[]):[];\n        const assignedProfile=ownerMatches.length===1?ownerMatches[0]:null;\n        if(assignedProfile)assigned+=1;\n        payloads.push({\n          contact_id:`hubspot:${recordId}`,\n          tenant_org_id:TENNEX_TENANT_ID,\n          name:[firstName,lastName].filter(Boolean).join(' ')||contactEmail||originalPhone||`HubSpot Contact ${recordId}`,\n          first_name:firstName||null,\n          last_name:lastName||null,\n          email:contactEmail,\n          normalized_email:contactEmail,\n          phone:originalPhone,\n          normalized_phone:digits(originalPhone),\n          address:nullable(row['Street Address']),\n          state:nullable(row['State/Region']),\n          source:'HubSpot',\n          import_source:'hubspot',\n          contact_ref:`hubspot:${recordId}`,\n          external_source_ids:{hubspot_record_id:recordId},\n          source_created_date:parseDate(row['Create Date']),\n          last_touched_at:parseDate(row['Last Activity Date']),\n          contact_status:'cold_lead',\n          lead_stage:nullable(row['Lead Status'])||'Cold Lead',\n          lead_origin:'system',\n          assigned_to:assignedProfile?.id||null,\n          assigned_user:assignedProfile?.id||null,\n          assigned_rep:assignedProfile?.name||null,\n          raw_data:{hubspot:{\n            record_id:recordId,\n            contact_owner:nullable(row['Contact owner']),\n            primary_associated_company_id:nullable(row['Primary Associated Company ID']),\n            last_activity_date:nullable(row['Last Activity Date']),\n            lead_status:nullable(row['Lead Status']),\n            create_date:nullable(row['Create Date']),\n            lien_amount:parseNumber(row['Lien Amount']),\n            lien_date:nullable(row['Lien Date']),\n            email_confirmed:nullable(row['Email Confirmed']),\n            associated_company:nullable(row['Associated Company']),\n          }},\n          compliance_metadata:{source:'hubspot',campaign_purpose:'cold_lead_acquisition',marketing_permission:'unconfirmed'},\n          updated_at:now,\n        });\n      }\n      if(payloads.length){\n        const {error}=await admin.from('unified_contacts').upsert(payloads,{onConflict:'contact_id'});\n        if(error)throw error;\n      }\n      return json(200,{ok:true,imported:payloads.length,rejected,assigned});\n    }\n\n    return json(400,{ok:false,error:'Unsupported action'});\n  }catch(error){\n    const message=error instanceof Error?error.message:String(error);\n    console.error('[tennex-contact-directory]',message);\n    const status=message==='Unauthorized'?401:/access required|tenant scope required/i.test(message)?403:500;\n    return json(status,{ok:false,error:message});\n  }\n});\n"},{"path":"src/pages/tennex/TennexContactsDirectory.tsx","content":"import { useEffect, useMemo, useRef, useState } from 'react';\nimport Papa from 'papaparse';\nimport { Database, Search, Upload, Users } from 'lucide-react';\nimport { useNavigate } from 'react-router-dom';\n\nimport { Button } from '@/components/ui/button';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { supabase } from '@/integrations/supabase/client';\n\ntype SourceKey = 'all' | 'hubspot' | 'irslogiqs';\ntype ScopeKey = 'all' | 'assigned';\ntype DirectoryRow = {\n  id:string; name?:string|null; first_name?:string|null; last_name?:string|null; email?:string|null; phone?:string|null;\n  address?:string|null; city?:string|null; state?:string|null; zip?:string|null; source?:string|null; import_source?:string|null;\n  assigned_rep?:string|null; lead_stage?:string|null; contact_status?:string|null; updated_at?:string|null; is_dnc?:boolean|null;\n};\ntype Counts = { hubspot:number; irslogiqs:number; total:number; hubspotEmailReady:number; irsEmailReady:number; irsReactivation:number; irsReferral:number };\ntype ImportProgress = { processed:number; imported:number; rejected:number; assigned:number; active:boolean; message:string|null };\n\nconst PAGE_SIZE=50;\nconst SOURCE_LABELS:Record<SourceKey,{label:string;detail:string}> = {\n  all:{label:'All Tennex',detail:'Anthony’s complete Tennex contact pool.'},\n  hubspot:{label:'HubSpot · Cold Leads',detail:'Cold acquisition leads imported from HubSpot.'},\n  irslogiqs:{label:'IRSLogiqs · Clients',detail:'Existing tax clients available for retention campaigns.'},\n};\n\nfunction displayName(row:DirectoryRow){\n  return row.name||[row.first_name,row.last_name].filter(Boolean).join(' ')||row.email||row.phone||'Unnamed contact';\n}\nfunction sourceLabel(row:DirectoryRow){\n  const key=String(row.import_source||'').toLowerCase();\n  if(key==='hubspot')return 'HubSpot · Cold Lead';\n  if(key==='irslogiqs')return 'IRSLogiqs · Client';\n  return row.source||'Tennex';\n}\n\nexport default function TennexContactsDirectory({includeHeader=true,role,isPrivileged}:{includeHeader?:boolean;role?:string|null;isPrivileged:boolean}) {\n  const navigate=useNavigate();\n  const {activeTenant}=useMultiTenant();\n  const tenantId=activeTenant?.id;\n  const tenantSlug=String(activeTenant?.company_slug||'tennex-tax-solutions').trim()||'tennex-tax-solutions';\n  const [source,setSource]=useState<SourceKey>('all');\n  const [scope,setScope]=useState<ScopeKey>(isPrivileged?'all':'assigned');\n  const [search,setSearch]=useState('');\n  const [page,setPage]=useState(1);\n  const [rows,setRows]=useState<DirectoryRow[]>([]);\n  const [total,setTotal]=useState(0);\n  const [counts,setCounts]=useState<Counts>({hubspot:0,irslogiqs:0,total:0,hubspotEmailReady:0,irsEmailReady:0,irsReactivation:0,irsReferral:0});\n  const [loading,setLoading]=useState(true);\n  const [error,setError]=useState<string|null>(null);\n  const fileRef=useRef<HTMLInputElement|null>(null);\n  const [importProgress,setImportProgress]=useState<ImportProgress>({processed:0,imported:0,rejected:0,assigned:0,active:false,message:null});\n\n  useEffect(()=>{ if(!isPrivileged)setScope('assigned'); },[isPrivileged]);\n  useEffect(()=>{ setPage(1); },[source,scope,search]);\n\n  const loadCounts=async()=>{\n    if(!tenantId)return;\n    const {data,error:invokeError}=await supabase.functions.invoke('tennex-contact-directory',{body:{action:'counts',tenantId}});\n    if(!invokeError&&data?.ok!==false&&data?.counts)setCounts(data.counts as Counts);\n  };\n  const load=async()=>{\n    if(!tenantId){setRows([]);setTotal(0);setLoading(false);return;}\n    setLoading(true);setError(null);\n    const {data,error:invokeError}=await supabase.functions.invoke('tennex-contact-directory',{body:{action:'list',tenantId,source,scope,search,page,pageSize:PAGE_SIZE}});\n    if(invokeError||data?.ok===false){\n      setRows([]);setTotal(0);setError(String(data?.error||invokeError?.message||'Tennex contacts could not load.'));\n    }else{\n      setRows((data?.rows||[]) as DirectoryRow[]);setTotal(Number(data?.total||0));\n    }\n    setLoading(false);\n  };\n\n  useEffect(()=>{const timer=window.setTimeout(()=>void load(),250);return()=>window.clearTimeout(timer)},[tenantId,source,scope,search,page]);\n  useEffect(()=>{void loadCounts()},[tenantId]);\n\n  const pages=Math.max(1,Math.ceil(total/PAGE_SIZE));\n  const sourceCards=useMemo(()=>[\n    {key:'all' as const,count:counts.total},\n    {key:'hubspot' as const,count:counts.hubspot},\n    {key:'irslogiqs' as const,count:counts.irslogiqs},\n  ],[counts]);\n\n  const importFile=(file:File)=>{\n    if(!tenantId||!isPrivileged)return;\n    setImportProgress({processed:0,imported:0,rejected:0,assigned:0,active:true,message:null});\n    Papa.parse<Record<string,string>>(file,{\n      header:true,\n      skipEmptyLines:'greedy',\n      chunkSize:1024*1024,\n      chunk:async(results,parser)=>{\n        parser.pause();\n        try{\n          const valid=(results.data||[]).filter(row=>Object.values(row||{}).some(value=>String(value||'').trim()));\n          for(let index=0;index<valid.length;index+=500){\n            const batch=valid.slice(index,index+500);\n            const {data,error:invokeError}=await supabase.functions.invoke('tennex-contact-directory',{body:{action:'import_hubspot',tenantId,rows:batch}});\n            if(invokeError||data?.ok===false)throw new Error(String(data?.error||invokeError?.message||'HubSpot import failed.'));\n            setImportProgress(current=>({\n              ...current,\n              processed:current.processed+batch.length,\n              imported:current.imported+Number(data?.imported||0),\n              rejected:current.rejected+Number((data?.rejected||[]).length),\n              assigned:current.assigned+Number(data?.assigned||0),\n            }));\n          }\n          parser.resume();\n        }catch(importError:any){\n          parser.abort();\n          setImportProgress(current=>({...current,active:false,message:importError?.message||'HubSpot import failed.'}));\n        }\n      },\n      complete:()=>{\n        setImportProgress(current=>({...current,active:false,message:current.message||`Import complete: ${current.imported.toLocaleString()} HubSpot records loaded.`}));\n        void loadCounts();void load();\n      },\n      error:(parseError)=>{\n        setImportProgress(current=>({...current,active:false,message:parseError.message||'CSV could not be read.'}));\n      },\n    });\n  };\n\n  return <div className=\"min-h-full w-full overflow-y-auto p-4 pb-24 sm:p-6\" data-tennex-source-directory=\"true\">\n    <div className=\"mx-auto w-full max-w-7xl space-y-4\">\n      {includeHeader?<section className=\"rounded-3xl border border-border/70 bg-background/70 p-5 shadow-sm backdrop-blur sm:p-6\">\n        <div className=\"flex flex-col gap-4 lg:flex-row lg:items-start lg:justify-between\">\n          <div><div className=\"text-xs font-black uppercase tracking-[.18em] text-primary\">Tennex Client & Lead Directory</div><h1 className=\"mt-2 text-2xl font-black tracking-tight text-foreground\">One Tennex pool. Clear source ownership.</h1><p className=\"mt-2 max-w-3xl text-sm leading-6 text-muted-foreground\">Anthony owns the full Tennex directory. HubSpot is the cold-lead acquisition pool; IRSLogiqs is the existing-client retention pool. Assigned staff see only the records assigned to them.</p><div className=\"mt-2 text-xs font-bold text-muted-foreground\">Current role: {role||'Tennex member'}</div></div>\n          {isPrivileged?<div className=\"shrink-0\"><input ref={fileRef} type=\"file\" accept=\".csv,text/csv\" className=\"hidden\" onChange={event=>{const file=event.target.files?.[0];if(file)importFile(file);event.currentTarget.value='';}}/><Button onClick={()=>fileRef.current?.click()} disabled={importProgress.active}><Upload className=\"mr-2 h-4 w-4\"/>{importProgress.active?'Importing HubSpot…':'Import HubSpot CSV'}</Button></div>:null}\n        </div>\n        {importProgress.active||importProgress.message?<div className=\"mt-4 rounded-2xl border border-border/70 bg-background/55 p-4 text-sm\"><div className=\"font-black text-foreground\">{importProgress.active?'HubSpot import in progress':'HubSpot import'}</div><div className=\"mt-1 text-muted-foreground\">{importProgress.processed.toLocaleString()} processed · {importProgress.imported.toLocaleString()} imported · {importProgress.assigned.toLocaleString()} matched to a Tennex rep · {importProgress.rejected.toLocaleString()} rejected</div>{importProgress.message?<div className=\"mt-2 text-xs text-muted-foreground\">{importProgress.message}</div>:null}</div>:null}\n      </section>:null}\n\n      <section className=\"grid gap-3 md:grid-cols-3\">\n        {sourceCards.map(card=>{const meta=SOURCE_LABELS[card.key];const active=source===card.key;return <button key={card.key} type=\"button\" onClick={()=>setSource(card.key)} className={`rounded-2xl border p-4 text-left transition ${active?'border-primary/50 bg-primary/10':'border-border/70 bg-background/60 hover:bg-background/80'}`}><div className=\"flex items-start justify-between gap-3\"><div><div className=\"text-lg font-black text-foreground\">{meta.label}</div><div className=\"mt-1 text-xs leading-5 text-muted-foreground\">{meta.detail}</div></div><Database className=\"h-5 w-5 shrink-0 text-primary\"/></div><div className=\"mt-4 text-2xl font-black text-foreground\">{card.count.toLocaleString()}</div></button>})}\n      </section>\n\n      <section className=\"rounded-3xl border border-border/70 bg-background/70 p-4 shadow-sm backdrop-blur\">\n        <div className=\"flex flex-col gap-3 lg:flex-row lg:items-center lg:justify-between\">\n          <div className=\"relative min-w-0 flex-1\"><Search className=\"pointer-events-none absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground\"/><input value={search} onChange={event=>setSearch(event.target.value)} placeholder=\"Search name, email, phone, or address…\" className=\"h-11 w-full rounded-xl border border-border/70 bg-background/75 pl-10 pr-4 text-sm text-foreground outline-none focus:border-primary/50\"/></div>\n          <div className=\"flex flex-wrap gap-2\">\n            <Button variant={scope==='all'?'default':'outline'} size=\"sm\" onClick={()=>setScope('all')} disabled={!isPrivileged}><Users className=\"mr-2 h-4 w-4\"/>Anthony’s full pool</Button>\n            <Button variant={scope==='assigned'?'default':'outline'} size=\"sm\" onClick={()=>setScope('assigned')}>Assigned to me</Button>\n          </div>\n        </div>\n        <div className=\"mt-3 flex items-center justify-between gap-3 text-xs text-muted-foreground\"><span>{total.toLocaleString()} matching records</span><span>Page {page.toLocaleString()} of {pages.toLocaleString()}</span></div>\n      </section>\n\n      {error?<div className=\"rounded-2xl border border-destructive/30 bg-destructive/5 p-4 text-sm text-destructive\">{error}</div>:null}\n      <section className=\"overflow-hidden rounded-3xl border border-border/70 bg-background/70 shadow-sm backdrop-blur\">\n        <div className=\"grid grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)_minmax(130px,.65fr)_minmax(110px,.55fr)] gap-3 border-b border-border/60 bg-background/75 px-4 py-3 text-[11px] font-black uppercase tracking-wide text-muted-foreground\"><span>Contact</span><span>Reach</span><span>Source</span><span>Assigned</span></div>\n        {loading?<div className=\"p-8 text-center text-sm text-muted-foreground\">Loading Tennex contacts…</div>:rows.length===0?<div className=\"p-8 text-center text-sm text-muted-foreground\">No matching Tennex records.</div>:rows.map(row=><button type=\"button\" key={row.id} onClick={()=>navigate(`/${tenantSlug}/contacts/${row.id}`)} className=\"grid w-full grid-cols-[minmax(0,1.4fr)_minmax(0,1fr)_minmax(130px,.65fr)_minmax(110px,.55fr)] gap-3 border-b border-border/50 px-4 py-3 text-left last:border-b-0 hover:bg-primary/5\">\n          <div className=\"min-w-0\"><div className=\"truncate text-sm font-black text-foreground\">{displayName(row)}</div><div className=\"mt-1 truncate text-xs text-muted-foreground\">{[row.address,row.city,row.state].filter(Boolean).join(', ')||row.lead_stage||row.contact_status||'Tennex contact'}</div></div>\n          <div className=\"min-w-0 text-xs text-muted-foreground\"><div className=\"truncate\">{row.email||'No email'}</div><div className=\"mt-1 truncate\">{row.phone||'No phone'}</div></div>\n          <div><span className={`inline-flex rounded-full border px-2 py-1 text-[10px] font-black ${String(row.import_source).toLowerCase()==='hubspot'?'border-blue-500/25 bg-blue-500/10 text-blue-600':'border-emerald-500/25 bg-emerald-500/10 text-emerald-600'}`}>{sourceLabel(row)}</span></div>\n          <div className=\"truncate text-xs font-bold text-muted-foreground\">{row.assigned_rep||'Unassigned'}</div>\n        </button>)}\n      </section>\n\n      <div className=\"flex items-center justify-between gap-3\"><Button variant=\"outline\" onClick={()=>setPage(current=>Math.max(1,current-1))} disabled={page<=1||loading}>Previous</Button><Button variant=\"outline\" onClick={()=>setPage(current=>Math.min(pages,current+1))} disabled={page>=pages||loading}>Next</Button></div>\n    </div>\n  </div>;\n}\n"},{"path":"config/capabilities/tennex-contact-source-campaign.json","content":"{\n  \"schemaVersion\": 1,\n  \"id\": \"tennex-contact-source-campaign\",\n  \"owner\": \"tenant-platform\",\n  \"status\": \"enforced\",\n  \"surfaces\": [\"src/components/ContactsRouter.tsx\",\"src/pages/tennex/TennexContactsDirectory.tsx\",\"src/pages/applications/MarketingApplicationRoute.tsx\"],\n  \"dependencies\": {\n    \"backendRuntime\": [\"supabase/functions/tennex-contact-directory\",\"supabase/functions/irslogiqs-sync\",\"supabase/functions/marketing-campaign-dispatch\"],\n    \"dataStorage\": [\"public.unified_contacts\",\"public.user_tenant_memberships\",\"public.profiles\"],\n    \"authPermissions\": [\"active Tennex membership\",\"Tennex owner or GodMode for HubSpot import\"],\n    \"providers\": [{\"id\":\"hubspot_csv\",\"optional\":true,\"unavailableState\":\"prerequisite_required\"},{\"id\":\"irslogiqs\",\"optional\":true,\"unavailableState\":\"prerequisite_required\"}]\n  },\n  \"lifecycle\": {\n    \"states\": [\"prepare\",\"deploy\",\"verify\",\"activate\"],\n    \"activationRequirements\": [\"HubSpot source identity is Record ID based\",\"IRSLogiqs source identity remains CaseID based\",\"Anthony owner visibility and assigned-rep projection are enforced server-side\",\"source-filtered directory and campaign queries are server-side and tenant-scoped\",\"affected runtime and frontend release before activation\"],\n    \"compatibilityWindow\": [\"N\",\"N-1\"],\n    \"quarantinePolicy\": \"Quarantine only Tennex source-directory/campaign capability; preserve unrelated tenant Contacts and Marketing.\"\n  },\n  \"release\": {\"order\":[\"supabase-edge\",\"frontend\"],\"runtimeFirst\":true},\n  \"canary\": {\"required\":true,\"claims\":[\"Tennex HubSpot and IRSLogiqs records are visibly source-separated\",\"non-owner Tennex members see only assigned records\",\"HubSpot import is owner/GodMode only and idempotent on HubSpot Record ID\",\"generic tenant Contacts remain unchanged\"]},\n  \"proofLedger\": {\"authority\":\"command_center_mission_ledger\",\"bind\":[\"request_contract_hash\",\"source_sha\",\"release_receipt\",\"runtime_identity\",\"canary\",\"activation_state\"]}\n}\n"},{"path":"src/__tests__/contracts/tennex-contact-source-campaign.contract.test.ts","content":"import fs from 'node:fs';\nimport path from 'node:path';\nimport { describe, expect, it } from 'vitest';\nconst root=process.cwd();\nconst read=(relative:string)=>fs.readFileSync(path.join(root,relative),'utf8');\ndescribe('Tennex contact source and campaign contract',()=>{\n  it('keeps provider identity source-authoritative and tenant scoped',()=>{\n    const edge=read('supabase/functions/tennex-contact-directory/index.ts');\n    expect(edge).toContain(\"const TENNEX_TENANT_ID = '669daee1-57e8-4960-937c-ce397106f32e'\");\n    expect(edge).toContain(\"external_source_ids:{hubspot_record_id:recordId}\");\n    expect(edge).toContain(\"import_source:'hubspot'\");\n    expect(edge).toContain(\"query.eq('import_source','irslogiqs')\");\n    expect(edge).toContain(\"Tennex owner or GodMode access required for HubSpot import\");\n    expect(edge).toContain(\"assigned_user:assignedProfile?.id||null\");\n  });\n  it('routes only Tennex contacts through the bounded source directory',()=>{\n    const router=read('src/components/ContactsRouter.tsx');\n    expect(router).toContain('TennexContactsDirectory');\n    expect(router).toContain(\"isTennexWorkspace && surface === 'contacts'\");\n  });\n  it('keeps large-list access server paged and streaming',()=>{\n    const directory=read('src/pages/tennex/TennexContactsDirectory.tsx');\n    expect(directory).toContain('pageSize:PAGE_SIZE');\n    expect(directory).toContain(\"action:'list'\");\n    expect(directory).toContain('Papa.parse');\n    expect(directory).toContain(\"action:'import_hubspot'\");\n  });\n});\n"},{"path":"src/components/ContactsRouter.tsx","content":"/** Contacts Router — unified records with route-specific semantics. */\nimport { useCallback, useEffect, useMemo } from 'react';\nimport { useLocation, useSearchParams } from 'react-router-dom';\nimport ContactsWorkspaceView from '@/components/contacts/ContactsWorkspaceView';\nimport { CONTACTS_VIEWS, getContactsView, legacyLifecycleToView, type ContactsView, type ContactsViewId } from '@/components/contacts/contactsViews';\nimport { UnifiedManagement } from '@/components/management';\nimport { UniversalLoadingScreen } from '@/components/ui/universal-loading-screen';\nimport { useAuth } from '@/contexts/AuthContext';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { PipelineStagesProvider } from '@/contexts/PipelineStagesContext';\nimport { canonicalizeTenantRouteSlug } from '@/routes/verticalRouteRegistry';\nimport LawnCareContactIntake, { openLawnCareBulkContactIntake, openLawnCareContactIntake } from '@/pages/lawn-care/LawnCareContactIntake';\nimport TennexContactsDirectory from '@/pages/tennex/TennexContactsDirectory';\n\nexport type ContactsSurface = 'contacts' | 'customers' | 'leads';\n\nconst CUSTOMER_SURFACE_IDS = new Set<ContactsViewId>(['active-clients', 'assigned-to-me', 'appointments', 'claims-jobs', 'needs-followup', 'dnc', 'archived']);\nconst LEAD_SURFACE_IDS = new Set<ContactsViewId>(['new-leads', 'assigned-to-me', 'appointments', 'needs-followup', 'dnc', 'lost']);\n\nconst CUSTOMER_SURFACE_LABELS: Partial<Record<ContactsViewId, Pick<ContactsView, 'label' | 'description'>>> = {\n  'active-clients': { label: 'All Customers', description: 'Customers with an established service relationship.' },\n  'assigned-to-me': { label: 'Assigned to Me', description: 'Customers currently assigned to you.' },\n  appointments: { label: 'Scheduled', description: 'Customers with a scheduled service or appointment.' },\n  'claims-jobs': { label: 'Jobs / Service', description: 'Customers with active or completed service work.' },\n  'needs-followup': { label: 'Needs Follow-Up', description: 'Customers with a follow-up or callback due.' },\n  dnc: { label: 'Do Not Contact', description: 'Customers on the Do-Not-Contact suppression list.' },\n  archived: { label: 'Archived', description: 'Customers archived from active operations.' },\n};\n\nconst TENNEX_CONTACT_VIEW_IDS = new Set<ContactsViewId>(['all-contacts', 'assigned-to-me', 'active-clients', 'appointments', 'archived']);\nconst TENNEX_CONTACT_LABELS: Partial<Record<ContactsViewId, Pick<ContactsView, 'label' | 'description'>>> = {\n  'all-contacts': { label: 'All Clients', description: 'Every Tennex client and tax contact.' },\n  'assigned-to-me': { label: 'Assigned to Me', description: 'Tennex clients currently assigned to you.' },\n  'active-clients': { label: 'Active Clients', description: 'Clients with active Tennex tax work.' },\n  appointments: { label: 'Appointments', description: 'Clients with a scheduled Tennex appointment.' },\n  archived: { label: 'Archived', description: 'Tennex client records archived from active work.' },\n};\n\nconst SCE_HOMEOWNER_LABELS: Partial<Record<ContactsViewId, Pick<ContactsView, 'label' | 'description'>>> = {\n  'all-contacts': { label: 'All Homeowners', description: 'Every homeowner in the SCE workspace.' },\n  'new-leads': { label: 'New Opportunities', description: 'New homeowner opportunities awaiting outreach or qualification.' },\n  'assigned-to-me': { label: 'Assigned to Me', description: 'Homeowners currently assigned to you.' },\n  'active-clients': { label: 'Active Homeowners', description: 'Homeowners with active work, claims, or follow-up.' },\n  appointments: { label: 'Appointments', description: 'Homeowners with scheduled inspections or follow-up.' },\n  'claims-jobs': { label: 'Claims / Jobs', description: 'Homeowners moving through an active claim or job.' },\n  'needs-followup': { label: 'Needs Follow-Up', description: 'Homeowners with outreach or callback due.' },\n  dnc: { label: 'DNC', description: 'Homeowners on the Do-Not-Contact suppression list.' },\n  archived: { label: 'Archived', description: 'Homeowners archived from active operations.' },\n  lost: { label: 'Lost', description: 'Homeowner opportunities marked lost or not qualified.' },\n};\n\nconst REDFISH_HOMEOWNER_LABELS: Partial<Record<ContactsViewId, Pick<ContactsView, 'label' | 'description'>>> = {\n  'all-contacts': { label: 'All Homeowners', description: 'Every homeowner and Roofing, Windows, or Exterior opportunity in Redfish.' },\n  'new-leads': { label: 'New Leads', description: 'New homeowner opportunities awaiting contact, inspection, or qualification across Redfish services.' },\n  'assigned-to-me': { label: 'Assigned to Me', description: 'Homeowners and Redfish leads currently assigned to you.' },\n  'active-clients': { label: 'Active Homeowners', description: 'Homeowners with active roofing, windows, exterior inspections, estimates, jobs, or follow-up.' },\n  appointments: { label: 'Inspections & Appointments', description: 'Homeowners with a roofing, window, exterior inspection, appointment, or follow-up scheduled.' },\n  'claims-jobs': { label: 'Active Projects', description: 'Homeowners who have moved into active Roofing, Windows, or Exterior production.' },\n  'needs-followup': { label: 'Needs Follow-Up', description: 'Homeowners with a callback, inspection, estimate, or next step due.' },\n  dnc: { label: 'Do Not Contact', description: 'Homeowners on the Do-Not-Contact suppression list.' },\n  archived: { label: 'Archived', description: 'Homeowners archived from active Redfish operations.' },\n  lost: { label: 'Lost', description: 'Redfish opportunities marked lost or not qualified.' },\n};\n\nexport function resolveContactsSurface(pathname: string): ContactsSurface {\n  const leaf = String(pathname || '').toLowerCase().replace(/\\/+$/g, '').split('/').filter(Boolean).pop();\n  if (leaf === 'customers') return 'customers';\n  if (leaf === 'leads') return 'leads';\n  return 'contacts';\n}\n\nexport function defaultContactsViewForSurface(surface: ContactsSurface): ContactsViewId {\n  if (surface === 'customers') return 'active-clients';\n  if (surface === 'leads') return 'new-leads';\n  return 'all-contacts';\n}\n\nexport function getContactsSurfaceViews(surface: ContactsSurface): ContactsView[] {\n  if (surface === 'customers') {\n    return CONTACTS_VIEWS\n      .filter((view) => CUSTOMER_SURFACE_IDS.has(view.id))\n      .map<ContactsView>((view) => ({ ...view, type: 'contacts', ...(CUSTOMER_SURFACE_LABELS[view.id] || {}) }));\n  }\n  if (surface === 'leads') return CONTACTS_VIEWS.filter((view) => LEAD_SURFACE_IDS.has(view.id));\n  return CONTACTS_VIEWS;\n}\n\nfunction isContactsViewId(value: string | null | undefined): value is ContactsViewId {\n  return Boolean(value && CONTACTS_VIEWS.some((view) => view.id === value));\n}\n\nfunction resolveContactsViewId(searchParams: URLSearchParams, views: ContactsView[], fallback: ContactsViewId): ContactsViewId {\n  const allowed = new Set(views.map((view) => view.id));\n  const direct = searchParams.get('view');\n  if (isContactsViewId(direct) && allowed.has(direct)) return direct;\n  const legacy = legacyLifecycleToView(searchParams.get('lifecycle'));\n  if (legacy && allowed.has(legacy)) return legacy;\n  return fallback;\n}\n\nexport function ContactsRouter({ embedded = false }: { embedded?: boolean } = {}) {\n  const { user, loading: authLoading } = useAuth();\n  const { isLoading: tenantLoading, activeTenant, effectiveRole, isAdminOrHigher, isTenantOwner } = useMultiTenant();\n  const location = useLocation();\n  const [searchParams, setSearchParams] = useSearchParams();\n  const surface = useMemo(() => resolveContactsSurface(location.pathname), [location.pathname]);\n  const workspaceSlug = canonicalizeTenantRouteSlug(activeTenant?.tenant_type, activeTenant?.company_slug || activeTenant?.name || '', activeTenant?.name);\n  const isTennexWorkspace = workspaceSlug === 'tennex-tax-solutions';\n  const surfaceViews = useMemo(() => {\n    const baseViews = getContactsSurfaceViews(surface);\n    if (!isTennexWorkspace || surface !== 'contacts') return baseViews;\n    return baseViews\n      .filter((item) => TENNEX_CONTACT_VIEW_IDS.has(item.id))\n      .map<ContactsView>((item) => ({ ...item, type: 'contacts', ...(TENNEX_CONTACT_LABELS[item.id] || {}) }));\n  }, [isTennexWorkspace, surface]);\n  const isLawnCareWorkspace = String(activeTenant?.tenant_type || '').trim().toUpperCase() === 'LAWN_CARE';\n  const isSceWorkspace = workspaceSlug === 'scetarping';\n  const isRedfishWorkspace = workspaceSlug === 'redfish-roofing'\n    || (\n      String(activeTenant?.tenant_type || '').toUpperCase() === 'ROOFING_COMPANY'\n      && [activeTenant?.company_slug, activeTenant?.company_dba_name, activeTenant?.company_legal_name, activeTenant?.name]\n        .filter(Boolean)\n        .join(' ')\n        .toLowerCase()\n        .replace(/[^a-z0-9]+/g, '')\n        .includes('redfish')\n    );\n  const fallbackViewId = isRedfishWorkspace && surface === 'contacts' ? 'active-clients' : defaultContactsViewForSurface(surface);\n  const viewId = useMemo<ContactsViewId>(() => resolveContactsViewId(searchParams, surfaceViews, fallbackViewId), [fallbackViewId, searchParams, surfaceViews]);\n  const view = surfaceViews.find((item) => item.id === viewId) || getContactsView(viewId);\n  const workspaceTitle = surface === 'customers' ? 'Customers' : surface === 'leads' ? 'Leads' : 'Contacts';\n  const showLawnCareCustomerCreate = isLawnCareWorkspace && surface === 'customers';\n  const pickerViews = useMemo(\n    () => surfaceViews.map((item) => isRedfishWorkspace ? { ...item, ...(REDFISH_HOMEOWNER_LABELS[item.id] || {}) } : isSceWorkspace ? { ...item, ...(SCE_HOMEOWNER_LABELS[item.id] || {}) } : item),\n    [isRedfishWorkspace, isSceWorkspace, surfaceViews],\n  );\n\n  useEffect(() => {\n    const direct = searchParams.get('view');\n    const hasLegacyLifecycle = searchParams.has('lifecycle');\n    const hasInvalidView = Boolean(direct && !surfaceViews.some((item) => item.id === direct));\n    if (!hasLegacyLifecycle && !hasInvalidView) return;\n    const next = new URLSearchParams(searchParams);\n    next.set('view', viewId);\n    if (next.has('lifecycle')) next.delete('lifecycle');\n    if (next.toString() !== searchParams.toString()) setSearchParams(next, { replace: true });\n  }, [searchParams, setSearchParams, surfaceViews, viewId]);\n\n  const handleViewChange = (nextViewId: ContactsViewId) => {\n    if (!surfaceViews.some((item) => item.id === nextViewId)) return;\n    if (nextViewId === viewId && !searchParams.has('lifecycle')) return;\n    const next = new URLSearchParams(searchParams);\n    next.set('view', nextViewId);\n    if (next.has('lifecycle')) next.delete('lifecycle');\n    setSearchParams(next, { replace: true });\n  };\n\n  const openCreate = searchParams.get('action') === 'new' && (surface === 'leads' || isRedfishWorkspace);\n  const handleCreateOpened = useCallback(() => {\n    if (!searchParams.has('action')) return;\n    const next = new URLSearchParams(searchParams);\n    next.delete('action');\n    setSearchParams(next, { replace: true });\n  }, [searchParams, setSearchParams]);\n\n  if (authLoading || tenantLoading) {\n    return <UniversalLoadingScreen\n      title={isRedfishWorkspace ? 'Loading Homeowners' : `Loading ${workspaceTitle}`}\n      subtitle={isRedfishWorkspace ? 'Preparing the Redfish homeowner pipeline...' : `Preparing your ${workspaceTitle.toLowerCase()} workspace...`}\n    />;\n  }\n  if (!user) return null;\n\n  const isPrivileged = isAdminOrHigher() || isTenantOwner();\n  if (isTennexWorkspace && surface === 'contacts') {\n    return <TennexContactsDirectory includeHeader={!embedded} role={effectiveRole} isPrivileged={isPrivileged} />;\n  }\n  return <PipelineStagesProvider>\n    <ContactsWorkspaceView\n      includeHeader={!embedded}\n      tenantName={activeTenant?.name || 'Current workspace'}\n      role={effectiveRole}\n      value={viewId}\n      views={pickerViews}\n      workspaceTitle={workspaceTitle}\n      isHomeownerWorkspace={isSceWorkspace || isRedfishWorkspace}\n      isRedfishWorkspace={isRedfishWorkspace}\n      includeBackground={false}\n      homeownerBadgeLabel={isRedfishWorkspace ? 'Redfish Homeowner Desk' : undefined}\n      homeownerDescription={isRedfishWorkspace ? 'Move Roofing, Windows, and Exterior opportunities from first contact through inspection, estimate, active production, and follow-up.' : undefined}\n      onChange={handleViewChange}\n    >\n      {showLawnCareCustomerCreate ? <div className=\"mb-3 flex flex-wrap justify-end gap-2\"><button type=\"button\" className=\"inline-flex h-10 items-center rounded-xl border border-emerald-200/30 bg-white/10 px-4 text-sm font-black text-white shadow-sm transition hover:bg-white/15\" onClick={openLawnCareBulkContactIntake}>Bulk Add</button><button type=\"button\" className=\"inline-flex h-10 items-center rounded-xl bg-emerald-400 px-4 text-sm font-black text-emerald-950 shadow-sm transition hover:bg-emerald-300\" onClick={openLawnCareContactIntake}>Add Customer</button></div> : null}\n      <UnifiedManagement\n        key={`${surface}:${viewId}`}\n        type={view.type}\n        initialLifecycle={view.lifecycle}\n        extraFilter={view.extraFilter}\n        mode={isPrivileged ? 'owner' : 'rep'}\n        openCreate={openCreate}\n        onCreateOpened={handleCreateOpened}\n      />\n    </ContactsWorkspaceView>\n    {showLawnCareCustomerCreate ? <LawnCareContactIntake showLauncher={false} /> : null}\n  </PipelineStagesProvider>;\n}\n"}],"branch":"ai/tennex-source-campaigns","writes":[],"patches":[],"version":1,"approved":true,"pr_title":"Add Tennex source-aware contacts and campaigns","missionId":"ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4","objective":"Implement Tennex source-separated contacts and campaign audiences as a focused follow-up to merged PR #4422. Anthony owns the full Tennex pool. Alfred and other non-owner staff see only explicitly assigned records. HubSpot is Anthony's cold-lead acquisition source; IRSLogiqs is Anthony's existing-client retention source. Add a server-paged Tennex-only Contacts directory and authenticated streaming HubSpot CSV import idempotent by HubSpot Record ID. Preserve deterministic assignment when HubSpot Contact owner exactly matches an active Tennex user. Preserve IRSLogiqs CaseID lineage and generic tenant behavior.","repository":"noel/KnockLaunchOS","source_sha":"3ce53edc0c58b1d5cea4ce7df94a7221e7d66850","missionType":"repair","visualProof":false,"trackMission":true,"anchoredEdits":[],"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[],"commit_message":"feat: add Tennex source-aware contact directory","implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"HubSpot is Anthony's cold lead campaign list, IRSLogiqs is his retention-client list, and Alfred should only see clients assigned to him.","canonicalIntent":"Create a Tennex-only source-aware client/lead directory and campaign data boundary: Anthony full pool, Alfred assigned projection, HubSpot cold leads, IRSLogiqs retention clients.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"outcomes":[{"id":"directory","statement":"Tennex Contacts separates HubSpot Cold Leads and IRSLogiqs Clients with server-side pagination/search beyond generic caps.","proofConditionIds":["repo","runtime"]},{"id":"ownership","statement":"Anthony sees the full Tennex pool while Alfred/non-owner members see only assigned records.","proofConditionIds":["repo","runtime"]},{"id":"import","statement":"HubSpot CSV import is authenticated owner/GodMode only and idempotent on HubSpot Record ID with exact active-user owner mapping.","proofConditionIds":["repo","runtime"]}],"constraints":[{"id":"tenant","statement":"Fail closed to the canonical Tennex tenant UUID and preserve all unrelated tenants.","proofConditionIds":["repo","runtime"]},{"id":"lineage","statement":"HubSpot identity uses Record ID and IRSLogiqs identity remains CaseID; never infer provider identity from email or phone.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Repository contains the bounded Tennex source directory, import runtime, assignment rules, and contract tests.","required":true,"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"runtime","kind":"runtime","claim":"Frontend and Tennex contact runtime release successfully with tenant-scoped authorization.","required":true,"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}]},"update_strategy":"fresh_branch","repairGeneration":null,"executionEnvelope":{"ship":false,"version":1,"approved":true,"missionId":"ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"HubSpot is Anthony's cold lead campaign list, IRSLogiqs is his retention-client list, and Alfred should only see clients assigned to him.","canonicalIntent":"Create a Tennex-only source-aware client/lead directory and campaign data boundary: Anthony full pool, Alfred assigned projection, HubSpot cold leads, IRSLogiqs retention clients.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"outcomes":[{"id":"directory","statement":"Tennex Contacts separates HubSpot Cold Leads and IRSLogiqs Clients with server-side pagination/search beyond generic caps.","proofConditionIds":["repo","runtime"]},{"id":"ownership","statement":"Anthony sees the full Tennex pool while Alfred/non-owner members see only assigned records.","proofConditionIds":["repo","runtime"]},{"id":"import","statement":"HubSpot CSV import is authenticated owner/GodMode only and idempotent on HubSpot Record ID with exact active-user owner mapping.","proofConditionIds":["repo","runtime"]}],"constraints":[{"id":"tenant","statement":"Fail closed to the canonical Tennex tenant UUID and preserve all unrelated tenants.","proofConditionIds":["repo","runtime"]},{"id":"lineage","statement":"HubSpot identity uses Record ID and IRSLogiqs identity remains CaseID; never infer provider identity from email or phone.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Repository contains the bounded Tennex source directory, import runtime, assignment rules, and contract tests.","required":true,"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"runtime","kind":"runtime","claim":"Frontend and Tennex contact runtime release successfully with tenant-scoped authorization.","required":true,"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}]},"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":"c853af9eb4e3d51856fa87aa1e30414db79957303c73a92f20732e0ce71cd128","replayCount":0,"serializedBytes":50865},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:01:19.632408+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4:repository-mutation-intent:c853af9eb4e3d51856fa87aa1e30414db79957303c73a92f20732e0ce71cd128:0","mission_step_id":"083697d6-f8b2-42fb-a669-00c5dd9d8e95","command_center_event_id":"ef34fa50-9e4d-4b40-8bce-9d186aa5b3a4"},{"id":"d8667255-6e7f-4ffa-aa81-1a813332fcaf","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"16fdd84368538c12371edff52c8c221b64567b3388f6f89225145e668af79cc1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:07:06.27888+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:c503a2bc-e97d-4a7d-81ce-2148b51bfae9:repository-mutation-intent-blocked:16fdd84368538c12371edff52c8c221b64567b3388f6f89225145e668af79cc1","mission_step_id":"bb7e19af-25c8-40fd-b9b1-f2e3de751e87","command_center_event_id":"c503a2bc-e97d-4a7d-81ce-2148b51bfae9"},{"id":"d8685bb7-836f-47ec-a638-49efc75f873f","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-nonblocking-route-media-20260917","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.180-forgejo-source-read-resilience","prNumber":3049,"terminal":false,"missionId":"632ab1e8-4721-4e31-9017-d8cc5c5ffd16","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ee449445ff31f66a557f1f563a888bcefcc73f67","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11052,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1195,"approvedPlanMs":0,"missionSetupMs":2078,"providerAuthMs":0,"shipAndProveMs":9448,"ledgerPrepareMs":1535,"ledgerReconcileMs":0,"lineageReconcileMs":543,"resolvePreflightMs":2078,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1535,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"632ab1e8-4721-4e31-9017-d8cc5c5ffd16"},"performance":null,"deploymentId":"forgejo-main-ee449445ff31","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime","runtime","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2611,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T22:19:19.997731+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ee449445ff31f66a557f1f563a888bcefcc73f67","external_id":"forgejo-main-ee449445ff31","receipt_type":"execute_mission","idempotency_key":"mission:632ab1e8-4721-4e31-9017-d8cc5c5ffd16:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"fbfde941-4839-4e25-bdae-611c4698a725","command_center_event_id":"632ab1e8-4721-4e31-9017-d8cc5c5ffd16"},{"id":"d86872b9-90b9-4011-b8cd-88dfe093b007","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"failed\",\"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\":\"pull_request\",\"deadlineAt\":\"2026-09-21T16:28:26.452046+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6894c2ddf4e8\",\"prNumber\":3352,\"sourceSha\":\"209ae66c6fff941498369f218568b404180e5ef0\",\"deploymentId\":\"forgejo-main-209ae66c6fff\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T14:03:45.706545+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6894c2dd-f4e8-401c-ba95-62c28e7f7b7f:owner-progress-heartbeat:119333295","mission_step_id":"cd9b7d1c-9da7-402e-a000-178277541805","command_center_event_id":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},{"id":"d86931de-231f-4cb3-a75d-9195839b247e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_already_merged","status":"retryable","metrics":{"receiptBytes":4862,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":4480,"terminal":false,"missionId":"83518063-403f-4a76-9ed5-a3eee41c2cc0","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"a968dbeda31b83d59e9f4d1a74df8636bf238026","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"83518063-403f-4a76-9ed5-a3eee41c2cc0"},"performance":null,"deploymentId":"canonical-release-a968dbeda31b","workflowRunId":31331541593,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["send-invitation"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":488,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T19:48:54.159931+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":"a968dbeda31b83d59e9f4d1a74df8636bf238026","external_id":"canonical-release-a968dbeda31b","receipt_type":"execute_mission","idempotency_key":"mission:83518063-403f-4a76-9ed5-a3eee41c2cc0:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"91cd415f-0583-409a-9835-3e3751f15c91","command_center_event_id":"83518063-403f-4a76-9ed5-a3eee41c2cc0"},{"id":"d8695af7-7d27-40a1-9721-3adbd753f43b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-66e2300819b2","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":2166,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T21:07:25.990Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.282-lineage-main-guard","prNumber":3766,"terminal":false,"missionId":"66e23008-19b2-4374-a02f-d718db6747ed","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4255,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":631,"missionSetupMs":250,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":250,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":250,"repositoryMutationMs":3624,"repositoryProviderMs":3624,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2357,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":250,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1267},"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":"66e23008-19b2-4374-a02f-d718db6747ed"},"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":3228,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T21:07:31.240826+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3766","receipt_type":"execute_mission","idempotency_key":"mission:66e23008-19b2-4374-a02f-d718db6747ed:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"5d1b7e06-d479-41d5-bd26-f64c3b5fee1d","command_center_event_id":"66e23008-19b2-4374-a02f-d718db6747ed"},{"id":"d869dea5-29c5-43cf-9193-6e570f3dd433","source":"forgejo","status":"waiting","payload":{"branch":"ai/fix-fast-gate-refresh-exact-head-20260827","prNumber":849,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3bf2ae244a7b2547377329aab5cc4ab507517b82","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T16:40:31.564282+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3bf2ae244a7b2547377329aab5cc4ab507517b82","external_id":"849","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:c9a3766b-6ddf-46b1-a862-0ec1bdfb339d:merged-pr:849:3bf2ae244a7b2547377329aab5cc4ab507517b82","mission_step_id":"111fb4c1-5242-476d-b77b-2a60a4a179a8","command_center_event_id":"c9a3766b-6ddf-46b1-a862-0ec1bdfb339d"},{"id":"d86a6338-4b77-4810-983e-972d8b3189ab","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"historical_pr_salvage","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"f6756a8c-12df-1bf5-0ed6-972d468db13e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:eebb3a2d-5eba-41dd-a69c-9b36ef90d24d","mission_step_id":null,"command_center_event_id":"eebb3a2d-5eba-41dd-a69c-9b36ef90d24d"},{"id":"d86b2fbb-2a7c-4016-bb87-f9b966d3aa20","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-66c317c2a86c","prNumber":3750,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7e056d7356a0c8c2b18db3aadc61ae10b3414b05","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:51:00.899136+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7e056d7356a0c8c2b18db3aadc61ae10b3414b05","external_id":"3750","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:merged-pr:3750:7e056d7356a0c8c2b18db3aadc61ae10b3414b05","mission_step_id":"66afa444-81dd-4970-8e23-596580ba92d5","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"d86c7655-ed9e-4f6a-8c3a-718f973cac14","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"230562bd-5f78-482f-bfed-496f22cec09a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T21:50:39.035518+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:230562bd-5f78-482f-bfed-496f22cec09a:mission-cancel:230562bd-5f78-482f-bfed-496f22cec09a","mission_step_id":null,"command_center_event_id":"230562bd-5f78-482f-bfed-496f22cec09a"},{"id":"d86d25e4-4fa2-4a66-8a9f-521b02133e0d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"3be618a349c5d8687e74cba898f4bfbfe92c3d65","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"3be618a349c5d8687e74cba898f4bfbfe92c3d65","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"success"},"requestContractHash":"dbc36bbe82fec8f8c10d7a8156cfaab8f0e25b01ae327d76b1b4c0e06e12d1e3","forgejoWorkflowProof":{"runId":15201,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"migrations":"success"},"targetJobCount":7,"observedTargetStates":{"migrations":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:08:44.629258+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3be618a349c5d8687e74cba898f4bfbfe92c3d65","external_id":"forgejo-main-3be618a349c5","receipt_type":"canonical_release_status","idempotency_key":"mission:74109436-5866-4098-864d-d1dd3d27e466:forgejo-release-status:3be618a349c5d8687e74cba898f4bfbfe92c3d65:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"31efd31f-f351-4558-bf20-846c522b4c69","command_center_event_id":"74109436-5866-4098-864d-d1dd3d27e466"},{"id":"d86dc1e6-a01f-4142-973a-2318722f07ef","source":"cc-execution","status":"waiting","payload":{"body":{"branch":"ai/objective-first-repair-22f51b0a71d9","approved":true,"missionId":"22f51b0a-71d9-4939-9f28-feefe7771431","objective":"Continue the existing durable mission using exact structured edits.","repository":"noel/KnockLaunchOS","trackMission":true,"ownerApproved":true,"anchored_edits":[{"path":"workers/cc-execution/src/entrypoint-owner-status.js","new_content":"        // Freshness must be authoritative before deterministic quarantine.\n        // Prefer already-loaded pull/main identity so the common path stays networkless.\n        // If that evidence is unavailable or ambiguous, fall back to canonical readiness.\n        const loadedBaseSha = String(pull?.merge_base || pull?.merge_base_sha || pull?.base?.sha || pull?.base?.id || \"\").trim();\n        const loadedCurrentMainSha = String(currentMainSha || \"\").trim();\n        const loadedFreshnessUsable = /^[0-9a-f]{40}$/i.test(loadedBaseSha) && /^[0-9a-f]{40}$/i.test(loadedCurrentMainSha);\n        if (loadedFreshnessUsable && loadedBaseSha !== loadedCurrentMainSha) {\n          await continueStaleArmedPullRequest(env, ctx, {\n            prNumber,\n            branch,\n            headSha,\n            currentBaseSha: loadedCurrentMainSha,\n            receipts,\n            reasonPrefix: \"stale_failed_gate_head\",\n          });\n          break;\n        }\n        if (!loadedFreshnessUsable) {\n          const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\", { repository: DEFAULT_REPOSITORY, prNumber });\n          if (!failedGateReady.ok || failedGateReady.body?.ok === false) {\n            const failedGateReadyReason = String(failedGateReady.body?.reason || failedGateReady.body?.error || failedGateReady.body?.proofGate || `http_${failedGateReady.status}`);\n            if (failedGateReadyReason === \"pull_request_stale_refresh_required\") {\n              let detail = {};\n              try { detail = typeof failedGateReady.body?.detail === \"string\" ? JSON.parse(failedGateReady.body.detail) : failedGateReady.body?.detail || {}; } catch {}\n              const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n              await continueStaleArmedPullRequest(env, ctx, {\n                prNumber,\n                branch,\n                headSha,\n                currentBaseSha,\n                receipts,\n                reasonPrefix: \"stale_failed_gate_head\",\n              });\n              break;\n            }\n          }\n        }\n","old_content":"        // Freshness must be authoritative before deterministic quarantine.\n        // A stale-base Gate failure (including canonical exit 78) is recovery work,\n        // not proof that the PR-authored source is deterministically broken.\n        const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\", { repository: DEFAULT_REPOSITORY, prNumber });\n        if (!failedGateReady.ok || failedGateReady.body?.ok === false) {\n          const failedGateReadyReason = String(failedGateReady.body?.reason || failedGateReady.body?.error || failedGateReady.body?.proofGate || `http_${failedGateReady.status}`);\n          if (failedGateReadyReason === \"pull_request_stale_refresh_required\") {\n            let detail = {};\n            try { detail = typeof failedGateReady.body?.detail === \"string\" ? JSON.parse(failedGateReady.body.detail) : failedGateReady.body?.detail || {}; } catch {}\n            const currentBaseSha = String(detail?.currentBaseSha || \"unknown\");\n            await continueStaleArmedPullRequest(env, ctx, {\n              prNumber,\n              branch,\n              headSha,\n              currentBaseSha,\n              receipts,\n              reasonPrefix: \"stale_failed_gate_head\",\n            });\n            break;\n          }\n        }\n"},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","new_content":"  const deterministicFailureStart = ownerStatus.indexOf('if (runId && DETERMINISTIC_GATE_FAILURE_STATES.has(gateState))');\n  const loadedFreshnessStart = ownerStatus.indexOf('const loadedBaseSha = String(pull?.merge_base', deterministicFailureStart);\n  const staleFailureReadiness = ownerStatus.indexOf('const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\"', loadedFreshnessStart);\n  const deterministicRetirement = ownerStatus.indexOf('const retirement = runsSnapshotAvailable', deterministicFailureStart);\n  assert.ok(deterministicFailureStart >= 0 && loadedFreshnessStart > deterministicFailureStart && staleFailureReadiness > loadedFreshnessStart && deterministicRetirement > staleFailureReadiness, \"loaded freshness proof and ambiguous-evidence fallback must both run before deterministic failed-PR retirement\");\n  assert.match(ownerStatus, /loadedFreshnessUsable && loadedBaseSha !== loadedCurrentMainSha/);\n  assert.match(ownerStatus, /if \\(!loadedFreshnessUsable\\)/);\n","old_content":"  const deterministicFailureStart = ownerStatus.indexOf('if (runId && DETERMINISTIC_GATE_FAILURE_STATES.has(gateState))');\n  const staleFailureReadiness = ownerStatus.indexOf('const failedGateReady = await commandCenterPost(env, ctx, \"/repo/pr/ready\"', deterministicFailureStart);\n  const deterministicRetirement = ownerStatus.indexOf('const retirement = runsSnapshotAvailable', deterministicFailureStart);\n  assert.ok(deterministicFailureStart >= 0 && staleFailureReadiness > deterministicFailureStart && deterministicRetirement > staleFailureReadiness, \"stale-head freshness recovery must run before deterministic failed-PR retirement\");\n"}],"update_strategy":"auto","controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"2afb463c0aa009050e3401c91e9dd1306216cc380e0d0a2c9166cab8c84d5e14","replayCount":0,"serializedBytes":5782},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:19:30.145343+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:22f51b0a-71d9-4939-9f28-feefe7771431:repository-mutation-intent:2afb463c0aa009050e3401c91e9dd1306216cc380e0d0a2c9166cab8c84d5e14:0","mission_step_id":"6f44723d-f246-438c-a0b0-1002a54591b1","command_center_event_id":"22f51b0a-71d9-4939-9f28-feefe7771431"},{"id":"d86e6b12-9bb2-4ab1-bf5b-374cf2f3d623","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-canonical-edge-deploy.js"],"reason":"Owner-authorized repository authority decruft removing retired render deployment alias while preserving fail-closed behavior.","baseSha":"5a6ad3890c76783baf485647363fbf1419377b4f","issuedAt":1790636875536,"expiresAt":1790637055536,"missionId":"1e80df0f-2421-4b73-90c6-6db618326f6d","authorizationId":"5c70204c-77fe-43ab-8f86-d1aa4bc4ab3b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T23:07:55.796518+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5a6ad3890c76783baf485647363fbf1419377b4f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5c70204c-77fe-43ab-8f86-d1aa4bc4ab3b","mission_step_id":"03039772-41cd-4c1e-ad69-031310093eae","command_center_event_id":"1e80df0f-2421-4b73-90c6-6db618326f6d"},{"id":"d86e8828-4acf-41cc-b07c-b90e4a6ae89c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/__tests__/contracts/command-center-green-gate-promotion.contract.test.ts","content":"import fs from 'node:fs';\n\nconst source = fs.readFileSync('workers/cc-execution/src/index-mission-control.js', 'utf8');\n\ndescribe('green Gate PR promotion budget', () => {\n  it('does not abandon exact PR readiness at the old 4s cutoff', () => {\n    const match = source.match(/const PR_READINESS_FOREGROUND_BUDGET_MS = (\\d+);/);\n    expect(match).not.toBeNull();\n    expect(Number(match?.[1] || 0)).toBeGreaterThanOrEqual(9000);\n  });\n\n  it('keeps the timeout state nonterminal and recovery-owned', () => {\n    expect(source).toContain('proofGate: \"repair_mission_pr_ready_foreground_budget_exhausted\"');\n    expect(source).toContain('backgroundRecoveryOwned: Boolean(ctx?.waitUntil)');\n  });\n});\n"}],"branch":"ai/objective-first-repair-8f84a8185df6","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8f84a818-5df6-49c1-ba1d-2921251ef1d5","objective":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","repository":"noel/KnockLaunchOS","autoProgress":true,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","new_content":"const PR_READINESS_FOREGROUND_BUDGET_MS = 9000;","old_content":"const PR_READINESS_FOREGROUND_BUDGET_MS = 4000;"},{"path":"workers/cc-execution/src/version.js","new_content":"export const CC_EXECUTION_VERSION = \"1.67.6-green-gate-promotion\";","old_content":"export const CC_EXECUTION_VERSION = \"1.67.5-tool-boundary-canonicalization\";"}],"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":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","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":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","wordingChanged":false,"canonicalIntent":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","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":"runtime","claim":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","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":"8f84a818-5df6-49c1-ba1d-2921251ef1d5","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"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":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","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":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","wordingChanged":false,"canonicalIntent":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","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":"runtime","claim":"Apply the scoped green-Gate promotion repair on the existing mission: increase the PR readiness foreground budget from the proven-bad 4s cutoff to 9s, add a regression contract preventing return to the 4s cutoff, bump cc-execution runtime identity, then Gate, merge, deploy cc-execution, and immediately retry PCG PR #5197.","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":["src/__tests__/contracts/command-center-green-gate-promotion.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized scoped repair of the exact 4-second readiness cutoff freezing green mergeable PCG PRs."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["src/__tests__/contracts/command-center-green-gate-promotion.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Owner-authorized scoped repair of the exact 4-second readiness cutoff freezing green mergeable PCG PRs."},"recovery":false,"fingerprint":"31e0916813d9d03e3cd4ae7965222341cf477298db71f08087d5b71a593610c5","replayCount":0,"serializedBytes":13191},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:45:41.018996+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8f84a818-5df6-49c1-ba1d-2921251ef1d5:repository-mutation-intent:31e0916813d9d03e3cd4ae7965222341cf477298db71f08087d5b71a593610c5:0","mission_step_id":"1edcb9a1-cde7-4070-ae2a-76af81683d07","command_center_event_id":"8f84a818-5df6-49c1-ba1d-2921251ef1d5"},{"id":"d86f2529-6529-4092-a21e-0f3663853eac","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c6909141b0ae","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":18558,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":10303,"firstUsefulResultAt":"2026-09-30T13:18:33.027Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4235,"terminal":false,"missionId":"c6909141-b0ae-43cc-ba94-078175c6e938","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2128,"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":"c6909141-b0ae-43cc-ba94-078175c6e938"},"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-30T13:18:43.376314+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4235","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c6909141-b0ae-43cc-ba94-078175c6e938:automatic-mission-resume:4235:repair_mission_pr_ready_retryable","mission_step_id":"54fe8ac9-5f02-4737-a84c-b09ed895ccbd","command_center_event_id":"c6909141-b0ae-43cc-ba94-078175c6e938"},{"id":"d870ba37-6a5f-43e1-ae37-0e205b53f583","source":"forgejo-runtime","status":"verified","payload":{"headSha":"ee4e66ec239c1df11298ba9843b7482ec5bc271a","prNumber":6536,"sourceSha":"aea51e4f8680f77ce71b0f958ae4d7736a60102f","headRefreshed":false,"mergedPrVerified":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-13T15:05:52.167804+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"aea51e4f8680f77ce71b0f958ae4d7736a60102f","external_id":"6536","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:581df9c4-93ab-4811-809d-01ae3059ab2f:merged-pr:6536:aea51e4f8680f77ce71b0f958ae4d7736a60102f","mission_step_id":"cd2702cf-833d-46fe-b696-177c10dee20e","command_center_event_id":"581df9c4-93ab-4811-809d-01ae3059ab2f"},{"id":"d871cddb-ca78-41ba-8e34-c1d2279b6fb8","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8c63eb4f0acb","prNumber":5190,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"c3e4397a73f12f0d03718170539dab0d5dafda5f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:32:25.14315+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c3e4397a73f12f0d03718170539dab0d5dafda5f","external_id":"5190","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8c63eb4f-0acb-4944-8991-952b0cbeb908:merged-pr:5190:c3e4397a73f12f0d03718170539dab0d5dafda5f","mission_step_id":"f08e09e9-ccfb-4182-8848-43664c181e6e","command_center_event_id":"8c63eb4f-0acb-4944-8991-952b0cbeb908"},{"id":"d87a16e1-573f-44c6-b5d9-e7e4bccff372","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"66841c5ecffefcb5fecf50844c5ba8ddc7a33216","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"ed192ce4076a2b88fedcdd3ac7399c45ba2036d1","prNumber":3104,"gateRunId":9604,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9604/jobs/1","mergeCommitSha":"66841c5ecffefcb5fecf50844c5ba8ddc7a33216"}],"requestContractHash":"fe864c61df8bef38a50040b619c0c060e87847f39cf980132fca0dd4df0d6a10","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T15:04:33.064783+00:00","proof_gate":"request_contract_repository_verified","source_sha":"66841c5ecffefcb5fecf50844c5ba8ddc7a33216","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:f0b88042-7665-45be-9efb-8d9b3849dfd0:request-contract-repository:fe864c61df8bef38a50040b619c0c060e87847f39cf980132fca0dd4df0d6a10:66841c5ecffefcb5fecf50844c5ba8ddc7a33216","mission_step_id":"56296fad-5b44-40e7-97a2-dbaa9e9b3d5c","command_center_event_id":"f0b88042-7665-45be-9efb-8d9b3849dfd0"},{"id":"d87b4cdb-ae12-456b-9438-1ff03448c9f1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/realtor-closing-coordinator-canonical-v4-20260906","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2044,"terminal":false,"missionId":"087f0e02-0b57-403a-b046-60853faa6862","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10591,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":9998,"approvedPlanMs":0,"missionSetupMs":405,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":101,"resolvePreflightMs":405,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":304,"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":"087f0e02-0b57-403a-b046-60853faa6862"},"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":2251,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T04:00:59.727342+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2044","receipt_type":"execute_mission","idempotency_key":"mission:087f0e02-0b57-403a-b046-60853faa6862:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"06277ac9-5a8c-4bba-b1fe-5d2f06b4c50d","command_center_event_id":"087f0e02-0b57-403a-b046-60853faa6862"},{"id":"d87cb75d-dccc-43fa-a235-3c4dc231e198","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_existing_visual_job_pending_reconciliation","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_existing_visual_job_pending_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-01T07:15:00.643002+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-4af9ebb3208c\",\"prNumber\":4315,\"sourceSha\":\"84d222d7709cf1906f2b8df1f8e92717c20ec71c\",\"deploymentId\":\"forgejo-main-84d222d7709c\"}"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-10-01T03:25:55.594169+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:4af9ebb3-208c-4b0b-beda-3d081f7c5ed7:owner-progress-heartbeat:119388343","mission_step_id":"ad661344-17fe-4bb8-acaa-c637766ffdf6","command_center_event_id":"4af9ebb3-208c-4b0b-beda-3d081f7c5ed7"},{"id":"d87e40c0-2051-4cd4-9c50-d48d96a72a80","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtt974xm","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":2184,"terminal":false,"missionId":"34bf8b28-3917-4ecd-8696-3311ac11cfaa","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":8020,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":7830,"approvedPlanMs":0,"missionSetupMs":731,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":731,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":731,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":731,"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":"34bf8b28-3917-4ecd-8696-3311ac11cfaa"},"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":2303,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T22:52:02.954907+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2184","receipt_type":"execute_mission","idempotency_key":"mission:34bf8b28-3917-4ecd-8696-3311ac11cfaa:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"77daf919-111e-4205-bfb9-95c5b716187b","command_center_event_id":"34bf8b28-3917-4ecd-8696-3311ac11cfaa"},{"id":"d87e963a-2b2a-4eb3-ab5d-69c21ca8bec2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-heartbeat-forwarding-v3-20260913","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.129-forgejo-sustained-proof","prNumber":null,"terminal":false,"missionId":"d5b9b030-0bf0-45c4-800a-0bcd868ac6a1","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":1384,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1384,"ledgerReconcileMs":711,"lineageReconcileMs":0,"resolvePreflightMs":1384,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2095,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d5b9b030-0bf0-45c4-800a-0bcd868ac6a1"},"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":1612,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T17:32:15.907261+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d5b9b030-0bf0-45c4-800a-0bcd868ac6a1:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8b54badb-3578-48b5-91b5-1041953274f7","command_center_event_id":"d5b9b030-0bf0-45c4-800a-0bcd868ac6a1"},{"id":"d87ea136-ed26-4b58-8fec-da3fd2afbc06","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-dcf9ca5a6093","writes":[],"patches":[],"version":1,"approved":true,"missionId":"dcf9ca5a-6093-4640-8b6c-e5ccee5f9852","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/paul-owner-profile.json","config/control-plane-capabilities.json"],"anchored_edits":[{"path":"config/paul-owner-profile.json","new_string":"      \"Classify by requested outcome, not by punctuation or interrogative phrasing. Genuine factual/read-only questions remain read-only. Interrogative requests that ask PAUL to fix, restore, build, change, improve, repair, bring back, work on, or otherwise deliver an outcome are action jobs and must begin the canonical inspect/repair/execute flow without asking Noel to repeat authorization.\",\n      \"Complete imperative requests using direct action verbs such as create, build, make, generate, design, implement, fix, repair, update, add, remove, refactor, or deploy are already authorized action jobs. Begin execution immediately with sensible defaults for optional details; never turn them into a proposal, checklist, or second-confirmation prompt such as 'say do it' or 'want me to proceed' unless a materially required fact is missing or the next step crosses a destructive, credential, security, or materially irreversible boundary.\",","old_string":"      \"Classify by requested outcome, not by punctuation or interrogative phrasing. Genuine factual/read-only questions remain read-only. Interrogative requests that ask PAUL to fix, restore, build, change, improve, repair, bring back, work on, or otherwise deliver an outcome are action jobs and must begin the canonical inspect/repair/execute flow without asking Noel to repeat authorization.\","},{"path":"config/paul-owner-profile.json","new_string":"      \"An explicit implementation, build, fix, change, create, make, generate, design, update, add, remove, refactor, or ship request is authorization for the ordinary canonical execute_objective workflow; do not re-ask before execution, Gate, squash merge, affected release, or proof. Optional creative inputs use sensible defaults instead of blocking execution.\",","old_string":"      \"An explicit implementation, build, fix, change, or ship request is authorization for the ordinary canonical execute_objective workflow; do not re-ask before Gate, squash merge, affected release, or proof.\","},{"path":"config/control-plane-capabilities.json","new_string":"      \"ownerDirectiveAccuracyPolicy\": \"latest_explicit_owner_instruction_wins_true_conflicts_inferred_context_may_fill_missing_details_but_may_not_replace_or_expand_requested_outcomes\",\n      \"directImperativeExecutionPolicy\": \"complete_owner_imperatives_with_create_build_make_generate_design_implement_fix_repair_update_add_remove_refactor_or_deploy_are_execution_authorization_non_destructive_work_starts_immediately_optional_details_use_sensible_defaults_no_second_confirmation_unless_material_required_fact_missing_or_destructive_privileged_irreversible_boundary\",","old_string":"      \"ownerDirectiveAccuracyPolicy\": \"latest_explicit_owner_instruction_wins_true_conflicts_inferred_context_may_fill_missing_details_but_may_not_replace_or_expand_requested_outcomes\","}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"dcf9ca5a-6093-4640-8b6c-e5ccee5f9852","ownerApproved":true,"releaseIntent":null,"sourceTargets":["config/paul-owner-profile.json","config/control-plane-capabilities.json"],"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":"49610f2995ad5c8b38725f15093e3838d1c3c04c7e30a9e4504901f4ea99cebe","replayCount":0,"serializedBytes":4016},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:37:08.88087+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:dcf9ca5a-6093-4640-8b6c-e5ccee5f9852:repository-mutation-intent:49610f2995ad5c8b38725f15093e3838d1c3c04c7e30a9e4504901f4ea99cebe:0","mission_step_id":"7fc02966-f34c-4e71-a990-8058ae6c962e","command_center_event_id":"dcf9ca5a-6093-4640-8b6c-e5ccee5f9852"},{"id":"d880fbf7-68bb-4a8f-b06b-a63e2bda4dcd","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Big Papi navigation clarity mission now that PR #1593 has passed the exact-head KnockLaunch Gate. Do not change source. Squash merge the same PR, deploy frontend only, and perform the required live interaction proof from `/big-papis/owner/events`: Bookings must be visible and clicking Proposals must reach `/big-papis/owner/proposals`.","wordingChanged":false,"canonicalIntent":"Continue the existing Big Papi navigation clarity mission now that PR #1593 has passed the exact-head KnockLaunch Gate. Do not change source. Squash merge the same PR, deploy frontend only, and perform the required live interaction proof from `/big-papis/owner/events`: Bookings must be visible and clicking Proposals must reach `/big-papis/owner/proposals`.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-primary-nav","statement":"Big Papi has exactly five clear primary owner areas: Today, Bookings, Customers, Money, and Business on desktop and mobile.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-bookings","statement":"Bookings visibly exposes Events, Proposals, and Calendar as a persistent local switcher, and Proposals opens the existing proposal workspace.","proofConditionIds":["proof-interaction"]},{"id":"outcome-business","statement":"The old More junk drawer is replaced by an organized Business hub grouped into Communicate, Run the truck, Grow, and Settings without removing capabilities.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Continue the existing Big Papi navigation clarity mission now that PR #1593 has passed the exact-head KnockLaunch Gate. Do not change source. Squash merge the same PR, deploy frontend only, and perform the required live interaction proof from `/big-papis/owner/events`: Bookings must be visible and clicking Proposals must reach `/big-papis/owner/proposals`.","constraints":[{"id":"constraint-preserve","statement":"Preserve all existing Big Papi destinations and capabilities; do not change proposal engine/data, backend, auth, database, control plane, workflows, or other tenants.","proofConditionIds":["proof-repository"]},{"id":"constraint-mobile","statement":"The mobile primary navigation must remain five columns and must not become a cramped six-item bar.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The exact diff is limited to the Big Papi owner shell and Business hub frontend source and preserves all existing destination routes.","route":"/big-papis/owner/events","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"The exact merged frontend release is live with visible Today, Bookings, Customers, Money, and Business navigation and the organized Business hub.","route":"/big-papis/owner/events","roleRef":null,"userRef":null,"required":true,"expectedText":"Bookings","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-interaction","kind":"interaction","claim":"From the live Bookings area, selecting Proposals reaches the existing `/big-papis/owner/proposals` workspace.","route":"/big-papis/owner/events","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"click","target":"Proposals","expectPath":"/big-papis/owner/proposals"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"235abb1d824c028a11a193a5535edcf5fcbad6da0255fb0c451b5f3779048bbd","requestContractRevision":6,"previousRequestContractHash":"b20acb1d1e0786a7b07dba3e686fcc883be2d02912912f230c8176ed34352c88"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-03T18:18:59.92936+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ec74328d-6f60-4fe2-9a85-e117d4a93389:request-contract-revision:6:235abb1d824c028a11a193a5535edcf5fcbad6da0255fb0c451b5f3779048bbd","mission_step_id":"fb86af71-fcce-4e5d-adc6-36bdc83793fb","command_center_event_id":"ec74328d-6f60-4fe2-9a85-e117d4a93389"},{"id":"d88338b5-ca42-49c1-a03d-55e784d28580","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/merge-queue-operator-surface-20260902","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7365,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1529,"terminal":false,"missionId":"e7e222c4-c364-4f53-b607-793a40c0c2a5","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":20376,"prReadinessMs":3263,"approvedPlanMs":16017,"missionSetupMs":2178,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e7e222c4-c364-4f53-b607-793a40c0c2a5"},"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":1509,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T02:51:21.52484+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1529","receipt_type":"execute_mission","idempotency_key":"mission:e7e222c4-c364-4f53-b607-793a40c0c2a5:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5a04c869-4c08-4ddb-ae7d-60fce0f9d10b","command_center_event_id":"e7e222c4-c364-4f53-b607-793a40c0c2a5"},{"id":"d883c3c7-55e3-4bd2-8468-75a6893e0763","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"7bcea1ce-d954-4ea6-9618-847ef35821d7","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-0a680ea028cd","reason":null,"status":"pending","metrics":{"receiptBytes":205640,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":12,"executorlessWaitMs":1083259,"firstUsefulResultAt":"2026-09-24T05:29:25.812Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3598,"terminal":false,"missionId":"0a680ea0-28cd-4751-b264-c7ac0f65951b","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"73e6e462c7a9cba64327b0c32c4926a3176a30da","timingsMs":{"queue":236,"total":257,"execution":21},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"0a680ea0-28cd-4751-b264-c7ac0f65951b"},"performance":null,"deploymentId":"forgejo-main-73e6e462c7a9","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"7bcea1ce-d954-4ea6-9618-847ef35821d7","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://knocklaunchcrm.onrender.com","runnerLane":"primary","attemptsUsed":0,"supervisorId":"7bcea1ce-d954-4ea6-9618-847ef35821d7","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/big-papis/owner","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":1,"restartReplayHistory":[]},"workflowRunId":11438,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":"failed","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1804,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:47:30.314822+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"73e6e462c7a9cba64327b0c32c4926a3176a30da","external_id":"7bcea1ce-d954-4ea6-9618-847ef35821d7","receipt_type":"visual_proof_started","idempotency_key":"mission:0a680ea0-28cd-4751-b264-c7ac0f65951b:visual-start:7bcea1ce-d954-4ea6-9618-847ef35821d7","mission_step_id":"bc1c9699-c3b7-4421-8408-5db65a339b97","command_center_event_id":"0a680ea0-28cd-4751-b264-c7ac0f65951b"},{"id":"d884a91c-e129-4011-a216-359ccb7a6833","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/merge-queue-low-pressure-scan-v2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2258,"terminal":false,"missionId":"6f914b7c-48a6-47fc-a300-eaea2e92f0fd","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":"1267c5c400b867a265083a8a5819e41db98c9e7a","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":"6f914b7c-48a6-47fc-a300-eaea2e92f0fd"},"performance":null,"deploymentId":"forgejo-main-1267c5c400b8","workflowRunId":6640,"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-09T20:04:29.537668+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2258","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6f914b7c-48a6-47fc-a300-eaea2e92f0fd:automatic-mission-resume:2258:repair_mission_pr_ready_retryable","mission_step_id":"efae8dbb-c1b6-4ca8-a91d-cd94f920f752","command_center_event_id":"6f914b7c-48a6-47fc-a300-eaea2e92f0fd"},{"id":"d887b0b5-f502-41e9-bedf-b266b167d488","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.90-owner-contract-autocompile","prNumber":null,"terminal":false,"missionId":"c1db4b32-0c9b-4ba9-9443-29070940cac7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3285,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":2137,"providerAuthMs":0,"ledgerPrepareMs":2137,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2137,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2137,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"c1db4b32-0c9b-4ba9-9443-29070940cac7"},"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":2009,"likelyAffectedFiles":["src/contexts/MultiTenantContext.tsx","src/PrivateAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:05:59.077878+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c1db4b32-0c9b-4ba9-9443-29070940cac7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"e37111a9-717e-437e-8d93-742a43efb285","command_center_event_id":"c1db4b32-0c9b-4ba9-9443-29070940cac7"},{"id":"d88b643d-679d-459b-b583-1b61f18dc6ec","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"3df462ba45e10211f523d2d1889ce0d8d9ef6091","sourceSha":"1a9eda4357308bc33a877971a71ab091081ad5fe","deploymentId":"forgejo-main-1a9eda435730","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":5870},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T15:55:48.52272+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"1a9eda4357308bc33a877971a71ab091081ad5fe","external_id":"forgejo-main-1a9eda435730","receipt_type":"canonical_release_status","idempotency_key":"mission:c9ea9090-23ff-435f-9fd5-a67657fef32a:forgejo-release-status:1a9eda4357308bc33a877971a71ab091081ad5fe:superseded:3df462ba45e10211f523d2d1889ce0d8d9ef6091","mission_step_id":"95b73a90-b86a-4c1a-9f94-9c7bd868b55e","command_center_event_id":"c9ea9090-23ff-435f-9fd5-a67657fef32a"},{"id":"d88b9c2d-0e74-4a56-b901-6720d74bc7e7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6b9ada299f56","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2723,"terminal":false,"missionId":"6b9ada29-9f56-4eba-bc51-a022c8db715c","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":297,"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":"6b9ada29-9f56-4eba-bc51-a022c8db715c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1283,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-14T04:14:59.051074+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2723","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6b9ada29-9f56-4eba-bc51-a022c8db715c:automatic-mission-resume:2723:repair_mission_waiting_for_gate","mission_step_id":"d12228dc-3f6a-4978-b5b5-b9bdcdfaf32c","command_center_event_id":"6b9ada29-9f56-4eba-bc51-a022c8db715c"},{"id":"d88c98f6-a8f0-4980-939a-48eb574e568c","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/complete-universal-experience-editor","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":"c126337f-0ea9-44f6-b9b8-9a8657ee9cc5","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":"c126337f-0ea9-44f6-b9b8-9a8657ee9cc5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":4907,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T18:28:31.658014+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c126337f-0ea9-44f6-b9b8-9a8657ee9cc5:execute_mission:repair_mission_synthesis_ready","mission_step_id":"a8bf055a-1011-4090-bccb-98f22e0df9ed","command_center_event_id":"c126337f-0ea9-44f6-b9b8-9a8657ee9cc5"},{"id":"d88d3b22-bf20-498f-90fb-192a73bfd65b","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee3511abba00","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":29584,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":5,"executorlessWaitMs":23905,"firstUsefulResultAt":"2026-09-30T21:25:56.412Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":4280,"terminal":false,"missionId":"ee3511ab-ba00-4130-8eae-921e4ca84cb2","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"9adc2e17fc7fd238ed41e4451dad350f68b9657a","timingsMs":{"prReadinessMs":633,"approvedPlanMs":0,"shipAndProveMs":2933,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ee3511ab-ba00-4130-8eae-921e4ca84cb2"},"performance":null,"deploymentId":"forgejo-main-9adc2e17fc7f","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1931,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T21:26:32.407882+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4280","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ee3511ab-ba00-4130-8eae-921e4ca84cb2:automatic-mission-resume:4280:canonical_release_reconciliation_pending","mission_step_id":"9d10e66d-f497-465a-b09c-7d86b4fe14a4","command_center_event_id":"ee3511ab-ba00-4130-8eae-921e4ca84cb2"},{"id":"d88e43a6-e964-450d-a05a-012325ee0ea6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","phase":"pull_request","branch":"ai/visual-witness-locator-only-readiness-g15","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":15,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.161-forgejo-repository-file-pagination","prNumber":2903,"terminal":false,"missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3432,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":557,"approvedPlanMs":0,"missionSetupMs":471,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":308,"ledgerReconcileMs":0,"lineageReconcileMs":163,"resolvePreflightMs":471,"repositoryMutationMs":2741,"repositoryProviderMs":1777,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1645,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":308,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":132},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"25776a3e-f543-4fb8-921f-4747b7def5a8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1510,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:11:43.61941+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"f33fdb3b-73a8-4df8-a2f5-550eddbbbeca","receipt_type":"execute_mission","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"12611830-4e24-47b0-8186-fe5b9970fd62","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"d88e4961-c5b0-48ab-9cdb-ee62e9938796","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":98971,"releaseCount":0,"toolCallCount":76,"repeatedCallCount":41,"ownerInterruptionCount":0},"version":null,"prNumber":493,"terminal":false,"missionId":"e3ce05a6-7c59-4211-9158-5ee5f40c794e","operation":"automatic_mission_resume","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":423,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T19:24:34.520784+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"493","receipt_type":"automatic_mission_resume","idempotency_key":"mission:e3ce05a6-7c59-4211-9158-5ee5f40c794e:automatic-mission-resume:493:canonical_release_blocked","mission_step_id":"f10144c1-a8f5-4efd-8bca-9f449a1ce2cc","command_center_event_id":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},{"id":"d891e087-569e-44b3-9e9c-c4c5e1b4a868","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/messages-reference-layout-gesture","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3452,"terminal":false,"missionId":"65d67eb0-3a19-47ad-96a5-f0060240eefe","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":3509,"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":"65d67eb0-3a19-47ad-96a5-f0060240eefe"},"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":1682,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T18:16:21.434272+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3452","receipt_type":"automatic_mission_resume","idempotency_key":"mission:65d67eb0-3a19-47ad-96a5-f0060240eefe:automatic-mission-resume:3452:repair_mission_waiting_for_gate","mission_step_id":"639b0dc4-6423-4f7d-a7d1-f4886cf4fd03","command_center_event_id":"65d67eb0-3a19-47ad-96a5-f0060240eefe"},{"id":"d891eac3-8ad6-4786-ab4b-c1b0cc4b7ca1","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":"Adopt the already-written orphaned latency-repair branch as the mission PR by proving its exact three-file applied state; no new source mutation in this step.","baseSha":"c8873f055a2defa8478ce9b94206d81b8e52e88a","issuedAt":1788483459090,"expiresAt":1788483639090,"missionId":"eb94c2f8-32c7-4085-a2e2-18f066c6240f","singleUse":true,"authorizationId":"185b5a85-46e5-4bd4-94f2-45d0a4e4265f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T00:57:42.226209+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c8873f055a2defa8478ce9b94206d81b8e52e88a","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:185b5a85-46e5-4bd4-94f2-45d0a4e4265f","mission_step_id":"dad8dfca-5231-4f14-a353-ceaf94732d5f","command_center_event_id":"eb94c2f8-32c7-4085-a2e2-18f066c6240f"},{"id":"d893bbb1-aa01-40f8-8476-53108a969699","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue mission edee1882-8c92-4682-bba8-89f3d11115a5 on PR #1719 after the exact-head Gate changes state. Do not mutate source. If Gate is green, consume it, squash merge, release cc-execution only, verify 1.58.54-post-gate-progression-self-heal-refreeze live and refrozen. If Gate is still pending, preserve the same mission and PR with no replacement work.","wordingChanged":false,"canonicalIntent":"Continue mission edee1882-8c92-4682-bba8-89f3d11115a5 on PR #1719 after the exact-head Gate changes state. Do not mutate source. If Gate is green, consume it, squash merge, release cc-execution only, verify 1.58.54-post-gate-progression-self-heal-refreeze live and refrozen. If Gate is still pending, preserve the same mission and PR with no replacement work.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"self-heal","statement":"Exact-head green PRs stuck in waiting_for_gate self-heal through authoritative Forgejo truth and advance to controlled squash merge without owner intervention.","proofConditionIds":["repo","gate","runtime"]},{"id":"safety","statement":"Pending/failed Gate and stale/behind heads remain fail-closed and require fresh proof.","proofConditionIds":["repo","gate"]},{"id":"live","statement":"Updated cc-execution runtime is live and refrozen.","proofConditionIds":["release","runtime"]}],"objective":"Continue mission edee1882-8c92-4682-bba8-89f3d11115a5 on PR #1719 after the exact-head Gate changes state. Do not mutate source. If Gate is green, consume it, squash merge, release cc-execution only, verify 1.58.54-post-gate-progression-self-heal-refreeze live and refrozen. If Gate is still pending, preserve the same mission and PR with no replacement work.","constraints":[{"id":"no-product","statement":"No tenant/product behavior changes.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Reconciler consumes waiting_for_gate missions idempotently while preserving stale/pending/failed fail-closed behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes regression coverage for post-Gate self-heal and sibling fail-closed cases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Only cc-execution releases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"1.58.54 post-Gate progression self-heal runtime is live/refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"e9a5693dc704583bc459449d12a4c18d01026f10c3ecfc6ea241b2b515e7d74f","requestContractRevision":4,"previousRequestContractHash":"79497f6d0fced6bdd4cb74c84135b50c1873098c8d2eeeaa163176b70d086aee"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:56:24.800781+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:edee1882-8c92-4682-bba8-89f3d11115a5:request-contract:e9a5693dc704583bc459449d12a4c18d01026f10c3ecfc6ea241b2b515e7d74f","mission_step_id":"36b85f49-1f44-4dcc-8be1-4bb84ae2c967","command_center_event_id":"edee1882-8c92-4682-bba8-89f3d11115a5"},{"id":"d8952e3b-81be-4e24-baa4-77afbab50116","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9f483552ef601d3b962d7e5e298c1aad201c18f0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Complete the already-implemented approved commercial billing rollout on existing PR #1830. Exact head 899f463bd0a4b9589102c894e8fd924324dcf511 has passed KnockLaunch Gate. Preserve the same PR/branch, squash merge through protected main, release only the affected frontend and admin-tenant-preview Supabase Edge Function/shared dependency, and prove the live result. Do not create a new branch or PR, do not mutate existing tenant billing assignments, and do not use Visual Witness.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[],"contractHash":"3e647b3e69c396d1fc6b7f5a976c75af46ff90f91c0c2451fbb05d5e412ced9a","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend","supabaseEdge"],"releaseRequestContractHash":"3e647b3e69c396d1fc6b7f5a976c75af46ff90f91c0c2451fbb05d5e412ced9a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T13:04:00.447424+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9f483552ef601d3b962d7e5e298c1aad201c18f0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a56ea974-0b32-42c9-9986-5a6e14abd1b7:request-contract:3e647b3e69c396d1fc6b7f5a976c75af46ff90f91c0c2451fbb05d5e412ced9a:9f483552ef601d3b962d7e5e298c1aad201c18f0:verified:","mission_step_id":"fce82eff-c986-490c-8724-5745c72a067a","command_center_event_id":"a56ea974-0b32-42c9-9986-5a6e14abd1b7"},{"id":"d8996b47-c346-4527-b512-ef9d550de5a2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.0-single-patch-authority","prNumber":null,"terminal":true,"missionId":"8b8c30b2-43c1-4969-b4d1-afd995c410ce","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"8b8c30b2-43c1-4969-b4d1-afd995c410ce"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"sourceReceiptBytes":192,"ownerActionRequired":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T15:39:51.638341+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8b8c30b2-43c1-4969-b4d1-afd995c410ce:execute_mission:repair_mission_execution_blocked","mission_step_id":"615bbef8-97b9-4e7f-8546-c0d9bde1bfd3","command_center_event_id":"8b8c30b2-43c1-4969-b4d1-afd995c410ce"},{"id":"d899a7be-6e42-4e44-9aca-d5de59bbdcb4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only to continue corrective generation 2 on the same frontend-release-continuity mission. Apply the already-proven minimal fix from run 5222: in .forgejo/workflows/knocklaunch.yml add `/package-lock.json` to the Release frontend sparse checkout/hydration list alongside package.json so the fallback manifest hash and npm ci path cannot reference a missing lockfile; in workers/cc-execution/test/release-orchestration-invariants.test.js update the existing frontend release continuity invariant to require package-lock.json hydration before fallback install. Preserve all other workflow behavior. Canonical Gate, squash merge, frontend-only production proof, refreeze only after live success.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only to continue corrective generation 2 on the same frontend-release-continuity mission. Apply the already-proven minimal fix from run 5222: in .forgejo/workflows/knocklaunch.yml add `/package-lock.json` to the Release frontend sparse checkout/hydration list alongside package.json so the fallback manifest hash and npm ci path cannot reference a missing lockfile; in workers/cc-execution/test/release-orchestration-invariants.test.js update the existing frontend release continuity invariant to require package-lock.json hydration before fallback install. Preserve all other workflow behavior. Canonical Gate, squash merge, frontend-only production proof, refreeze only after live success.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"manifest","statement":"Frontend release fallback hydrates package-lock.json before hashing/install.","proofConditionIds":["repo","gate"]},{"id":"live","statement":"Frontend production release succeeds for current main containing lawn-care work.","proofConditionIds":["release","runtime"]}],"objective":"Unfreeze the control plane only to continue corrective generation 2 on the same frontend-release-continuity mission. Apply the already-proven minimal fix from run 5222: in .forgejo/workflows/knocklaunch.yml add `/package-lock.json` to the Release frontend sparse checkout/hydration list alongside package.json so the fallback manifest hash and npm ci path cannot reference a missing lockfile; in workers/cc-execution/test/release-orchestration-invariants.test.js update the existing frontend release continuity invariant to require package-lock.json hydration before fallback install. Preserve all other workflow behavior. Canonical Gate, squash merge, frontend-only production proof, refreeze only after live success.","constraints":[{"id":"scope","statement":"Only workflow manifest hydration and existing invariant change.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Required manifests are hydrated before fallback install.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Frontend release succeeds.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Frontend production is verified live/refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"a2bad5c9148026e43c98dba66110ae2e9950393c0dcf12ee8af65b91cc58f648","requestContractRevision":8,"previousRequestContractHash":"a9b242c2f684e9eb4604b34f9c45243ccd4d0439ef414836f66278e1533ca9b7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:30:37.249712+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:4f62731b-6fef-4ca7-95d6-4674e9d105ec:request-contract:a2bad5c9148026e43c98dba66110ae2e9950393c0dcf12ee8af65b91cc58f648","mission_step_id":"0d07a280-bafa-4723-a1f7-bad7a26af2d9","command_center_event_id":"4f62731b-6fef-4ca7-95d6-4674e9d105ec"},{"id":"d89a9484-9c1b-43a9-8603-5dcca9950bfa","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":null,"terminal":false,"missionId":"5beb7507-a433-4698-8d64-53a492859099","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":"5beb7507-a433-4698-8d64-53a492859099"},"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":8100,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/contracts/command-center-zero-uuid.test.ts","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/generate-cc-execution-action-schema.mjs","scripts/validate-command-center-contracts.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T11:49:34.820663+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5beb7507-a433-4698-8d64-53a492859099:execute_mission:repair_mission_synthesis_ready","mission_step_id":"f2ac6a13-5145-4575-b8c7-2f2c3ce608bf","command_center_event_id":"5beb7507-a433-4698-8d64-53a492859099"},{"id":"d89aef63-156a-4c7d-a7cf-8af29604fa96","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue mission 7c885094-c866-4a15-a350-3d086988eb7a using the existing PR #1651 and branch ai/cross-pr-typescript-cache-20260903. The current gate failure is stale-head refresh-required only: run 5048 proved hard safety passed and main advanced to 0fa564c70eb08be8fc60f3de29625aae6dffc600. Reconcile/refresh this exact PR onto current main, re-gate the refreshed exact head, squash merge if green, release only affected targets, prove the cross-PR TypeScript cache reuse behavior, then leave the control plane frozen. Do not synthesize new source changes or create another PR.","wordingChanged":false,"canonicalIntent":"Continue mission 7c885094-c866-4a15-a350-3d086988eb7a using the existing PR #1651 and branch ai/cross-pr-typescript-cache-20260903. The current gate failure is stale-head refresh-required only: run 5048 proved hard safety passed and main advanced to 0fa564c70eb08be8fc60f3de29625aae6dffc600. Reconcile/refresh this exact PR onto current main, re-gate the refreshed exact head, squash merge if green, release only affected targets, prove the cross-PR TypeScript cache reuse behavior, then leave the control plane frozen. Do not synthesize new source changes or create another PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cache-reuse","statement":"Cross-PR TypeScript incremental cache reuse works for frontend gates so compatible PRs do not repeatedly pay the cold semantic-check cost.","proofConditionIds":["gate-proof"]},{"id":"refreeze","statement":"The control plane is frozen again after the repair is terminal.","proofConditionIds":["freeze-proof"]}],"objective":"Continue mission 7c885094-c866-4a15-a350-3d086988eb7a using the existing PR #1651 and branch ai/cross-pr-typescript-cache-20260903. The current gate failure is stale-head refresh-required only: run 5048 proved hard safety passed and main advanced to 0fa564c70eb08be8fc60f3de29625aae6dffc600. Reconcile/refresh this exact PR onto current main, re-gate the refreshed exact head, squash merge if green, release only affected targets, prove the cross-PR TypeScript cache reuse behavior, then leave the control plane frozen. Do not synthesize new source changes or create another PR.","constraints":[{"id":"scope","statement":"Reuse existing PR #1651 and branch ai/cross-pr-typescript-cache-20260903; no duplicate PR, no unrelated control-plane changes.","proofConditionIds":["scope-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate-proof","kind":"runtime","claim":"A subsequent compatible frontend gate restores the TypeScript incremental cache across PRs and avoids the ~197s cold semantic-check behavior observed in run 5047.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-proof","kind":"runtime","claim":"Current control-plane capability truth reports controlPlaneFrozen=true after the repair is shipped.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"scope-proof","kind":"repository","claim":"The shipped repair uses the existing PR #1651 / branch ai/cross-pr-typescript-cache-20260903 and introduces no duplicate PR or unrelated control-plane changes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"5c715fd819259ec6167d36a1f89d5169447b19e0317021ec07d01db075f0885f","requestContractRevision":4,"previousRequestContractHash":"58d3e018b561698606a90e61bb247fdbc09bda794c75bc987d872c3741fe69e1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:05:04.035289+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7c885094-c866-4a15-a350-3d086988eb7a:request-contract-revision:4:5c715fd819259ec6167d36a1f89d5169447b19e0317021ec07d01db075f0885f","mission_step_id":"abb25fff-bc83-4cef-a51a-8a5cb46871a8","command_center_event_id":"7c885094-c866-4a15-a350-3d086988eb7a"},{"id":"d89cab48-a351-49f0-952b-49c764b57ec3","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"dfd15b2b7b50105e25af0da365267e3993c4338e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"1c4f9ff2fc251fac42d7f1b8f786496351007c03","releaseState":"verified","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1409","runId":1409,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T04:30:16.576686+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"1c4f9ff2fc251fac42d7f1b8f786496351007c03","external_id":"forgejo-main-1c4f9ff2fc25","receipt_type":"canonical_release_status","idempotency_key":"mission:1020b88c-bb9e-43fd-bb0b-0dd40f73e399:forgejo-release-status:1c4f9ff2fc251fac42d7f1b8f786496351007c03:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"5c383689-62c5-45c8-a546-c011e333777e","command_center_event_id":"1020b88c-bb9e-43fd-bb0b-0dd40f73e399"},{"id":"d8a00313-c7e0-499a-85cf-4fe150ac98b3","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-f23d61df851f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"f23d61df-851f-4be1-a9d6-cfd58e59fe05","objective":"Correct the remaining PAUL/Console owner-operator grounding drift on current main.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/operator-respond/index.ts"],"anchored_edits":[{"path":"supabase/functions/operator-respond/index.ts","anchor":"  if (['mission_status', 'mission_receipt', 'mission_cancel', 'owner_context'].includes(action)) {\n    if (!isPlatformAdmin) return json({ ok: false, error: 'forbidden_platform_admin_mission_control_required' }, 403);\n    const missionId = String(body.missionId ?? body.input?.missionId ?? '').trim();\n    const command = action === 'owner_context' ? 'owner_operating_context' : action;\n    if (action !== 'owner_context' && !missionId) return json({ ok: false, error: 'missionId required' }, 400);\n    const result = await callCcExecution(command, action === 'owner_context' ? {} : { ...(body.input && typeof body.input === 'object' ? body.input : {}), missionId });","replacement":"  if (['mission_status', 'mission_receipt', 'mission_cancel', 'owner_context'].includes(action)) {\n    if (!isPlatformAdmin) return json({ ok: false, error: 'forbidden_platform_admin_mission_control_required' }, 403);\n    const missionId = String(body.missionId ?? body.input?.missionId ?? '').trim();\n    const recoverLatest = body.recoverLatest === true || body.input?.recoverLatest === true;\n    const command = action === 'owner_context' ? 'owner_operating_context' : action;\n    if (action !== 'owner_context' && action !== 'mission_cancel' && !missionId && !recoverLatest) return json({ ok: false, error: 'missionId or recoverLatest required' }, 400);\n    if (action === 'mission_cancel' && !missionId) return json({ ok: false, error: 'missionId required' }, 400);\n    const result = await callCcExecution(command, action === 'owner_context' ? {} : {\n      ...(body.input && typeof body.input === 'object' ? body.input : {}),\n      ...(missionId ? { missionId } : {}),\n      ...(recoverLatest ? { recoverLatest: true } : {}),\n    });"},{"path":"supabase/functions/operator-respond/index.ts","anchor":"Do not describe internal technical plumbing such as repo, branches, PRs, deploys, Edge Functions, Cloudflare, tool names, schemas, or API mechanics unless the user explicitly asks for technical implementation details. When asked what you can do, describe outcomes in business terms: find issues, check platform health, review app behavior, prepare safe fixes, verify changes, and coordinate releases. Keep normal answers to 1-4 short sentences unless the user asks for detail. Academy content is available when a tenant context is supplied; cite Academy sources inline when used. Sidekick context: ${JSON.stringify(sidekickContext)}\\n\\n${academyContext.block}","replacement":"Do not describe internal technical plumbing such as repo, branches, PRs, deploys, Edge Functions, Cloudflare, tool names, schemas, or API mechanics unless the user explicitly asks for technical implementation details. When asked what you can do, describe outcomes in business terms: find issues, check platform health, review app behavior, prepare safe fixes, verify changes, and coordinate releases. Keep normal answers to 1-4 short sentences unless the user asks for detail. Academy content is available when a tenant context is supplied; cite Academy sources inline when used. Sidekick context: ${JSON.stringify(sidekickContext)}\\n\\n${operatorCapabilityGrounding ? `Authoritative live owner/capability grounding: ${JSON.stringify(operatorCapabilityGrounding)}\\n\\n` : ''}${academyContext.block}"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"f23d61df-851f-4be1-a9d6-cfd58e59fe05","ownerApproved":true,"releaseIntent":null,"sourceTargets":["supabase/functions/operator-respond/index.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":"69b7e02643187e517853e8276ce7335bf7e7ed857f45a468cd5f0c50abda1f1a","replayCount":0,"serializedBytes":4487},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:20:34.111922+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:f23d61df-851f-4be1-a9d6-cfd58e59fe05:repository-mutation-intent:69b7e02643187e517853e8276ce7335bf7e7ed857f45a468cd5f0c50abda1f1a:0","mission_step_id":"e3d522ef-6675-4b83-a564-df2c92f561e6","command_center_event_id":"f23d61df-851f-4be1-a9d6-cfd58e59fe05"},{"id":"d8a0f52b-edd3-4bf2-aa79-253250d9e27c","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/visual-witness-failover.test.js"],"reason":"Continuation of the owner's explicit Visual Witness unfreeze/fix primary+backup/refreeze directive. Run 5297 produced a new deterministic release blocker: Buildx missing while Docker CLI/daemon are proven healthy.","baseSha":"f20312bf5c0652a009427cab93f847a7204d3633","issuedAt":1788550857449,"expiresAt":1788551037449,"missionId":"fc792d85-3581-4573-8b74-4c6ef6adf175","authorizationId":"16edde65-815b-4f10-a517-4318e4b96a71","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T19:40:57.946412+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f20312bf5c0652a009427cab93f847a7204d3633","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:16edde65-815b-4f10-a517-4318e4b96a71","mission_step_id":"61bc556c-52a5-4a98-ad05-d8abac93d9b8","command_center_event_id":"fc792d85-3581-4573-8b74-4c6ef6adf175"},{"id":"d8a2bcfd-ef29-43c3-a3d1-775ff461bcbd","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized control-plane unfreeze and OnRunner removal; Gate 12083 proved exactly two stale release-onrunner boundary contracts requiring this companion correction.","baseSha":"bd609b676b0f693f80d9d50e1ba00e22eba2432d","issuedAt":1790459661998,"expiresAt":1790459841998,"missionId":"a8d8c628-f8f4-47a9-9316-b4d85ebfa98b","authorizationId":"a2cf3e85-b0b0-4d78-aaff-ad471042cd73","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T21:54:22.274773+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"bd609b676b0f693f80d9d50e1ba00e22eba2432d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a2cf3e85-b0b0-4d78-aaff-ad471042cd73","mission_step_id":"405aa809-6b23-4542-8595-0c5fc4e426be","command_center_event_id":"a8d8c628-f8f4-47a9-9316-b4d85ebfa98b"},{"id":"d8a3134c-9085-471a-97ed-f83610d73cd6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-e92c37a8f1ff","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":3433,"terminal":false,"missionId":"e92c37a8-f1ff-43b6-927b-d966718199ff","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6628,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1760,"missionSetupMs":611,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":338,"ledgerReconcileMs":0,"lineageReconcileMs":273,"resolvePreflightMs":611,"repositoryMutationMs":4868,"repositoryProviderMs":4868,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":4590,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":338,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":278},"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":"e92c37a8-f1ff-43b6-927b-d966718199ff"},"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":3097,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T14:22:41.053162+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3433","receipt_type":"execute_mission","idempotency_key":"mission:e92c37a8-f1ff-43b6-927b-d966718199ff:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e2f56862-f551-4c3d-bdd9-bb78fc867541","command_center_event_id":"e92c37a8-f1ff-43b6-927b-d966718199ff"},{"id":"d8a4d483-4212-44c9-8ac7-b3389e59b6ad","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\":3,\"verified\":0,\"pending\":3,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"repo-proof\",\"release-proof\",\"runtime-proof\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-04T18:25:58.651996+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-fb72455d6141\",\"prNumber\":4799,\"sourceSha\":\"e31935f453c705771965d7e569ae84e2f0d7ec64\",\"deploymentId\":\"forgejo-main-e31935f453c7\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T14:32:37.427524+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:fb72455d-6141-4260-bd9a-3616f4367bb7:owner-progress-heartbeat:119408290","mission_step_id":"d146e34b-e4fc-4cad-bf2d-42d8e4f6a71a","command_center_event_id":"fb72455d-6141-4260-bd9a-3616f4367bb7"},{"id":"d8ab3ceb-1452-4288-aef1-97c8aa279b47","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-owner-verification-20260829","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1078,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.0-owner-continuation-scope","prNumber":null,"terminal":false,"missionId":"316bd1a5-4666-4fca-9649-f5cf78fbb98f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":287,"missionSetupMs":297},"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":"316bd1a5-4666-4fca-9649-f5cf78fbb98f"},"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":7714,"likelyAffectedFiles":["supabase/functions/roof-help-public-lead/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T14:59:10.584301+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:316bd1a5-4666-4fca-9649-f5cf78fbb98f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"8e9bbf1f-3da7-4a8e-b2e6-ee445987324f","command_center_event_id":"316bd1a5-4666-4fca-9649-f5cf78fbb98f"},{"id":"d8aeefa6-d1f2-4f09-97f0-5ed4cbbc6ae2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"persisted_continuation_scope_ready","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":null},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"persisted_continuation_scope_ready\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":null,\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:54:58.425735+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:119421099","mission_step_id":"73c7854d-ad1e-4c86-b0c4-8adcfe8b5294","command_center_event_id":"b3fe88d5-e764-47de-a08c-a65bd9702bef"},{"id":"d8b10403-08c1-4ba4-b106-af81901cd52b","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f23d61df851f","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":28396,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":9,"executorlessWaitMs":276956,"firstUsefulResultAt":"2026-09-28T02:20:21.093Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":3950,"terminal":false,"missionId":"f23d61df-851f-4be1-a9d6-cfd58e59fe05","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f118e6701b2482e84e6ce2c444934d5994eec29c","timingsMs":{"prReadinessMs":438,"approvedPlanMs":0,"shipAndProveMs":2592,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"f23d61df-851f-4be1-a9d6-cfd58e59fe05"},"performance":null,"deploymentId":"forgejo-main-f118e6701b24","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":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":2071,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:27:34.236761+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3950","receipt_type":"automatic_mission_resume","idempotency_key":"mission:f23d61df-851f-4be1-a9d6-cfd58e59fe05:automatic-mission-resume:3950:canonical_release_reconciliation_pending","mission_step_id":"e03bb710-b79c-4bc7-89af-c9f0dc833117","command_center_event_id":"f23d61df-851f-4be1-a9d6-cfd58e59fe05"},{"id":"d8b119e1-db57-427d-a5b5-da4d831e201e","source":"forgejo","status":"verified","payload":{"branch":"ai/visual-witness-tenant-projection-hydration-20260820","prNumber":502,"nextAction":null,"mergeCommitSha":"f10572d44d8601adb89064fe47b17e8e4011acbb","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T18:22:48.94496+00:00","proof_gate":"merged_pr_deleted_branch_is_terminal_source_lineage","source_sha":"f10572d44d8601adb89064fe47b17e8e4011acbb","external_id":"502","receipt_type":"source_lineage_merged_branch_closed","idempotency_key":"mission:912c3ca4-513b-4836-8d6e-ca7848bbc292:merged-pr:502:branch-deleted","mission_step_id":"76fedccd-36b6-403d-9654-f506d9df0a82","command_center_event_id":"912c3ca4-513b-4836-8d6e-ca7848bbc292"},{"id":"d8b17bde-9eeb-418a-b469-bcce8c452807","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/remove-crm-fallback-from-modes-route-family","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.182-witness-render-cold-start-aware","prNumber":3172,"terminal":false,"missionId":"dc411f65-fd36-49a3-8135-0a06f0391774","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ecff4cff438e9bd3210d4d842a9092c2638d1a0a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6484,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":946,"approvedPlanMs":0,"missionSetupMs":872,"providerAuthMs":0,"shipAndProveMs":4604,"ledgerPrepareMs":422,"ledgerReconcileMs":0,"lineageReconcileMs":450,"resolvePreflightMs":872,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":422,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"dc411f65-fd36-49a3-8135-0a06f0391774"},"performance":null,"deploymentId":"forgejo-main-ecff4cff438e","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2574,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T03:34:11.64478+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ecff4cff438e9bd3210d4d842a9092c2638d1a0a","external_id":"forgejo-main-ecff4cff438e","receipt_type":"execute_mission","idempotency_key":"mission:dc411f65-fd36-49a3-8135-0a06f0391774:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"bebce7b0-b17e-48b9-a90c-c07666337494","command_center_event_id":"dc411f65-fd36-49a3-8135-0a06f0391774"},{"id":"d8b850b9-a4a3-4949-b6ae-1236c22e94b8","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"f4a26e4940f62f66fee988b14ac209875408ff97","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f4a26e4940f62f66fee988b14ac209875408ff97","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":"71ced7e5039c6a63b8eb43293fb500a74db2e1773e4816808d3b418a938d3057","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6058","runId":6058,"status":"success","sourceSha":"f4a26e4940f62f66fee988b14ac209875408ff97","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":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:36:48.506369+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f4a26e4940f62f66fee988b14ac209875408ff97","external_id":"forgejo-main-f4a26e4940f6","receipt_type":"canonical_release_status","idempotency_key":"mission:9ff7ac30-5f48-488f-ac01-b7f863082d1e:forgejo-release-status:f4a26e4940f62f66fee988b14ac209875408ff97:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1fdfbb55-9c56-4ca6-b44e-098bbd80aece","command_center_event_id":"9ff7ac30-5f48-488f-ac01-b7f863082d1e"},{"id":"d8ba5424-3732-4c26-bd13-0f10246b5ee2","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/realtor-live-pipeline-v3-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2037,"terminal":false,"missionId":"7fea6c1c-497a-4060-a1ed-b2b433d7c2f5","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"7b2359b0c498c3c8961bf004e12bf780645f8ddc","timingsMs":{"prReadinessMs":760,"approvedPlanMs":0,"shipAndProveMs":18332,"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":"7fea6c1c-497a-4060-a1ed-b2b433d7c2f5"},"performance":null,"deploymentId":"forgejo-main-7b2359b0c498","workflowRunId":6072,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-07T02:58:09.65273+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2037","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7fea6c1c-497a-4060-a1ed-b2b433d7c2f5:automatic-mission-resume:2037:canonical_release_reconciliation_pending","mission_step_id":"6b174a49-955c-4db8-9f48-6a48b00d3edb","command_center_event_id":"7fea6c1c-497a-4060-a1ed-b2b433d7c2f5"},{"id":"d8bcfb93-d0eb-44c4-8039-9bb0a5321621","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"onrunner","action":"verify_visual","reason":"release_verified_visual_proof_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_wait_live_milestone\",\"status\":\"verified\",\"proofGate\":\"owner_wait_live_milestone_recorded\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"onrunner\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"onrunner\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-image-runtime\"],\"pendingIds\":[\"proof-console\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-28T18:21:48.165488+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-8fab9106a8de\",\"prNumber\":3996,\"sourceSha\":\"b8cd859f2f4f8c47623557a142705d0070335934\",\"deploymentId\":\"forgejo-main-b8cd859f2f4f\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T14:27:24.533771+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8fab9106-a8de-4203-a8a4-2e3f007112f9:owner-progress-heartbeat:119373709","mission_step_id":"08c1fbf2-cfe4-46b2-a752-06d962c1982b","command_center_event_id":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},{"id":"d8bd81b7-4e3c-48cf-9950-48ae81d31864","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":"8ebaad72cc43acabcba89e8ce4914de29611f539","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"8ebaad72cc43acabcba89e8ce4914de29611f539","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-provider-connections"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"ae15b1a63430b2c1316f60c6cc272f4701ea3ee646dbc45385f60ae881063d3b","forgejoWorkflowProof":{"runId":16142,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:46:04.456463+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8ebaad72cc43acabcba89e8ce4914de29611f539","external_id":"forgejo-main-8ebaad72cc43","receipt_type":"canonical_release_status","idempotency_key":"mission:470ab57a-99c2-48c9-aeda-5a2cb5eebcf8:forgejo-release-status:8ebaad72cc43acabcba89e8ce4914de29611f539:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"cf154418-bfa2-4e65-92a6-8dbf1ea6fd65","command_center_event_id":"470ab57a-99c2-48c9-aeda-5a2cb5eebcf8"},{"id":"d8bd84c1-642f-465a-a1cf-5dc0ec283804","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ef2348b23788","prNumber":4915,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"48458de3af7f392a777166ee1ad5e40171da8b0d","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:57:08.749604+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"48458de3af7f392a777166ee1ad5e40171da8b0d","external_id":"4915","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ef2348b2-3788-460c-b4d8-1ecab679d19b:merged-pr:4915:48458de3af7f392a777166ee1ad5e40171da8b0d","mission_step_id":"a0cd0c94-8ed3-499f-8734-658b69c4fea9","command_center_event_id":"ef2348b2-3788-460c-b4d8-1ecab679d19b"},{"id":"d8bdd954-ead0-4740-9514-c231294d09d9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8c327f529524","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":17778,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":5,"executorlessWaitMs":762209,"firstUsefulResultAt":"2026-10-01T19:37:40.322Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.39-source-resolution-continuation","prNumber":4402,"terminal":false,"missionId":"8c327f52-9524-421d-82e2-3be51a61523b","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3342,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2197,"approvedPlanMs":1035,"missionSetupMs":428,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":325,"ledgerReconcileMs":0,"lineageReconcileMs":103,"resolvePreflightMs":428,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":325,"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":"8c327f52-9524-421d-82e2-3be51a61523b"},"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":1525,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T19:50:27.004809+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4402","receipt_type":"execute_mission","idempotency_key":"mission:8c327f52-9524-421d-82e2-3be51a61523b:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"8761c911-e176-4138-b7c1-4fc59301c5f5","command_center_event_id":"8c327f52-9524-421d-82e2-3be51a61523b"},{"id":"d8bf37d1-3ee7-4286-b23f-a1a0995b5c3a","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/speedy-panda-real-navigation","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":23185,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":781406,"firstUsefulResultAt":"2026-09-30T14:05:12.872Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.64.18-paul-eval-action-scope","prNumber":4243,"terminal":false,"missionId":"554522f1-cf9c-4a27-b523-a207196a1a87","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"20629cb8be6bf7ab2b16ab296602e8725b2a30b4","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1483,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":673,"approvedPlanMs":0,"missionSetupMs":893,"providerAuthMs":0,"shipAndProveMs":224,"ledgerPrepareMs":770,"ledgerReconcileMs":0,"lineageReconcileMs":123,"resolvePreflightMs":893,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":770,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"554522f1-cf9c-4a27-b523-a207196a1a87"},"performance":null,"deploymentId":"forgejo-main-20629cb8be6b","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2465,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:21:47.011387+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"20629cb8be6bf7ab2b16ab296602e8725b2a30b4","external_id":"forgejo-main-20629cb8be6b","receipt_type":"execute_mission","idempotency_key":"mission:554522f1-cf9c-4a27-b523-a207196a1a87:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"eea901ca-da31-4ce0-8e83-877ae5f7d8f7","command_center_event_id":"554522f1-cf9c-4a27-b523-a207196a1a87"},{"id":"d8bfcc1f-d176-485b-98b1-e439f567ad97","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"ebe6b5df-7f2a-1b6c-69a8-1ad811c9e759"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:1899a03c-32be-41df-a994-59114f27cbbf","mission_step_id":null,"command_center_event_id":"1899a03c-32be-41df-a994-59114f27cbbf"},{"id":"d8bfebe9-ce83-4d45-88ba-2a74b19dd64e","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.33.0-direct-frontend-release","prNumber":4609,"terminal":false,"missionId":"2f295c11-ad12-42cd-8f9a-f41f0ea69aa5","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"4417add0f02e72437b871d86fcf93d7871f8faed","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2f295c11-ad12-42cd-8f9a-f41f0ea69aa5"},"performance":null,"deploymentId":"canonical-release-4417add0f02e","workflowRunId":31453723037,"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":1195,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T02:53:27.109697+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4417add0f02e72437b871d86fcf93d7871f8faed","external_id":"canonical-release-4417add0f02e","receipt_type":"ship_and_prove","idempotency_key":"mission:2f295c11-ad12-42cd-8f9a-f41f0ea69aa5:ship_and_prove:canonical_release_dispatched:4417add0f02e72437b871d86fcf93d7871f8faed:31453723037","mission_step_id":"a2c3e989-6b49-43ea-b396-5a58056a3024","command_center_event_id":"2f295c11-ad12-42cd-8f9a-f41f0ea69aa5"},{"id":"d8c0d042-65db-4398-96f0-83d477fda943","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"5aacc229e8d1a9d9ff828e14a213cd4a4d9128e9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5aacc229e8d1a9d9ff828e14a213cd4a4d9128e9","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1257","runId":1257,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-18T16:40:55.788888+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5aacc229e8d1a9d9ff828e14a213cd4a4d9128e9","external_id":"forgejo-main-5aacc229e8d1","receipt_type":"canonical_release_status","idempotency_key":"mission:6982e0d3-4b85-4db4-8a28-75e56da4c951:forgejo-release-status:5aacc229e8d1a9d9ff828e14a213cd4a4d9128e9:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"d8031a25-d6fe-4891-9bf7-ea2f2ed77098","command_center_event_id":"6982e0d3-4b85-4db4-8a28-75e56da4c951"},{"id":"d8c624a7-4cfe-4e15-a0fa-98af986ec199","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/encore-pa-automation-pack-prelaunch-safe-r202608130633","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4517,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.36.7-explicit-route-proof-intent","prNumber":null,"terminal":false,"missionId":"774b4a48-429f-4d6f-8f82-c407cd313540","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":"774b4a48-429f-4d6f-8f82-c407cd313540"},"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":9003,"likelyAffectedFiles":["scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","supabase/functions/","supabase/migrations/","supabase/functions/_shared/edgeFunctionRegistry.ts","src/routes/","src/pages/","src/components/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T06:18:57.696576+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:774b4a48-429f-4d6f-8f82-c407cd313540:execute_mission:repair_mission_synthesis_ready","mission_step_id":"2a14426d-bf6f-4983-9b84-1b259a7b3e76","command_center_event_id":"774b4a48-429f-4d6f-8f82-c407cd313540"},{"id":"d8c742d1-c8be-472d-a20d-65917329c7c3","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-39ba4bacfec7","reason":null,"status":"source_resolution_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":"39ba4bac-fec7-4697-8051-0c4ae46fe28d","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":103,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":619,"providerAuthMs":0,"ledgerPrepareMs":619,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":619,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":619,"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":"39ba4bac-fec7-4697-8051-0c4ae46fe28d"},"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":3288,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T01:30:49.776773+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:39ba4bac-fec7-4697-8051-0c4ae46fe28d:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"fb2acc2e-68ae-4248-9730-7c8ee0b9e488","command_center_event_id":"39ba4bac-fec7-4697-8051-0c4ae46fe28d"},{"id":"d8c77ba8-b4e8-4819-8c7c-d37a5bc09a85","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"baseSha":"631e9cf4743d4470b7a9839582adceb64dd207b7","consumedAt":1787939626931,"consumerToken":"f95c94ac-0ecb-4010-8b04-a4292671d02f","authorizationId":"4c5ed24b-6f61-444b-9e7a-8fd577849235"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T17:53:48.163559+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"631e9cf4743d4470b7a9839582adceb64dd207b7","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:4c5ed24b-6f61-444b-9e7a-8fd577849235","mission_step_id":"9c127c7f-121c-48e8-9550-3f7423ff33ab","command_center_event_id":"e6a1ae82-b649-435a-9084-eb05a067cbc1"},{"id":"d8cac5bb-2040-4014-bb12-49c38cdd5d84","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/messages-reference-layout-gesture","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":"65d67eb0-3a19-47ad-96a5-f0060240eefe","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":326,"providerAuthMs":0,"ledgerPrepareMs":326,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":326,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":326,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"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":"65d67eb0-3a19-47ad-96a5-f0060240eefe"},"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":4040,"likelyAffectedFiles":["src/App.tsx","src/components/messages/PlatformMessagesHost.tsx","src/components/messages/platformMessagesCinematic.css","src/lib/messages/messageGesture.ts","src/__tests__/contracts/platform-messages-mobile-navigation.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T17:59:01.584195+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:65d67eb0-3a19-47ad-96a5-f0060240eefe:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"53ac4bd8-30d5-4831-b437-061b65ee60c3","command_center_event_id":"65d67eb0-3a19-47ad-96a5-f0060240eefe"},{"id":"d8cce9cc-afdb-4196-ba99-7ae27023ca40","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"f9204e4eaf0300d956e59b4eebb555126040a524","releaseState":"verified","exactConductorRun":{"id":31316089739,"status":"completed","headSha":"f9204e4eaf0300d956e59b4eebb555126040a524","conclusion":"success","compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T13:37:03.651143+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f9204e4eaf0300d956e59b4eebb555126040a524","external_id":"canonical-release-f9204e4eaf03","receipt_type":"canonical_release_status","idempotency_key":"mission:f14c628d-24b8-4bc1-bfd3-e91b9c43c1e9:release-status:f9204e4eaf0300d956e59b4eebb555126040a524:31316089739:verified:canonical-production-release/verified=success","mission_step_id":"9b1cc5e1-d186-4236-a4eb-3189590aee29","command_center_event_id":"f14c628d-24b8-4bc1-bfd3-e91b9c43c1e9"},{"id":"d8cd24e2-b2e6-42dd-9046-390cdd030f9f","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-673b4b6f4d63","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.220-terminal-step-projection","prNumber":null,"terminal":false,"missionId":"673b4b6f-4d63-4034-9d88-4f590824c437","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1049,"providerAuthMs":0,"ledgerPrepareMs":625,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1049,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":625,"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":"673b4b6f-4d63-4034-9d88-4f590824c437"},"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":3547,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-23T03:26:33.019565+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:673b4b6f-4d63-4034-9d88-4f590824c437:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"853d32a9-b9d9-4964-b118-6fd4bc2e7993","command_center_event_id":"673b4b6f-4d63-4034-9d88-4f590824c437"},{"id":"d8cda574-9e8e-4324-af91-fdc333092cb0","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.21-paul-present-tense-continuation","prNumber":null,"terminal":false,"missionId":"2157c54e-93cd-4a45-9a23-f7122cf32217","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1504,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":658,"providerAuthMs":0,"ledgerPrepareMs":658,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":658,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":658,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"2157c54e-93cd-4a45-9a23-f7122cf32217"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1175,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T19:13:55.07171+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2157c54e-93cd-4a45-9a23-f7122cf32217:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"a59e5feb-9e54-4e6c-9496-33e6307ec550","command_center_event_id":"2157c54e-93cd-4a45-9a23-f7122cf32217"},{"id":"d8cdeaf0-17f1-4524-a5de-7fa5c4f8bf3e","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"f48a6a080bd7a93840a85adc712a734585e53e61","consumedAt":1788295037624,"consumerToken":"6d317004-4058-439f-98c6-f36e6edc2ac4","authorizationId":"3e76b62c-7449-4f65-8b4d-cb7d711a7d61"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T20:37:20.328048+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"f48a6a080bd7a93840a85adc712a734585e53e61","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:3e76b62c-7449-4f65-8b4d-cb7d711a7d61","mission_step_id":"f07ffe88-439e-4f9f-8020-5988fc4e9d6f","command_center_event_id":"5357e24e-a775-4ce8-a74c-53a168591c15"},{"id":"d8d05902-9971-481d-81ff-5ff4976094a1","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Implement the KNOCKLAUNCH-native AI operator loop in the existing KnockLaunch Console backend/operator code. Reuse existing Prime/control-plane commands only; do not create a parallel orchestrator, second mission system, guessed command registry, arbitrary shell lane, or synthetic success. Preserve each owner message verbatim as the authoritative objective. Add one structured agent-turn pipeline that classifies turns as conversation, stable_context_read, live_state_read, route_inspection, direct_operation, or repository_repair; uses owner_operating_context for stable context; resolves current capabilities from the live registry; uses inspect_route plus inspect_route_status for route inspection; uses only exact registered direct operators for bounded operations; uses execute_objective plus mission_status/mission_receipt for repository changes; returns grounded lifecycle state and evidence metadata; persists structured turn metadata in the console's existing session/history mechanism; exposes a safe why-this-action explanation payload; and fails closed when required targets or capabilities cannot be resolved. Update the Console capability contract and README accordingly. Existing con","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":true,"constraints":[{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production","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":"e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8","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":"e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/console","currentSourceSha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","witnessSourceSha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","verificationState":"verified","witnessRequestContractHash":"e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:49:49.552303+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:11f79c75-dbe6-4604-9df2-ec3bc3725ed9:request-contract:e7c547fd5bfcc58f4af8d0bf224256944bbd4e3c4a773c7e058d66145557ceb8:ded50f73fa97ee2ea4d9a3ddf2a608ccf89ac3bf:verified:","mission_step_id":"ec91cc29-9219-414c-9b00-8dc331609bec","command_center_event_id":"11f79c75-dbe6-4604-9df2-ec3bc3725ed9"},{"id":"d8d16da0-5f9c-4b62-b042-4ed538ce06bb","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtq4vbn9","reason":null,"status":"source_resolution_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":"6b741053-fdff-4234-af68-da9f6da12c58","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":90,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1524,"providerAuthMs":0,"ledgerPrepareMs":789,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1524,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":789,"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":"6b741053-fdff-4234-af68-da9f6da12c58"},"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":2990,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:19:28.652499+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"7d02a45d-d99c-4f49-a2d8-a7fadc756869","command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"d8d18726-8749-484a-b2be-0183da661c51","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact bounded edits to BigPapisEventDay, BigPapisOwner, and BigPapisOwnerShell for the pre/post-event inventory ritual, standalone inventory usability, dashboard reminder, and first-class Inventory navigation. Keep existing inventory table/RPC and event metadata as the only persistence primitives. Ship live after canonical gate and release.","tenantRef":"bigpapisiceys","receivedAt":"2026-08-28T20:57:27.223Z","fingerprint":"b996e206e5f2c5cfa7fbc3bb282b74f398cde86e0a9f7d78dd679dfefbeb9fd1","workstreamRef":"bigpapisiceys","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdfieam","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact bounded edits to BigPapisEventDay, BigPapisOwner, and BigPapisOwnerShell for the pre/post-event inventory ritual, standalone inventory usability, dashboard reminder, and first-class Inventory navigation. Keep existing inventory table/RPC and event metadata as the only persistence primitives. Ship live after canonical gate and release.","wordingChanged":false,"canonicalIntent":"Apply the exact bounded edits to BigPapisEventDay, BigPapisOwner, and BigPapisOwnerShell for the pre/post-event inventory ritual, standalone inventory usability, dashboard reminder, and first-class Inventory navigation. Keep existing inventory table/RPC and event metadata as the only persistence primitives. Ship live after canonical gate and release.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pre-event","statement":"Every open event exposes a Load Out inventory checkpoint with current counts prefilled and one confirmation action.","proofConditionIds":["proof-loadout"]},{"id":"post-event","statement":"Event closeout requires a post-event inventory checkpoint and Done for the Day updates stock and closes the event.","proofConditionIds":["proof-closeout"]},{"id":"reminder","statement":"Today surfaces a persistent inventory action when today's loadout or a due closeout is incomplete.","proofConditionIds":["proof-reminder"]},{"id":"inventory","statement":"Standalone Inventory stays available as a first-class owner destination with flavor and supply sections and +/- controls.","proofConditionIds":["proof-inventory"]},{"id":"event-prep","statement":"Existing Event Prep remains available below inventory.","proofConditionIds":["proof-event-prep"]}],"objective":"Apply the exact bounded edits to BigPapisEventDay, BigPapisOwner, and BigPapisOwnerShell for the pre/post-event inventory ritual, standalone inventory usability, dashboard reminder, and first-class Inventory navigation. Keep existing inventory table/RPC and event metadata as the only persistence primitives. Ship live after canonical gate and release.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-loadout","kind":"runtime","claim":"Event Day presents the pre-event Load Out inventory checkpoint.","route":"/big-papis/owner/event-day","required":true,"expectedText":"Load Out","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-closeout","kind":"runtime","claim":"Event Day presents post-event inventory closeout.","route":"/big-papis/owner/event-day","required":true,"expectedText":"DONE FOR THE DAY","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-reminder","kind":"runtime","claim":"Today can surface the persistent inventory ritual reminder.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Inventory","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-inventory","kind":"runtime","claim":"Standalone inventory clearly separates flavor and supply stock.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Supplies / packaging","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-event-prep","kind":"runtime","claim":"Event Prep remains on inventory.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Event Prep","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtdfieam","conversationContext":null,"requestContractHash":"8d42a8264cb5a85ad4b4ec87b980ea8c8c3012615be97a119199ad097d70896e","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T20:57:27.899612+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:f8e9f37b-03bf-41c9-a41d-72b0a41366da:tenant-workstream-contribution:b996e206e5f2c5cfa7fbc3bb282b74f398cde86e0a9f7d78dd679dfefbeb9fd1","mission_step_id":null,"command_center_event_id":"f8e9f37b-03bf-41c9-a41d-72b0a41366da"},{"id":"d8d1ae47-6f7f-48c2-8f75-b3ab1abeb0e4","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-8c64d55109cd","reason":"anchored_edit_anchor_missing:src/components/backgrounds/SpaceBackground.tsx","status":"blocked","metrics":{"receiptBytes":13126,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"executorlessWaitMs":180992,"firstUsefulResultAt":"2026-09-30T22:49:06.395Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":null,"terminal":false,"missionId":"8c64d551-09cd-4a22-8649-a04d9e811c37","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":479,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":479,"missionSetupMs":278,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":278,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8c64d551-09cd-4a22-8649-a04d9e811c37"},"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":1530,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T22:52:08.875782+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8c64d551-09cd-4a22-8649-a04d9e811c37:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"6fa8fd82-f663-4c1c-9dc1-cd027f9f18a7","command_center_event_id":"8c64d551-09cd-4a22-8649-a04d9e811c37"},{"id":"d8d269b3-fae9-4093-9e52-ac826884fdae","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"d386cee90f084fa3d0c2ab3f330b6084594d35cb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Add a guarded owner-authorized stale/manual pull-request retirement path to workers/cc-execution/src/index-release-fast-lane.js only. It must close without merge, require approved:true, exact prNumber, exact expectedHeadSha, explicit nonempty reason, open/unmerged state, base main, same canonical repository, and an explicit allowStaleManualRetirement:true override for non-ai branches; default deny otherwise. Expose it at /repo/pr/close and as MCP pull_request.close, preserving existing ai/* behavior. Then Gate, squash merge, release cc-execution, prove live runtime, and retire PR #4835 at exact head c69cdad4280610356344d385813c293ad9ddb428 without merging.","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":"43f310168f7195014edd7253484a951b322fd0f60218f405a3704b4966724ff8","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":"43f310168f7195014edd7253484a951b322fd0f60218f405a3704b4966724ff8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:10:41.240934+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"d386cee90f084fa3d0c2ab3f330b6084594d35cb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd:request-contract:43f310168f7195014edd7253484a951b322fd0f60218f405a3704b4966724ff8:d386cee90f084fa3d0c2ab3f330b6084594d35cb:verified:","mission_step_id":"4ed92005-546d-4850-a894-e3fb8111b5af","command_center_event_id":"06919b4c-cd5d-41a6-bf8e-b7ca8dacecfd"},{"id":"d8d6598e-6e0a-41f0-8175-d00a969f374e","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"repo\",\"runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-04T00:40:07.129035+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-25acfaacccd4\",\"prNumber\":4677,\"sourceSha\":\"a24f3f209c9c1e2263ba778e61aef130060da0a5\",\"deploymentId\":\"forgejo-main-a24f3f209c9c\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:42:29.961956+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea:owner-progress-heartbeat:119404249","mission_step_id":"97217687-0fb1-4769-bbb2-50195d830e2c","command_center_event_id":"25acfaac-ccd4-4a71-9b73-22f3f9a3e7ea"},{"id":"d8d82b47-16ea-42b2-b6f3-a0b951f6ad3c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/bychefap-premium-tenant-20260826","reason":"retryable_provider_transport:POST:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":4488,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":null,"terminal":false,"missionId":"fd092196-af31-41e0-9c3c-23c5dfdffcd4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":26171,"prReadinessMs":0,"approvedPlanMs":26171,"missionSetupMs":735,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fd092196-af31-41e0-9c3c-23c5dfdffcd4"},"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":3575,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"ea91e6fb-0528-40d6-a5dc-72a2a73e8c96","created_at":"2026-08-26T13:57:18.195987+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fd092196-af31-41e0-9c3c-23c5dfdffcd4:execute_mission:repair_mission_execution_retryable","mission_step_id":"58c9b0ee-c802-49f2-b3e2-c6d54649811a","command_center_event_id":"fd092196-af31-41e0-9c3c-23c5dfdffcd4"},{"id":"d8d99182-fb98-490d-aec4-d090fe9f0fbe","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-7e4bdaad5a37","prNumber":4550,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"45aa768cb74627e857cd2e1acb227a9c1822c42f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:00:25.072578+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"45aa768cb74627e857cd2e1acb227a9c1822c42f","external_id":"4550","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:7e4bdaad-5a37-42a4-b382-a9a4d3b708c8:merged-pr:4550:45aa768cb74627e857cd2e1acb227a9c1822c42f","mission_step_id":"af15ebb3-21b7-4285-868c-5e51d48a4770","command_center_event_id":"7e4bdaad-5a37-42a4-b382-a9a4d3b708c8"},{"id":"d8d9f39c-a05d-4d94-90ee-8427dd9eddd1","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_exact_bounded_source_targets_required","sourceTargets":["src/components/pcg","src/pages/pcg"]},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-11T00:46:18.297692+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"182b39306f6cea0a4af0c158ef36f665921f1569","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:61b009b0-8e00-4c04-a6f6-6b6bbcfbf0c6:compiler:182b39306f6cea0a4af0c158ef36f665921f1569:src/components/pcg,src/pages/pcg","mission_step_id":null,"command_center_event_id":"61b009b0-8e00-4c04-a6f6-6b6bbcfbf0c6"},{"id":"d8dd38b1-8f51-4504-b122-48657ff3c550","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"gate","satisfied":true,"statement":"Canonical Gate passes and live 1.58.45 accepts completion intent.","proofConditionIds":["gate"]},{"id":"merge","satisfied":true,"statement":"Independent exact-green verification automatically squash-merges the proof PR through the direct controlled merge lane with no manual continuation.","proofConditionIds":["merge"]},{"id":"latency","satisfied":true,"statement":"Gate-finish-to-merge is materially below the prior ~10.27 seconds.","proofConditionIds":["benchmark"]},{"id":"release","satisfied":true,"statement":"Merged test-only push selects zero runtime/product release targets.","proofConditionIds":["release"]},{"id":"refreeze","satisfied":false,"statement":"Control plane is refrozen after proof.","proofConditionIds":["refrozen"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":true,"statement":"Only one test assertion message changes; no runtime/workflow/config/product behavior or release ownership source changes.","proofConditionIds":["repo","release"]}],"contractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"gate","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"merge","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"benchmark","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"refrozen","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:39:34.97538+00:00","proof_gate":"request_contract_pending","source_sha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:41a0c77e-bfb8-45f9-bf82-b14e476fea9c:request-contract:851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546:8ea147dbc5f82d34784822018d9e48c115faf8dd:pending:runtime","mission_step_id":"7fb8fbac-6059-44ea-a386-4b52b1f0cf7d","command_center_event_id":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},{"id":"d8df57fe-5683-4efc-b7e3-05693b58c564","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"91647a25afe91c0f07a5be774947dbbc8d959f16","prNumber":2539,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7523/jobs/1","mergeCommitSha":"c888d3d6c9d2fd84b268ca2f96b84f7830463b4c"}],"requestContractHash":"ec0bfec9e1355d13d585f4a2149c19ad761f5be6199ec476afe0be5d676a18fb"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T20:23:43.396292+00:00","proof_gate":"request_contract_repository_verified","source_sha":"c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:26784666-67da-4f8e-b1fa-064ccc63d708:request-contract-repository:ec0bfec9e1355d13d585f4a2149c19ad761f5be6199ec476afe0be5d676a18fb:c888d3d6c9d2fd84b268ca2f96b84f7830463b4c","mission_step_id":"d0753944-9060-49c7-a6b4-e707a72a4762","command_center_event_id":"26784666-67da-4f8e-b1fa-064ccc63d708"},{"id":"d8df9a0d-12fb-4a1e-add5-1f43edacc009","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"b15fe087424b4fbc07fc6c85bf743763c25a44bf","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the shared KNOCKLAUNCH mobile platform navigation primitive. Current owner report: platform nav is still wrong. Enforce the canonical shell invariant across tenant apps and route families: tenant navigation is above; platform navigation is the bottom-most app bar; public pages show no platform bottom bar; preserve the tenant-centered crown/logo/nav behavior; do not create route-specific hacks or duplicate bars. Inspect current main and the exact shared shell/nav source, identify the first causal regression, make the smallest safe shared repair, Gate, squash merge, deploy only affected production target(s), and prove the resulting live behavior. Do NOT run Visual Witness unless it is strictly required to prove the nav claim; source/runtime proof is preferred because owner has repeatedly asked not to run Witness unnecessarily.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"visual-artifact-scope","satisfied":true,"statement":"The requested visual artifact type is authoritative: logo only. Do not add unrelated or mixed visual surfaces unless the owner explicitly requested them.","proofConditionIds":["proof-production"]},{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production"]},{"id":"tenant-visual-isolation","satisfied":true,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production"]},{"id":"visual-viewport-authority","satisfied":true,"statement":"The requested mobile viewport/form factor is authoritative. Do not create a mixed-device composite or add another viewport unless explicitly requested.","proofConditionIds":["proof-production"]},{"id":"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":"a37ccf44b073afc9d3ada41fadd54099e35148a54f4ffc912bd8da7017ff8aa7","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":"a37ccf44b073afc9d3ada41fadd54099e35148a54f4ffc912bd8da7017ff8aa7"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T20:11:36.658293+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"b15fe087424b4fbc07fc6c85bf743763c25a44bf","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bd3d1029-801f-41f6-9274-b54db51e46fb:request-contract:a37ccf44b073afc9d3ada41fadd54099e35148a54f4ffc912bd8da7017ff8aa7:b15fe087424b4fbc07fc6c85bf743763c25a44bf:verified:","mission_step_id":"77606d54-9027-4efa-afd9-c37fda67616d","command_center_event_id":"bd3d1029-801f-41f6-9274-b54db51e46fb"},{"id":"d8e1bbbc-833d-47c8-8238-ac45dc31d750","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/cloudflare-version-propagation-retry-20260903","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":1306,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1565,"terminal":false,"missionId":"774fe160-d3a5-427a-9d83-d921d7f5a105","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":10743,"prReadinessMs":10530,"approvedPlanMs":0,"missionSetupMs":822,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"774fe160-d3a5-427a-9d83-d921d7f5a105"},"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":1782,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T15:01:35.030356+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1565","receipt_type":"execute_mission","idempotency_key":"mission:774fe160-d3a5-427a-9d83-d921d7f5a105:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6d940df8-963f-44ee-befd-ec1338fb3aad","command_center_event_id":"774fe160-d3a5-427a-9d83-d921d7f5a105"},{"id":"d8e32784-7258-4775-8d66-6fbfb4a1894c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-eddc318a07dc","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-eddc318a07dc","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.115-release-speed-lock","prNumber":null,"terminal":false,"missionId":"eddc318a-07dc-4ee3-bc65-e01324c1e033","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13754,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1261,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":261,"ledgerReconcileMs":0,"lineageReconcileMs":1000,"resolvePreflightMs":1261,"repositoryMutationMs":13754,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":261,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eddc318a-07dc-4ee3-bc65-e01324c1e033"},"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":1588,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:16:59.575431+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eddc318a-07dc-4ee3-bc65-e01324c1e033:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"421cb44c-c029-44c5-af4b-7f0be454b550","command_center_event_id":"eddc318a-07dc-4ee3-bc65-e01324c1e033"},{"id":"d8e330c0-4f57-4ff2-aa2d-7e0f1711feb2","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-cf0b811bd5d7","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":32711,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":2,"executorlessWaitMs":115825,"firstUsefulResultAt":"2026-09-24T22:22:52.409Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.264-paul-optional-runner-topology","prNumber":3679,"terminal":false,"missionId":"cf0b811b-d5d7-416b-a134-8f6d12ec904a","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"a8f69b2133e43498f2606c45a8fa30b5f38a9b03","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1375,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":158,"approvedPlanMs":0,"missionSetupMs":284,"providerAuthMs":0,"shipAndProveMs":660,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":284,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"cf0b811b-d5d7-416b-a134-8f6d12ec904a"},"performance":null,"deploymentId":"forgejo-main-a8f69b2133e4","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":2639,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T22:24:48.281949+00:00","proof_gate":"canonical_release_already_verified","source_sha":"a8f69b2133e43498f2606c45a8fa30b5f38a9b03","external_id":"forgejo-main-a8f69b2133e4","receipt_type":"execute_mission","idempotency_key":"mission:cf0b811b-d5d7-416b-a134-8f6d12ec904a:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"6bd7abbb-a99b-4efd-ae7d-4382c7494bf5","command_center_event_id":"cf0b811b-d5d7-416b-a134-8f6d12ec904a"},{"id":"d8e3d932-1922-445d-9a6a-48f40fa20f5b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"23430ad9ab1d51583f7e067ff910a8b8df352805083e5031820fd5a73044660b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3441","runId":3441,"status":"running","sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:38:05.857016+00:00","proof_gate":"canonical_release_pending","source_sha":"aff3ddd8bc4da3449f7463499affcf0187f27716","external_id":"forgejo-main-aff3ddd8bc4d","receipt_type":"canonical_release_status","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:forgejo-release-status:aff3ddd8bc4da3449f7463499affcf0187f27716:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3496986b-a1c4-4cf2-9068-a8c21494ca43","command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"d8e563b3-72ab-49c1-b24d-582deb5df3a9","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/paul-owner-execution-policy.test.js"],"baseSha":"94c28e9edb59e9ebafe8e137720e6913718d5988","issuedAt":1791826189937,"expiresAt":1791826369937,"missionId":"27cde27a-f705-48a2-b557-ec77e6b40faf","autoRefreeze":true,"authorizationId":"951cc9c3-aa5a-47b1-a5ad-f93529748857","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T17:29:50.555868+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"94c28e9edb59e9ebafe8e137720e6913718d5988","external_id":"951cc9c3-aa5a-47b1-a5ad-f93529748857","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:27cde27a-f705-48a2-b557-ec77e6b40faf:951cc9c3-aa5a-47b1-a5ad-f93529748857","mission_step_id":null,"command_center_event_id":"27cde27a-f705-48a2-b557-ec77e6b40faf"},{"id":"d8e850d4-05aa-493a-8624-c7daca06ca83","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-contact-load-deadlock-r2-20260911","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.100-owner-read-budget-hardening","prNumber":2389,"terminal":false,"missionId":"f5a9438c-4de6-4332-96e6-989c178d4685","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4493,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":394,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":316,"ledgerReconcileMs":0,"lineageReconcileMs":78,"resolvePreflightMs":394,"repositoryMutationMs":4493,"repositoryProviderMs":3564,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2107,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":316,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1457},"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":"f5a9438c-4de6-4332-96e6-989c178d4685"},"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":3248,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T06:41:16.389261+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2389","receipt_type":"execute_mission","idempotency_key":"mission:f5a9438c-4de6-4332-96e6-989c178d4685:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"017575ee-9da3-4e75-b8f4-f9c8cc89852e","command_center_event_id":"f5a9438c-4de6-4332-96e6-989c178d4685"},{"id":"d8e98953-ce9e-4d55-9c00-171aabe0b335","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bc22485a0b98","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":46030,"releaseCount":0,"toolCallCount":27,"repeatedCallCount":20,"executorlessWaitMs":177316,"firstUsefulResultAt":"2026-10-05T23:38:13.030Z","recoveryAttemptCount":22,"ownerInterruptionCount":0},"version":null,"prNumber":5098,"terminal":false,"missionId":"bc22485a-0b98-4b49-97d9-81e0a4982b60","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c62786630e9e416292410af15960959aabf40ba8","timingsMs":{"prReadinessMs":631,"approvedPlanMs":0,"shipAndProveMs":2893,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},"performance":null,"deploymentId":"forgejo-main-c62786630e9e","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1904,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:41:15.493747+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5098","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bc22485a-0b98-4b49-97d9-81e0a4982b60:automatic-mission-resume:5098:canonical_release_reconciliation_pending","mission_step_id":"de193fe9-c898-4351-8e4a-3be422c90949","command_center_event_id":"bc22485a-0b98-4b49-97d9-81e0a4982b60"},{"id":"d8e9bba6-04bc-42d5-992d-4add63b6e3ba","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.14-file-write-contract","prNumber":295,"terminal":false,"missionId":"892de4ff-40c3-4198-83e3-70571a43e5a9","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"bd13be1ebe9627f96183c6b915a894b72a5f2f19","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"892de4ff-40c3-4198-83e3-70571a43e5a9"},"performance":null,"deploymentId":"forgejo-main-bd13be1ebe96","workflowRunId":961,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6166,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T19:46:43.531958+00:00","proof_gate":"canonical_release_dispatched","source_sha":"bd13be1ebe9627f96183c6b915a894b72a5f2f19","external_id":"forgejo-main-bd13be1ebe96","receipt_type":"ship_and_prove","idempotency_key":"mission:892de4ff-40c3-4198-83e3-70571a43e5a9:ship_and_prove:canonical_release_dispatched:bd13be1ebe9627f96183c6b915a894b72a5f2f19:961","mission_step_id":"ce398c9b-3ad7-47c4-b758-b0f025554013","command_center_event_id":"892de4ff-40c3-4198-83e3-70571a43e5a9"},{"id":"d8ea9364-a682-4bda-bdc7-7affb5b771e1","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\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-runtime\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-23T15:03:01.879932+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-b12435dbf7ef\",\"prNumber\":3515,\"sourceSha\":\"4a37a6c69f0df2e451f90b77ee5775cc991fe387\",\"deploymentId\":\"forgejo-main-4a37a6c69f0d\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T12:09:02.072424+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b12435db-f7ef-405e-be18-a1925c9a62a4:owner-progress-heartbeat:119344356","mission_step_id":"a79e643f-0c5f-4101-a14d-ce042e53887b","command_center_event_id":"b12435db-f7ef-405e-be18-a1925c9a62a4"},{"id":"d8eebea6-249b-4d51-b706-d02f49c8cee9","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish WMP Mission Control end to end using the deployed authenticated WMP Edge API and the canonical Command Center mission ledger.","wordingChanged":false,"canonicalIntent":"Finish WMP Mission Control end to end using the deployed authenticated WMP Edge API and the canonical Command Center mission ledger.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"wmp-live","statement":"Mission Control can create/read/resume missions and persist pipelines plus provider connection profiles against the canonical mission ledger.","proofConditionIds":["repo","runtime","visual"]}],"objective":"Finish WMP Mission Control end to end using the deployed authenticated WMP Edge API and the canonical Command Center mission ledger.","constraints":[{"id":"ledger","statement":"Command Center mission ledger remains authoritative; WMP adds only presentation/connectivity metadata.","proofConditionIds":["repo","runtime"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo","runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo","runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Mission Control and its WMP API client are merged with regression coverage.","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","kind":"runtime","claim":"The authenticated WMP Edge API is live.","route":"https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/wmp-mission-control","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"visual","kind":"visual","claim":"Mission Control is live and usable.","route":"https://app.knocklaunch.app/mission-control","roleRef":null,"userRef":null,"required":true,"expectedText":"Mission Control","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Finish-WMP-Mission-Control-end-to-end-using-the-deployed-authenticated-WMP-Edge-API-and-the-canonica","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo","runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"52dc391823e6a4a67446dab10fb4e978f79577270c76ea1be4b3ad520e35f953","requestContractRevision":4,"previousRequestContractHash":"91e6d332ff44c8ffc4064333bc4cf1f20895a937a45c537b7dae0fb4aa50cfa1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T01:31:58.669051+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:285944ef-f62b-4c50-a0be-04838efe26d6:request-contract:52dc391823e6a4a67446dab10fb4e978f79577270c76ea1be4b3ad520e35f953","mission_step_id":"30d1fcc8-d205-4ded-90ea-37d97da7bccb","command_center_event_id":"285944ef-f62b-4c50-a0be-04838efe26d6"},{"id":"d8efc596-1948-4994-b9c8-4edadabf4c97","source":"cc-execution","status":"recorded","payload":{"objective":"Make Redfish child applications unmistakably Redfish-specific at the existing Redfish workspace owner without replacing or reducing any underlying ACE/advanced capability. Add a route-to-Redfish-application identity contract for every existing child route family and expose it on the shell/container so every shared child page is framed as a named Redfish roofing workstream, not generic construction CRM. Keep the existing dark shell and existing 34-tool navigation. Use roofing-specific names for sales/homeowners, inspections, canvassing/territories, production/crews, measurement/estimating, communications/documents, receivables, reporting, and management. Preserve all child functionality. Add scoped data attributes and an owner-facing workstream strip in the shell so route-specific identity remains visible throughout each application. Change only src/components/redfish/RedfishWorkspaceShell.tsx. Ship through one PR, gate, squash merge, frontend release, and live proof.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T11:59:38.925Z","fingerprint":"f5aefe67a18d0048d876fa143f97872d06d29507081a8f404a474b2e72bced83","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-application-decontamination-20260829","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Make Redfish child applications unmistakably Redfish-specific at the existing Redfish workspace owner without replacing or reducing any underlying ACE/advanced capability. Add a route-to-Redfish-application identity contract for every existing child route family and expose it on the shell/container so every shared child page is framed as a named Redfish roofing workstream, not generic construction CRM. Keep the existing dark shell and existing 34-tool navigation. Use roofing-specific names for sales/homeowners, inspections, canvassing/territories, production/crews, measurement/estimating, communications/documents, receivables, reporting, and management. Preserve all child functionality. Add scoped data attributes and an owner-facing workstream strip in the shell so route-specific identity remains visible throughout each application. Change only src/components/redfish/RedfishWorkspaceShell.tsx. Ship through one PR, gate, squash merge, frontend release, and live proof.","wordingChanged":false,"canonicalIntent":"Make Redfish child applications unmistakably Redfish-specific at the existing Redfish workspace owner without replacing or reducing any underlying ACE/advanced capability. Add a route-to-Redfish-application identity contract for every existing child route family and expose it on the shell/container so every shared child page is framed as a named Redfish roofing workstream, not generic construction CRM. Keep the existing dark shell and existing 34-tool navigation. Use roofing-specific names for sales/homeowners, inspections, canvassing/territories, production/crews, measurement/estimating, communications/documents, receivables, reporting, and management. Preserve all child functionality. Add scoped data attributes and an owner-facing workstream strip in the shell so route-specific identity remains visible throughout each application. Change only src/components/redfish/RedfishWorkspaceShell.tsx. Ship through one PR, gate, squash merge, frontend release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"specific-child-apps","statement":"Every represented Redfish route family exposes a named Redfish roofing application/workstream instead of anonymous generic tenant presentation.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"preserve-ace","statement":"The existing Redfish 34-tool navigation and underlying child application functionality remain intact.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"roofing-language","statement":"Sales, field prospecting, production, measurement, communications, documents, receivables, reporting, and management routes use Redfish roofing-specific identity and language.","proofConditionIds":["repo-proof","runtime-proof"]}],"objective":"Make Redfish child applications unmistakably Redfish-specific at the existing Redfish workspace owner without replacing or reducing any underlying ACE/advanced capability. Add a route-to-Redfish-application identity contract for every existing child route family and expose it on the shell/container so every shared child page is framed as a named Redfish roofing workstream, not generic construction CRM. Keep the existing dark shell and existing 34-tool navigation. Use roofing-specific names for sales/homeowners, inspections, canvassing/territories, production/crews, measurement/estimating, communications/documents, receivables, reporting, and management. Preserve all child functionality. Add scoped data attributes and an owner-facing workstream strip in the shell so route-specific identity remains visible throughout each application. Change only src/components/redfish/RedfishWorkspaceShell.tsx. Ship through one PR, gate, squash merge, frontend release, and live proof.","constraints":[{"id":"one-redfish-file","statement":"Change only src/components/redfish/RedfishWorkspaceShell.tsx.","proofConditionIds":["repo-proof"]},{"id":"preserve-dark","statement":"Preserve the existing dark Redfish workspace and navigation.","proofConditionIds":["repo-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Merged diff changes only the Redfish workspace shell, adds route-specific Redfish application identities and visible workstream framing, and preserves the existing tool navigation.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime-proof","kind":"runtime","claim":"Live frontend runs the exact merged source containing Redfish application identity/workstream framing.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/redfish-application-decontamination-20260829","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit\",\"intent\":{\"rawUtterance\":\"Make the applications specific to Redfish and keep its ACE functionality.\",\"canonicalIntent\":\"Give every existing Redfish child route a first-class Redfish roofing application identity while preserving all existing advanced tools and functionality.\",\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false,\"wordingChanged\":false,\"evidence\":[]},\"objective\":\"Add a Redfish-specific application identity contract at the existing Redfish workspace shell and ship it live.\",\"outcomes\":[{\"id\":\"specific-child-apps\",\"statement\":\"Every represented Redfish route family exposes a named Redfish roofing application/workstream instead of anonymous generic tenant presentation.\",\"proofConditionIds\":[\"repo-proof\",\"runtime-proof\"]},{\"id\":\"preserve-ace\",\"statement\":\"The existing Redfish 34-tool navigation and underlying child application functionality remain intact.\",\"proofConditionIds\":[\"repo-proof\",\"runtime-proof\"]},{\"id\":\"roofing-language\",\"statement\":\"Sales, field prospecting, production, measurement, communications, documents, receivables, reporting, and management routes use Redfish roofing-specific identity and language.\",\"proofConditionIds\":[\"repo-proof\",\"runtime-proof\"]}],\"constraints\":[{\"id\":\"one-redfish-file\",\"statement\":\"Change only src/components/redfish/RedfishWorkspaceShell.tsx.\",\"proofConditionIds\":[\"repo-proof\"]},{\"id\":\"preserve-dark\",\"statement\":\"Preserve the existing dark Redfish workspace and navigation.\",\"proofConditionIds\":[\"repo-proof\",\"runtime-proof\"]}],\"proofConditions\":[{\"id\":\"repo-proof\",\"kind\":\"repository\",\"claim\":\"Merged diff changes only the Redfish workspace shell, adds route-specific Redfish application identities and visible workstream framing, and preserves the existing tool navigation.\",\"required\":true,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]},{\"id\":\"runtime-proof\",\"kind\":\"runtime\",\"claim\":\"Live frontend runs the exact merged source containing Redfish application identity/workstream framing.\",\"required\":true,\"targetedActions\":[],\"allowedReleaseTargets\":[\"frontend\"],\"requiredReleaseTargets\":[\"frontend\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"edd8aeff66e5fc3856e75a7aff626fc5cf84dbd47d56301bfa7447a442d3e682","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T11:59:39.574771+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:c8867618-29ed-4060-aa52-6136d8fb425a:tenant-workstream-contribution:f5aefe67a18d0048d876fa143f97872d06d29507081a8f404a474b2e72bced83","mission_step_id":null,"command_center_event_id":"c8867618-29ed-4060-aa52-6136d8fb425a"},{"id":"d8f06b25-d553-4b39-b889-50bdf4f135f6","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-cbcc769c6cbf","writes":[],"patches":[],"version":1,"approved":true,"missionId":"cbcc769c-6cbf-46b4-80d3-cad3b862e268","repository":"noel/KnockLaunchOS","anchoredEdits":[{"path":"src/components/ui/sonner.tsx","new_string":"  const description = data && typeof data === \"object\" && \"description\" in data ? data.description : undefined\n  if (description !== undefined && typeof description !== \"string\") return null\n  const descriptionText = typeof description === \"string\" ? description.trim() : \"\"\n  return `${message.trim()}::${descriptionText}`","old_string":"  const description = data && typeof data === \"object\" && \"description\" in data ? data.description : undefined\n  if (description !== undefined && typeof description !== \"string\") return null\n  return `${message.trim()}::${description?.trim() || \"\"}`"}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/ui/sonner.tsx"],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"cbcc769c-6cbf-46b4-80d3-cad3b862e268","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/ui/sonner.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"f01ed5056cf53cfa51a10fc732457c4687dd3759790b41632dfacde807406414","replayCount":0,"serializedBytes":1751},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:12:17.728283+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:cbcc769c-6cbf-46b4-80d3-cad3b862e268:repository-mutation-intent:f01ed5056cf53cfa51a10fc732457c4687dd3759790b41632dfacde807406414:0","mission_step_id":"8a143392-c889-43d4-bf23-a91465fe1add","command_center_event_id":"cbcc769c-6cbf-46b4-80d3-cad3b862e268"},{"id":"d8f07e58-64ea-4c05-8f4e-64bd13e3f89a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/capability-layer-foundation-20260906","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2023,"terminal":false,"missionId":"7fff5800-23d1-433d-b135-b6a69f7d0526","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9782c4bca642807f64efaa6625a2758d4f38c2cb","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9181,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":796,"approvedPlanMs":0,"missionSetupMs":1657,"providerAuthMs":0,"shipAndProveMs":7176,"ledgerPrepareMs":1657,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1657,"repositoryMutationMs":1108,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1657,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7fff5800-23d1-433d-b135-b6a69f7d0526"},"performance":null,"deploymentId":"forgejo-main-9782c4bca642","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["capability-router"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3126,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T01:48:25.919243+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9782c4bca642807f64efaa6625a2758d4f38c2cb","external_id":"forgejo-main-9782c4bca642","receipt_type":"execute_mission","idempotency_key":"mission:7fff5800-23d1-433d-b135-b6a69f7d0526:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"0da92e00-893c-4e5c-80b6-12ec29d20d5a","command_center_event_id":"7fff5800-23d1-433d-b135-b6a69f7d0526"},{"id":"d8f19c06-dc4b-495d-8101-ae60aaa43336","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ead13e6b624e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":54948,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":17,"executorlessWaitMs":136254,"firstUsefulResultAt":"2026-10-03T00:33:48.082Z","recoveryAttemptCount":16,"ownerInterruptionCount":0},"version":"1.64.60-paul-long-horizon-state","prNumber":4571,"terminal":false,"missionId":"ead13e6b-624e-4093-ae21-ed1dbe024324","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4272,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":904,"approvedPlanMs":0,"missionSetupMs":483,"providerAuthMs":0,"shipAndProveMs":2977,"ledgerPrepareMs":357,"ledgerReconcileMs":0,"lineageReconcileMs":126,"resolvePreflightMs":483,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":357,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ead13e6b-624e-4093-ae21-ed1dbe024324"},"performance":null,"deploymentId":"forgejo-main-e3f6c7383ab9","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2565,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:36:12.478507+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","external_id":"forgejo-main-e3f6c7383ab9","receipt_type":"execute_mission","idempotency_key":"mission:ead13e6b-624e-4093-ae21-ed1dbe024324:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"1e05e7b1-d948-4652-a651-6c63f8f650dc","command_center_event_id":"ead13e6b-624e-4093-ae21-ed1dbe024324"},{"id":"d8f25129-c7ab-40a4-a7b8-1e6d297b13de","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":"da690b7d-d56b-4198-99fe-a9bd122c3a75","phase":"visual_proof","branch":"ai/objective-first-repair-16f68625e357","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":62732,"releaseCount":0,"toolCallCount":18,"repeatedCallCount":7,"executorlessWaitMs":1875143,"firstUsefulResultAt":"2026-09-30T13:31:17.656Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.16-paul-eval-dash-normalization","prNumber":4244,"terminal":false,"missionId":"16f68625-e357-4dff-803b-596a61b79c32","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4350,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":731,"missionSetupMs":290,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":290,"repositoryMutationMs":3619,"repositoryProviderMs":3619,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2371,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1248},"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":"16f68625-e357-4dff-803b-596a61b79c32"},"performance":null,"deploymentId":null,"releaseState":"verified","visualWitness":{"role":null,"jobId":"da690b7d-d56b-4198-99fe-a9bd122c3a75","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3703,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:09:00.276163+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"da690b7d-d56b-4198-99fe-a9bd122c3a75","receipt_type":"execute_mission","idempotency_key":"mission:16f68625-e357-4dff-803b-596a61b79c32:execute_mission:repair_mission_pr_handed_off_to_supervisor:generation-1","mission_step_id":"d87703dd-3616-485e-bd30-14f3bea5174c","command_center_event_id":"16f68625-e357-4dff-803b-596a61b79c32"},{"id":"d8f4394b-f920-44c5-b85a-91bc6adf63b2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-76b04b52bfd8","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1687,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-28T16:42:49.380Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.302-paul-throughput-router","prNumber":null,"terminal":false,"missionId":"76b04b52-bfd8-4587-a573-9bc563fe3afa","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1515,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":372,"providerAuthMs":0,"ledgerPrepareMs":372,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":372,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":372,"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":"76b04b52-bfd8-4587-a573-9bc563fe3afa"},"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":5064,"likelyAffectedFiles":["config/paul-owner-profile.json","scripts/generate-cc-execution-action-schema.mjs","src/PrivateAppShell.tsx","scripts/visual-witness-hosted-runner/paul-hybrid-arbiter.sh","scripts/visual-witness-hosted-runner/paul-hybrid-install.sh","scripts/backup/README.md","scripts/backup/write-disaster-manifest.ps1","scripts/backup/verify-restore.ps1"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T16:44:57.007904+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:76b04b52-bfd8-4587-a573-9bc563fe3afa:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"54b466d7-9452-446d-91c5-d341a193e8cb","command_center_event_id":"76b04b52-bfd8-4587-a573-9bc563fe3afa"},{"id":"d8f49b40-8469-4aaa-8c9f-61a6b07a0332","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/legacy-mission-id-terminalization-20260910","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.90-mission-terminalization","prNumber":2287,"terminal":false,"missionId":"20aae700-7266-447e-844c-b0d60ddea665","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5098,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3345,"approvedPlanMs":0,"missionSetupMs":5342,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":342,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":5342,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":342,"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":"20aae700-7266-447e-844c-b0d60ddea665"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1526,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:33:58.93932+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2281","receipt_type":"execute_mission","idempotency_key":"mission:20aae700-7266-447e-844c-b0d60ddea665:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"fcc4502e-7930-43dc-91dc-49f9dc193586","command_center_event_id":"20aae700-7266-447e-844c-b0d60ddea665"},{"id":"d8f60402-e8a7-45aa-aa5c-40ad3754bc63","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/internal-email-dispatch-proof-20260818","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":3540,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":408,"terminal":false,"missionId":"6ad05721-869e-47f6-a3de-b26e5be46353","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":"6ad05721-869e-47f6-a3de-b26e5be46353"},"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":5679,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T04:01:07.940066+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"408","receipt_type":"execute_mission","idempotency_key":"mission:6ad05721-869e-47f6-a3de-b26e5be46353:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"77f01714-b905-48eb-88a8-52602e7bf695","command_center_event_id":"6ad05721-869e-47f6-a3de-b26e5be46353"},{"id":"d8f70948-a454-463e-81c7-27a5974811a2","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-61b362e6d1cb","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":36587,"releaseCount":0,"toolCallCount":22,"repeatedCallCount":16,"executorlessWaitMs":186765,"firstUsefulResultAt":"2026-10-05T16:57:24.718Z","recoveryAttemptCount":14,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":4995,"terminal":false,"missionId":"61b362e6-d1cb-4ff2-a526-b6ca491d0afb","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6534,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2426,"approvedPlanMs":1288,"missionSetupMs":510,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":411,"ledgerReconcileMs":0,"lineageReconcileMs":99,"resolvePreflightMs":510,"repositoryMutationMs":2749,"repositoryProviderMs":2749,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2631,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":411,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":118},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"61b362e6-d1cb-4ff2-a526-b6ca491d0afb"},"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-05T16:59:46.400068+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4995","receipt_type":"execute_mission","idempotency_key":"mission:61b362e6-d1cb-4ff2-a526-b6ca491d0afb:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"cd469898-c16f-492b-ba96-c6a5e60afe13","command_center_event_id":"61b362e6-d1cb-4ff2-a526-b6ca491d0afb"},{"id":"d8f994a3-141e-4653-a6b3-acf6acbc1694","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-owner-invite-acceptance-flow-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":5986,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1036,"terminal":false,"missionId":"700aa325-ffc0-41b2-bb97-c1563de64fae","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1712,"prReadinessMs":1703,"approvedPlanMs":0,"missionSetupMs":1179,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"700aa325-ffc0-41b2-bb97-c1563de64fae"},"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":5620,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T17:48:59.930558+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1036","receipt_type":"execute_mission","idempotency_key":"mission:700aa325-ffc0-41b2-bb97-c1563de64fae:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"1ce1778a-1367-460d-b5ab-1a5a2a1adfc1","command_center_event_id":"700aa325-ffc0-41b2-bb97-c1563de64fae"},{"id":"d8fa13e0-ba2f-44ff-89ed-4c42b13acef9","source":"cc-execution","status":"blocked","payload":{"reason":"compiler_recovery_diff_window_limit","failureClass":null,"sourceTargets":["src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx","src/pages/card-grading/PCGCardVaultOperationsPanels.tsx"],"dependencyReason":null,"dependencyStatus":null,"providerAttempts":[],"automaticExecutorAssigned":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-16T01:32:00.263839+00:00","proof_gate":"bounded_implementation_checkpoint_persisted","source_sha":"f0372f7edcf2e8723d43d8dec00ee0a0ed4c1197","external_id":null,"receipt_type":"bounded_implementation_continuation","idempotency_key":"mission:8fd5ce4d-edcb-4442-a06c-aaa8372ebeff:compiler:f0372f7edcf2e8723d43d8dec00ee0a0ed4c1197:src/pages/card-grading/PCGCardCustomerOrderAssignment.tsx,src/pages/card-grading/PCGCardVaultOperationsPanels.tsx","mission_step_id":"ba2538a6-b2c8-4ec0-b6b7-d8b0b154a67c","command_center_event_id":"8fd5ce4d-edcb-4442-a06c-aaa8372ebeff"},{"id":"d8fb1290-2034-4f2f-9b7d-e667712f2ead","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized Gate lifecycle regression coverage.","baseSha":"7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","issuedAt":1790642241612,"expiresAt":1790642421612,"missionId":"0b63a19b-e0df-4284-8cea-682c4ae12955","authorizationId":"9a28f199-aa24-42f1-9302-a091581ec5c7","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:37:21.901477+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7cf55dcf69586cd57ac3a626f3b82a87e6e10a5c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:9a28f199-aa24-42f1-9302-a091581ec5c7","mission_step_id":"eb57fef6-6874-4a50-8f00-7f8223b9fabd","command_center_event_id":"0b63a19b-e0df-4284-8cea-682c4ae12955"},{"id":"d8fbe3f0-970f-46cf-b07c-f5b35f7fc947","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-4cb19c50a281","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":"4cb19c50-a281-4348-a0aa-c2a1a056748b","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":241,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":586,"providerAuthMs":0,"ledgerPrepareMs":586,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":586,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":586,"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":"4cb19c50-a281-4348-a0aa-c2a1a056748b"},"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":4399,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T13:36:43.827436+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4cb19c50-a281-4348-a0aa-c2a1a056748b:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"672c931e-658f-476e-80ca-ad4c102b35cb","command_center_event_id":"4cb19c50-a281-4348-a0aa-c2a1a056748b"},{"id":"d8fd027f-f166-4969-85e6-bb41be9a036b","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-27T20:49:24.795Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:49:18.200708+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:11f79c75-dbe6-4604-9df2-ec3bc3725ed9:owner-wait-live","mission_step_id":"ec91cc29-9219-414c-9b00-8dc331609bec","command_center_event_id":"11f79c75-dbe6-4604-9df2-ec3bc3725ed9"},{"id":"d8fd7186-51d9-49af-b4fd-1ebdccd35c76","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"fb1b1dfc6f43d0972f0865769972092927c36b2a","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"dfcaf80cd0b2cf6f7c5657bd51bc3bb152b8173d","prNumber":2892,"gateRunId":8668,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8668/jobs/1","mergeCommitSha":"fb1b1dfc6f43d0972f0865769972092927c36b2a"}],"requestContractHash":"674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T06:27:54.095792+00:00","proof_gate":"request_contract_repository_verified","source_sha":"fb1b1dfc6f43d0972f0865769972092927c36b2a","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:request-contract-repository:674c056d1652d37925ffaf08f91e1bf001951beca249f4026bfcbb2c63093a42:fb1b1dfc6f43d0972f0865769972092927c36b2a","mission_step_id":"200ec4fd-9140-4040-a6c3-bcaf78c6bd3c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"d8fe82bf-a380-4936-82a5-411f1d42078b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"branch":"ai/objective-first-repair-39d48bc3a710","approved":true,"missionId":"39d48bc3-a710-483e-8f57-241524fbba1c","objective":"P0 PCG batch photo upload enhancement. Prepare exact current-main source for src/pages/card-grading/PCGReceiveCardsGallery.tsx only. No Visual Witness.","ownerApproved":true,"sourceTargets":["src/pages/card-grading/PCGReceiveCardsGallery.tsx"],"anchored_edits":[{"path":"src/pages/card-grading/PCGReceiveCardsGallery.tsx","new_content":"storedIds.push(String(data.id));setDrafts(current=>current.map(row=>row.id===item.id?{...row,status:'done'}:row));toast({title:'Card stored',description:`Card ${data.id} uploaded`,variant:'default'});","old_content":"storedIds.push(String(data.id));setDrafts(current=>current.map(row=>row.id===item.id?{...row,status:'done'}:row));"}],"durableMutationResume":true},"recovery":false,"fingerprint":"aff2f2d75eddceb058575d89d7c44b0397424aa217e5f7cfff7af88e3a1a3c0b","replayCount":0,"serializedBytes":844},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:05:35.001676+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:39d48bc3-a710-483e-8f57-241524fbba1c:repository-mutation-intent:aff2f2d75eddceb058575d89d7c44b0397424aa217e5f7cfff7af88e3a1a3c0b:0","mission_step_id":"b1f278cf-d56f-4499-be5e-9113d31359d1","command_center_event_id":"39d48bc3-a710-483e-8f57-241524fbba1c"},{"id":"d8ffda99-ae72-470d-bb9d-5a2c9ff81867","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for the tenant Workspace Health direct repair verification proxy. Repair the shared Command Center stable-facade OAuth forwarding boundary so validated owner OAuth context reaches internal owner-authenticated commands, preserving tenant_workspace_repair as the canonical Workspace Health proxy with repair_bootstrap primary behavior, staged resource-limit recovery, tenant isolation, no service-role auth, no UI change, cc-execution-only release, and direct live proof against tenant d60e3c27-73ed-4a5f-a49b-c37636455daf.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for the tenant Workspace Health direct repair verification proxy. Repair the shared Command Center stable-facade OAuth forwarding boundary so validated owner OAuth context reaches internal owner-authenticated commands, preserving tenant_workspace_repair as the canonical Workspace Health proxy with repair_bootstrap primary behavior, staged resource-limit recovery, tenant isolation, no service-role auth, no UI change, cc-execution-only release, and direct live proof against tenant d60e3c27-73ed-4a5f-a49b-c37636455daf.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"direct-repair","statement":"Command Center directly executes and verifies canonical tenant Workspace Health repair with validated owner OAuth and bounded resource-limit recovery.","proofConditionIds":["repo-proof","live-proof"]}],"objective":"Unfreeze control plane for the tenant Workspace Health direct repair verification proxy. Repair the shared Command Center stable-facade OAuth forwarding boundary so validated owner OAuth context reaches internal owner-authenticated commands, preserving tenant_workspace_repair as the canonical Workspace Health proxy with repair_bootstrap primary behavior, staged resource-limit recovery, tenant isolation, no service-role auth, no UI change, cc-execution-only release, and direct live proof against tenant d60e3c27-73ed-4a5f-a49b-c37636455daf.","constraints":[{"id":"auth","statement":"Forward only validated internal OAuth context; preserve owner authorization, tenant isolation, and no service-role public auth.","proofConditionIds":["repo-proof","live-proof"]},{"id":"release","statement":"Release only cc-execution.","proofConditionIds":["live-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","live-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","live-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Current source forwards validated X-Knocklaunch OAuth context through command_center_execute, retains tenant_workspace_repair, and includes regression coverage.","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":"live-proof","kind":"runtime","claim":"Exact released cc-execution returns a verified healthy or review-only tenant_workspace_repair receipt for 321 Auto Unlock without raw provider failure.","route":null,"roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-for-the-tenant-Workspace-Health-direct-repair-verification-proxy.-Repair-the-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-proof","live-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":"29063bcee7064dbf7381c894e8ec89b0da9cd214596b0551f84028ec5b80be63","requestContractRevision":4,"previousRequestContractHash":"49e17b2be5d2fbe9115f0da16ddadaaa19e4cb1367178c327def75355c0762a2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:10:14.032256+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:535002f0-048f-4534-bd43-10cea3d2d86f:request-contract:29063bcee7064dbf7381c894e8ec89b0da9cd214596b0551f84028ec5b80be63","mission_step_id":"8e980e5c-a854-41e9-8a3c-24ebdb3a1a9c","command_center_event_id":"535002f0-048f-4534-bd43-10cea3d2d86f"},{"id":"d8ffec14-4be6-4654-afdc-c58e20eefdb2","source":"forgejo","status":"waiting","payload":{"branch":"ai/visual-witness-dual-runner-release-parity-20260907","prNumber":2086,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ed5b13497495006e96091672214ce15cd0803b9c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T17:23:43.087263+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ed5b13497495006e96091672214ce15cd0803b9c","external_id":"2086","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1f696dc2-3a8f-4fd8-8679-5949fb0c6083:merged-pr:2086:ed5b13497495006e96091672214ce15cd0803b9c","mission_step_id":"cb38ac2f-afc9-4887-b84c-d67a3ce34a6f","command_center_event_id":"1f696dc2-3a8f-4fd8-8679-5949fb0c6083"},{"id":"d90039a3-12ce-401c-944f-1c11870a8aae","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"6d20e7e8d903b7cd7c6900b4c3455dc5c1c258d6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"scheduled-objective","satisfied":true,"statement":"P0: eliminate the remaining external synthesis hop for durable mutable missions. The exact defect is in cc-execution mission control: after authoritative source resolution, a synthesis_required mission can still return operator_synthesize_and_resume_same_mission and wait for an external caller to author anchored edits. Repair the canonical path so cc-execution internally performs one bounded PAUL structured synthesis from the exact current source bundle, validates returned anchored edits against exact source/current-main identity and authorized paths, persists/reuses the same durable mission/branch, and immediately resumes canonical mutation. On inference/provider/schema/anchor failure after one bounded attempt, transition to explicit BLOCKED with the first causal blocker; never leave the mission resting at synthesis_required or implementation_payload_required. Preserve one mission/branch/PR, authorization, tenant isolation, repository_patch_scoped, Gate, merge, release and proof. Add focused regression coverage. Ship through canonical Gate, squash merge, cc-execution release and runtime proof.","proofConditionIds":["scheduled-runtime-proof"]}],"satisfied":true,"constraints":[{"id":"canonical-execution","satisfied":true,"statement":"Execute through canonical KNOCKLAUNCH mission, Gate, release, and proof rules; the schedule grants no arbitrary shell, SQL, URL, secret, or provider authority.","proofConditionIds":["scheduled-runtime-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["scheduled-runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["scheduled-runtime-proof"]}],"contractHash":"607a89e6208c7fee7bfbe42d7efc80f00124c6431c521e8d430648f61c7d5665","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"scheduled-runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"607a89e6208c7fee7bfbe42d7efc80f00124c6431c521e8d430648f61c7d5665"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T00:40:06.656204+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"6d20e7e8d903b7cd7c6900b4c3455dc5c1c258d6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:90ff75bd-ed4b-4be2-b375-90392f627efa:request-contract:607a89e6208c7fee7bfbe42d7efc80f00124c6431c521e8d430648f61c7d5665:6d20e7e8d903b7cd7c6900b4c3455dc5c1c258d6:verified:","mission_step_id":"230fb469-bc5a-4e97-83fd-5edc08a3336f","command_center_event_id":"90ff75bd-ed4b-4be2-b375-90392f627efa"},{"id":"d90140cc-5066-4917-b11b-84edc968eb74","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.36.10-mission-continuation-fix","prNumber":4791,"terminal":false,"missionId":"5fba8016-1097-4712-afb8-c735f95d6fae","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"e26a4d94f7164fd8e3a88a3a0a372817d5acb0f1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"5fba8016-1097-4712-afb8-c735f95d6fae"},"performance":null,"deploymentId":"canonical-release-e26a4d94f716","workflowRunId":31709935353,"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":1388,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-13T14:23:38.211273+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"e26a4d94f7164fd8e3a88a3a0a372817d5acb0f1","external_id":"canonical-release-e26a4d94f716","receipt_type":"ship_and_prove","idempotency_key":"mission:5fba8016-1097-4712-afb8-c735f95d6fae:ship_and_prove:ship_and_prove_release_pending:e26a4d94f7164fd8e3a88a3a0a372817d5acb0f1:31709935353","mission_step_id":"6242d80f-bb7f-4789-b8dd-c8d3143b1d31","command_center_event_id":"5fba8016-1097-4712-afb8-c735f95d6fae"},{"id":"d90227b2-45f9-4691-b94d-0aa3a2c3e67d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for the tenant Workspace Health direct repair verification proxy. Add one owner-authenticated Command Center operation named tenant_workspace_repair as a thin operational proxy to the existing canonical tenant-media-library Workspace Health repair primitive. Require an exact tenant UUID and the existing validated owner Supabase OAuth headers. Call repair_bootstrap first. If the upstream request is killed by Supabase resource-limit status 546 / WORKER_RESOURCE_LIMIT / WORKER_LIMIT, automatically recover by calling repair_configuration and then tenant-scoped bootstrap_inventory, verify the requested tenant is present, and return one structured verified repair receipt. Review-only health issues are a valid repaired state; do not require healthy=true and do not expose a raw provider code as the primary owner-facing error. Do not create a second repair implementation, do not use a service-role credential, do not weaken auth or tenant isolation, and do not change the existing UI or tenant-media-library implementation. Add regression coverage to the existing cc-execution MCP contract test. Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, release only cc-execution, then prove the live tool against tenant d60e3c27-73ed-4a5f-a49b-c37636455daf.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for the tenant Workspace Health direct repair verification proxy. Add one owner-authenticated Command Center operation named tenant_workspace_repair as a thin operational proxy to the existing canonical tenant-media-library Workspace Health repair primitive. Require an exact tenant UUID and the existing validated owner Supabase OAuth headers. Call repair_bootstrap first. If the upstream request is killed by Supabase resource-limit status 546 / WORKER_RESOURCE_LIMIT / WORKER_LIMIT, automatically recover by calling repair_configuration and then tenant-scoped bootstrap_inventory, verify the requested tenant is present, and return one structured verified repair receipt. Review-only health issues are a valid repaired state; do not require healthy=true and do not expose a raw provider code as the primary owner-facing error. Do not create a second repair implementation, do not use a service-role credential, do not weaken auth or tenant isolation, and do not change the existing UI or tenant-media-library implementation. Add regression coverage to the existing cc-execution MCP contract test. Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, release only cc-execution, then prove the live tool against tenant d60e3c27-73ed-4a5f-a49b-c37636455daf.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"direct-repair","statement":"Command Center can execute and verify the canonical tenant Workspace Health repair directly with owner OAuth, including bounded recovery from upstream 546 resource limits.","proofConditionIds":["repo-proof","live-proof"]}],"objective":"Unfreeze control plane for the tenant Workspace Health direct repair verification proxy. Add one owner-authenticated Command Center operation named tenant_workspace_repair as a thin operational proxy to the existing canonical tenant-media-library Workspace Health repair primitive. Require an exact tenant UUID and the existing validated owner Supabase OAuth headers. Call repair_bootstrap first. If the upstream request is killed by Supabase resource-limit status 546 / WORKER_RESOURCE_LIMIT / WORKER_LIMIT, automatically recover by calling repair_configuration and then tenant-scoped bootstrap_inventory, verify the requested tenant is present, and return one structured verified repair receipt. Review-only health issues are a valid repaired state; do not require healthy=true and do not expose a raw provider code as the primary owner-facing error. Do not create a second repair implementation, do not use a service-role credential, do not weaken auth or tenant isolation, and do not change the existing UI or tenant-media-library implementation. Add regression coverage to the existing cc-execution MCP contract test. Use current Forgejo main, one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, release only cc-execution, then prove the live tool against tenant d60e3c27-73ed-4a5f-a49b-c37636455daf.","constraints":[{"id":"auth","statement":"Preserve owner OAuth and tenant isolation; never use service-role authentication for this public owner operation.","proofConditionIds":["repo-proof"]},{"id":"release","statement":"Release only cc-execution for this change.","proofConditionIds":["live-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","live-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","live-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Current source contains tenant_workspace_repair, exact tenant validation, validated owner OAuth forwarding, repair_bootstrap primary call, staged 546 recovery, and regression coverage.","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":"live-proof","kind":"runtime","claim":"The released Command Center exposes tenant_workspace_repair on the exact source and can return a verified repair or review-only receipt for the representative tenant without a raw 546 dead-end.","route":null,"roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-for-the-tenant-Workspace-Health-direct-repair-verification-proxy.-Add-one-own","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo-proof","live-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":"02e2f76adc88b61eb8166493506b5949b99120161b5be2954d60bdcde6214377","requestContractRevision":2,"previousRequestContractHash":"53a40d8dab5f22ab4951ca2c355e15e238091aa09bbf1cd2bbdf2fa6dece81f9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:04:56.2166+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:535002f0-048f-4534-bd43-10cea3d2d86f:request-contract:02e2f76adc88b61eb8166493506b5949b99120161b5be2954d60bdcde6214377","mission_step_id":"8e980e5c-a854-41e9-8a3c-24ebdb3a1a9c","command_center_event_id":"535002f0-048f-4534-bd43-10cea3d2d86f"},{"id":"d903da6b-2ab4-4958-9043-97fb17c50bd4","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"1c858a705b52ec711b8448e238a05c926d7e9175","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"owner-settings","satisfied":true,"statement":"KNOCKLAUNCH OS settings/profile uses a dedicated owner-only component and never TenantSettingsPage.","proofConditionIds":["proof-live"]},{"id":"owner-chrome","satisfied":true,"statement":"KNOCKLAUNCH OS settings shell does not render GlobalFallbackAccountMenu or any active customer tenant branding/menu.","proofConditionIds":["proof-live"]},{"id":"regression","satisfied":true,"statement":"A contract test scans KNOCKLAUNCH OS owner pages and fails on activeTenant or tenant media/MODES/branding/settings presentation primitives.","proofConditionIds":["proof-live"]}],"satisfied":true,"constraints":[{"id":"preserve-tenant-settings","satisfied":true,"statement":"Actual tenant routes keep TenantSettingsPage unchanged.","proofConditionIds":["proof-live"]},{"id":"route-family","satisfied":true,"statement":"All KNOCKLAUNCH OS settings/profile routes stay under /knock-launch-os/*.","proofConditionIds":["proof-live"]},{"id":"release","satisfied":true,"statement":"One fresh ai/* branch, one PR, canonical Gate, squash merge, frontend release, production proof.","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":"b7f8b98afadef867e4f3058dd2381e441788a06798f964fe0dbfafe66cf176de","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":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"releaseRequestContractHash":"b7f8b98afadef867e4f3058dd2381e441788a06798f964fe0dbfafe66cf176de"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T05:22:30.738993+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"1c858a705b52ec711b8448e238a05c926d7e9175","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9e413d0d-df3f-4196-bd1a-c29651b693f8:request-contract:b7f8b98afadef867e4f3058dd2381e441788a06798f964fe0dbfafe66cf176de:1c858a705b52ec711b8448e238a05c926d7e9175:verified:","mission_step_id":"478bcb6b-3d06-4706-9c58-8b1fe40c588d","command_center_event_id":"9e413d0d-df3f-4196-bd1a-c29651b693f8"},{"id":"d90611f3-ce22-4a10-9905-1069382a71b4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-432a114e6bd6","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1899,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.9-single-mutation-lane","prNumber":null,"terminal":false,"missionId":"432a114e-6bd6-4a54-a7ff-aa28a10fd3fb","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":"432a114e-6bd6-4a54-a7ff-aa28a10fd3fb"},"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":9425,"likelyAffectedFiles":["src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-mission-control.test.ts","src/__tests__/contracts/command-center-mission-preflight.test.ts","src/__tests__/contracts/command-center-platform-mission-anchor.contract.test.ts","src/components/admin/TenantUserCommandCenters.tsx","src/components/GlobalCommandPalette.tsx","src/__tests__/contracts/command-center-event-runtime.test.ts","src/__tests__/godmode/command-center.test.ts","src/__tests__/godmode/GodModeCommandConsole.test.tsx","scripts/validate-command-center-contracts.mjs",".forgejo/workflows/knocklaunch.yml","scripts/repository-bloat-guard.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T05:34:18.743626+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:432a114e-6bd6-4a54-a7ff-aa28a10fd3fb:execute_mission:repair_mission_synthesis_ready","mission_step_id":"201dd790-b2fe-4ca4-95ea-3f8026582271","command_center_event_id":"432a114e-6bd6-4a54-a7ff-aa28a10fd3fb"},{"id":"d9063472-8355-4ead-aaee-b5df1666fb3c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"visual-sandbox","action":"verify_visual","reason":"release_verified_existing_visual_job_pending_reconciliation","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"visual_proof_started\",\"status\":\"pending\",\"proofGate\":\"post_release_visual_proof_started\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_existing_visual_job_pending_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":3,\"verified\":1,\"pending\":2,\"percent\":33,\"satisfied\":false,\"verifiedIds\":[\"proof-live\"],\"pendingIds\":[\"proof-desktop\",\"proof-mobile\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-09-30T22:24:44.112836+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e020b5c6b3f8\",\"prNumber\":4253,\"sourceSha\":\"7a56cec08d887b2f883ee3f06634127d5e574b3c\",\"deploymentId\":\"forgejo-main-7a56cec08d88\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:31:35.194076+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e020b5c6-b3f8-4d93-9c5c-0d62cb75b237:owner-progress-heartbeat:119386206","mission_step_id":"6941dcda-38df-48a1-95ae-83bcf5413db0","command_center_event_id":"e020b5c6-b3f8-4d93-9c5c-0d62cb75b237"},{"id":"d906e7db-b1d0-42dc-a026-8113f1f70918","source":"forgejo","status":"waiting","payload":{"branch":"ai/harden-cc-deterministic-resilience-20260826","prNumber":790,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T22:44:46.097146+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"cad41241f724a6a8e3fbd919c12bb80a42d36006","external_id":"790","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:fbbb15b1-cfb0-4631-9613-ab3b5080856d:merged-pr:790:cad41241f724a6a8e3fbd919c12bb80a42d36006","mission_step_id":"293ed9f1-79a0-4abd-9c16-171c15a987c3","command_center_event_id":"fbbb15b1-cfb0-4631-9613-ab3b5080856d"},{"id":"d907c3b5-087a-4a63-9223-46b80f25245c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6721263e04db","reason":"explicit_pull_request_identity_mismatch:3340","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.200-durable-chat-resume-relevance","prNumber":3340,"terminal":false,"missionId":"6721263e-04db-4eae-95d2-280d548d38cb","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":617,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":617,"missionSetupMs":1179,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":267,"ledgerReconcileMs":0,"lineageReconcileMs":912,"resolvePreflightMs":1179,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":267,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6721263e-04db-4eae-95d2-280d548d38cb"},"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":1471,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T03:43:25.679639+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"3340","receipt_type":"execute_mission","idempotency_key":"mission:6721263e-04db-4eae-95d2-280d548d38cb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"743a500f-1714-4998-9728-fe439dd2d665","command_center_event_id":"6721263e-04db-4eae-95d2-280d548d38cb"},{"id":"d9081eb0-9c8d-4bf7-b3ff-dacb164916c5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ac47e7a836f2","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25161,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":14799,"firstUsefulResultAt":"2026-09-29T03:13:42.789Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":4095,"terminal":false,"missionId":"ac47e7a8-36f2-448f-b1ed-7752cf49fd3b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5645,"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":"ac47e7a8-36f2-448f-b1ed-7752cf49fd3b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:13:57.61238+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4095","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ac47e7a8-36f2-448f-b1ed-7752cf49fd3b:automatic-mission-resume:4095:repair_mission_pr_ready_retryable","mission_step_id":"8e8a30c3-5c66-45a3-8d5e-2b6c39a7b207","command_center_event_id":"ac47e7a8-36f2-448f-b1ed-7752cf49fd3b"},{"id":"d90b2c9b-1681-46d9-9e51-8b786126cbfa","source":"cc-execution","status":"recorded","payload":{"objective":"Adopt existing PR #1399 and finish the Redfish/SCE tenant-content isolation repair through gate, squash merge, affected Supabase migration release, and live production proof.","tenantRef":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","receivedAt":"2026-09-02T05:27:43.201Z","fingerprint":"1327c08514f27dec573083ec6e7a34d0bea6d5be6e6e919afebb7a0aaf49eac7","workstreamRef":"de8369b6a78f40bbae1f28ffca62bc7e","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtjngdoo","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Adopt existing PR #1399 and finish the Redfish/SCE tenant-content isolation repair through gate, squash merge, affected Supabase migration release, and live production proof.","wordingChanged":false,"canonicalIntent":"Adopt existing PR #1399 and finish the Redfish/SCE tenant-content isolation repair through gate, squash merge, affected Supabase migration release, and live production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"redfish-specific-rebuttals","statement":"Production Redfish Roofing uses tenant-specific roofing rebuttals appropriate to a licensed roofer that can physically inspect roofs.","proofConditionIds":["proof-redfish-data"]},{"id":"sce-isolated","statement":"Space Coast Emergency Tarping retains its own tenant-specific drone/tarping rebuttals and is not modified by the Redfish repair.","proofConditionIds":["proof-sce-data"]},{"id":"canonical-release","statement":"PR #1399 passes KnockLaunch Gate, is squash merged, and the affected Supabase migration is released from protected main.","proofConditionIds":["proof-gate-merge-release"]}],"objective":"Adopt existing PR #1399 and finish the Redfish/SCE tenant-content isolation repair through gate, squash merge, affected Supabase migration release, and live production proof.","constraints":[{"id":"no-public-adjusting","statement":"Redfish/KnockLaunch must not be described as negotiating claims, interpreting coverage, or acting as a public adjuster.","proofConditionIds":["proof-redfish-data"]},{"id":"no-drone-only-redfish","statement":"Redfish rebuttals must not claim drone-only inspection or that nobody gets on the roof.","proofConditionIds":["proof-redfish-data"]},{"id":"no-sce-mutation","statement":"Do not modify SCE tenant-specific rows.","proofConditionIds":["proof-sce-data"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-redfish-data","kind":"runtime","claim":"Live production query shows active Redfish tenant-specific tenant_rebuttals rows with roofing language and no drone-only/tarping wording.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-sce-data","kind":"runtime","claim":"Live production query shows SCE tenant-specific rebuttals remain present under SCE tenant id and separate from Redfish.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-gate-merge-release","kind":"runtime","claim":"PR #1399 gate is green, PR is squash merged, and affected Supabase migration release is successful from protected main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtjngdoo","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"explicit_owner_authorized\",\"objective\":\"Finish PR #1399 so Redfish resolves Redfish-specific roofing rebuttals and SCE remains isolated.\",\"intent\":{\"rawUtterance\":\"Everything within a tenancy has to be specific to the tenant. Redfish objections must not be SCE tarping/drone scripts. Redfish is a licensed roofing company that will actually get on the roof.\",\"canonicalIntent\":\"Enforce tenant-specific operational content for Redfish; remove SCE/drone-only objection bleed while preserving SCE's own tenant-specific content.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"redfish-specific-rebuttals\",\"statement\":\"Production Redfish Roofing uses tenant-specific roofing rebuttals appropriate to a licensed roofer that can physically inspect roofs.\",\"proofConditionIds\":[\"proof-redfish-data\"]},{\"id\":\"sce-isolated\",\"statement\":\"Space Coast Emergency Tarping retains its own tenant-specific drone/tarping rebuttals and is not modified by the Redfish repair.\",\"proofConditionIds\":[\"proof-sce-data\"]},{\"id\":\"canonical-release\",\"statement\":\"PR #1399 passes KnockLaunch Gate, is squash merged, and the affected Supabase migration is released from protected main.\",\"proofConditionIds\":[\"proof-gate-merge-release\"]}],\"constraints\":[{\"id\":\"no-public-adjusting\",\"statement\":\"Redfish/KnockLaunch must not be described as negotiating claims, interpreting coverage, or acting as a public adjuster.\",\"proofConditionIds\":[\"proof-redfish-data\"]},{\"id\":\"no-drone-only-redfish\",\"statement\":\"Redfish rebuttals must not claim drone-only inspection or that nobody gets on the roof.\",\"proofConditionIds\":[\"proof-redfish-data\"]},{\"id\":\"no-sce-mutation\",\"statement\":\"Do not modify SCE tenant-specific rows.\",\"proofConditionIds\":[\"proof-sce-data\"]}],\"proofConditions\":[{\"id\":\"proof-redfish-data\",\"kind\":\"runtime\",\"claim\":\"Live production query shows active Redfish tenant-specific tenant_rebuttals rows with roofing language and no drone-only/tarping wording.\",\"required\":true,\"tenantRef\":\"de8369b6-a78f-40bb-ae1f-28ffca62bc7e\"},{\"id\":\"proof-sce-data\",\"kind\":\"runtime\",\"claim\":\"Live production query shows SCE tenant-specific rebuttals remain present under SCE tenant id and separate from Redfish.\",\"required\":true,\"tenantRef\":\"a2929648-19db-46c8-9e93-07378ed1aa5f\"},{\"id\":\"proof-gate-merge-release\",\"kind\":\"runtime\",\"claim\":\"PR #1399 gate is green, PR is squash merged, and affected Supabase migration release is successful from protected main.\",\"required\":true}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"e27385912f688ff0db7e7db93902ac3a721d68297af37d845c3be1a9f7f3f6c4","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T05:27:43.711836+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:16622df8-47f5-4674-8489-ff5d15b1e9fc:tenant-workstream-contribution:1327c08514f27dec573083ec6e7a34d0bea6d5be6e6e919afebb7a0aaf49eac7","mission_step_id":null,"command_center_event_id":"16622df8-47f5-4674-8489-ff5d15b1e9fc"},{"id":"d90b5ebf-6a9a-4309-b3a1-f28f91dbd177","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"repository_mutation_intent\",\"status\":\"waiting\",\"proofGate\":\"repository_mutation_intent_persisted\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T17:18:36.257056+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-06d03c22643e\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:28:09.683666+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:06d03c22-643e-446a-b7ae-e032d13a1857:owner-progress-heartbeat:119419792","mission_step_id":"18c18cfa-4bec-462f-a51f-26d3675ff32a","command_center_event_id":"06d03c22-643e-446a-b7ae-e032d13a1857"},{"id":"d90c444c-2ad3-42c4-824a-45c708b7da4c","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":"69e9c9344d101d1be5203451e2185ae3368a2e4b","releaseState":"pending","exactConductorRun":{"id":31317127227,"status":"in_progress","headSha":"69e9c9344d101d1be5203451e2185ae3368a2e4b","conclusion":null,"compareStatus":"identical","sourceMatches":true,"containsSourceSha":true,"reconciliationMode":null},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T13:56:36.493986+00:00","proof_gate":"canonical_release_pending","source_sha":"69e9c9344d101d1be5203451e2185ae3368a2e4b","external_id":"canonical-release-69e9c9344d10","receipt_type":"canonical_release_status","idempotency_key":"mission:e83c3bd0-351f-4bd8-91a0-ae9036fedef6:release-status:69e9c9344d101d1be5203451e2185ae3368a2e4b:31317127227:pending:canonical-production-release/verified=pending","mission_step_id":"1f838dc0-406d-43b9-a844-4a15656770c6","command_center_event_id":"e83c3bd0-351f-4bd8-91a0-ae9036fedef6"},{"id":"d90caba7-858a-474a-86a5-a9bfd4275ad2","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-directed completion of tenant-shell recovery requires repairing a false release failure caused after exact-source 100% Cloudflare promotion; scope is limited to mission-ledger reconciliation and its invariant test.","baseSha":"348320f4d620ce15e5e6da66bf85c16327373512","issuedAt":1790959632803,"expiresAt":1790959812803,"missionId":"28183a60-7e28-43da-81dd-f57961008d5f","authorizationId":"5c845423-457a-4cf8-a7e0-13cda9442ca5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:47:13.170204+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"348320f4d620ce15e5e6da66bf85c16327373512","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5c845423-457a-4cf8-a7e0-13cda9442ca5","mission_step_id":"1306ad48-fde5-415f-83e3-1bc5b2a09f7e","command_center_event_id":"28183a60-7e28-43da-81dd-f57961008d5f"},{"id":"d90e46d8-a5e1-4f6e-8c03-044a19586878","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"6eb26921-1579-51d6-318e-98f625550bfa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:3671ce39-5612-40aa-a683-8414e1094021","mission_step_id":null,"command_center_event_id":"3671ce39-5612-40aa-a683-8414e1094021"},{"id":"d90e5a7b-5c1f-4fbd-b9a1-33706193b71e","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Eliminate fresh branch-create write while preserving exact-source safety with a bounded final main identity read.","baseSha":"9b309523b596b77af5765e2dbec1681bc7592d1f","issuedAt":1788524676311,"expiresAt":1788524856311,"missionId":"fd8afbfb-cad9-4071-8072-c2bf653f5b55","authorizationId":"019e0e5c-6162-4f1e-8da1-0678ab2997a5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T12:24:36.860995+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9b309523b596b77af5765e2dbec1681bc7592d1f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:019e0e5c-6162-4f1e-8da1-0678ab2997a5","mission_step_id":"5930b176-eae8-493f-a228-8a6c12e87a1a","command_center_event_id":"fd8afbfb-cad9-4071-8072-c2bf653f5b55"},{"id":"d90e92bb-4c28-45e0-b7a4-a538692599c2","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c9bd5ce8b16255eea38f0fed6bcc9936b4f3e956","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c9bd5ce8b16255eea38f0fed6bcc9936b4f3e956","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1144","runId":1144,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T18:46:55.437913+00:00","proof_gate":"canonical_release_pending","source_sha":"c9bd5ce8b16255eea38f0fed6bcc9936b4f3e956","external_id":"forgejo-main-c9bd5ce8b162","receipt_type":"canonical_release_status","idempotency_key":"mission:28b89a64-a7d8-4b5f-95d2-106c48a2d6e5:forgejo-release-status:c9bd5ce8b16255eea38f0fed6bcc9936b4f3e956:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"2e80b0bc-2bd0-4fe1-a251-605ac6de22c9","command_center_event_id":"28b89a64-a7d8-4b5f-95d2-106c48a2d6e5"},{"id":"d90f8f6b-94c4-4bbb-9ab9-7c3c7e5f967e","source":"github-status","status":"verified","payload":{"failed":[],"states":{"cc-execution/runtime-proof":"success","canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified","cc-execution/runtime-proof"],"sourceSha":"db9dce5eee1ce5fc03aa86ba64f6e2d1b0eb6625","releaseState":"verified","exactConductorRun":{"id":31259558231,"status":"completed","headSha":"db9dce5eee1ce5fc03aa86ba64f6e2d1b0eb6625","conclusion":"success","sourceMatches":true,"reconciledFromWorkflowRunId":31259558386},"ccExecutionRuntimeProof":{"buildId":"31259566348-1","liveSha":"db9dce5eee1ce5fc03aa86ba64f6e2d1b0eb6625","deploymentId":"ai-pr-4307-db9dce5eee1c-cc-execution","compareStatus":"identical","identitySource":"worker_env_git_sha","runtimeVersion":null,"containsSourceSha":true}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T13:28:46.268262+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"db9dce5eee1ce5fc03aa86ba64f6e2d1b0eb6625","external_id":"canonical-release-db9dce5eee1c","receipt_type":"canonical_release_status","idempotency_key":"mission:7dbc5ee7-237d-45ca-8c25-80b65ddef277:release-status:db9dce5eee1ce5fc03aa86ba64f6e2d1b0eb6625:verified:canonical-production-release/verified=success|cc-execution/runtime-proof=success","mission_step_id":"467ace90-3b68-409d-be83-87b6d1111275","command_center_event_id":"7dbc5ee7-237d-45ca-8c25-80b65ddef277"},{"id":"d91221cc-e0d4-4dfd-a81b-f3c77558b9c6","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json"],"reason":"Owner requested runner-topology lockdown; exact stale declaration is config/control-plane-capabilities.json and current live runner labels are already ci-01=docker and ci-02=docker-8g.","baseSha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","issuedAt":1790356697431,"expiresAt":1790356877431,"missionId":"4e7c33a3-b625-48f9-934c-8b800f7fed3e","authorizationId":"fc9003a7-fd01-4e28-8ddb-cc027add78e4","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T17:18:18.017604+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7219f1e3d86d553193a77ff873dbb75bfb3288c1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fc9003a7-fd01-4e28-8ddb-cc027add78e4","mission_step_id":"caf50829-1769-4f64-86b8-1b1fa1d90b80","command_center_event_id":"4e7c33a3-b625-48f9-934c-8b800f7fed3e"},{"id":"d9151e95-e66a-4c46-89ac-2bfaf9486c0e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-35ecb3f5d52f","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3304,"terminal":false,"missionId":"35ecb3f5-d52f-4557-a642-7bf731c64344","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":837,"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":"35ecb3f5-d52f-4557-a642-7bf731c64344"},"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-20T19:44:08.013468+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3304","receipt_type":"automatic_mission_resume","idempotency_key":"mission:35ecb3f5-d52f-4557-a642-7bf731c64344:automatic-mission-resume:3304:repair_mission_waiting_for_gate","mission_step_id":"7864de1e-3e63-4e75-b073-dee1fc3e2b0f","command_center_event_id":"35ecb3f5-d52f-4557-a642-7bf731c64344"},{"id":"d916158f-79b6-4c1d-977a-4cca72b37bbe","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","cc-execution/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","cc-execution/runtime-proof":"failure","render-onrunner/runtime-proof":"success"},"mainSha":"901cb474975a09f9136f8b50de0913712d0f1f81","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"901cb474975a09f9136f8b50de0913712d0f1f81","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"success","ccExecution":"failure"},"requestContractHash":"6b748faf790d1c1c71776e5c862f623707ca83dc6b6809d32d69f5db5b8b229b","forgejoWorkflowProof":{"runId":11805,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"onrunner":"success","ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"onrunner":"success","ccExecution":"failure"}},"onrunnerRuntimeProof":{"reason":null,"hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":true,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"901cb474975a09f9136f8b50de0913712d0f1f81","runnerVersion":"onrunner-901cb474975a","expectedSourceSha":"901cb474975a09f9136f8b50de0913712d0f1f81"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"bf2a8e9c4206c491a249c02db298682850f49581","compareStatus":null,"workflowRunId":11805,"workflowFailed":true,"containsSourceSha":false,"forgejoWorkflowProof":{"runId":11805,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"onrunner":"success","ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"onrunner":"success","ccExecution":"failure"}}},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:40:34.54564+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"901cb474975a09f9136f8b50de0913712d0f1f81","external_id":"forgejo-main-901cb474975a","receipt_type":"canonical_release_status","idempotency_key":"mission:2045ffb8-3285-4f5b-a014-c72d75f7e37c:forgejo-release-status:901cb474975a09f9136f8b50de0913712d0f1f81:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure|render-onrunner/runtime-proof=success","mission_step_id":"27c1fb44-dead-4a89-941b-678424c33e77","command_center_event_id":"2045ffb8-3285-4f5b-a014-c72d75f7e37c"},{"id":"d9180c8d-1849-43de-803c-83bb20e54ea3","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,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"6d26d9b2-d0c3-479b-a70d-e79549c3a113","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5353b465e7d44dbccd9a0651cb6a9b58a30507c2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":807,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":472,"providerAuthMs":0,"shipAndProveMs":395,"ledgerPrepareMs":472,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":472,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":472,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6d26d9b2-d0c3-479b-a70d-e79549c3a113"},"performance":null,"deploymentId":"forgejo-main-5353b465e7d4","releaseState":null,"workflowRunId":15667,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2647,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:54:31.149891+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5353b465e7d44dbccd9a0651cb6a9b58a30507c2","external_id":"forgejo-main-5353b465e7d4","receipt_type":"execute_mission","idempotency_key":"mission:6d26d9b2-d0c3-479b-a70d-e79549c3a113:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"7098cbb7-5c85-4efa-ba1c-c0a82788127a","command_center_event_id":"6d26d9b2-d0c3-479b-a70d-e79549c3a113"},{"id":"d91b3492-dbae-4a1a-9821-e80063564e8a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3f40814a2c6271ddfbdc2a32c1e74a0134efcff3","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"queue-hygiene","satisfied":true,"statement":"Provably superseded/content-preserved legacy virtual pull refs are automatically retired instead of remaining open forever.","proofConditionIds":["runtime-proof"]}],"satisfied":true,"constraints":[{"id":"safety","satisfied":true,"statement":"Never close unique unproven work and never delete refs/pull/<n>/head virtual refs; preserve existing exact-head, content-preservation, failure, and mutation-budget guards.","proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime-proof"]}],"contractHash":"eb21fd5e714af4fad7624a2d93562fd990a5c2319c5bdb46d6131835d541d03c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"eb21fd5e714af4fad7624a2d93562fd990a5c2319c5bdb46d6131835d541d03c"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T16:18:57.164001+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3f40814a2c6271ddfbdc2a32c1e74a0134efcff3","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:865a8ad2-e833-4713-91ed-a19f39bbcea8:request-contract:eb21fd5e714af4fad7624a2d93562fd990a5c2319c5bdb46d6131835d541d03c:3f40814a2c6271ddfbdc2a32c1e74a0134efcff3:verified:","mission_step_id":"6c7597da-eecb-4b64-b38d-fbca68bf1374","command_center_event_id":"865a8ad2-e833-4713-91ed-a19f39bbcea8"},{"id":"d91b50ba-2685-4ead-a28d-0d7cdfa61de0","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-2bd2867edb70","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":"2bd2867e-db70-4bc9-95a2-0cc8c8c8f82a","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":89,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":662,"providerAuthMs":0,"ledgerPrepareMs":662,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":662,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":662,"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":"2bd2867e-db70-4bc9-95a2-0cc8c8c8f82a"},"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":2707,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:14:15.793547+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2bd2867e-db70-4bc9-95a2-0cc8c8c8f82a:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"7991a92f-6e40-46b9-8d7e-e32c0e3d83ce","command_center_event_id":"2bd2867e-db70-4bc9-95a2-0cc8c8c8f82a"},{"id":"d91dc8fc-6a00-4244-9cfd-eb804107c612","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"blocked","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"6eb26921-1579-51d6-318e-98f625550bfa"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:a93672d6-93cc-4278-b7d8-d2b283d7c660","mission_step_id":null,"command_center_event_id":"a93672d6-93cc-4278-b7d8-d2b283d7c660"},{"id":"d91eddf0-62e7-41b0-9151-236024f9db58","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e3478acfa504","reason":"control_plane_maintenance_scope_mismatch","status":"blocked","metrics":{"receiptBytes":11546,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T03:02:03.072Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.63.0-mission-freedom-web-research","prNumber":null,"terminal":false,"missionId":"fc713e8e-e5e6-4e36-9976-4ab06f59eafb","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":281,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":281,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":281,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":281,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fc713e8e-e5e6-4e36-9976-4ab06f59eafb"},"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":1552,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T03:02:04.051726+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fc713e8e-e5e6-4e36-9976-4ab06f59eafb:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"f88655d7-a6f6-4ba3-bcd7-d660d5800b98","command_center_event_id":"fc713e8e-e5e6-4e36-9976-4ab06f59eafb"},{"id":"d9208601-1083-4355-95d0-52db35c6e614","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"canonical_release_queue_busy:16091","status":"blocked","metrics":{"receiptBytes":4157,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":7074,"firstUsefulResultAt":"2026-10-05T23:20:56.138Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5093,"terminal":false,"missionId":"3fd8d7c6-415d-4e25-9d05-04103fee8bf7","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"87a8741af34ae83471b0a106f434ca5dc8f7fa13","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":840,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":64,"approvedPlanMs":0,"missionSetupMs":1434,"providerAuthMs":0,"shipAndProveMs":340,"ledgerPrepareMs":296,"ledgerReconcileMs":0,"lineageReconcileMs":1138,"resolvePreflightMs":1434,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":296,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3fd8d7c6-415d-4e25-9d05-04103fee8bf7"},"performance":null,"deploymentId":"forgejo-main-87a8741af34a","releaseState":"pending","workflowRunId":16091,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","release"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1406,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:21:05.098176+00:00","proof_gate":"canonical_release_blocked","source_sha":"87a8741af34ae83471b0a106f434ca5dc8f7fa13","external_id":"forgejo-main-87a8741af34a","receipt_type":"execute_mission","idempotency_key":"mission:3fd8d7c6-415d-4e25-9d05-04103fee8bf7:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"3b11dbff-de6d-466a-9c5f-8ad97b4b4a7b","command_center_event_id":"3fd8d7c6-415d-4e25-9d05-04103fee8bf7"},{"id":"d922bd99-f570-4daf-8ba4-b91a641a9200","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-c419dbb78d1a","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":"c419dbb7-8d1a-47ec-89c3-73b07dc20290","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":14,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":332,"providerAuthMs":0,"ledgerPrepareMs":332,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":332,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":332,"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":"c419dbb7-8d1a-47ec-89c3-73b07dc20290"},"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":5608,"likelyAffectedFiles":["src/integrations/supabase/client.ts","src/pages/book-me-directly/BookMeDirectlyPublicPage.tsx","src/pages/book-me-directly/EventRentalBookMeDirectlyPage.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T12:30:20.257616+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c419dbb7-8d1a-47ec-89c3-73b07dc20290:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"f3180e93-d64e-422d-a7cd-71410e19fca7","command_center_event_id":"c419dbb7-8d1a-47ec-89c3-73b07dc20290"},{"id":"d9235e2e-c03b-4d0a-bcf2-7139840fbc70","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"50aa65da40df4ca088c4d46a2ac0240096337d97","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"50aa65da40df4ca088c4d46a2ac0240096337d97","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"6e4bf7c5b82279699c6acfb0bfaa1eae3ad1e2132204cf9ac45bd5e59abcbaec","forgejoWorkflowProof":{"runId":13345,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"8b44f02c715db02c6bf3640b32a8226e8d4ff861","deploymentId":"forgejo-main-8b44f02c715db02c6bf3640b32a8226e8d4ff861","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.10-paul-eval-precision","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:56:52.383173+00:00","proof_gate":"canonical_release_pending","source_sha":"50aa65da40df4ca088c4d46a2ac0240096337d97","external_id":"forgejo-main-50aa65da40df","receipt_type":"canonical_release_status","idempotency_key":"mission:5c869c06-03b8-48d7-90fb-2448231e249c:forgejo-release-status:50aa65da40df4ca088c4d46a2ac0240096337d97:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"cc8b9627-1954-4176-9bd1-3a10d8cb3dc3","command_center_event_id":"5c869c06-03b8-48d7-90fb-2448231e249c"},{"id":"d927857e-3743-4384-b0db-d09fe16e782a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7ad56ccc9281","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3298,"terminal":false,"missionId":"7ad56ccc-9281-49f1-a753-3d3233c642cb","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":511,"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":"7ad56ccc-9281-49f1-a753-3d3233c642cb"},"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-20T16:51:34.957389+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3298","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7ad56ccc-9281-49f1-a753-3d3233c642cb:automatic-mission-resume:3298:repair_mission_waiting_for_gate","mission_step_id":"ea64f769-0528-4f0e-9e9d-d4ef6134bf4c","command_center_event_id":"7ad56ccc-9281-49f1-a753-3d3233c642cb"},{"id":"d927902b-f675-4eb7-a573-f449ae3410bf","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":259,"terminal":false,"missionId":"ebfc97a8-dc32-4022-b3dd-83b4d47e44c9","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"d21ea3851d61a4680cd4b581d3a92b0fd5499be1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ebfc97a8-dc32-4022-b3dd-83b4d47e44c9"},"performance":null,"deploymentId":"forgejo-main-d21ea3851d61","workflowRunId":849,"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":5944,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T17:03:52.922005+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d21ea3851d61a4680cd4b581d3a92b0fd5499be1","external_id":"forgejo-main-d21ea3851d61","receipt_type":"ship_and_prove","idempotency_key":"mission:ebfc97a8-dc32-4022-b3dd-83b4d47e44c9:ship_and_prove:canonical_release_dispatched:d21ea3851d61a4680cd4b581d3a92b0fd5499be1:849","mission_step_id":"dafc6476-9228-41b5-a8b3-c1cd69233a28","command_center_event_id":"ebfc97a8-dc32-4022-b3dd-83b4d47e44c9"},{"id":"d927d546-7eb0-4fcd-96b5-fa0a434c41cc","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-3d2ccf96f444","writes":[],"patches":[],"version":1,"approved":true,"missionId":"3d2ccf96-f444-4094-a9f9-46d64a26205d","objective":"Eliminate stale pull-request Gate status contamination and document the proven same-mission continuation recovery contract. Gate workflow must ignore stale/closed pull-request events before exact-head QA. Canonical prReady must validate Gate run identity against the exact PR number and head SHA using Forgejo Actions runs, recover to the matching exact-PR run when a status context points at another PR generation, and fail closed as pending when no matching run exists. Also add the mutationContinuationRecoveryPolicy manifest entry already proven by runtime 1.58.272. Add behavioral and structural regression coverage, Gate, squash merge, release cc-execution, and verify the stale #3689 status cannot poison a green current PR.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js","config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","edits":[{"new_content":"    headSha: String(run?.commit_sha || run?.head_sha || run?.headSha || run?.sha || \"\").trim() || null,\n    headBranch: String(run?.head_branch || run?.headBranch || run?.prettyref || run?.pretty_ref || run?.branch || \"\").replace(/^refs\\/heads\\//, \"\") || null,","old_content":"    headSha: String(run?.commit_sha || run?.head_sha || run?.headSha || run?.sha || \"\").trim() || null,\n    headBranch: String(run?.head_branch || run?.prettyref || run?.pretty_ref || run?.branch || \"\").replace(/^refs\\/heads\\//, \"\") || null,"},{"new_content":"}\n\nexport function gateRunMatchesPullRequest(run = {}, prNumber = null, headSha = \"\", branchName = \"\") {\n  const identity = runIdentity(run);\n  const expectedPrNumber = Number(prNumber || 0);\n  const expectedSha = String(headSha || \"\").trim();\n  const expectedBranch = String(branchName || \"\").trim();\n  if (!Number.isInteger(expectedPrNumber) || expectedPrNumber < 1 || !expectedSha) return false;\n  if (identity.event !== \"pull_request\" || identity.headSha !== expectedSha) return false;\n  return identity.headBranch === `#${expectedPrNumber}` || Boolean(expectedBranch && identity.headBranch === expectedBranch);\n}\n\nfunction mergeQueueScope(paths = []) {","old_content":"}\n\nfunction mergeQueueScope(paths = []) {"},{"new_content":"  const [base, combinedStatus, runsPayload] = await Promise.all([\n    trustedCurrentBaseSha\n      ? Promise.resolve(null)\n      : forgejo(env, repository, \"GET\", `/branches/${encodeURIComponent(String(pull?.base?.ref || \"main\"))}`, null, false, readyTimeout()),\n    headSha\n      ? forgejo(env, repository, \"GET\", `/commits/${encodeURIComponent(headSha)}/status`, null, false, readyTimeout())\n      : Promise.resolve(null),\n    forgejo(env, repository, \"GET\", \"/actions/runs?limit=30\", null, false, readyTimeout()),\n  ]);","old_content":"  const [base, combinedStatus] = await Promise.all([\n    trustedCurrentBaseSha\n      ? Promise.resolve(null)\n      : forgejo(env, repository, \"GET\", `/branches/${encodeURIComponent(String(pull?.base?.ref || \"main\"))}`, null, false, readyTimeout()),\n    headSha\n      ? forgejo(env, repository, \"GET\", `/commits/${encodeURIComponent(headSha)}/status`, null, false, readyTimeout())\n      : Promise.resolve(null),\n  ]);"},{"new_content":"  const exactGateState = String(exactGateStatus?.status || \"\").toLowerCase();\n  const exactGateTargetUrl = String(exactGateStatus?.target_url || exactGateStatus?.url || \"\");\n  const exactGateRunMatch = exactGateTargetUrl.match(/\\/actions\\/runs\\/(\\d+)/);\n  const actionRuns = actionRunsFrom(runsPayload, 30).map(runIdentity);\n  const exactStatusRunId = exactGateRunMatch ? Number(exactGateRunMatch[1]) : null;\n  const exactStatusRun = exactStatusRunId ? actionRuns.find((run) => run.runId === exactStatusRunId) || null : null;\n  const matchingGateRuns = actionRuns\n    .filter((run) => gateRunMatchesPullRequest(run, prNumber, headSha, branchName))\n    .sort((left, right) => Number(right?.runId || 0) - Number(left?.runId || 0));\n  let latestGate = exactGateStatus ? {","old_content":"  const exactGateState = String(exactGateStatus?.status || \"\").toLowerCase();\n  const exactGateTargetUrl = String(exactGateStatus?.target_url || exactGateStatus?.url || \"\");\n  const exactGateRunMatch = exactGateTargetUrl.match(/\\/actions\\/runs\\/(\\d+)/);\n  let latestGate = exactGateStatus ? {"},{"new_content":"  if (!latestGate && combinedState) {\n    latestGate = {\n      runId: null,\n      runAttempt: null,\n      status: combinedState,\n      conclusion: combinedState === \"success\" ? \"success\" : null,\n      event: \"pull_request\",\n      headSha,\n      headBranch: branchName,\n      workflow: \"knocklaunch.yml\",\n      title: \"KnockLaunch Gate combined commit status\",\n      createdAt: null,\n      updatedAt: null,\n      url: null,\n      evidenceSource: \"forgejo_combined_commit_status\",\n    };\n  }\n  const exactStatusIdentityMatches = exactStatusRun\n    ? gateRunMatchesPullRequest(exactStatusRun, prNumber, headSha, branchName)\n    : false;\n  if (!exactStatusIdentityMatches) {\n    const matchingGateRun = matchingGateRuns[0] || null;\n    latestGate = matchingGateRun\n      ? { ...matchingGateRun, evidenceSource: \"forgejo_actions_exact_pr_identity_recovered\", staleStatusRunId: exactStatusRunId }\n      : { ...(latestGate || {}), status: \"pending\", conclusion: null, evidenceSource: \"forgejo_stale_gate_status_identity_ignored\", staleStatusRunId: exactStatusRunId };\n  } else if (exactStatusRun) {\n    latestGate = { ...latestGate, ...exactStatusRun, evidenceSource: \"forgejo_exact_status_run_identity_verified\" };\n  }\n  const gateState = String(latestGate?.conclusion || latestGate?.status || \"missing\").toLowerCase();","old_content":"  if (!latestGate && combinedState) {\n    latestGate = {\n      runId: null,\n      runAttempt: null,\n      status: combinedState,\n      conclusion: combinedState === \"success\" ? \"success\" : null,\n      event: \"pull_request\",\n      headSha,\n      headBranch: branchName,\n      workflow: \"knocklaunch.yml\",\n      title: \"KnockLaunch Gate combined commit status\",\n      createdAt: null,\n      updatedAt: null,\n      url: null,\n      evidenceSource: \"forgejo_combined_commit_status\",\n    };\n  }\n  const gateState = String(latestGate?.conclusion || latestGate?.status || \"missing\").toLowerCase();"}]},{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"          test -n \"${FORGEJO_TOKEN:-}\" || { echo \"::error::forgejo_token_required_for_partial_gate_checkout\"; exit 2; }\n          test -n \"${PR_NUMBER:-}\" || exit 2\n          test -n \"${EVENT_HEAD_SHA:-}\" || exit 2\n\n          pr_guard=\"$(node -e 'const [url,token]=process.argv.slice(1); const response=await fetch(url,{headers:{Authorization:`token ${token}`,Accept:\"application/json\"}}); if(!response.ok){console.error(`forgejo_pr_guard_http_${response.status}`); process.exit(2);} const pr=await response.json(); process.stdout.write([pr.state||\"\",pr.merged===true||Boolean(pr.merged_at)?\"true\":\"false\",pr.head?.sha||\"\"].join(\"\\\\t\"));' \"https://git.knocklaunch.app/api/v1/repos/noel/KnockLaunchOS/pulls/${PR_NUMBER}\" \"$FORGEJO_TOKEN\")\"\n          IFS=$'\\\\t' read -r authoritative_pr_state authoritative_pr_merged authoritative_pr_head <<<\"$pr_guard\"\n          if [ \"$authoritative_pr_state\" != \"open\" ] || [ \"$authoritative_pr_merged\" = \"true\" ]; then\n            echo \"::notice::gate_stale_closed_pr_event_ignored:pr=$PR_NUMBER state=$authoritative_pr_state event_head=$EVENT_HEAD_SHA\"\n            exit 0\n          fi\n          if [ -n \"$authoritative_pr_head\" ] && [ \"$authoritative_pr_head\" != \"$EVENT_HEAD_SHA\" ]; then\n            echo \"::notice::gate_stale_head_event_ignored:pr=$PR_NUMBER event_head=$EVENT_HEAD_SHA current_head=$authoritative_pr_head\"\n            exit 0\n          fi\n\n          find . -mindepth 1 -maxdepth 1 ! -name node_modules ! -name .knocklaunch-gate-cache -exec rm -rf -- {} +","old_content":"          test -n \"${FORGEJO_TOKEN:-}\" || { echo \"::error::forgejo_token_required_for_partial_gate_checkout\"; exit 2; }\n          test -n \"${PR_NUMBER:-}\" || exit 2\n          test -n \"${EVENT_HEAD_SHA:-}\" || exit 2\n\n          find . -mindepth 1 -maxdepth 1 ! -name node_modules ! -name .knocklaunch-gate-cache -exec rm -rf -- {} +"}]},{"path":"config/control-plane-capabilities.json","edits":[{"new_content":"    \"mutationContinuationPolicy\": \"reuse_execute_objective_same_mission\",\n    \"mutationContinuationRecoveryPolicy\": \"bare_same_mission_continuation_without_explicit_mutation_payload_recovers_authoritative_pr_lineage_or_persisted_repository_mutation_intent_from_compact_context_then_full_durable_receipt_before_source_resolution_required_only_genuinely_unscoped_continuations_fail_closed\",\n    \"missionLedgerInfrastructureFailurePolicy\": \"nonfatal_for_authorized_repository_mutation\",","old_content":"    \"mutationContinuationPolicy\": \"reuse_execute_objective_same_mission\",\n    \"missionLedgerInfrastructureFailurePolicy\": \"nonfatal_for_authorized_repository_mutation\","}]},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","edits":[{"new_content":"import { actionLogLineIsFailure, canonicalTenantProductSourceSeeds, gateFailureLooksTransientInfrastructure, gateRunMatchesPullRequest } from \"../src/index-release-fast-lane.js\";","old_content":"import { actionLogLineIsFailure, canonicalTenantProductSourceSeeds, gateFailureLooksTransientInfrastructure } from \"../src/index-release-fast-lane.js\";"},{"new_content":"test(\"Gate run identity cannot cross-contaminate pull request generations\", () => {\n  const sha = \"a\".repeat(40);\n  assert.equal(gateRunMatchesPullRequest({ event: \"pull_request\", headSha: sha, headBranch: \"#3690\" }, 3690, sha, \"ai/current\"), true);\n  assert.equal(gateRunMatchesPullRequest({ event: \"pull_request\", headSha: sha, headBranch: \"ai/current\" }, 3690, sha, \"ai/current\"), true);\n  assert.equal(gateRunMatchesPullRequest({ event: \"pull_request\", headSha: \"b\".repeat(40), headBranch: \"#3690\" }, 3690, sha, \"ai/current\"), false);\n  assert.equal(gateRunMatchesPullRequest({ event: \"pull_request\", headSha: sha, headBranch: \"#3689\" }, 3690, sha, \"ai/current\"), false);\n});\n\ntest(\"action log parser keeps successful structured proof receipts out of failureLines\", () => {","old_content":"test(\"action log parser keeps successful structured proof receipts out of failureLines\", () => {"},{"new_content":"  assert.match(workflowSource, /'KnockLaunch Gate'/);\n  assert.match(workflowSource, /gate_stale_closed_pr_event_ignored/);\n  assert.match(workflowSource, /gate_stale_head_event_ignored/);\n});","old_content":"  assert.match(workflowSource, /'KnockLaunch Gate'/);\n});"},{"new_content":"  assert.ok(readinessBudgetMs >= readinessReadMs * 2);\n  assert.match(releaseFastLane, /forgejo_actions_exact_pr_identity_recovered/);\n  assert.match(releaseFastLane, /forgejo_stale_gate_status_identity_ignored/);\n});","old_content":"  assert.ok(readinessBudgetMs >= readinessReadMs * 2);\n});"},{"new_content":"  assert.match(config.efficiency.mutationContinuationRecoveryPolicy, /full_durable_receipt_before_source_resolution_required/);\n  assert.match(config.efficiency.mutationContinuationRecoveryPolicy, /genuinely_unscoped_continuations_fail_closed/);\n  assert.equal(config.efficiency.repositorySourceContentCacheTtlSeconds, 3600);","old_content":"  assert.equal(config.efficiency.repositorySourceContentCacheTtlSeconds, 3600);"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.273-stale-pr-gate-identity\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.272-bare-continuation-before-source-resolution\";"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"stale-pr-gate-isolation","statement":"Stale or closed pull-request Gate events cannot poison or authorize a different current PR generation sharing a commit status context.","proofConditionIds":["gate-identity-runtime"]},{"id":"continuation-contract-documented","statement":"The proven bare same-mission continuation recovery ordering is explicit in the control-plane capability manifest.","proofConditionIds":["gate-identity-runtime"]}],"objective":"Eliminate stale pull-request Gate status contamination and document the proven same-mission continuation recovery contract. Gate workflow must ignore stale/closed pull-request events before exact-head QA. Canonical prReady must validate Gate run identity against the exact PR number and head SHA using Forgejo Actions runs, recover to the matching exact-PR run when a status context points at another PR generation, and fail closed as pending when no matching run exists. Also add the mutationContinuationRecoveryPolicy manifest entry already proven by runtime 1.58.272. Add behavioral and structural regression coverage, Gate, squash merge, release cc-execution, and verify the stale #3689 status cannot poison a green current PR.","constraints":[{"id":"fail-closed-no-matching-gate","statement":"If no exact matching Gate run exists for the current PR number and head SHA, merge readiness remains pending rather than accepting another PR generation's status.","proofConditionIds":["gate-identity-runtime"]}],"proofConditions":[{"id":"gate-identity-runtime","kind":"runtime","claim":"Production cc-execution runs the identity-aware Gate readiness policy and a fresh PR generation can Gate, merge, release, and verify without stale closed-PR status contamination.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js","config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"requestContract":{"outcomes":[{"id":"stale-pr-gate-isolation","statement":"Stale or closed pull-request Gate events cannot poison or authorize a different current PR generation sharing a commit status context.","proofConditionIds":["gate-identity-runtime"]},{"id":"continuation-contract-documented","statement":"The proven bare same-mission continuation recovery ordering is explicit in the control-plane capability manifest.","proofConditionIds":["gate-identity-runtime"]}],"objective":"Eliminate stale pull-request Gate status contamination and document the proven same-mission continuation recovery contract. Gate workflow must ignore stale/closed pull-request events before exact-head QA. Canonical prReady must validate Gate run identity against the exact PR number and head SHA using Forgejo Actions runs, recover to the matching exact-PR run when a status context points at another PR generation, and fail closed as pending when no matching run exists. Also add the mutationContinuationRecoveryPolicy manifest entry already proven by runtime 1.58.272. Add behavioral and structural regression coverage, Gate, squash merge, release cc-execution, and verify the stale #3689 status cannot poison a green current PR.","constraints":[{"id":"fail-closed-no-matching-gate","statement":"If no exact matching Gate run exists for the current PR number and head SHA, merge readiness remains pending rather than accepting another PR generation's status.","proofConditionIds":["gate-identity-runtime"]}],"proofConditions":[{"id":"gate-identity-runtime","kind":"runtime","claim":"Production cc-execution runs the identity-aware Gate readiness policy and a fresh PR generation can Gate, merge, release, and verify without stale closed-PR status contamination.","required":true,"requiredReleaseTargets":["ccExecution"]}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js","config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Prevent stale closed/superseded pull-request events and commit statuses from contaminating canonical Gate readiness for the current PR generation."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/release-orchestration-invariants.test.js","config/control-plane-capabilities.json","workers/cc-execution/src/version.js"],"controlPlaneMaintenanceReason":"Prevent stale closed/superseded pull-request events and commit statuses from contaminating canonical Gate readiness for the current PR generation."},"recovery":false,"fingerprint":"fb18271f55869be1dda5fba1092c7ab7671815a0ee7e895697e75dbbb48546ab","replayCount":0,"serializedBytes":17497},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:38:40.707675+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:3d2ccf96-f444-4094-a9f9-46d64a26205d:repository-mutation-intent:fb18271f55869be1dda5fba1092c7ab7671815a0ee7e895697e75dbbb48546ab:0","mission_step_id":"f9382d70-27c6-4191-9c31-44307165297d","command_center_event_id":"3d2ccf96-f444-4094-a9f9-46d64a26205d"},{"id":"d927ed9c-1e4b-4216-ba1c-0498eab48e0d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"ce641b4cd9ba5190f32dab3a2890a4e0c11c42ec","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"ce641b4cd9ba5190f32dab3a2890a4e0c11c42ec","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"294a096af415daf5fde8eac2e0d7c1e07bf2b1d135d19d418d7351083b165399","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:12:09.109505+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ce641b4cd9ba5190f32dab3a2890a4e0c11c42ec","external_id":"forgejo-main-ce641b4cd9ba","receipt_type":"canonical_release_status","idempotency_key":"mission:1d4b5029-c8eb-4907-abd6-838f3f3db58f:forgejo-release-status:ce641b4cd9ba5190f32dab3a2890a4e0c11c42ec:verified:forgejo-main/source=success","mission_step_id":"44117729-ff10-4a18-b919-733fddb319d9","command_center_event_id":"1d4b5029-c8eb-4907-abd6-838f3f3db58f"},{"id":"d9299937-95f4-487f-b253-4ee7ecea8ed9","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-625d0f4ed80b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":10058,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":1871346,"firstUsefulResultAt":"2026-09-29T13:27:10.733Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4126,"terminal":false,"missionId":"625d0f4e-d80b-4bfc-ad1f-d4d2b7cf9d8f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"a0f8dd61951f39a3bbdb39da3ade28ffa9e7a254","timingsMs":{"prReadinessMs":671,"approvedPlanMs":0,"shipAndProveMs":3143,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"625d0f4e-d80b-4bfc-ad1f-d4d2b7cf9d8f"},"performance":null,"deploymentId":"forgejo-main-a0f8dd61951f","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":1845,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T13:59:21.837278+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4126","receipt_type":"automatic_mission_resume","idempotency_key":"mission:625d0f4e-d80b-4bfc-ad1f-d4d2b7cf9d8f:automatic-mission-resume:4126:canonical_release_reconciliation_pending","mission_step_id":"da76e113-e443-4cac-b743-fa8c11aa7990","command_center_event_id":"625d0f4e-d80b-4bfc-ad1f-d4d2b7cf9d8f"},{"id":"d92a3a32-74be-48bb-86d4-56f7bad7b82a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-1686600cbc58","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2523,"terminal":false,"missionId":"1686600c-bc58-45eb-8588-4618f2dbbef5","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"5aa8c48cf18a5a10de12410e5c01ca750e7cfba0","timingsMs":{"prReadinessMs":412,"approvedPlanMs":0,"shipAndProveMs":1221,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1686600c-bc58-45eb-8588-4618f2dbbef5"},"performance":null,"deploymentId":"forgejo-main-5aa8c48cf18a","workflowRunId":7466,"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":2022,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:03:33.695363+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2523","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1686600c-bc58-45eb-8588-4618f2dbbef5:automatic-mission-resume:2523:canonical_release_dispatched","mission_step_id":"c47a9bcb-8b58-47eb-9145-d65ab68bb776","command_center_event_id":"1686600c-bc58-45eb-8588-4618f2dbbef5"},{"id":"d92c5471-8cbf-4f9e-9006-836373b08e90","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"042d0c819470737b1df945eb78e9ffc6e61d1056","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"042d0c819470737b1df945eb78e9ffc6e61d1056","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1681","runId":1681,"status":"running","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T03:55:40.630368+00:00","proof_gate":"canonical_release_pending","source_sha":"042d0c819470737b1df945eb78e9ffc6e61d1056","external_id":"forgejo-main-042d0c819470","receipt_type":"canonical_release_status","idempotency_key":"mission:3112c6be-157b-4a0a-a33d-b813dc00e568:forgejo-release-status:042d0c819470737b1df945eb78e9ffc6e61d1056:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"9ae65d9d-7433-442a-bb2b-0c5487bfaacd","command_center_event_id":"3112c6be-157b-4a0a-a33d-b813dc00e568"},{"id":"d92cbb30-6fe0-4788-88cd-e07352c82da4","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T12:24:57.50569+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:119419299","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"d92cd9f2-74d9-4568-8df8-2a90183fba1c","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"05a34944d5ba48fed5fc9efebd756f4fe239f097","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"05a34944d5ba48fed5fc9efebd756f4fe239f097","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":"f5df57542c7d54c62533a9adcf389258930a7111073f184b59335b3392acdc43","forgejoWorkflowProof":{"runId":12807,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"f73c4310f6c190d28096414aa1d919016e0e0d79","deploymentId":"forgejo-main-f73c4310f6c190d28096414aa1d919016e0e0d79","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.59.4-adaptive-gate-recovery","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:13:51.506658+00:00","proof_gate":"canonical_release_pending","source_sha":"05a34944d5ba48fed5fc9efebd756f4fe239f097","external_id":"forgejo-main-05a34944d5ba","receipt_type":"canonical_release_status","idempotency_key":"mission:33022800-4540-406c-a2b6-bb97ed7d7b1c:forgejo-release-status:05a34944d5ba48fed5fc9efebd756f4fe239f097:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"783cb336-8e8d-4752-bb26-139baebd183a","command_center_event_id":"33022800-4540-406c-a2b6-bb97ed7d7b1c"},{"id":"d92eb1d6-e429-4b1e-92c8-208e31674861","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Repair the canonical Gate false-negative invariant blocking a valid production release memory fix on PR #1729.","baseSha":"23f5efbeb046692af244dcdd8e25891ac2a317c3","issuedAt":1788540674534,"expiresAt":1788540854534,"missionId":"f31eab5c-7299-4632-b006-2d89e51cc390","authorizationId":"a7674a1d-6f6c-4fec-a37f-4bd5877356ae","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T16:51:15.046018+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"23f5efbeb046692af244dcdd8e25891ac2a317c3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a7674a1d-6f6c-4fec-a37f-4bd5877356ae","mission_step_id":"ee98cf1a-691b-41b4-9204-50c7a2934d38","command_center_event_id":"f31eab5c-7299-4632-b006-2d89e51cc390"},{"id":"d932243d-fca3-41a9-9203-a9b6fa642d23","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"1bcd27da77d1f318d8780b643d46ae936d7f09ed","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"trigger-rpc-closed","satisfied":false,"statement":"Anonymous and authenticated API roles cannot directly execute SECURITY DEFINER trigger functions.","proofConditionIds":["repo-proof","advisor-proof"]},{"id":"trigger-behavior-preserved","satisfied":true,"statement":"Existing database triggers remain installed and their backing functions remain present after grant revocation.","proofConditionIds":["runtime-proof"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":false,"statement":"Do not change non-trigger RPC grants, public booking/intake RPCs, application code, or trigger definitions.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"release","satisfied":true,"statement":"Use canonical migrations-only release and verify production before completion.","proofConditionIds":["advisor-proof","runtime-proof"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repo-proof","advisor-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repo-proof","advisor-proof","runtime-proof"]}],"contractHash":"868a898e77be191b3bcad8ca6b58865435b48dbd79b0cbf8560e3d86b3fa8e19","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":true,"namedGateTestPath":null,"releaseTargetStates":{"migrations":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"868a898e77be191b3bcad8ca6b58865435b48dbd79b0cbf8560e3d86b3fa8e19","unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"id":"advisor-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"releaseRequestContractHash":"868a898e77be191b3bcad8ca6b58865435b48dbd79b0cbf8560e3d86b3fa8e19"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"migrations":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["migrations"],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"],"migrationReleaseVerified":true,"releaseRequestContractHash":"868a898e77be191b3bcad8ca6b58865435b48dbd79b0cbf8560e3d86b3fa8e19"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T14:44:03.899387+00:00","proof_gate":"request_contract_pending","source_sha":"1bcd27da77d1f318d8780b643d46ae936d7f09ed","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:4fc18dbb-9532-4542-a530-e4f9be24130a:request-contract:868a898e77be191b3bcad8ca6b58865435b48dbd79b0cbf8560e3d86b3fa8e19:1bcd27da77d1f318d8780b643d46ae936d7f09ed:pending:repository","mission_step_id":"f567d30e-2f4c-4b51-988a-76786d8d2e34","command_center_event_id":"4fc18dbb-9532-4542-a530-e4f9be24130a"},{"id":"d93394e5-0e06-43d9-b73b-f5d7bfbe03e4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-9ad0325b245a","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":"9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3532,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":517,"providerAuthMs":0,"ledgerPrepareMs":517,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":517,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":517,"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":"9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b"},"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":4969,"likelyAffectedFiles":["src/pages/card-grading/PCGAIGradingWorkbench.tsx","src/pages/card-grading/PCGWorkspace.tsx","supabase/functions/pcg-google-drive-media/index.ts","supabase/functions/pcg-commerce-publisher/index.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T12:01:46.910305+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"42788c62-d3dc-4166-8755-94cc61dc3350","command_center_event_id":"9ad0325b-245a-4676-a8ab-e6ccf2b5cb6b"},{"id":"d93c70b9-de65-4360-9310-4c397025ad26","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":239715,"owner_action_to_pr_ms":52018,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":15781},"ownerWaitLiveAt":"2026-09-23T18:50:21.715Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T18:50:22.009792+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:623622de-1349-4164-9178-c428a59aa039:owner-wait-live","mission_step_id":"d26634d3-4d42-4886-9135-6a4a5ee1ae49","command_center_event_id":"623622de-1349-4164-9178-c428a59aa039"},{"id":"d93d0a77-917f-4c97-9ac9-309e527ca1f0","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"pending","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"8d51ac2031d957e902a6ccbbe0a9446d0412271d","missing":[],"pending":["forgejo-main/source","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":"405fd70fc7669a606b0ac73c11d40ce12ebedb05","releaseState":"pending","sourceInMain":false,"compareStatus":null,"forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/881","runId":881,"status":"running","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":false,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T18:00:39.685401+00:00","proof_gate":"canonical_release_pending","source_sha":"405fd70fc7669a606b0ac73c11d40ce12ebedb05","external_id":"forgejo-main-405fd70fc766","receipt_type":"canonical_release_status","idempotency_key":"mission:6ac0ac36-c172-4d92-907c-318f70f4c3e9:forgejo-release-status:405fd70fc7669a606b0ac73c11d40ce12ebedb05:pending:forgejo-main/source=pending|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending","mission_step_id":"4aab088a-9211-475d-bfe2-6cb711e0123a","command_center_event_id":"6ac0ac36-c172-4d92-907c-318f70f4c3e9"},{"id":"d93d6ff1-d117-4673-9e7a-fa12a473db39","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"route":"/pcg/DASHBOARD","branch":"ai/objective-first-repair-7042be913eec","writes":[],"patches":[],"version":1,"approved":true,"missionId":"7042be91-3eec-4ac8-b0b3-7207cb5a2f30","tenantRef":"pcg","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/godmode/LiveEditMode.tsx","src/__tests__/contracts/live-edit-mode.contract.test.ts"],"anchored_edits":[{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"import { Eye, EyeOff, Loader2, LocateFixed, Send, Sparkles } from 'lucide-react';\n","old_content":"import { Loader2, Send, Sparkles } from 'lucide-react';\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"type SidekickTurn = { role: 'user' | 'assistant'; content: string };\ntype ReviewPreview = 'after' | 'before';\ntype Panel = 'more' | 'review' | 'history' | 'templates' | 'exit' | 'reset-section' | 'reset-page' | null;\n","old_content":"type SidekickTurn = { role: 'user' | 'assistant'; content: string };\ntype Panel = 'more' | 'review' | 'history' | 'templates' | 'exit' | 'reset-section' | 'reset-page' | null;\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"function displayName(target: HTMLElement | null) { if (!target) return 'Section'; if (target instanceof HTMLImageElement) return target.alt || 'Image'; return (String(target.textContent || '').replace(/\\s+/g, ' ').trim().slice(0, 80) || target.getAttribute('aria-label') || target.tagName.toLowerCase()); }\nfunction reviewLabel(componentKey: string) { const root = rootForKey(componentKey); if (!root) return componentName(componentKey); const heading = root.querySelector<HTMLElement>('h1,h2,h3,h4,h5,h6')?.textContent?.replace(/\\s+/g, ' ').trim(); const aria = root.getAttribute('aria-label')?.trim(); const text = String(root.textContent || '').replace(/\\s+/g, ' ').trim().slice(0, 64); return heading || aria || text || componentName(componentKey); }\nfunction computed(target: HTMLElement | null, property: LiveEditStyleProperty) { return target ? getComputedStyle(target).getPropertyValue(cssName(property)).trim() : ''; }\n","old_content":"function displayName(target: HTMLElement | null) { if (!target) return 'Section'; if (target instanceof HTMLImageElement) return target.alt || 'Image'; return (String(target.textContent || '').replace(/\\s+/g, ' ').trim().slice(0, 80) || target.getAttribute('aria-label') || target.tagName.toLowerCase()); }\nfunction computed(target: HTMLElement | null, property: LiveEditStyleProperty) { return target ? getComputedStyle(target).getPropertyValue(cssName(property)).trim() : ''; }\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"function describe(operation: LiveEditOperation, removed: boolean) { const label = reviewLabel(operation.audit.componentKey);","old_content":"function describe(operation: LiveEditOperation, removed: boolean) { const label = componentName(operation.audit.componentKey);"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"  const [sidekickBusy, setSidekickBusy] = useState(false);\n  const [sidekickTurns, setSidekickTurns] = useState<SidekickTurn[]>([]);\n  const [reviewPreview, setReviewPreview] = useState<ReviewPreview>('after');\n  const inlineRef = useRef<InlineSession | null>(null);\n","old_content":"  const [sidekickBusy, setSidekickBusy] = useState(false);\n  const [sidekickTurns, setSidekickTurns] = useState<SidekickTurn[]>([]);\n  const inlineRef = useRef<InlineSession | null>(null);\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"  }, [operations, published]);\n  const reviewGroups = useMemo(() => [...new Set(pending.map((item) => item.operation.audit.componentKey))].map((componentKey) => ({ componentKey, items: pending.filter((item) => item.operation.audit.componentKey === componentKey) })), [pending]);\n  const storageKey = useMemo(() => userId && activeTenant?.id ? liveEditStorageKey(userId, activeTenant.id, location.pathname) : '', [userId, activeTenant?.id, location.pathname]);\n","old_content":"  }, [operations, published]);\n  const storageKey = useMemo(() => userId && activeTenant?.id ? liveEditStorageKey(userId, activeTenant.id, location.pathname) : '', [userId, activeTenant?.id, location.pathname]);\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"  const commit = (next: LiveEditOperation[]) => replaceHistory(commitLiveEditHistory(historyRef.current, next));\n  const undo = () => replaceHistory(undoLiveEditHistory(historyRef.current));\n  const redo = () => replaceHistory(redoLiveEditHistory(historyRef.current));\n  const showReviewPreview = (next: ReviewPreview) => { if (next === reviewPreview) return; if (next === 'before') transition(historyRef.current.present, published); else transition(published, historyRef.current.present); setReviewPreview(next); };\n  const openReview = () => { if (reviewPreview === 'before') transition(published, historyRef.current.present); setReviewPreview('after'); setPanel('review'); };\n  const closeReview = () => { if (reviewPreview === 'before') transition(published, historyRef.current.present); setReviewPreview('after'); setPanel(null); };\n  const focusReviewGroup = (componentKey: string) => { const root = rootForKey(componentKey); if (!root) return; root.scrollIntoView({ behavior: 'smooth', block: 'center', inline: 'nearest' }); root.dataset.liveEditReviewFocus = 'true'; window.setTimeout(() => { const current = rootForKey(componentKey); if (current) delete current.dataset.liveEditReviewFocus; }, 1200); };\n","old_content":"  const commit = (next: LiveEditOperation[]) => replaceHistory(commitLiveEditHistory(historyRef.current, next));\n  const undo = () => replaceHistory(undoLiveEditHistory(historyRef.current));\n  const redo = () => replaceHistory(redoLiveEditHistory(historyRef.current));\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"  useEffect(() => { if (!on) return; document.documentElement.dataset.liveEditMode = 'true'; return () => { delete document.documentElement.dataset.liveEditMode; }; }, [on]);\n\n  useEffect(() => { if (panel === 'review' || reviewPreview !== 'before') return; transition(published, historyRef.current.present); setReviewPreview('after'); }, [panel, reviewPreview, published]);\n  useEffect(() => { if (!on || panel !== 'review') return; const html = document.documentElement, changed = new Set(reviewGroups.map((group) => group.componentKey)); html.dataset.liveEditReview = reviewPreview; roots().forEach((root) => { if (changed.has(keyOf(root))) root.dataset.liveEditReviewChanged = 'true'; else delete root.dataset.liveEditReviewChanged; }); return () => { delete html.dataset.liveEditReview; roots().forEach((root) => { delete root.dataset.liveEditReviewChanged; delete root.dataset.liveEditReviewFocus; }); }; }, [on, panel, reviewPreview, reviewGroups]);\n\n","old_content":"  useEffect(() => { if (!on) return; document.documentElement.dataset.liveEditMode = 'true'; return () => { delete document.documentElement.dataset.liveEditMode; }; }, [on]);\n\n"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"[data-live-edit-hidden-preview=\"true\"]{opacity:.62!important;box-shadow:0 0 0 2px rgba(245,158,11,.8)!important}html[data-live-edit-review] [data-live-edit-key],html[data-live-edit-review] [data-experience-component-id]{pointer-events:none!important}html[data-live-edit-review=\"after\"] [data-live-edit-review-changed=\"true\"]{outline:2px solid rgba(56,189,248,.92)!important;outline-offset:3px!important;scroll-margin:120px!important}html[data-live-edit-review=\"before\"] [data-live-edit-review-changed=\"true\"]{outline:2px dashed rgba(245,158,11,.92)!important;outline-offset:3px!important;scroll-margin:120px!important}[data-live-edit-review-focus=\"true\"]{outline-width:4px!important}","old_content":"[data-live-edit-hidden-preview=\"true\"]{opacity:.62!important;box-shadow:0 0 0 2px rgba(245,158,11,.8)!important}"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"disabled={panel === 'review' || !history.past.length}","old_content":"disabled={!history.past.length}"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"disabled={panel === 'review' || !history.future.length}","old_content":"disabled={!history.future.length}"},{"path":"src/components/godmode/LiveEditMode.tsx","new_content":"onClick={openReview}","old_content":"onClick={() => setPanel('review')}"},{"path":"src/__tests__/contracts/live-edit-mode.contract.test.ts","new_content":" it('makes Review a visual before-and-after comparison instead of an operation-card list',()=>{\n  expect(editor).toContain(\"type ReviewPreview = 'after' | 'before'\");\n  expect(editor).toContain('showReviewPreview');\n  expect(editor).toContain('transition(historyRef.current.present, published)');\n  expect(editor).toContain('transition(published, historyRef.current.present)');\n  expect(editor).toContain('data-live-edit-review-changed');\n  expect(editor).toContain('Visual review');\n  expect(editor).toContain('Published baseline');\n  expect(editor).toContain('Private edits');\n  expect(editor).toContain('Changed sections');\n  expect(editor).toContain('Technical details');\n  expect(editor).toContain('reviewGroups');\n  expect(editor).toContain('reviewLabel');\n  expect(editor).toContain('focusReviewGroup');\n  expect(editor).toContain('pointer-events:none');\n });\n it('lets Sidekick translate human Live Edit directions only into private safe operations',()=>{\n","old_content":" it('lets Sidekick translate human Live Edit directions only into private safe operations',()=>{\n"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"7042be91-3eec-4ac8-b0b3-7207cb5a2f30","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/components/godmode/LiveEditMode.tsx","src/__tests__/contracts/live-edit-mode.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":"08a6cfb9f237c33fff83bc786104e50aeceab11025d4222b0a2edad29cc5af6e","replayCount":0,"serializedBytes":10401},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T05:43:32.330201+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:7042be91-3eec-4ac8-b0b3-7207cb5a2f30:repository-mutation-intent:08a6cfb9f237c33fff83bc786104e50aeceab11025d4222b0a2edad29cc5af6e:0","mission_step_id":"7b506c32-1d2e-4422-bb46-73b35d3d7469","command_center_event_id":"7042be91-3eec-4ac8-b0b3-7207cb5a2f30"},{"id":"d93d76e7-adf6-4b8e-bea8-8dff02d908e1","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"24b26a769b6e2104830542b22cda1e6ac10ce869","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"repo-pack","satisfied":true,"statement":"The v13 canonical Forgejo repository optimization executes safely and failed v13 maintenance receipts remain retryable until success.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","satisfied":true,"statement":"Corrective source is live and the control plane is refrozen.","proofConditionIds":["repo","runtime"]}],"satisfied":true,"constraints":[{"id":"hard-safety","satisfied":true,"statement":"Preserve protected main, exact-head Gate, exact-source runtime proof, canonical repository targeting, no arbitrary host command execution, and no history rewrite.","proofConditionIds":["repo","runtime"]}],"contractHash":"e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:42:17.342535+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"24b26a769b6e2104830542b22cda1e6ac10ce869","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:96ce41a3-0956-474a-a618-dd37007e2906:request-contract:e4f2b86665e31263e3ecf0579f71382582ef48fbfaac6e7c99386a95d0421702:24b26a769b6e2104830542b22cda1e6ac10ce869:verified:","mission_step_id":"505fd90c-fefb-4e95-a919-514da3a9906e","command_center_event_id":"96ce41a3-0956-474a-a618-dd37007e2906"},{"id":"d93f037d-f6da-457b-b54a-b69259ec51b9","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/seaside-booking-contrast-authority","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4932,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4119,"terminal":false,"missionId":"eb9afada-a0f8-48ff-bb3d-862c489030e8","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":"eb9afada-a0f8-48ff-bb3d-862c489030e8"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1670,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T02:54:51.263317+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":"4119","receipt_type":"execute_mission","idempotency_key":"mission:eb9afada-a0f8-48ff-bb3d-862c489030e8:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b0f7c824-942d-42f9-a07f-2780fa3dfb96","command_center_event_id":"eb9afada-a0f8-48ff-bb3d-862c489030e8"},{"id":"d93f929b-0a57-4557-8465-c51293487379","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","handoff":{"reason":"merged_source_requires_release_proof","toLane":"production-release-conductor","fromLane":"cc-execution","resumeFromCheckpoint":null},"capability":"production-release","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_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"production-release\",\"resumeFromCheckpoint\":null,\"handoff\":{\"fromLane\":\"cc-execution\",\"toLane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"resumeFromCheckpoint\":null}},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\",\"capability\":\"production-release\",\"resumeFromCheckpoint\":null,\"handoff\":{\"fromLane\":\"cc-execution\",\"toLane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"resumeFromCheckpoint\":null}},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T20:57:04.346663+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-06T18:22:08.143548+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7c51e59d-b274-4960-9aed-3180953faf6a:owner-progress-heartbeat:119420728","mission_step_id":"34ebc90b-1641-4e1a-a22d-bf30823f9a74","command_center_event_id":"7c51e59d-b274-4960-9aed-3180953faf6a"},{"id":"d93fda7e-95b1-47e2-994c-65aabcfeb724","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtkkc8vw","reason":"modified_nonempty_file_became_empty:scripts/validate-public-seo-contract.mjs","status":"blocked","metrics":{"receiptBytes":7969,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1491,"terminal":false,"missionId":"e0150907-baff-4d2b-9618-c3f7db270fde","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":6321,"prReadinessMs":0,"approvedPlanMs":6321,"missionSetupMs":763,"shipAndProveMs":0},"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":1068,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T22:37:07.104088+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e0150907-baff-4d2b-9618-c3f7db270fde:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3912dbeb-08e5-4e64-ba94-25713b171053","command_center_event_id":"e0150907-baff-4d2b-9618-c3f7db270fde"},{"id":"d94006cb-389f-44d1-80f6-af0e49a20338","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/pr-readiness-tail-budget-20260906","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.68-visual-witness-self-heal-proof","prNumber":1990,"terminal":false,"missionId":"e60a04bc-038f-4147-b881-e15da6b7dd34","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5861,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":766,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":766,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":766,"repositoryMutationMs":5861,"repositoryProviderMs":4426,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2847,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":766,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1579},"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":"e60a04bc-038f-4147-b881-e15da6b7dd34"},"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":3567,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T19:44:43.625008+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1990","receipt_type":"execute_mission","idempotency_key":"mission:e60a04bc-038f-4147-b881-e15da6b7dd34:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"069a08b8-6cf9-4b11-b6d6-cc69288fd033","command_center_event_id":"e60a04bc-038f-4147-b881-e15da6b7dd34"},{"id":"d941420c-8e8e-42c0-9f53-fb7b0c3639c5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-49933fef78df","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":7535,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":25097,"firstUsefulResultAt":"2026-09-25T22:38:49.500Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3774,"terminal":false,"missionId":"49933fef-78df-4dad-a419-83ca123e24da","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5436,"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":"49933fef-78df-4dad-a419-83ca123e24da"},"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-25T22:39:14.752258+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3774","receipt_type":"automatic_mission_resume","idempotency_key":"mission:49933fef-78df-4dad-a419-83ca123e24da:automatic-mission-resume:3774:repair_mission_pr_ready_retryable","mission_step_id":"8e6111b5-8f6c-4a6d-bc07-6295ab4db901","command_center_event_id":"49933fef-78df-4dad-a419-83ca123e24da"},{"id":"d942ec14-52a3-468d-bfc0-94d6647a377d","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml",".forgejo/workflows/laptop-hybrid-bootstrap.yml","scripts/release-target-ownership.mjs","scripts/release-target-ownership.test.mjs"],"reason":"Owner explicitly authorized control-plane unfreeze and explicitly directed removal of OnRunner. Exact scope is this four-file Mission Freedom cutover.","baseSha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","issuedAt":1790456628647,"expiresAt":1790456808647,"missionId":"80c4e329-dd96-4069-9f1f-82ce11ca7367","authorizationId":"ee08f61b-acce-4fe1-b322-eefabf9b8250","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T21:03:48.997368+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9dc4fd1c93c0834eec199a0147375ceaaaba8457","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ee08f61b-acce-4fe1-b322-eefabf9b8250","mission_step_id":"71f22fa4-0bed-43f8-921b-12de690e4c65","command_center_event_id":"80c4e329-dd96-4069-9f1f-82ce11ca7367"},{"id":"d945f79f-41ad-4399-b2de-01009a1ba7a8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-speed-hot-path","reason":"orphaned_branch_recovery_requires_exact_applied_state:ai/control-plane-speed-hot-path","status":"blocked","metrics":{"receiptBytes":10597,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.50.49-capability-contract-sync","prNumber":null,"terminal":false,"missionId":"3ed0b46e-69a6-4281-ac1f-9ba964e94ec3","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":4723,"prReadinessMs":0,"approvedPlanMs":4723,"missionSetupMs":344,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3ed0b46e-69a6-4281-ac1f-9ba964e94ec3"},"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":5194,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T03:27:29.553264+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3ed0b46e-69a6-4281-ac1f-9ba964e94ec3:execute_mission:repair_mission_execution_blocked","mission_step_id":"0208b7a9-73d7-4055-880c-b5ca535b5e70","command_center_event_id":"3ed0b46e-69a6-4281-ac1f-9ba964e94ec3"},{"id":"d9473e0b-e078-4e8c-a2c4-7e97e8bf5e6a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/separate-big-papis-customers-clients-analytics-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8369,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":716,"terminal":false,"missionId":"9ef4c4a0-2340-47f3-ae07-f951a78e795f","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"9ef4c4a0-2340-47f3-ae07-f951a78e795f"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":599,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T03:55:50.333993+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"716","receipt_type":"automatic_mission_resume","idempotency_key":"mission:9ef4c4a0-2340-47f3-ae07-f951a78e795f:automatic-mission-resume:716:canonical_release_transport_retryable","mission_step_id":"838a558d-4430-4d35-b470-a2becebc6e9e","command_center_event_id":"9ef4c4a0-2340-47f3-ae07-f951a78e795f"},{"id":"d948782c-ee48-402d-8e1a-d5eace7611d9","source":"forgejo","status":"waiting","payload":{"branch":"ai/cancelled-release-current-main","prNumber":2853,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"e79e12b140f606e5d84c533e58259fbefd09efb1","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:20:29.326753+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"e79e12b140f606e5d84c533e58259fbefd09efb1","external_id":"2853","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6baac90f-0bb9-4761-9211-0c777fa8815f:merged-pr:2853:e79e12b140f606e5d84c533e58259fbefd09efb1","mission_step_id":"c115ea6f-15a6-4d10-bda6-968d6a44913c","command_center_event_id":"6baac90f-0bb9-4761-9211-0c777fa8815f"},{"id":"d94d388f-6cb0-49ca-8807-4c47e49a0a36","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":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","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":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","wordingChanged":false,"canonicalIntent":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","provenance":{"reason":null,"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","constraints":[{"id":"merge-boundary","statement":"Never merge or start an overlapping production release while another exact production release is active.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"queue-fast-refresh-only","statement":"Only authenticated queueFastRefresh branch-only rebases may bypass the active-release refresh guard; normal/manual refresh remains blocked.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"single-supervisor","statement":"Use only the existing canonical merge-queue supervisor; no parallel scheduler.","provenance":{"reason":null,"source":"current_explicit_owner_request","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":"deadline_sensitive","deadlineSignals":["before safe queue preparation work"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"serialize_overlapping_mutations","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":true,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","canonicalIntent":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"CONTROL-PLANE P0 PARALLEL PREP: while an exact production release is genuinely active, preserve the protected-main merge/release boundary but do not return before safe queue preparation work. The canonical merge-queue supervisor must continue scanning open armed PRs so stale queue-fast-refresh, transient Gate rerun, and Gate/readiness preparation can proceed in parallel, while any actual squash merge/ship remains blocked until the active release clears. The canonical PR refresh operation may bypass its active-release guard only for authenticated queueFastRefresh branch-only rebases carrying the queue's trusted currentBaseSha; normal/manual refresh remains blocked. Do not start overlapping production releases, do not merge into main during an active release, and preserve all existing mutation budgets and release-priority safety. Add focused regression coverage. Ship through Gate, squash merge, release cc-execution, and prove live.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":true,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"CONTROL-PLANE-P0-PARALLEL-PREP:-while-an-exact-production-release-is-genuinely-active-preserve-the-p","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-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":"4023e7c8956fee69f8ef48c98e0a1d99e7c7beb0b022c44e311bd9d9fd8d1447","requestContractRevision":2,"previousRequestContractHash":"647d0480279d4b742c3b80910f96f41e7c6addad8209b42d71456a3b437188b7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:02:28.307391+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:e83752ef-d135-46bc-a27e-9b05fd0d7897:request-contract:4023e7c8956fee69f8ef48c98e0a1d99e7c7beb0b022c44e311bd9d9fd8d1447","mission_step_id":"6bfd2bb4-56ef-40a9-8d8f-cf1ec4567256","command_center_event_id":"e83752ef-d135-46bc-a27e-9b05fd0d7897"},{"id":"d9528e77-c2ad-4761-af61-2b9a3f1807d1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8bd65447c549","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":27183,"releaseCount":0,"toolCallCount":19,"repeatedCallCount":12,"executorlessWaitMs":126718,"firstUsefulResultAt":"2026-10-06T01:52:18.869Z","recoveryAttemptCount":14,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5127,"terminal":false,"missionId":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8","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":462,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":285,"ledgerReconcileMs":0,"lineageReconcileMs":177,"resolvePreflightMs":462,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":285,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8"},"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":1497,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:54:28.300721+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"5127","receipt_type":"execute_mission","idempotency_key":"mission:8bd65447-c549-4656-9cd6-bf1d4a6dd4b8:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d96a4cc5-d42d-4170-bdb3-5946f490234f","command_center_event_id":"8bd65447-c549-4656-9cd6-bf1d4a6dd4b8"},{"id":"d9535c80-eb12-4852-a9ba-75f86c139dad","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing PR #899 after its refreshed exact-head gate completes. If green, squash merge and release only frontend plus tenant-photo-studio; if the gate has a real code failure, return that first causal failure for same-PR correction.","wordingChanged":false,"canonicalIntent":"Continue the existing PR #899 after its refreshed exact-head gate completes. If green, squash merge and release only frontend plus tenant-photo-studio; if the gate has a real code failure, return that first causal failure for same-PR correction.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"La Vista Calendar resolves as SHORT_TERM_RENTAL with vacation-rental copy/event types, preserves unit context, and includes short-stay arrivals/departures.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"La Vista Messages resolves to Communications instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-3","statement":"La Vista Documents resolves to Documents instead of dashboard.","proofConditionIds":["proof-production"]},{"id":"outcome-4","statement":"Photo Studio generates canonical Edge Function URLs and existing The View photos render.","proofConditionIds":["proof-production"]}],"objective":"Continue the existing PR #899 after its refreshed exact-head gate completes. If green, squash merge and release only frontend plus tenant-photo-studio; if the gate has a real code failure, return that first causal failure for same-PR correction.","constraints":[{"id":"constraint-1","statement":"No R2 object mutations or uploads.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"No tenant-type change.","proofConditionIds":["proof-production"]},{"id":"constraint-3","statement":"No control-plane file changes.","proofConditionIds":["proof-production"]},{"id":"constraint-4","statement":"Preserve existing tenant-family behavior.","proofConditionIds":["proof-production"]},{"id":"constraint-5","statement":"Only affected frontend and tenant-photo-studio releases.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"After the exact merged release, the frontend and tenant-photo-studio are live; La Vista Calendar/Communications/Documents resolve as supported SHORT_TERM_RENTAL applications and the configured The View main asset is served through the canonical /functions/v1/tenant-photo-studio path.","route":"/la-vista-del-mar/dashboard","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"9554a7190da9f865c63385d5b1ffa5d5760127394a9be854d270160334fb03f5","requestContractRevision":4,"previousRequestContractHash":"37c1b8ef0fde6ad36d285a68f3937575bc63d9da6d2e1dacf9cbfdec8214494e"},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T01:58:05.966529+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:45c9eae7-62a2-4cb9-8706-6966376e6234:request-contract-revision:4:9554a7190da9f865c63385d5b1ffa5d5760127394a9be854d270160334fb03f5","mission_step_id":"295b56e5-711f-4ed3-a765-e71408be3bc4","command_center_event_id":"45c9eae7-62a2-4cb9-8706-6966376e6234"},{"id":"d95369d5-21ca-4db2-85ab-71d4cfe2110b","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-closed-pr-terminal.contract.test.ts","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized repair preventing superseded closed PRs from automatically reentering the merge queue.","baseSha":"c93a75c5c47f030c6a5a1de8a706e3c949027d4d","issuedAt":1791311523784,"expiresAt":1791311703784,"missionId":"cf65e857-174c-4154-9b53-cdaf6ff4a714","authorizationId":"ed818655-12e3-4108-ae84-8ef08b87a59d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:32:04.142291+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c93a75c5c47f030c6a5a1de8a706e3c949027d4d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ed818655-12e3-4108-ae84-8ef08b87a59d","mission_step_id":"fb104825-b5d5-424e-bc43-aa20b455835c","command_center_event_id":"cf65e857-174c-4154-9b53-cdaf6ff4a714"},{"id":"d958bb44-5629-4dba-8746-aa75fd47cb16","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtc2etcs","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":5126,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":864,"terminal":false,"missionId":"e5645f35-64c4-4ea3-825e-6de1aa23bc00","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":25556,"prReadinessMs":1129,"approvedPlanMs":24423,"missionSetupMs":2205,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},"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":4861,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T22:01:44.670463+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"864","receipt_type":"execute_mission","idempotency_key":"mission:e5645f35-64c4-4ea3-825e-6de1aa23bc00:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"809192ea-5dc9-4c29-a32e-3614bede0362","command_center_event_id":"e5645f35-64c4-4ea3-825e-6de1aa23bc00"},{"id":"d9596bc2-9cc4-4fe0-a0a6-0d0a5f505881","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-05f6f3b0f93d","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":96835,"releaseCount":0,"toolCallCount":32,"repeatedCallCount":15,"executorlessWaitMs":5700570,"firstUsefulResultAt":"2026-10-01T10:55:48.331Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":"1.64.36-paul-response-contract","prNumber":4349,"terminal":false,"missionId":"05f6f3b0-f93d-43cc-a9e7-274677165357","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"02f3245ccc326456533ccb73731a618c0ed491f6","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2771,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":107,"approvedPlanMs":0,"missionSetupMs":262,"providerAuthMs":0,"shipAndProveMs":2146,"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":"05f6f3b0-f93d-43cc-a9e7-274677165357"},"performance":null,"deploymentId":"forgejo-main-02f3245ccc32","releaseState":"pending","workflowRunId":13833,"releaseTargets":{"frontend":true,"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":2904,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T12:31:07.681642+00:00","proof_gate":"canonical_release_dispatched","source_sha":"02f3245ccc326456533ccb73731a618c0ed491f6","external_id":"forgejo-main-02f3245ccc32","receipt_type":"execute_mission","idempotency_key":"mission:05f6f3b0-f93d-43cc-a9e7-274677165357:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"2ab40a79-d78a-421a-9a5e-1ef526b5f1f5","command_center_event_id":"05f6f3b0-f93d-43cc-a9e7-274677165357"},{"id":"d95b2371-f3f9-4084-9f45-c1755da67283","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ce1aaef96cbf","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":23022,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":3,"executorlessWaitMs":197422,"firstUsefulResultAt":"2026-09-24T04:40:56.386Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3583,"terminal":false,"missionId":"ce1aaef9-6cbf-4567-8214-5633d1676cb8","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":558,"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":"ce1aaef9-6cbf-4567-8214-5633d1676cb8"},"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-24T04:42:51.087094+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3583","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ce1aaef9-6cbf-4567-8214-5633d1676cb8:automatic-mission-resume:3583:repair_mission_waiting_for_gate","mission_step_id":"5fb0fe49-3e94-49f0-bb75-83c4b84ebeb5","command_center_event_id":"ce1aaef9-6cbf-4567-8214-5633d1676cb8"},{"id":"d95b3179-333b-4b7b-bef6-3e7b7d2091f9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d392fd71a82a","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.162-owner-activity-mission-recovery","prNumber":2919,"terminal":false,"missionId":"0bf96f5b-ce09-4055-bb72-724cbe06064a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13872,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":13299,"approvedPlanMs":0,"missionSetupMs":851,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":478,"ledgerReconcileMs":0,"lineageReconcileMs":373,"resolvePreflightMs":851,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":478,"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":"0bf96f5b-ce09-4055-bb72-724cbe06064a"},"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":2512,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T16:51:07.32212+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2919","receipt_type":"execute_mission","idempotency_key":"mission:0bf96f5b-ce09-4055-bb72-724cbe06064a:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"4823123d-de25-455f-8035-0e4ed06363aa","command_center_event_id":"0bf96f5b-ce09-4055-bb72-724cbe06064a"},{"id":"d95b88ba-8a3d-4b24-a787-1fdd3ea71f14","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-bcf1a5500222","writes":[],"patches":[],"version":1,"approved":true,"missionId":"bcf1a550-0222-48ff-93f7-a0bb21d890b1","objective":"Add the missing Alfred Assistant workspace to the current Tennex workspace without reviving PR #4410.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"src/pages/tennex/TennexWorkspace.tsx","edits":[{"new_content":"import { CalendarDays, CheckCircle2, CircleDollarSign, ContactRound, FileText, ListTodo, Mail, Megaphone, PhoneCall, PlugZap, RefreshCcw, Settings, ShieldCheck, Sparkles, Users } from 'lucide-react';","old_content":"import { CalendarDays, CheckCircle2, CircleDollarSign, ContactRound, FileText, Mail, Megaphone, PlugZap, RefreshCcw, Settings, ShieldCheck, Sparkles, Users } from 'lucide-react';"},{"new_content":"  const {activeTenant,effectiveRole}=useMultiTenant();","old_content":"  const {activeTenant}=useMultiTenant();"},{"new_content":"  const route=(suffix:string)=>navigate(`/${tenantSlug}${suffix}`);\n  const isAssistant=effectiveRole==='Assistant';\n  const openDialer=()=>navigate(`/call-center?tenant=${encodeURIComponent(tenantSlug)}`);","old_content":"  const route=(suffix:string)=>navigate(`/${tenantSlug}${suffix}`);"},{"new_content":"  if(!tenantId)return <div className=\"grid min-h-[60vh] place-items-center p-6 text-sm text-muted-foreground\">Choose the Tennex tenant to open its workspace.</div>;\n  if(isAssistant)return <main data-tennex-assistant-workspace=\"true\" className=\"min-h-full min-w-0 w-full max-w-full overflow-x-hidden overflow-y-auto px-3 pt-3 pb-[calc(var(--kl-mobile-bottom-stack-h,7rem)+1rem)] sm:p-6 sm:pb-28\"><div className=\"mx-auto w-full max-w-5xl space-y-4\"><section className=\"rounded-[28px] border border-white/20 bg-black/45 p-5 text-white backdrop-blur-xl sm:p-7\"><div className=\"text-xs font-black uppercase tracking-[.18em] text-white/60\">Tennex assistant workspace</div><h1 className=\"mt-2 text-3xl font-black tracking-tight\">Alfred Greco</h1><p className=\"mt-2 max-w-3xl text-sm leading-6 text-white/72\">Your daily desk for client work on Anthony's behalf. Contacts, referenceable tasks and notes, guided calls, mail, and calendar stay together here.</p></section>{error?<section className=\"rounded-2xl border border-red-300/30 bg-red-950/35 p-4 text-sm text-red-100\">{error}</section>:null}<section className=\"grid gap-3 sm:grid-cols-2 lg:grid-cols-5\"><LaunchCard title=\"Contacts\" detail=\"Open Tennex client records and customer context.\" icon={Users} onClick={()=>route('/contacts')}/><LaunchCard title=\"Tasks & Notes\" detail=\"Tasks, customer-bound notes, dated history, and referenceable follow-up.\" icon={ListTodo} emphasis onClick={()=>route('/tasks')}/><LaunchCard title=\"Dialer\" detail=\"Guided Tennex tax-relief calling workflow, outcomes, callbacks, and next steps.\" icon={PhoneCall} emphasis onClick={openDialer}/><LaunchCard title=\"Mail\" detail=\"Use the same Tennex mail system Anthony uses, in your own access context.\" icon={Mail} onClick={()=>route('/mail')}/><LaunchCard title=\"Calendar\" detail=\"Appointments, callbacks, scheduled follow-ups, and daily commitments.\" icon={CalendarDays} onClick={()=>route('/calendar')}/></section><section className=\"rounded-[24px] border border-white/15 bg-black/35 p-5 text-white backdrop-blur-xl\"><div className=\"text-xs font-black uppercase tracking-[.16em] text-white/55\">Today</div><div className=\"mt-3 grid gap-3 sm:grid-cols-3\"><StatCard value={contacts.length} label=\"Client records\" detail=\"Tenant-scoped Tennex contacts.\"/><StatCard value={metrics.usable.length} label=\"Callable / reachable\" detail=\"Has phone or email and is not suppressed.\"/><StatCard value={metrics.reactivation.length} label=\"Follow-up pool\" detail=\"Older contacts available for reactivation.\"/></div></section></div></main>;\n\n  return <main data-tennex-workspace=\"true\"","old_content":"  if(!tenantId)return <div className=\"grid min-h-[60vh] place-items-center p-6 text-sm text-muted-foreground\">Choose the Tennex tenant to open its workspace.</div>;\n\n  return <main data-tennex-workspace=\"true\""}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"bcf1a550-0222-48ff-93f7-a0bb21d890b1","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":"bc2f3e21bf5ecae55446afc4ba3ba8b3fc16f9d10a2c8ab61a02118872a35c5e","replayCount":0,"serializedBytes":4885},"tenant_id":"669daee1-57e8-4960-937c-ce397106f32e","created_at":"2026-10-02T12:05:45.594201+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:bcf1a550-0222-48ff-93f7-a0bb21d890b1:repository-mutation-intent:bc2f3e21bf5ecae55446afc4ba3ba8b3fc16f9d10a2c8ab61a02118872a35c5e:0","mission_step_id":"36837081-33f3-45ae-85ba-bfb79f9e72dd","command_center_event_id":"bcf1a550-0222-48ff-93f7-a0bb21d890b1"},{"id":"d95c4626-1d5b-4aa2-86a1-4cf430becf9d","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/pages/owner/KnockLaunchOSShared.tsx","fingerprint":"c92cf8e2df66a657dbfa224c39abf8d543d529b98f237e8b8f32655dbb3e0e9a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:52:55.179507+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:da4a854a-8718-4a4f-9673-2f0bb6b93d65:repository-mutation-intent-blocked:c92cf8e2df66a657dbfa224c39abf8d543d529b98f237e8b8f32655dbb3e0e9a","mission_step_id":"5b74d822-b0d7-40fb-a3fd-2ecf50ea0b82","command_center_event_id":"da4a854a-8718-4a4f-9673-2f0bb6b93d65"},{"id":"d95c88b7-2e10-4f19-9ffb-58f27484cd8a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Complete the GodMode Restore Points control plane review path by repairing the governing ancestry primitive. Add one bounded helper that proves a restore target is reachable from current protected main by listing commits from the exact current-main SHA through Forgejo in pages and matching the exact target SHA. Use that helper for both forgejo_plan_safe_rollback and forgejo_execute_safe_rollback. Fail closed if the history read fails or the target is not found within the bounded scan. Keep the compare endpoint only for changed-file enumeration after ancestry is independently proven. Preserve all existing restore safety. Update the focused contract test. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then prove read-only plan and live Review restore -> Final confirmation.","wordingChanged":false,"canonicalIntent":"Complete the GodMode Restore Points control plane review path by repairing the governing ancestry primitive. Add one bounded helper that proves a restore target is reachable from current protected main by listing commits from the exact current-main SHA through Forgejo in pages and matching the exact target SHA. Use that helper for both forgejo_plan_safe_rollback and forgejo_execute_safe_rollback. Fail closed if the history read fails or the target is not found within the bounded scan. Keep the compare endpoint only for changed-file enumeration after ancestry is independently proven. Preserve all existing restore safety. Update the focused contract test. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then prove read-only plan and live Review restore -> Final confirmation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"history-proof","statement":"Control plane restore planning and execution prove the selected checkpoint target is reachable from the exact current protected-main commit using bounded Forgejo commit history.","proofConditionIds":["repo-proof","plan-proof"]},{"id":"live-review","statement":"The production GodMode Restore Points application opens a non-destructive Review restore through to Final confirmation.","proofConditionIds":["interaction-proof"]}],"objective":"Complete the GodMode Restore Points control plane review path by repairing the governing ancestry primitive. Add one bounded helper that proves a restore target is reachable from current protected main by listing commits from the exact current-main SHA through Forgejo in pages and matching the exact target SHA. Use that helper for both forgejo_plan_safe_rollback and forgejo_execute_safe_rollback. Fail closed if the history read fails or the target is not found within the bounded scan. Keep the compare endpoint only for changed-file enumeration after ancestry is independently proven. Preserve all existing restore safety. Update the focused contract test. Do not execute a production rollback. Gate, squash merge, release cc-execution only, then prove read-only plan and live Review restore -> Final confirmation.","constraints":[{"id":"fail-closed","statement":"Control plane restore remains fail-closed on history read failure, unverified restore history, target mismatch, excessive scope, or missing explicit final confirmation.","proofConditionIds":["repo-proof"]},{"id":"cc-only","statement":"This correction releases only cc-execution and does not redeploy frontend, admin-manage, migrations, onrunner, or unrelated Supabase functions.","proofConditionIds":["runtime-proof"]},{"id":"no-rollback","statement":"Verification must never execute a production restore or type the final RESTORE confirmation.","proofConditionIds":["interaction-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Forgejo source contains the bounded protected-main commit-history ancestry helper and both restore plan and execution use it before file comparison.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"The corrected control plane runtime is live from the corrective merge SHA.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]},{"id":"plan-proof","kind":"runtime","claim":"A read-only safe rollback plan for the verified saved checkpoint returns safe_rollback_plan_verified.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"interaction-proof","kind":"interaction","claim":"The live GodMode Restore Points page reaches Final confirmation after Review restore without executing rollback.","route":"/admin/godmode/restore-points","required":true,"expectedText":"Final confirmation","targetedActions":[{"text":"Review restore","action":"click"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e94739128460581753cfc99b74b2dc966a955e5175f698f07d70e1fd299d7d59","requestContractRevision":2,"previousRequestContractHash":"704ee6e05bb40188fa2d22d671b88e6dc719666a9397b6900c7fb5db0da444ce"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T00:35:40.398949+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:dc798a9f-3aef-4ef8-b613-36906a65cec7:request-contract-revision:2:e94739128460581753cfc99b74b2dc966a955e5175f698f07d70e1fd299d7d59","mission_step_id":"e1883aac-5d4a-4351-9c87-f47f7f88d15f","command_center_event_id":"dc798a9f-3aef-4ef8-b613-36906a65cec7"},{"id":"d95e1482-d6c7-429f-adbb-012c481e6f6c","source":"cc-execution","status":"recorded","payload":{"objective":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","tenantRef":"pcg","receivedAt":"2026-09-29T13:01:41.490Z","fingerprint":"0f1919adde8c38475f9d8644a3ff4dbbbb684d5a7af76ffb2cc108654ed5e619","workstreamRef":"pcg","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","proofKinds":["runtime","visual"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","wordingChanged":false,"canonicalIntent":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-session-independent-sidekick","statement":"Live Edit Sidekick continuity is owned by KNOCKLAUNCH durable intelligence, not the browser or ChatGPT session, with tenant/route isolation and outcome-aware memory.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]}],"objective":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","constraints":[{"id":"canonical-sidekick-layer","statement":"Extend the existing platform-sidekick intelligence primitive; do not create a competing Sidekick or memory orchestration layer.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"durable-session-independence","statement":"A fresh browser/chat session must be able to continue recent Sidekick design context using KNOCKLAUNCH-owned durable memory without an external ChatGPT conversation ID.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]},{"id":"tenant-isolation","statement":"Sidekick memory must be isolated by authenticated actor/tenant/route/surface and must never cross-contaminate tenants or business data.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]},{"id":"live-state-authority","statement":"Current page scene and working operations outrank durable historical memory. Memory may guide interpretation but may not overwrite live DOM/business truth.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]},{"id":"outcome-aware-memory","statement":"Applied, undo/discard/reset, and publish outcomes must be represented so future context distinguishes kept direction from reversed direction.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]},{"id":"private-edit-safety","statement":"Production proof must not publish test changes and must end with 0 unpublished.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fresh-session"]},{"id":"visual-content-truth","statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fresh-session"]},{"id":"tenant-visual-isolation","statement":"Visual proof is isolated to PCG and must preserve PCG identity without importing another tenant's assets, data, or styling.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fresh-session"]},{"id":"visual-viewport-authority","statement":"Desktop PCG dashboard is authoritative for the session-independence proof.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-fresh-session"]},{"id":"capability-completeness","statement":"All declared frontend, backend, storage, authorization, release, and production dependencies must be wired and proven before activation.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]},{"id":"atomic-capability-lifecycle","statement":"The durable-memory upgrade is not complete until Gate, affected releases, runtime proof, and fresh-session behavior proof all succeed.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime","proof-fresh-session"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime","visual"],"visualProofScope":"targeted","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":"/pcg/DASHBOARD","roleRef":null,"tenantRef":"pcg","sourceTargets":["config/capabilities/platform-sidekick-intelligence.json","config/platform-sidekick-intelligence.json","src/PrivateAppShell.tsx","src/components/godmode/LiveEditMode.tsx","supabase/functions/operator-respond/index.ts"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by moving its conversational/design memory and outcome context","by actor","by creating a Sidekick direction on PCG","by Undo/cleanup to 0 unpublished without publishing test"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":[],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_tenant_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop"],"behavioral":true,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","release_ownership","live_production_proof","provider_configuration"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":["frontend","supabaseEdge"]},"inputSignals":{"rawUtterance":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","canonicalIntent":"Make KNOCKLAUNCH Live Edit/Page Editor Sidekick independent of ChatGPT session continuity by moving its conversational/design memory and outcome context into the canonical KNOCKLAUNCH platform-sidekick intelligence layer. The browser/React session must not be the authority for Sidekick memory. Requirements: (1) inspect and extend the existing platform-sidekick-intelligence primitive rather than creating a parallel intelligence system; (2) persist bounded Sidekick interaction memory under authenticated KNOCKLAUNCH authority, scoped at minimum by actor, tenant, route, and Sidekick surface; (3) hydrate relevant prior Sidekick context server-side for every live_edit_plan request so a fresh browser session or reload can continue 'more', 'that direction', prior design goals, and recent accepted/rejected direction without ChatGPT conversation context; (4) preserve current page scene/current working operations as higher-authority live state than durable memory so stale memory cannot overwrite current DOM or business data; (5) record outcomes such as applied-private, undo, discard/reset, and publish so Sidekick learns which directions were kept versus reversed instead of treating every generated plan as accepted; (6) keep context bounded/compacted and do not dump unlimited historical turns into prompts; (7) tenant isolation is mandatory—never leak one tenant/route/user's Sidekick memory into another; (8) client-provided recent turns may be used only as supplemental same-session context, never as durable authority; (9) no ChatGPT/OpenAI chat session identifier or external chat memory may be required for continuity; (10) add contracts/migrations/edge wiring needed for durable storage with RLS or service-side authority consistent with existing KNOCKLAUNCH patterns; (11) preserve private-edit safety, human Review/Publish, and existing Sidekick planner behavior; (12) prove in production by creating a Sidekick direction on PCG, closing/reopening or reloading Live Edit in a fresh browser context, then issuing a contextual follow-up that succeeds using KNOCKLAUNCH durable memory, followed by Undo/cleanup to 0 unpublished without publishing test changes.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The canonical platform-sidekick intelligence layer stores and hydrates bounded tenant/route/actor-scoped Live Edit memory server-side with no dependency on a ChatGPT session identifier, and outcome events are wired for applied/undone/discarded/published direction.","route":"/pcg/DASHBOARD","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-fresh-session","kind":"visual","claim":"On /pcg/DASHBOARD, a Sidekick design direction is created, Live Edit/browser context is closed or refreshed, then a contextual follow-up such as 'more — keep that direction but make it stronger' succeeds from KNOCKLAUNCH durable memory; the test is then cleaned back to 0 unpublished without publishing.","route":"/pcg/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":"Make-KNOCKLAUNCH-Live-Edit-Page-Editor-Sidekick-independent-of-ChatGPT-session-continuity-by-moving-","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-runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"cce2147d1d8e2e3c9256260a3cba898eb53eb53d500251315676ea6722e415a4","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T13:01:41.795695+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:db46e1fe-0c9b-46b2-8ef5-1a2a30c64e2c:tenant-workstream-contribution:0f1919adde8c38475f9d8644a3ff4dbbbb684d5a7af76ffb2cc108654ed5e619","mission_step_id":null,"command_center_event_id":"db46e1fe-0c9b-46b2-8ef5-1a2a30c64e2c"},{"id":"d95fb5a6-0493-4ea9-8bfb-29b1088e3276","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f18f706d68f0","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":5290,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-05T13:23:41.689Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":4910,"terminal":false,"missionId":"f18f706d-68f0-40b4-89cf-3ddbb5cff5fa","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7044,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2450,"approvedPlanMs":647,"missionSetupMs":422,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":422,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":422,"repositoryMutationMs":3941,"repositoryProviderMs":3941,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2543,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":422,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1398},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f18f706d-68f0-40b4-89cf-3ddbb5cff5fa"},"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":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:23:50.078825+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4910","receipt_type":"execute_mission","idempotency_key":"mission:f18f706d-68f0-40b4-89cf-3ddbb5cff5fa:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"2cc3f40e-afe2-4700-8ba0-baa9866bf86b","command_center_event_id":"f18f706d-68f0-40b4-89cf-3ddbb5cff5fa"},{"id":"d95fb5b6-91cf-4380-a3a3-94b6a25431fd","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-04T14:38:47.689576+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/experience-studio-canvas-clarity-20260804-r202608041428\",\"prNumber\":3968,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-20T22:37:03.057214+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:2eb3812d-722e-4571-b655-97c3a1180946:owner-progress-heartbeat:119329588","mission_step_id":"c94d2cc1-8d18-4b01-8625-4c3a64c5e507","command_center_event_id":"2eb3812d-722e-4571-b655-97c3a1180946"},{"id":"d95ffd58-f555-46f4-99bb-95a250b93807","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-clean-approved-proposal-20260830","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":9458,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.4-owner-mutation-continuation","prNumber":null,"terminal":false,"missionId":"852ec2b8-23f2-4cb8-af2d-a918ce98a1f7","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":325,"prReadinessMs":0,"approvedPlanMs":325,"missionSetupMs":4903,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"852ec2b8-23f2-4cb8-af2d-a918ce98a1f7"},"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":5431,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T20:52:11.328279+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:852ec2b8-23f2-4cb8-af2d-a918ce98a1f7:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"285866a4-7905-4c51-a45b-46b6fb2761f1","command_center_event_id":"852ec2b8-23f2-4cb8-af2d-a918ce98a1f7"},{"id":"d96049b1-93d1-4004-b9de-cfc0084b0287","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same approved frontend-only repair. Apply the exact one-file implementation payload and continue through PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live-source proof.","wordingChanged":false,"canonicalIntent":"Continue the same approved frontend-only repair. Apply the exact one-file implementation payload and continue through PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live-source proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"one-bell","statement":"Every authenticated tenant workspace exposes exactly one visible canonical notification bell; duplicate or floating NotificationBell instances are suppressed and the header-contained instance wins.","proofConditionIds":["source-proof","production-live"]},{"id":"tenant-route","statement":"The canonical bell navigates only to the active tenant notification settings route via tenantRoutes.notificationsPath and never to tenant selection.","proofConditionIds":["source-proof","production-live"]}],"objective":"Continue the same approved frontend-only repair. Apply the exact one-file implementation payload and continue through PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live-source proof.","constraints":[{"id":"frontend-only","statement":"Only src/components/notifications/NotificationBell.tsx may change and only the frontend production target may release.","proofConditionIds":["source-proof","production-live"]},{"id":"preserve-notification-behavior","statement":"Unread counts, active background-job indicator, realtime subscriptions, browser notifications, tenant/user isolation, and caller styling remain intact.","proofConditionIds":["source-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":["source-proof","production-live"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["source-proof","production-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"source-proof","kind":"repository","claim":"Merged src/components/notifications/NotificationBell.tsx implements one visible DOM-level canonical owner, prefers header-contained instances, routes via tenantRoutes.notificationsPath, and preserves notification behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"production-live","kind":"runtime","claim":"The exact squash-merged frontend source is live in production at the canonical frontend target.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-same-approved-frontend-only-repair.-Apply-the-exact-one-file-implementation-payload-and","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["source-proof","production-live"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"8d778f8d720e1b4f598cc6ce3ebcb6c5213d54aeb6dd31c41809c5ec708ca586","requestContractRevision":2,"previousRequestContractHash":"b8076ca47e3387882b57a686d279e6ff12228471cec06d4b16cf213bff523f47"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T23:43:56.48816+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:12a0f1c2-aef5-44b4-b344-0e281b8f2cb8:request-contract:8d778f8d720e1b4f598cc6ce3ebcb6c5213d54aeb6dd31c41809c5ec708ca586","mission_step_id":"3a2da4e9-8344-402b-aa8e-4dfee456f1e3","command_center_event_id":"12a0f1c2-aef5-44b4-b344-0e281b8f2cb8"},{"id":"d96106e6-d524-45e3-aa40-9a735a4b11f8","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-05T18:57:40.587976+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-05T15:32:01.716473+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:17a9d36b-7035-4ca7-8657-982fe15c0da8:owner-progress-heartbeat:119414288","mission_step_id":"75ef0de0-bf9f-448b-8a11-0c8095b84735","command_center_event_id":"17a9d36b-7035-4ca7-8657-982fe15c0da8"},{"id":"d963ee19-223c-4a47-a65e-496979f09ce7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the existing KNOCKLAUNCH control-plane execution pipeline so authoritative request scope survives end to end, execution ownership is truthful, non-visual control-plane work never acquires visual-route proof, recovery preserves mission identity, and completion requires claim-matched proof. Specifically: preserve raw/canonical intent, sourceScope, tenant/scope, constraints, authorization, acceptance criteria, proof conditions, and original objective through every handler boundary; fail closed on silent drop/broadening/mutation; expose truthful executor, next action, recovery owner, and active-vs-waiting state for every nonterminal mission; no executor means it cannot claim work is underway; reconnect/transient retry/stale-main refresh+regate/ambiguous-write reconciliation/deterministic source repair retain the same mission identity and original request; reconcile ambiguous writes before retry; merged/deployed changes with missing required behavioral proof remain incomplete; control-plane/source-only requests cannot infer visual route proof unless explicitly requested; witness failure cannot fabricate application defects. Add regression coverage for platform-wide sourceScope preservation, nonvisual control-plane proof inference, reconnect same mission/next action, automatic refresh/regate on main advance, reconcile-before-retry write, witness-failure isolation, missing behavioral proof remains incomplete, and no-active-executor cannot claim active work. Add useful-progress telemetry for first useful result, executorless time, repeated inspections, recovery attempts, and owner interventions. One PR, canonical Gate, squash merge, affected runtime release, production proof.","wordingChanged":false,"canonicalIntent":"Repair the existing KNOCKLAUNCH control-plane execution pipeline so authoritative request scope survives end to end, execution ownership is truthful, non-visual control-plane work never acquires visual-route proof, recovery preserves mission identity, and completion requires claim-matched proof. Specifically: preserve raw/canonical intent, sourceScope, tenant/scope, constraints, authorization, acceptance criteria, proof conditions, and original objective through every handler boundary; fail closed on silent drop/broadening/mutation; expose truthful executor, next action, recovery owner, and active-vs-waiting state for every nonterminal mission; no executor means it cannot claim work is underway; reconnect/transient retry/stale-main refresh+regate/ambiguous-write reconciliation/deterministic source repair retain the same mission identity and original request; reconcile ambiguous writes before retry; merged/deployed changes with missing required behavioral proof remain incomplete; control-plane/source-only requests cannot infer visual route proof unless explicitly requested; witness failure cannot fabricate application defects. Add regression coverage for platform-wide sourceScope preservation, nonvisual control-plane proof inference, reconnect same mission/next action, automatic refresh/regate on main advance, reconcile-before-retry write, witness-failure isolation, missing behavioral proof remains incomplete, and no-active-executor cannot claim active work. Add useful-progress telemetry for first useful result, executorless time, repeated inspections, recovery attempts, and owner interventions. One PR, canonical Gate, squash merge, affected runtime release, production proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"contract-continuity","statement":"Canonical request fields survive classification, mission creation, handlers, retries, reconnect, gate refresh, release, and proof.","proofConditionIds":["proof-production"]},{"id":"execution-ownership","statement":"Every nonterminal mission truthfully identifies executor ownership, next executable action, recovery owner, and whether work is actually advancing.","proofConditionIds":["proof-production"]},{"id":"proof-correctness","statement":"Completion remains nonterminal until request-matched proof against deployed source is satisfied.","proofConditionIds":["proof-production"]}],"objective":"Repair the existing KNOCKLAUNCH control-plane execution pipeline so authoritative request scope survives end to end, execution ownership is truthful, non-visual control-plane work never acquires visual-route proof, recovery preserves mission identity, and completion requires claim-matched proof. Specifically: preserve raw/canonical intent, sourceScope, tenant/scope, constraints, authorization, acceptance criteria, proof conditions, and original objective through every handler boundary; fail closed on silent drop/broadening/mutation; expose truthful executor, next action, recovery owner, and active-vs-waiting state for every nonterminal mission; no executor means it cannot claim work is underway; reconnect/transient retry/stale-main refresh+regate/ambiguous-write reconciliation/deterministic source repair retain the same mission identity and original request; reconcile ambiguous writes before retry; merged/deployed changes with missing required behavioral proof remain incomplete; control-plane/source-only requests cannot infer visual route proof unless explicitly requested; witness failure cannot fabricate application defects. Add regression coverage for platform-wide sourceScope preservation, nonvisual control-plane proof inference, reconnect same mission/next action, automatic refresh/regate on main advance, reconcile-before-retry write, witness-failure isolation, missing behavioral proof remains incomplete, and no-active-executor cannot claim active work. Add useful-progress telemetry for first useful result, executorless time, repeated inspections, recovery attempts, and owner interventions. One PR, canonical Gate, squash merge, affected runtime release, production proof.","constraints":[{"id":"single-governing-repair","statement":"Use the existing authoritative execution path only; do not create a parallel orchestration lane.","proofConditionIds":["proof-production"]},{"id":"preserve-request","statement":"Preserve original objective, sourceScope, constraints, authorization, acceptance, and proof requirements through every downstream handoff.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Production control-plane behavior satisfies the repaired request-preservation, execution-ownership, recovery, completion, and nonvisual-proof-inference contracts.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-the-existing-KNOCKLAUNCH-control-plane-execution-pipeline-so-authoritative-request-scope-surv","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":"467e17600086f37af6bcffde26e31ed085d02c314c4231c68acf080aba942554","requestContractRevision":4,"previousRequestContractHash":"ad6fe13378106294b563e31f0d8c3d9f515e2192c7980cff53f233ec77b97f95"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:18:20.983588+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c2b42e46-4a1d-44b5-a4c5-503919a135ea:request-contract:467e17600086f37af6bcffde26e31ed085d02c314c4231c68acf080aba942554","mission_step_id":"dab34edc-2cc4-47c4-94be-566501c20553","command_center_event_id":"c2b42e46-4a1d-44b5-a4c5-503919a135ea"},{"id":"d964a1d2-a9db-4ffc-96a8-84034cdfc621","source":"forgejo-runtime","status":"failed","payload":{"failed":["render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"success","render-onrunner/runtime-proof":"failure"},"mainSha":"15bd0b86806d622abd3d45c5becd690ee0f6e277","missing":[],"pending":["forgejo-release/workflow"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"15bd0b86806d622abd3d45c5becd690ee0f6e277","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":"15bd0b86806d622abd3d45c5becd690ee0f6e277"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"15bd0b86806d622abd3d45c5becd690ee0f6e277","deploymentId":"forgejo-main-15bd0b86806d622abd3d45c5becd690ee0f6e277","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.50.16-onrunner-release-ownership","containsSourceSha":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-22T02:00:48.370871+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"15bd0b86806d622abd3d45c5becd690ee0f6e277","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:0c755543-1c71-4b3d-8cf2-c72ffc7ad185:forgejo-release-status:15bd0b86806d622abd3d45c5becd690ee0f6e277:failed:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=success|render-onrunner/runtime-proof=failure","mission_step_id":"70596c93-a55a-40ea-971c-5631c1fb3ec6","command_center_event_id":"0c755543-1c71-4b3d-8cf2-c72ffc7ad185"},{"id":"d9671d9c-8044-457a-b0e6-9b6db9795ca0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"0498ad0e02607f370249ac29e6390759055a5284","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"0498ad0e02607f370249ac29e6390759055a5284","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":"8850011cf4b3951f6a410e73784fe1017456085136fc74f8eab95bba21590b20","forgejoWorkflowProof":{"runId":7936,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0498ad0e02607f370249ac29e6390759055a5284","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-0498ad0e02607f370249ac29e6390759055a5284","compareStatus":"target_job_success_runtime_verified","workflowRunId":7936,"identitySource":"canonical_release_target_job","runtimeVersion":"1.58.144-request-contract-inference","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T23:39:40.808984+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0498ad0e02607f370249ac29e6390759055a5284","external_id":"forgejo-main-0498ad0e0260","receipt_type":"canonical_release_status","idempotency_key":"mission:38bd10a5-e097-4eea-b999-07c62cbabefa:forgejo-release-status:0498ad0e02607f370249ac29e6390759055a5284:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ca8984fb-a686-4e42-ae00-08858a6273d9","command_center_event_id":"38bd10a5-e097-4eea-b999-07c62cbabefa"},{"id":"d96814a2-b9e1-4116-ae52-19494834e82d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Treat parcel ownership as a lead-quality signal, never a hard gate. Apply these exact unique corrective anchors to the existing RoofHelpFinder function, then ship and prove production.","wordingChanged":false,"canonicalIntent":"Treat parcel ownership as a lead-quality signal, never a hard gate. Apply these exact unique corrective anchors to the existing RoofHelpFinder function, then ship and prove production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Otherwise-valid RoofHelpFinder submissions are accepted and forwarded even when submitted name does not match parcel owner.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"NAME_MISMATCH and OWNER_UNVERIFIED are stored as prominent internal lead-quality flags without exposing the parcel owner name publicly.","proofConditionIds":["proof-production"]}],"objective":"Treat parcel ownership as a lead-quality signal, never a hard gate. Apply these exact unique corrective anchors to the existing RoofHelpFinder function, then ship and prove production.","constraints":[{"id":"constraint-1","statement":"Modify only supabase/functions/roof-help-public-lead/index.ts.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"Keep independent honeypot, rate-limit, suspicious-email, vendor-solicitation, duplicate, required-field, and coverage protections unchanged.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Production roof-help-public-lead accepts a valid NAME_MISMATCH submission, forwards it, and returns only homeowner_verification_status without exposing recorded owner name; matching names remain VERIFIED_OWNER.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"785f6ed5e4f1cfec34b9f3e7fadcc848d7c7434bf9582041d798144c3ec21703","requestContractRevision":2,"previousRequestContractHash":"811851cd2c2c93cbe830cf0509b02febcc177cf6af701ec6e5e4f0955e9ea47f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T21:05:06.902091+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:572ecb9c-e309-4feb-ada2-b51977114973:request-contract-revision:2:785f6ed5e4f1cfec34b9f3e7fadcc848d7c7434bf9582041d798144c3ec21703","mission_step_id":"4e451ebb-1ac4-444c-a831-a31865563bf4","command_center_event_id":"572ecb9c-e309-4feb-ada2-b51977114973"},{"id":"d969dda3-c22a-427a-a1b5-85525e5cc924","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":994,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.2-release-lineage-compare","prNumber":382,"terminal":false,"missionId":"2bd66375-4257-4980-b5cc-7476fba0548d","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"2bd66375-4257-4980-b5cc-7476fba0548d"},"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":4869,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T17:10:06.164994+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"382","receipt_type":"execute_mission","idempotency_key":"mission:2bd66375-4257-4980-b5cc-7476fba0548d:execute_mission:canonical_release_blocked","mission_step_id":"f8e39b2a-f2a4-4180-905b-f5ec50a71796","command_center_event_id":"2bd66375-4257-4980-b5cc-7476fba0548d"},{"id":"d96b5cc1-953f-415f-a42f-0a955fc03431","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"c3d7946ad8824b941488443dcc6e0e7c3a2dffaa","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c3d7946ad8824b941488443dcc6e0e7c3a2dffaa","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":"7a2a15f29146f480fe5c2d70bb0c731ddb30915a6d829a3b2082cd25e5c2ea41","forgejoWorkflowProof":{"runId":10220,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T04:57:48.293849+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c3d7946ad8824b941488443dcc6e0e7c3a2dffaa","external_id":"forgejo-main-c3d7946ad882","receipt_type":"canonical_release_status","idempotency_key":"mission:40681a7c-8d3e-4aca-9629-a69a58e041ce:forgejo-release-status:c3d7946ad8824b941488443dcc6e0e7c3a2dffaa:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"247ea751-69f8-4a76-9630-fe4621143248","command_center_event_id":"40681a7c-8d3e-4aca-9629-a69a58e041ce"},{"id":"d96c8aaf-115f-494e-9e37-4d0c8d65865d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-52bce8652227","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":11183,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":125938,"firstUsefulResultAt":"2026-09-30T04:00:46.714Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4213,"terminal":false,"missionId":"52bce865-2227-4298-a883-49358bdff895","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2075,"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":"52bce865-2227-4298-a883-49358bdff895"},"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-30T04:01:11.144844+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4213","receipt_type":"automatic_mission_resume","idempotency_key":"mission:52bce865-2227-4298-a883-49358bdff895:automatic-mission-resume:4213:repair_mission_pr_ready_retryable","mission_step_id":"bf7c27a5-f27a-4cf2-8e82-b344fa667fc0","command_center_event_id":"52bce865-2227-4298-a883-49358bdff895"},{"id":"d96f1454-0ecc-427a-a27d-8cabaee28118","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":4993,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":6123,"firstUsefulResultAt":"2026-10-06T04:43:52.772Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":5165,"terminal":false,"missionId":"c62645e2-71ee-4643-b022-c3f7ff13118f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d059e784c8fb33ceeb0e36baec00e818ef3753e8","timingsMs":{"prReadinessMs":668,"approvedPlanMs":0,"shipAndProveMs":2858,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c62645e2-71ee-4643-b022-c3f7ff13118f"},"performance":null,"deploymentId":"forgejo-main-d059e784c8fb","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["command-center-autopilot"]},"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":1869,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:44:06.812882+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"5165","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c62645e2-71ee-4643-b022-c3f7ff13118f:automatic-mission-resume:5165:canonical_release_reconciliation_pending","mission_step_id":"3ce92f31-3000-4c06-8e4f-5b9f46dbf033","command_center_event_id":"c62645e2-71ee-4643-b022-c3f7ff13118f"},{"id":"d9736a1f-c78b-4da8-820b-24760356d506","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:50:06.535501+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:4e92220f-9e07-4d62-b34f-2cd073888dee:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"d0ae364e-06d1-41a0-a4a6-53b7920977d9","command_center_event_id":"4e92220f-9e07-4d62-b34f-2cd073888dee"},{"id":"d9755f9f-4411-4e74-b605-60da7cac5a6a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"442d8e25b650d15a72c635aced9bcf2db9e38802","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"442d8e25b650d15a72c635aced9bcf2db9e38802","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"error":"workflow_run_id_missing","runId":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"ac45e19405eaee3d50f70fdea0ec552805333b0d","deploymentId":"forgejo-main-ac45e19405eaee3d50f70fdea0ec552805333b0d","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.52.8-deterministic-green-merge-ack","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T02:42:26.490592+00:00","proof_gate":"canonical_release_pending","source_sha":"442d8e25b650d15a72c635aced9bcf2db9e38802","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:1bc02e63-1974-4ea5-b916-97af5764aaa0:forgejo-release-status:442d8e25b650d15a72c635aced9bcf2db9e38802:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"5d205576-f6dd-40f3-a00f-907389d7ac70","command_center_event_id":"1bc02e63-1974-4ea5-b916-97af5764aaa0"},{"id":"d975f1fe-0fc1-486b-b8b2-82fcb88925ad","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"2afbfdf7b0660a12e59fcd8ca037c912720e1c24110d808e95ff8e7fb8c9bacb","forgejoWorkflowProof":{"runId":16415,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"0405d742e67a974233a90328f3519400f00be0f6","deploymentId":"forgejo-main-0405d742e67a974233a90328f3519400f00be0f6","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.67.3-cross-conversation-lean-queue","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:21:20.112211+00:00","proof_gate":"canonical_release_pending","source_sha":"b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","external_id":"forgejo-main-b5fe110ea595","receipt_type":"canonical_release_status","idempotency_key":"mission:b9007ad7-a40c-44a4-ac49-93810ae73992:forgejo-release-status:b5fe110ea5954d95b2f0f1d66c01707dcf5f100e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"eca6ce8f-3e07-46b6-bf84-e82abb06d2bb","command_center_event_id":"b9007ad7-a40c-44a4-ac49-93810ae73992"},{"id":"d975ff03-8a51-43f7-b68d-4007af728756","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2ba528e0fe44","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":23872,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":32075,"firstUsefulResultAt":"2026-10-02T23:19:36.707Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.58-paul-continuation-context","prNumber":4561,"terminal":false,"missionId":"2ba528e0-fe44-404f-a383-f4ae3d37a699","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2331,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2227,"approvedPlanMs":0,"missionSetupMs":388,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":105,"resolvePreflightMs":388,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"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":"2ba528e0-fe44-404f-a383-f4ae3d37a699"},"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-02T23:20:14.316545+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4561","receipt_type":"execute_mission","idempotency_key":"mission:2ba528e0-fe44-404f-a383-f4ae3d37a699:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"6d7901a6-7ecf-4a19-b472-ef84bdd13cdc","command_center_event_id":"2ba528e0-fe44-404f-a383-f4ae3d37a699"},{"id":"d97672f5-ce28-412f-858c-55c9586e0d1e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-70c455ff70bd","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":59798,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":1,"executorlessWaitMs":1110072,"firstUsefulResultAt":"2026-09-28T03:15:03.509Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3960,"terminal":false,"missionId":"70c455ff-70bd-43aa-bb5b-d8ac0f34af9b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5419,"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":"70c455ff-70bd-43aa-bb5b-d8ac0f34af9b"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:33:33.621194+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3960","receipt_type":"automatic_mission_resume","idempotency_key":"mission:70c455ff-70bd-43aa-bb5b-d8ac0f34af9b:automatic-mission-resume:3960:repair_mission_pr_ready_retryable","mission_step_id":"4c089613-4f49-4070-b0e8-dcaf01726af4","command_center_event_id":"70c455ff-70bd-43aa-bb5b-d8ac0f34af9b"},{"id":"d9777650-c5a7-4918-b795-044ea9000cfb","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same TypeScript incremental corrective generation after the exact Gate correctly stopped the stale branch. Do not mutate source. Refresh existing PR #1308 onto current Forgejo main 6563eed6d0d99897f1d681202c7c344c251e9628, preserve the exact cc9c758860244b31c75856f32f8e544ccf4d9b4e source diff, re-run the exact-head KnockLaunch Gate, squash merge when green, and keep controlPlaneFrozen=true.","wordingChanged":false,"canonicalIntent":"Continue the same TypeScript incremental corrective generation after the exact Gate correctly stopped the stale branch. Do not mutate source. Refresh existing PR #1308 onto current Forgejo main 6563eed6d0d99897f1d681202c7c344c251e9628, preserve the exact cc9c758860244b31c75856f32f8e544ccf4d9b4e source diff, re-run the exact-head KnockLaunch Gate, squash merge when green, and keep controlPlaneFrozen=true.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ts-incremental","statement":"Existing PR #1308 is refreshed without changing its intended diff and passes exact Gate with persistent exact-base/head TypeScript incremental caching.","proofConditionIds":["repo"]},{"id":"refreeze","statement":"Control plane remains frozen after the corrective generation.","proofConditionIds":["repo"]}],"objective":"Continue the same TypeScript incremental corrective generation after the exact Gate correctly stopped the stale branch. Do not mutate source. Refresh existing PR #1308 onto current Forgejo main 6563eed6d0d99897f1d681202c7c344c251e9628, preserve the exact cc9c758860244b31c75856f32f8e544ccf4d9b4e source diff, re-run the exact-head KnockLaunch Gate, squash merge when green, and keep controlPlaneFrozen=true.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current Forgejo main contains refreshed PR #1308 after exact KnockLaunch Gate and squash merge.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9d1ce4dfeba715a9b049262026455ef4d6db1ddd881d4acc2ce09919d693568a","requestContractRevision":5,"previousRequestContractHash":"c8a550e8fee03d57ac0f29e12856c12175b578cc8df93fb7a476f00d684a3609"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:00:50.689411+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:350a69d7-eecf-4b80-a7f8-72b0abfa9d0b:request-contract-revision:5:9d1ce4dfeba715a9b049262026455ef4d6db1ddd881d4acc2ce09919d693568a","mission_step_id":"e41aa5cd-db8b-4c7c-9c40-009e31ee58b6","command_center_event_id":"350a69d7-eecf-4b80-a7f8-72b0abfa9d0b"},{"id":"d979d2c1-d4c2-4b1d-a6e0-413351c6ba75","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\":\"implementation\",\"status\":\"waiting\",\"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},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-05T23:16:45.64443+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-7791ad07591c\",\"prNumber\":5040,\"sourceSha\":\"0cc2d4abb7f3b0d9a089fbc6c9a9cc610cf1bcf9\",\"deploymentId\":\"forgejo-main-0cc2d4abb7f3\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:50:48.323222+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:7791ad07-591c-40c5-9b55-60767bb92a7b:owner-progress-heartbeat:119415323","mission_step_id":"068bbcd6-4863-4023-8996-962b72674990","command_center_event_id":"7791ad07-591c-40c5-9b55-60767bb92a7b"},{"id":"d979f60a-c8d4-4c6a-af9e-bac7f0813d04","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-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-05T23:18:52.751549+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-05T20:49:36.419901+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:f64a35fa-f54d-46d6-9d79-f82a5d703657:owner-progress-heartbeat:119415558","mission_step_id":"7ff92bfb-6890-4568-b9f7-bd31d4f53c28","command_center_event_id":"f64a35fa-f54d-46d6-9d79-f82a5d703657"},{"id":"d97dd079-7a76-4f62-840f-f27378c1df21","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"9256af7ca12b63094981a815667a3e31929485c1257512d82226b60c419377ac","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5930","runId":5930,"status":"success","sourceSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"135a76baec553d59c678dfe4d0cf9320c135c93e","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-135a76baec553d59c678dfe4d0cf9320c135c93e","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5930,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.68-visual-witness-self-heal-proof","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:36:22.541241+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"135a76baec553d59c678dfe4d0cf9320c135c93e","external_id":"forgejo-main-135a76baec55","receipt_type":"canonical_release_status","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:forgejo-release-status:135a76baec553d59c678dfe4d0cf9320c135c93e:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"54833ffa-19b0-474a-8225-b84f57a2793c","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"d97e6103-a361-4607-a89e-d0c57f05f637","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/proposal-layer-studio-20260903-v2","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":34570,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1578,"terminal":false,"missionId":"dcdb72d8-d27f-4a95-a232-8824c0787a1d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":9342,"prReadinessMs":7000,"approvedPlanMs":0,"missionSetupMs":5483,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"dcdb72d8-d27f-4a95-a232-8824c0787a1d"},"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":1076,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-03T17:20:51.570035+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1578","receipt_type":"execute_mission","idempotency_key":"mission:dcdb72d8-d27f-4a95-a232-8824c0787a1d:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"f6baeb22-9297-45ae-8787-551abd4af054","command_center_event_id":"dcdb72d8-d27f-4a95-a232-8824c0787a1d"},{"id":"d97fda21-7a78-414f-85a4-0c319bf63bdb","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"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\":[\"prod\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-24T07:33:31.90763+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e75a65527477\",\"prNumber\":3568,\"sourceSha\":\"0bcd4180024f5139cb27894a4d17e94b329dd54e\",\"deploymentId\":\"forgejo-main-0bcd4180024f\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:04:51.330537+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e75a6552-7477-4e77-adf2-9e538404eb42:owner-progress-heartbeat:119348179","mission_step_id":"b7183b62-45d8-4435-9333-aac94f4142e3","command_center_event_id":"e75a6552-7477-4e77-adf2-9e538404eb42"},{"id":"d982c70a-6e54-45ab-93bc-c4a7a9747034","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner authorized temporary unfreeze for the remaining orchestration repair. Exact Gate run 7204 proved only the grep self-check is wrong; this permit changes only .forgejo/workflows/knocklaunch.yml on existing PR #2429 and refreezes after proof.","baseSha":"9d7b26bedc475b8b477e30275d8f1409c0c46e67","issuedAt":1789163266096,"expiresAt":1789163446096,"missionId":"6a9d1c7c-481b-4809-ae3c-840c1f18ed5d","authorizationId":"e3da4046-2182-434e-8fdb-89096346861b","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:47:46.596628+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9d7b26bedc475b8b477e30275d8f1409c0c46e67","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e3da4046-2182-434e-8fdb-89096346861b","mission_step_id":"5f4ca7d3-3281-4b9d-8619-380a6b706c2f","command_center_event_id":"6a9d1c7c-481b-4809-ae3c-840c1f18ed5d"},{"id":"d98361a2-5a8c-4a04-a463-126bcb33e9e9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-43992403f254","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1674,"terminal":false,"missionId":"43992403-f254-4211-bc17-098b73a8f872","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"1a5fd027a5de20cce48cf8e29fa24935504a4cc8","timingsMs":{"prReadinessMs":424,"approvedPlanMs":0,"shipAndProveMs":1373},"nextAction":null,"receiptRef":{"mode":"full","missionId":"43992403-f254-4211-bc17-098b73a8f872"},"performance":null,"deploymentId":"forgejo-main-1a5fd027a5de","workflowRunId":5122,"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":1577,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T11:42:04.096419+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1674","receipt_type":"automatic_mission_resume","idempotency_key":"mission:43992403-f254-4211-bc17-098b73a8f872:automatic-mission-resume:1674:canonical_release_dispatched","mission_step_id":"8833f9af-2ac9-4958-8bf3-8d1565801724","command_center_event_id":"43992403-f254-4211-bc17-098b73a8f872"},{"id":"d9854e06-e997-457b-b7f8-9617dac45e4b","source":"cc-execution","status":"recorded","payload":{"objective":"Continue the existing Curri REALTOR role-contract repair on PR #1979 after the stale-main Gate yield. Refresh the same PR onto current main, preserve the exact REALTOR brokerage role preset change, run a fresh KnockLaunch Gate, squash merge if green, deploy only the affected frontend, and prove live. This executes Noel's explicit current directive: fix the Curri tenant now.","tenantRef":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","receivedAt":"2026-09-06T18:19:27.204Z","fingerprint":"3bb6adae4b02b7b61d8e217125356649793783961df15b72031041f3b931ee8d","workstreamRef":"90ed5bf48abd4d3aaf7c024664b5b99d","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtq4vbn9","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Curri REALTOR role-contract repair on PR #1979 after the stale-main Gate yield. Refresh the same PR onto current main, preserve the exact REALTOR brokerage role preset change, run a fresh KnockLaunch Gate, squash merge if green, deploy only the affected frontend, and prove live. This executes Noel's explicit current directive: fix the Curri tenant now.","wordingChanged":false,"canonicalIntent":"Continue the existing Curri REALTOR role-contract repair on PR #1979 after the stale-main Gate yield. Refresh the same PR onto current main, preserve the exact REALTOR brokerage role preset change, run a fresh KnockLaunch Gate, squash merge if green, deploy only the affected frontend, and prove live. This executes Noel's explicit current directive: fix the Curri tenant now.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-role-contract","statement":"Curri and future REALTOR tenants expose brokerage-appropriate role presets through the canonical REALTOR module policy, and the existing PR #1979 is refreshed, gated, merged, deployed, and live.","proofConditionIds":["proof-role-source","proof-role-release"]}],"objective":"Continue the existing Curri REALTOR role-contract repair on PR #1979 after the stale-main Gate yield. Refresh the same PR onto current main, preserve the exact REALTOR brokerage role preset change, run a fresh KnockLaunch Gate, squash merge if green, deploy only the affected frontend, and prove live. This executes Noel's explicit current directive: fix the Curri tenant now.","constraints":[{"id":"constraint-same-pr","statement":"Reuse PR #1979 and branch ai/objective-first-repair-mtq4vbn9; do not create a replacement PR.","proofConditionIds":["proof-role-source","proof-role-release"]},{"id":"constraint-scope","statement":"Do not alter unrelated tenant policies or backend schemas.","proofConditionIds":["proof-role-source","proof-role-release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-role-source","kind":"repository","claim":"Current protected main contains explicit REALTOR role presets for Owner / Broker, Manager / Team Lead, Agent, and Transaction Coordinator in src/lib/tenantModules/registry.ts.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-role-release","kind":"runtime","claim":"The exact merged frontend source containing the REALTOR role preset repair has been deployed through the canonical frontend release owner.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtq4vbn9","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit_current_conversation\",\"objective\":\"Fix the Curri tenant now, including the REALTOR brokerage role contract already prepared on PR #1979.\",\"intent\":{\"rawUtterance\":\"fix this tenant now\",\"canonicalIntent\":\"Fix the Curri tenant now.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"outcome-role-contract\",\"statement\":\"Curri and future REALTOR tenants expose brokerage-appropriate role presets through the canonical REALTOR module policy, and the existing PR #1979 is refreshed, gated, merged, deployed, and live.\",\"proofConditionIds\":[\"proof-role-source\",\"proof-role-release\"]}],\"constraints\":[{\"id\":\"constraint-same-pr\",\"statement\":\"Reuse PR #1979 and branch ai/objective-first-repair-mtq4vbn9; do not create a replacement PR.\"},{\"id\":\"constraint-scope\",\"statement\":\"Do not alter unrelated tenant policies or backend schemas.\"}],\"proofConditions\":[{\"id\":\"proof-role-source\",\"kind\":\"repository\",\"claim\":\"Current protected main contains explicit REALTOR role presets for Owner / Broker, Manager / Team Lead, Agent, and Transaction Coordinator in src/lib/tenantModules/registry.ts.\",\"required\":true},{\"id\":\"proof-role-release\",\"kind\":\"runtime\",\"claim\":\"The exact merged frontend source containing the REALTOR role preset repair has been deployed through the canonical frontend release owner.\",\"required\":true}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"f9742e189d1f148d94eecdb06bbf232abf65cd78a4cea409f3f08980f0c2d79b","requestContractRevision":1},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T18:19:27.714131+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6b741053-fdff-4234-af68-da9f6da12c58:tenant-workstream-contribution:3bb6adae4b02b7b61d8e217125356649793783961df15b72031041f3b931ee8d","mission_step_id":null,"command_center_event_id":"6b741053-fdff-4234-af68-da9f6da12c58"},{"id":"d98ddca3-35ff-4da6-bd1c-3cc283e453d3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bf04bf881a57","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":184129,"releaseCount":0,"toolCallCount":91,"repeatedCallCount":87,"executorlessWaitMs":8353351,"firstUsefulResultAt":"2026-10-02T20:43:04.185Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4552,"terminal":false,"missionId":"bf04bf88-1a57-406e-adba-588dd71d6d9d","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2198,"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":"bf04bf88-1a57-406e-adba-588dd71d6d9d"},"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-02T23:02:14.432951+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4552","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bf04bf88-1a57-406e-adba-588dd71d6d9d:automatic-mission-resume:4552:repair_mission_pr_ready_retryable","mission_step_id":"0cedff15-3271-46bc-b241-7a4442c7a3cb","command_center_event_id":"bf04bf88-1a57-406e-adba-588dd71d6d9d"},{"id":"d98e40c8-d2a0-4b9a-91df-7b84ba2b08a4","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-3c0c91922389","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.1-queue-freshness-before-quarantine","prNumber":null,"terminal":false,"missionId":"3c0c9192-2389-4d25-9f16-eb6016696507","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3113,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":452,"providerAuthMs":0,"ledgerPrepareMs":452,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":452,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":452,"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":"3c0c9192-2389-4d25-9f16-eb6016696507"},"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":4412,"likelyAffectedFiles":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:49:44.088573+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3c0c9192-2389-4d25-9f16-eb6016696507:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"61e8c294-97f4-49e2-a5c7-dac2cb559d08","command_center_event_id":"3c0c9192-2389-4d25-9f16-eb6016696507"},{"id":"d98fba26-c5c4-40d0-afb9-e45ed590c0b1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":13455,"releaseCount":1,"toolCallCount":15,"repeatedCallCount":10,"ownerInterruptionCount":0},"version":null,"prNumber":268,"terminal":false,"missionId":"884187c4-dd2e-450d-9a50-f95bf9fd90b8","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":"a61fdd06afe60dc6b03e8cf2bbbbe9aa55e85bc8","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"884187c4-dd2e-450d-9a50-f95bf9fd90b8"},"performance":null,"deploymentId":"forgejo-main-a61fdd06afe6","workflowRunId":870,"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":331,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T17:55:59.363304+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"268","receipt_type":"automatic_mission_resume","idempotency_key":"mission:884187c4-dd2e-450d-9a50-f95bf9fd90b8:automatic-mission-resume:268:canonical_release_blocked","mission_step_id":"d9313691-5262-4994-8fdb-a3ff2e847c25","command_center_event_id":"884187c4-dd2e-450d-9a50-f95bf9fd90b8"},{"id":"d99055bd-693a-40cc-805a-526bf7c9af58","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/remove-square-api-copy-20260824","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1070,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.18-existing-pr-adoption","prNumber":null,"terminal":false,"missionId":"038bdc5c-dc40-4d9c-97e1-b5d2a68d04ed","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":"038bdc5c-dc40-4d9c-97e1-b5d2a68d04ed"},"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":9877,"likelyAffectedFiles":["src/__tests__/contracts/frontend-build-guard-ai-branch.contract.test.ts","src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/assets/bigPapisCalendarTruck.ts",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/big-papis-business-tools-communications.contract.test.ts","src/__tests__/contracts/big-papis-event-quotes.contract.test.ts","src/components/admin/LeadManagement/DataQuality/AutoFixAllDialog.tsx","src/components/admin/LeadManagement/DataQuality/LeadQuickEditor.tsx","src/components/admin/LeadManagement/MobileLeadCard.tsx","src/components/admin/LeadManagement/smart-importer/EditLeadDialog.tsx","src/components/JobTracker/JobCard.tsx","src/components/MiscAwareAccountMenu.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T15:15:06.981865+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:038bdc5c-dc40-4d9c-97e1-b5d2a68d04ed:execute_mission:repair_mission_synthesis_ready","mission_step_id":"af365512-07a8-467f-b0b6-03ccb37810fe","command_center_event_id":"038bdc5c-dc40-4d9c-97e1-b5d2a68d04ed"},{"id":"d99064f7-59b6-4f5d-8e6a-e5c66f054b96","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-49d0f6ca786e","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7838,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"executorlessWaitMs":157567,"firstUsefulResultAt":"2026-10-04T09:24:44.234Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.89-paul-continuation-receipt-scope","prNumber":null,"terminal":false,"missionId":"49d0f6ca-786e-4667-ae20-1b26f91c834a","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2836,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":386,"providerAuthMs":0,"ledgerPrepareMs":386,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":386,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":386,"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":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},"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":3715,"likelyAffectedFiles":["src/PublicAppShell.tsx","src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","config/capabilities/tenant-website-assets-settings.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:24:46.737063+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:49d0f6ca-786e-4667-ae20-1b26f91c834a:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6aa164c7-624d-467c-bb65-65f074dd64bc","command_center_event_id":"49d0f6ca-786e-4667-ae20-1b26f91c834a"},{"id":"d991545d-9548-4741-b279-ed607fb55e4f","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":117801,"owner_action_to_pr_ms":200285,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":200285},"ownerWaitLiveAt":"2026-09-21T23:23:07.801Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T23:23:08.099937+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:4f79bf69-b2e5-47cf-ad62-6a93bc8d22f0:owner-wait-live","mission_step_id":"dbefb11e-b640-4579-88bd-3d49c1909807","command_center_event_id":"4f79bf69-b2e5-47cf-ad62-6a93bc8d22f0"},{"id":"d99179e4-7800-4942-806e-ebc93c608176","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f5d32a4d090f","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/objective-first-repair-f5d32a4d090f","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.98-owner-handoff-overlap","prNumber":null,"terminal":false,"missionId":"f5d32a4d-090f-472f-8091-36da76a94d4e","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9364,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2795,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":295,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2795,"repositoryMutationMs":9364,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":295,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f5d32a4d-090f-472f-8091-36da76a94d4e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1585,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T02:15:18.07805+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f5d32a4d-090f-472f-8091-36da76a94d4e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"3e0c99b8-5433-46e1-ba54-889da89194b3","command_center_event_id":"f5d32a4d-090f-472f-8091-36da76a94d4e"},{"id":"d993191d-30b7-4576-8177-8bc04e104988","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/scripts/cc-execution-safe-release.mjs","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"UNFREEZE the control plane only for these four corrective-generation files to make the cc-execution release canary baseline-relative for shared mission-ledger outages; preserve candidate-specific rollback and all hard invariants.","baseSha":"032b8617f47c32c154f36bd64a13935ce60ca8a0","issuedAt":1789306560729,"expiresAt":1789306740729,"missionId":"404f3cab-a641-439c-8d6a-6d14fb10a7d4","authorizationId":"1d1a3934-ef29-4fb2-af93-4c7df36df2d1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T13:36:27.196835+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"032b8617f47c32c154f36bd64a13935ce60ca8a0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1d1a3934-ef29-4fb2-af93-4c7df36df2d1","mission_step_id":"c6175b82-3bbc-4b37-a49c-65467bab6ef1","command_center_event_id":"404f3cab-a641-439c-8d6a-6d14fb10a7d4"},{"id":"d9959674-0127-492f-b38b-3c5cb20e26c3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7df952bf6813","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":2253,"terminal":false,"missionId":"7df952bf-6813-48b7-9232-5c0701885b3f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"7560506f080f29b9d035b48352fc287ae8cb3034","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13812,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1611,"approvedPlanMs":0,"missionSetupMs":337,"providerAuthMs":0,"shipAndProveMs":7933,"ledgerPrepareMs":272,"ledgerReconcileMs":0,"lineageReconcileMs":65,"resolvePreflightMs":337,"repositoryMutationMs":4149,"repositoryProviderMs":3809,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2778,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":272,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1031},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7df952bf-6813-48b7-9232-5c0701885b3f"},"performance":null,"deploymentId":"forgejo-main-7560506f080f","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":4710,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T18:59:28.256455+00:00","proof_gate":"canonical_release_dispatched","source_sha":"7560506f080f29b9d035b48352fc287ae8cb3034","external_id":"forgejo-main-7560506f080f","receipt_type":"execute_mission","idempotency_key":"mission:7df952bf-6813-48b7-9232-5c0701885b3f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d698c40d-3958-4ede-846f-f00f491318b0","command_center_event_id":"7df952bf-6813-48b7-9232-5c0701885b3f"},{"id":"d996cb34-652c-485a-9989-d6355a382922","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js"],"baseSha":"e54da89a3ff2a88106fd4912a8a5de3dcd856510","issuedAt":1791831154774,"expiresAt":1791831334774,"missionId":"b817b35e-7a49-4bcd-a3b9-01813fa2ed07","autoRefreeze":true,"authorizationId":"4d04766a-e530-4b7e-b6ec-58c042de0f51","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T18:52:35.197289+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"e54da89a3ff2a88106fd4912a8a5de3dcd856510","external_id":"4d04766a-e530-4b7e-b6ec-58c042de0f51","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:b817b35e-7a49-4bcd-a3b9-01813fa2ed07:4d04766a-e530-4b7e-b6ec-58c042de0f51","mission_step_id":null,"command_center_event_id":"b817b35e-7a49-4bcd-a3b9-01813fa2ed07"},{"id":"d9979e4c-bec1-4e4a-be02-5c0f86098376","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/modes-storage-validated-oauth-forwarding","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.122-modes-storage-bootstrap-owner","prNumber":null,"terminal":false,"missionId":"c877bd41-13c4-429c-8a8a-d666b421bbe2","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":23775,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":822,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":822,"ledgerReconcileMs":248,"lineageReconcileMs":0,"resolvePreflightMs":822,"repositoryMutationMs":23775,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1070,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c877bd41-13c4-429c-8a8a-d666b421bbe2"},"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":1563,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T02:02:36.497844+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c877bd41-13c4-429c-8a8a-d666b421bbe2:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"29a64979-0881-4ba1-a270-9b0e9611b59f","command_center_event_id":"c877bd41-13c4-429c-8a8a-d666b421bbe2"},{"id":"d99a1e0e-ceeb-490f-a45b-ea81767a164a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-resolve-the-current-canonical-pro","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1728,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.33.0-direct-frontend-release","prNumber":null,"terminal":false,"missionId":"90cc4891-4692-4ff0-b3e0-f41832970ca5","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":"90cc4891-4692-4ff0-b3e0-f41832970ca5"},"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":9283,"likelyAffectedFiles":[".github/workflows/onrunner-service-release.yml","scripts/visual-witness-hosted-runner/src/universal-witness.mjs","scripts/visual-witness-hosted-runner/src/runner-entrypoint.mjs","workers/cc-execution/src/index-visual-witness-fast-path.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-release-fast-lane.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","src/routes/","src/pages/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T03:05:01.354041+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:90cc4891-4692-4ff0-b3e0-f41832970ca5:execute_mission:repair_mission_synthesis_ready","mission_step_id":"ca815457-70de-4851-9a85-950d0da5883a","command_center_event_id":"90cc4891-4692-4ff0-b3e0-f41832970ca5"},{"id":"d99b8015-fa33-40dd-b568-e11bd9a56e0b","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Disposable one-file routing witness for the now-live 1.58.111 dynamic Gate memory repair. No merge or release is permitted; the PR and branch will be removed after proof.","baseSha":"594921aea18018220cb12c3e6bda98261a14e871","issuedAt":1789163416410,"expiresAt":1789163596410,"missionId":"5d051b25-1f29-41b4-a7bb-148a73c940a1","authorizationId":"0857fdea-969a-40e7-8052-7eb6020546af","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T21:50:16.964919+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"594921aea18018220cb12c3e6bda98261a14e871","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0857fdea-969a-40e7-8052-7eb6020546af","mission_step_id":"7ed5c373-c702-4e9d-8b3e-863c5fc079ff","command_center_event_id":"5d051b25-1f29-41b4-a7bb-148a73c940a1"},{"id":"d99c5e62-cb62-4c5d-ae69-e70fadc7ca7d","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","cc-execution/runtime-proof":"failure","render-onrunner/runtime-proof":"failure"},"mainSha":"901cb474975a09f9136f8b50de0913712d0f1f81","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof","render-onrunner/runtime-proof"],"sourceSha":"901cb474975a09f9136f8b50de0913712d0f1f81","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"onrunner":"pending","ccExecution":"failure"},"requestContractHash":"6b748faf790d1c1c71776e5c862f623707ca83dc6b6809d32d69f5db5b8b229b","forgejoWorkflowProof":{"runId":11805,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"onrunner":"pending","ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"onrunner":"pending","ccExecution":"failure"}},"onrunnerRuntimeProof":{"reason":"render_onrunner_source_mismatch","hostedUrl":"https://knocklaunchcrm.onrender.com","brokerReady":true,"exactSource":false,"healthStatus":200,"runtimeReady":true,"liveSourceSha":"bf2a8e9c4206c491a249c02db298682850f49581","runnerVersion":"onrunner-bf2a8e9c4206","expectedSourceSha":"901cb474975a09f9136f8b50de0913712d0f1f81"},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"bf2a8e9c4206c491a249c02db298682850f49581","compareStatus":null,"workflowRunId":11805,"workflowFailed":true,"containsSourceSha":false,"forgejoWorkflowProof":{"runId":11805,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"onrunner":"pending","ccExecution":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"onrunner":"pending","ccExecution":"failure"}}},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:39:03.112645+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"901cb474975a09f9136f8b50de0913712d0f1f81","external_id":"forgejo-main-901cb474975a","receipt_type":"canonical_release_status","idempotency_key":"mission:2045ffb8-3285-4f5b-a014-c72d75f7e37c:forgejo-release-status:901cb474975a09f9136f8b50de0913712d0f1f81:failed:forgejo-main/source=success|forgejo-release/workflow=failure|cc-execution/runtime-proof=failure|render-onrunner/runtime-proof=failure","mission_step_id":"27c1fb44-dead-4a89-941b-678424c33e77","command_center_event_id":"2045ffb8-3285-4f5b-a014-c72d75f7e37c"},{"id":"d99efb98-3b71-4e6f-a7b4-5ef89dd46f5f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-059fa294dd77-r202609121447","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":4,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2520,"terminal":false,"missionId":"059fa294-dd77-41e6-add2-137cdee3af13","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":687,"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":"059fa294-dd77-41e6-add2-137cdee3af13"},"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":1370,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:47:49.990355+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2520","receipt_type":"automatic_mission_resume","idempotency_key":"mission:059fa294-dd77-41e6-add2-137cdee3af13:automatic-mission-resume:2520:repair_mission_pr_ready_retryable","mission_step_id":"42f57d20-cde3-4f0a-99e1-0928da43b9cd","command_center_event_id":"059fa294-dd77-41e6-add2-137cdee3af13"},{"id":"d99f5d1b-09eb-49f2-8439-30e684894b7d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1984 only. Fix the async static-media crop race in FreeformProposalRenderer on the same branch so non-logo media visually crops when its image mounts later. No new PR.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1984 only. Fix the async static-media crop race in FreeformProposalRenderer on the same branch so non-logo media visually crops when its image mounts later. No new PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"deterministic-selection","statement":"Selecting and dragging proposal elements is deterministic and clearly communicates MOVE versus CROP before drag.","proofConditionIds":["repo","runtime","interaction"]},{"id":"universal-media-crop-rendering","statement":"Crop visually works on logo, artwork, frame/custom ornament media, including asynchronously mounted storage-backed images, while resize remains separate.","proofConditionIds":["repo","runtime","interaction"]}],"objective":"Continue existing PR #1984 only. Fix the async static-media crop race in FreeformProposalRenderer on the same branch so non-logo media visually crops when its image mounts later. No new PR.","constraints":[{"id":"same-pr","statement":"Use existing PR #1984 only; do not create a second PR.","proofConditionIds":["repo"]},{"id":"preserve-assets","statement":"Do not alter approved source assets or their pixels.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1984 contains deterministic hit-testing/mode UI plus async static-media crop reapplication and passes canonical Gate before squash merge.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"runtime","kind":"runtime","claim":"Cloudflare production serves the exact merged #1984 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"interaction","kind":"interaction","claim":"On the live Proposal Editor, clicking overlapping elements selects predictably; normal body drag moves; handles resize; C/button crop is visibly distinct; crop works on logo and at least one non-logo async media path without changing outer resize behavior.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_overlapping_content"},{"action":"move_selected_object"},{"action":"resize_from_handle"},{"action":"enter_crop_mode"},{"action":"crop_logo"},{"action":"crop_non_logo_media"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"a7dd034b99ad340ff089c37564e14b0688c484dfa8ad944774d2f301a530d8c2","requestContractRevision":2,"previousRequestContractHash":"804dac21a271d3aa4fe9fc305aa1796b1791078071ec2933ff5cb41ae7737de3"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:10:51.035291+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f6c6336c-3bfd-4507-a95a-2b6716f30327:request-contract:a7dd034b99ad340ff089c37564e14b0688c484dfa8ad944774d2f301a530d8c2","mission_step_id":"72f7cc0f-0725-4a39-a5e7-da80a3e3fa01","command_center_event_id":"f6c6336c-3bfd-4507-a95a-2b6716f30327"},{"id":"d9a15fa2-23a5-4577-ab84-a073b4b5ba35","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee3e4aa000ef","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":22616,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":7,"executorlessWaitMs":58930,"firstUsefulResultAt":"2026-10-04T09:29:36.092Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4715,"terminal":false,"missionId":"ee3e4aa0-00ef-4f30-944e-4867e60101df","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"cd147606ec3f0508e96dccf23d69539b44cd7bfb","timingsMs":{"prReadinessMs":729,"approvedPlanMs":0,"shipAndProveMs":3157,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"ee3e4aa0-00ef-4f30-944e-4867e60101df"},"performance":null,"deploymentId":"forgejo-main-cd147606ec3f","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1917,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:30:49.530387+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4715","receipt_type":"automatic_mission_resume","idempotency_key":"mission:ee3e4aa0-00ef-4f30-944e-4867e60101df:automatic-mission-resume:4715:canonical_release_reconciliation_pending","mission_step_id":"4c4e0c8d-37c4-4141-bf43-bd98d7567227","command_center_event_id":"ee3e4aa0-00ef-4f30-944e-4867e60101df"},{"id":"d9a1c59d-ea05-407e-bb51-42c0a855cd8d","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane to repair Forgejo merge-queue reconciler read-budget drift causing PR and Actions queue reads to time out while direct reads succeed.","baseSha":"0ef381ab2cb5f9095a16b593ddf165aba748ccf6","issuedAt":1788901900499,"expiresAt":1788902080499,"missionId":"1f07bf0e-80ec-4f8d-99b0-bba05910a0d4","authorizationId":"359fa994-5498-4b1a-9ccc-6c7d2531b4ad","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:11:40.885629+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0ef381ab2cb5f9095a16b593ddf165aba748ccf6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:359fa994-5498-4b1a-9ccc-6c7d2531b4ad","mission_step_id":"745b04e4-094d-4d93-9b23-49c721424589","command_center_event_id":"1f07bf0e-80ec-4f8d-99b0-bba05910a0d4"},{"id":"d9a237f4-654e-49d6-b4b3-b1622a122ec4","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-35d3d3fb5e44","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3322,"terminal":false,"missionId":"35d3d3fb-5e44-461b-8fab-b1fa6001cd6b","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":7878,"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":"35d3d3fb-5e44-461b-8fab-b1fa6001cd6b"},"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":2245,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T00:28:31.049551+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3322","receipt_type":"automatic_mission_resume","idempotency_key":"mission:35d3d3fb-5e44-461b-8fab-b1fa6001cd6b:automatic-mission-resume:3322:repair_mission_pr_ready_retryable","mission_step_id":"cd3ce847-efbf-41f2-8256-cab8da7e876b","command_center_event_id":"35d3d3fb-5e44-461b-8fab-b1fa6001cd6b"},{"id":"d9a2e9ab-b1bf-4bb7-80a8-1db624fb06e8","source":"cc-execution","status":"authorized","payload":{"paths":["scripts/release-event-native-plan.test.mjs","workers/cc-execution/src/index-release-fast-lane.js"],"reason":"Owner explicitly authorized unfreezing and simplifying the control plane while preserving its three required compatibility exports.","baseSha":"7a1364a455d1ed1da8a483b88fb0e27edaa0a0a1","issuedAt":1791316113731,"expiresAt":1791316293731,"missionId":"71520cf5-f3b3-4419-bfda-8d65008b6b9b","authorizationId":"c7cfd339-01b7-4977-a763-0be8410d2581","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:48:34.210991+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7a1364a455d1ed1da8a483b88fb0e27edaa0a0a1","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c7cfd339-01b7-4977-a763-0be8410d2581","mission_step_id":"6fa1ea45-7200-42ee-8a9b-c04ce5e11117","command_center_event_id":"71520cf5-f3b3-4419-bfda-8d65008b6b9b"},{"id":"d9a6127f-f324-4c33-9556-86b10307f53e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e2edc1a5b5e1","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7065,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":22386,"firstUsefulResultAt":"2026-09-24T16:02:11.172Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.260-release-actions-query-parity","prNumber":3637,"terminal":false,"missionId":"e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4252,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":688,"missionSetupMs":337,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":337,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":337,"repositoryMutationMs":3564,"repositoryProviderMs":3564,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1861,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":337,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1703},"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":"e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3728,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-24T16:02:39.022006+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3637","receipt_type":"execute_mission","idempotency_key":"mission:e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"3b856b5a-2425-41fb-b8ee-d2178af114f9","command_center_event_id":"e2edc1a5-b5e1-4a56-b0bd-dbecf56aecb3"},{"id":"d9a82787-0b18-49eb-a125-42cf17d8179a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d04c6e32e488","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":7198,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":18838,"firstUsefulResultAt":"2026-09-24T05:23:36.411Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.242-persisted-intent-authority","prNumber":3594,"terminal":false,"missionId":"d04c6e32-e488-415f-a81e-73f8f8e075a0","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6885,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1711,"missionSetupMs":229,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":229,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":229,"repositoryMutationMs":5174,"repositoryProviderMs":5174,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2970,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":229,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2204},"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":"d04c6e32-e488-415f-a81e-73f8f8e075a0"},"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":3827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:24:03.501629+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3594","receipt_type":"execute_mission","idempotency_key":"mission:d04c6e32-e488-415f-a81e-73f8f8e075a0:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"0ff31e17-a142-4f0a-bfbe-8a4e03131c1d","command_center_event_id":"d04c6e32-e488-415f-a81e-73f8f8e075a0"},{"id":"d9a8e71d-3f80-4f29-8b86-2a8f4c1485cb","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"95de7957-906c-e163-73d9-62948a04ac31"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:20b09054-c634-449a-9776-bc122d152fa4","mission_step_id":null,"command_center_event_id":"20b09054-c634-449a-9776-bc122d152fa4"},{"id":"d9ab250f-ddf0-4c8a-81b3-5c3491d94814","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ba8ed4fd64b8","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":26889,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":10,"executorlessWaitMs":195433,"firstUsefulResultAt":"2026-10-01T01:01:17.566Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4297,"terminal":false,"missionId":"ba8ed4fd-64b8-4eea-a971-73ddca7142d9","operation":"execute_mission","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1510,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":644,"approvedPlanMs":0,"missionSetupMs":363,"providerAuthMs":0,"shipAndProveMs":442,"ledgerPrepareMs":254,"ledgerReconcileMs":0,"lineageReconcileMs":109,"resolvePreflightMs":363,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":254,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"ba8ed4fd-64b8-4eea-a971-73ddca7142d9"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1463,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T01:04:17.891954+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4297","receipt_type":"execute_mission","idempotency_key":"mission:ba8ed4fd-64b8-4eea-a971-73ddca7142d9:execute_mission:canonical_release_freshness_reconciliation_pending:current-generation","mission_step_id":"e275c288-1fa1-4a08-ab09-80a4ea4c8562","command_center_event_id":"ba8ed4fd-64b8-4eea-a971-73ddca7142d9"},{"id":"d9ab5216-2ce1-4e47-8e50-2461ec21edfe","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct only the false-negative invariant on PR #1729 after run 5260 proved the workflow behavior itself is correct.","baseSha":"23f5efbeb046692af244dcdd8e25891ac2a317c3","issuedAt":1788541737666,"expiresAt":1788541917666,"missionId":"f31eab5c-7299-4632-b006-2d89e51cc390","authorizationId":"fdbb437e-887f-4503-8054-ce8367a82656","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T17:08:58.326974+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"23f5efbeb046692af244dcdd8e25891ac2a317c3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fdbb437e-887f-4503-8054-ce8367a82656","mission_step_id":"ee98cf1a-691b-41b4-9204-50c7a2934d38","command_center_event_id":"f31eab5c-7299-4632-b006-2d89e51cc390"},{"id":"d9ae077c-f6f0-4b6f-b0ae-0c5ea480a8cb","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d1a1ef791501","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":56477,"releaseCount":0,"toolCallCount":24,"repeatedCallCount":14,"executorlessWaitMs":119870,"firstUsefulResultAt":"2026-10-03T01:20:11.077Z","recoveryAttemptCount":13,"ownerInterruptionCount":0},"version":"1.64.65-paul-dissatisfaction-continuation","prNumber":4582,"terminal":false,"missionId":"d1a1ef79-1501-4f8e-a91e-00f7dd865011","operation":"execute_mission","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1638,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":741,"approvedPlanMs":0,"missionSetupMs":372,"providerAuthMs":0,"shipAndProveMs":390,"ledgerPrepareMs":277,"ledgerReconcileMs":0,"lineageReconcileMs":95,"resolvePreflightMs":372,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":277,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"d1a1ef79-1501-4f8e-a91e-00f7dd865011"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1460,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:22:10.980139+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"4582","receipt_type":"execute_mission","idempotency_key":"mission:d1a1ef79-1501-4f8e-a91e-00f7dd865011:execute_mission:canonical_release_freshness_reconciliation_pending:current-generation","mission_step_id":"ad9c9456-19bf-41e6-8c95-b3ad9f359d3f","command_center_event_id":"d1a1ef79-1501-4f8e-a91e-00f7dd865011"},{"id":"d9b020eb-9882-4706-b2f2-a538b0798e94","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refresh PR #1439 onto current protected main because Gate run 4508 failed only with stale-base exit 78 after main advanced. Preserve the catalog content and four-file product diff; do not add unrelated source changes. Re-run KnockLaunch Gate, squash merge when green, release only affected production owner, then verify the canonical catalog on current main.","wordingChanged":false,"canonicalIntent":"Refresh PR #1439 onto current protected main because Gate run 4508 failed only with stale-base exit 78 after main advanced. Preserve the catalog content and four-file product diff; do not add unrelated source changes. Re-run KnockLaunch Gate, squash merge when green, release only affected production owner, then verify the canonical catalog on current main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"commercial-catalog-on-main","statement":"The canonical commercial product catalog is merged into protected main with the agreed core, paid add-ons, vertical specialties, and access-preservation rule.","proofConditionIds":["repo-main-catalog","gate-green","pr-merged","catalog-diff-preserved"]}],"objective":"Refresh PR #1439 onto current protected main because Gate run 4508 failed only with stale-base exit 78 after main advanced. Preserve the catalog content and four-file product diff; do not add unrelated source changes. Re-run KnockLaunch Gate, squash merge when green, release only affected production owner, then verify the canonical catalog on current main.","constraints":[{"id":"catalog-content-preserved","statement":"Refresh only for current-main ancestry; preserve the commercial catalog product content and four-file product scope.","proofConditionIds":["catalog-diff-preserved"]},{"id":"no-new-surface","statement":"Do not add navigation, paywalls, or new customer-facing surfaces in this mutation.","proofConditionIds":["catalog-diff-preserved"]},{"id":"preserve-access","statement":"Existing tenant access remains unchanged until explicit plan or add-on assignment.","proofConditionIds":["repo-main-catalog"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-main-catalog","kind":"repository","claim":"Protected main contains commercial-products.v1, operational-command-center, all ten paid add-on IDs, all three vertical specialty IDs, and preserve_existing_until_explicit_entitlement_assignment.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate-green","kind":"repository","claim":"KnockLaunch Gate succeeds on the refreshed current head of PR #1439.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"pr-merged","kind":"repository","claim":"PR #1439 is squash merged into protected main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"catalog-diff-preserved","kind":"repository","claim":"PR #1439 remains scoped to the four catalog/test/doc files and preserves the previously verified commercial product definitions while only refreshing ancestry against current main.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"94a69b394c29e99a682f80beaa6a569deefcdaed71e7027e11ec8c2471179909","requestContractRevision":2,"previousRequestContractHash":"646ad0832d263d4b242d628f0b485c1cf9554a952d1f9177582b6e8cea7fe9f0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T16:41:27.711386+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:9c0db19c-8d10-4876-b794-32d61eb5d3ad:request-contract-revision:2:94a69b394c29e99a682f80beaa6a569deefcdaed71e7027e11ec8c2471179909","mission_step_id":"439b54ab-4fe3-4c24-8d1d-0bdf8695919c","command_center_event_id":"9c0db19c-8d10-4876-b794-32d61eb5d3ad"},{"id":"d9b0b4eb-81c7-48c4-8713-4a66c42341d6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4cd9c4883ce5","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":20538,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T13:44:40.504Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.280-witness-lockdown","prNumber":3733,"terminal":false,"missionId":"4cd9c488-3ce5-475f-aaaa-193cc9311d6d","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4545,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1853,"missionSetupMs":255,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":255,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":255,"repositoryMutationMs":2692,"repositoryProviderMs":2692,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1655,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":255,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1037},"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":"4cd9c488-3ce5-475f-aaaa-193cc9311d6d"},"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":3682,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:44:46.015319+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3733","receipt_type":"execute_mission","idempotency_key":"mission:4cd9c488-3ce5-475f-aaaa-193cc9311d6d:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"6801647c-0ae1-4e30-889b-ebd3ff48cefa","command_center_event_id":"4cd9c488-3ce5-475f-aaaa-193cc9311d6d"},{"id":"d9ba3d32-36cc-4ab0-b3b7-4e83b0d1415b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0096b00a0d0f","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":46722,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":22,"executorlessWaitMs":349051,"firstUsefulResultAt":"2026-10-04T09:11:19.576Z","recoveryAttemptCount":23,"ownerInterruptionCount":0},"version":null,"prNumber":4710,"terminal":false,"missionId":"0096b00a-0d0f-4ef0-a751-e210f6385782","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":"0096b00a-0d0f-4ef0-a751-e210f6385782"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["repository","runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":827,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:11:43.192739+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4710","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0096b00a-0d0f-4ef0-a751-e210f6385782:automatic-mission-resume:4710:repair_mission_pr_ready_retryable","mission_step_id":"213566c3-5f5e-429b-9555-8b0e1c54c5f5","command_center_event_id":"0096b00a-0d0f-4ef0-a751-e210f6385782"},{"id":"d9bb99c6-f2be-4451-9e06-aa04825e519b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/bound-release-read-latency-20260825","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5663,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.35-defer-existing-pr-refresh","prNumber":737,"terminal":false,"missionId":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"35953e3b352622af274c040eadd1d3c897424f40","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4171,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-25T11:30:36.735408+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"737","receipt_type":"execute_mission","idempotency_key":"mission:d237f2e2-adc5-4a51-b0ea-ea6b037070c6:execute_mission:canonical_release_transport_retryable","mission_step_id":"e436270a-9b39-4b4c-a5db-8a61b6af6dcc","command_center_event_id":"d237f2e2-adc5-4a51-b0ea-ea6b037070c6"},{"id":"d9bbcb41-6963-463f-bccb-c487c16f8cc1","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"dc02b4ec4dbbfb2a12822fd482e82378a80b8347","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"dc02b4ec4dbbfb2a12822fd482e82378a80b8347","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"91e89635c5a8f0b941d94ff9ceb7e9e1eb81d5e2dfd7d59e7800d4195e41c097","forgejoWorkflowProof":{"runId":13364,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"207653e58e8a531b0525755adc312e524f7d1def","deploymentId":"forgejo-main-207653e58e8a531b0525755adc312e524f7d1def","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.13-paul-source-roots","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:22:45.681457+00:00","proof_gate":"canonical_release_pending","source_sha":"dc02b4ec4dbbfb2a12822fd482e82378a80b8347","external_id":"forgejo-main-dc02b4ec4dbb","receipt_type":"canonical_release_status","idempotency_key":"mission:ccfe408a-9cff-4164-b956-a51691563931:forgejo-release-status:dc02b4ec4dbbfb2a12822fd482e82378a80b8347:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"c5361fb3-dc47-43e9-8235-bbda0c34ece6","command_center_event_id":"ccfe408a-9cff-4164-b956-a51691563931"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":38000,"schema":"public","order_key":"id"}