{"data":[{"id":"239e1125-7c44-4a12-b9c5-17200836eca9","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:13:53.591303+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:119417815","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"239e604d-91a6-402e-9bc6-e5af8aa895c6","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mteopyo2","reason":"modified_nonempty_file_became_empty:src/components/documents/DocumentCenter.tsx","status":"blocked","metrics":{"receiptBytes":5486,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"62d6fdf6-7180-4cf1-bda4-9090f16de358","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":475,"prReadinessMs":0,"approvedPlanMs":475,"missionSetupMs":608,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"62d6fdf6-7180-4cf1-bda4-9090f16de358"},"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":5196,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T18:01:15.367279+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:62d6fdf6-7180-4cf1-bda4-9090f16de358:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"fa380302-8d24-46bf-9bea-df0549827f4a","command_center_event_id":"62d6fdf6-7180-4cf1-bda4-9090f16de358"},{"id":"239f67e4-1bbb-4e89-b487-d17bc4c2ae94","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-bdc10d63990e","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":18379,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":8,"executorlessWaitMs":59486,"firstUsefulResultAt":"2026-10-05T01:12:44.611Z","recoveryAttemptCount":9,"ownerInterruptionCount":0},"version":null,"prNumber":4881,"terminal":false,"missionId":"bdc10d63-990e-4653-ac1a-059f4a0c790c","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2229,"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":"bdc10d63-990e-4653-ac1a-059f4a0c790c"},"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-05T01:13:16.554783+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4881","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bdc10d63-990e-4653-ac1a-059f4a0c790c:automatic-mission-resume:4881:repair_mission_pr_ready_retryable","mission_step_id":"19b8b37e-d7a5-4c21-9446-20ce44f0a9b1","command_center_event_id":"bdc10d63-990e-4653-ac1a-059f4a0c790c"},{"id":"239f7000-a8af-4e31-8e93-8457680fb660","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":1010,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.34-immutable-pr-release-base","prNumber":4595,"terminal":false,"missionId":"bf19ec4c-7641-40ec-922a-601364bf9d02","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"5628ddcce06d555332854c196c914abe79e212eb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"bf19ec4c-7641-40ec-922a-601364bf9d02"},"performance":null,"deploymentId":"canonical-release-5628ddcce06d","workflowRunId":31447656960,"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":1163,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T00:55:29.937505+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5628ddcce06d555332854c196c914abe79e212eb","external_id":"canonical-release-5628ddcce06d","receipt_type":"ship_and_prove","idempotency_key":"mission:bf19ec4c-7641-40ec-922a-601364bf9d02:ship_and_prove:canonical_release_dispatched:5628ddcce06d555332854c196c914abe79e212eb:31447656960","mission_step_id":"1786b4f6-2bf2-482d-a892-d43a238c40d3","command_center_event_id":"bf19ec4c-7641-40ec-922a-601364bf9d02"},{"id":"23a04787-01af-474c-9cce-657924b1e806","source":"visual-sandbox","status":"verified","payload":{"ok":true,"jobId":"017328bc-a45e-4e83-ab1f-d8315735545b","phase":"universal_visual_witness_status","branch":"ai/objective-first-repair-c9a1f52b1245","reason":null,"status":"verification_pending","metrics":{"receiptBytes":46364,"releaseCount":0,"toolCallCount":25,"repeatedCallCount":15,"executorlessWaitMs":223512,"firstUsefulResultAt":"2026-10-02T22:34:56.861Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4546,"terminal":false,"missionId":"c9a1f52b-1245-493a-bd11-fde15014ce56","operation":"visual_proof_status","proofGate":"interactive_visual_witness_verified","sourceSha":"3786cb3a875b66d11f61104c30681055136502a8","timingsMs":{"queue":2009,"total":29007,"execution":26998},"nextAction":null,"receiptRef":{"mode":"full","missionId":"c9a1f52b-1245-493a-bd11-fde15014ce56"},"performance":null,"deploymentId":"forgejo-main-3786cb3a875b","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"017328bc-a45e-4e83-ab1f-d8315735545b","tenant":null,"runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":1,"supervisorId":"017328bc-a45e-4e83-ab1f-d8315735545b","failureReason":null,"observedRoute":"https://bigpapiscoquitoiceys.com/","runnerVersion":"laptop-c7cbaf23438a","attemptLineage":[{"jobId":"0379744e-a7e9-4ee1-9f2d-490df4df923e","attempt":1,"category":"verified","sourceSha":"c7cbaf23438ab0012386598eb4e9959a8fb439b4","startedAt":"2026-10-02T22:38:01.139Z","completedAt":"2026-10-02T22:38:30.273Z","runtimeLane":"cc-execution -> Local Laptop -> universal-witness.mjs","browserEngine":"chromium","failureReason":null,"retryRecovery":null,"runnerVersion":"laptop-c7cbaf23438a","browserLaunchReason":"display_unavailable_headless","checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4}}],"missionOutcome":"verified","requestedRoute":"https://bigpapiscoquitoiceys.com/","runnerSourceSha":"c7cbaf23438ab0012386598eb4e9959a8fb439b4","selectedViewports":["desktop","mobile"],"checkpointAccounting":{"route":{"required":2,"completed":2,"missingIds":[]},"action":{"required":0,"completed":0,"missingIds":[]},"missing":0,"resumed":0,"complete":true,"evidence":{"required":2,"completed":2,"missingIds":[]},"completed":4,"remaining":0,"duplicates":0,"duplicateIds":[],"expectedTotal":4},"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":14553,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":23977,"ownerActionRequired":false,"ownerFacingTerminal":false,"requestContractHash":"03a1df848f58592e074447e116129092ba637fbe0c16af1f677e18d8f7e326c6","continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:38:41.764911+00:00","proof_gate":"interactive_visual_witness_verified","source_sha":"laptop-c7cbaf23438a","external_id":"017328bc-a45e-4e83-ab1f-d8315735545b","receipt_type":"visual_proof_status","idempotency_key":"mission:c9a1f52b-1245-493a-bd11-fde15014ce56:visual:017328bc-a45e-4e83-ab1f-d8315735545b:verified","mission_step_id":"c7711ad4-f0c3-4834-b906-6abd37465d9a","command_center_event_id":"c9a1f52b-1245-493a-bd11-fde15014ce56"},{"id":"23a12c07-982d-4838-9f32-d6e68ae65e0e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-restore-point-20260828-2214","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":5330,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.7-queue-hardening","prNumber":968,"terminal":false,"missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":2146,"prReadinessMs":2139,"approvedPlanMs":0,"missionSetupMs":718,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},"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":5892,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T22:17:29.722259+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"968","receipt_type":"execute_mission","idempotency_key":"mission:c1b1ca9e-b5b7-41a7-8958-186a22f43927:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"81f903c4-8d29-407c-9bd9-38d1588eb988","command_center_event_id":"c1b1ca9e-b5b7-41a7-8958-186a22f43927"},{"id":"23a1bbf9-a86d-4df7-8a5d-cad2b1118bdc","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"title":"Fix owner-visible visual inference","branch":"ai/objective-first-repair-119e66d8ad36","writes":[],"patches":[],"version":1,"approved":true,"missionId":"119e66d8-ad36-4bc6-9443-e9908a0eabb3","objective":"Remove the self-triggering visible/visible overlap from cc-execution visual-proof inference so descriptive phrases like owner-visible active jobs remain nonvisual, while real requests such as make the header visible still infer visual work. Add regression coverage, Gate, merge, release, and prove.","sourceSha":"efe7e5e29164e97416ecf7c0de65bbb959d7b29b","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js","src/__tests__/contracts/cc-execution-visual-proof-inference.contract.test.ts"],"anchored_edits":[{"path":"workers/cc-execution/src/command-center-contracts.js","edits":[{"new_content":"  const visualOutcome = /\\b(?:fix|repair|change|update|apply|make|show|display|render|load|loads|loading|appear|appears|align|center|fit|scale|responsive|clip|bleed|overlap|wrong|missing|broken|correct|correctly|persist|persists|sticking|stick)\\b/;","old_content":"  const visualOutcome = /\\b(?:fix|repair|change|update|apply|make|show|display|render|load|loads|loading|appear|appears|visible|align|center|fit|scale|responsive|clip|bleed|overlap|wrong|missing|broken|correct|correctly|persist|persists|sticking|stick)\\b/;"}]},{"path":"workers/cc-execution/src/version.js","edits":[{"new_content":"export const CC_EXECUTION_VERSION = \"1.58.299-visible-intent\";","old_content":"export const CC_EXECUTION_VERSION = \"1.58.298-witness-intent\";"}]},{"path":"src/__tests__/contracts/cc-execution-visual-proof-inference.contract.test.ts","edits":[{"new_content":"import { describe, expect, it } from 'vitest';\nimport { normalizeVisualProofIntent } from '../../../workers/cc-execution/src/command-center-contracts.js';\ndescribe('cc-execution inferred visual proof intent', () => {\n  it('does not combine visual signals across clauses', () => {\n    const result = normalizeVisualProofIntent({ objective: 'Make the KNOCKLAUNCH Console behave like one autonomous operator. Expose Stop All for owner-visible active jobs.' });\n    expect(result.visualProofRequested).toBe(false);\n    expect(result.visualProofScope).toBe('none');\n  });\n  it('does not let descriptive visible language self-trigger visual proof', () => {\n    const result = normalizeVisualProofIntent({ objective: 'Expose Stop All for owner-visible active jobs.' });\n    expect(result.visualProofRequested).toBe(false);\n    expect(result.visualProofScope).toBe('none');\n  });\n  it('still treats an actual visibility change as visual work', () => {\n    const result = normalizeVisualProofIntent({ objective: 'Make the header visible on mobile.' });\n    expect(result.visualProofRequested).toBe(true);\n    expect(result.visualProofScope).toBe('targeted');\n  });\n  it('does not treat a bare existing Witness reference as proof acceptance', () => {\n    const result = normalizeVisualProofIntent({ objective: 'Preserve current architecture and existing Witness/cancellation work. Use canonical release and prove live behavior.' });\n    expect(result.visualProofRequested).toBe(false);\n    expect(result.visualProofScope).toBe('none');\n  });\n  it('preserves genuine visual defects', () => {\n    const result = normalizeVisualProofIntent({ objective: 'Fix the header clipping on mobile.' });\n    expect(result.visualProofRequested).toBe(true);\n    expect(result.visualProofScope).toBe('targeted');\n  });\n  it('preserves explicit visual proof requests', () => {\n    expect(normalizeVisualProofIntent({ objective: 'Verify this release with visual proof.', visualProof: true }).visualProofRequested).toBe(true);\n  });\n  it('preserves explicit Witness proof requests', () => {\n    expect(normalizeVisualProofIntent({ objective: 'Run Witness proof for acceptance.' }).visualProofRequested).toBe(true);\n  });\n});","old_content":"import { describe, expect, it } from 'vitest';\nimport { normalizeVisualProofIntent } from '../../../workers/cc-execution/src/command-center-contracts.js';\ndescribe('cc-execution inferred visual proof intent', () => {\n  it('does not combine visual signals across clauses', () => {\n    const result = normalizeVisualProofIntent({ objective: 'Make the KNOCKLAUNCH Console behave like one autonomous operator. Expose Stop All for owner-visible active jobs.' });\n    expect(result.visualProofRequested).toBe(false);\n    expect(result.visualProofScope).toBe('none');\n  });\n  it('does not treat a bare existing Witness reference as proof acceptance', () => {\n    const result = normalizeVisualProofIntent({ objective: 'Preserve current architecture and existing Witness/cancellation work. Use canonical release and prove live behavior.' });\n    expect(result.visualProofRequested).toBe(false);\n    expect(result.visualProofScope).toBe('none');\n  });\n  it('preserves genuine visual defects', () => {\n    const result = normalizeVisualProofIntent({ objective: 'Fix the header clipping on mobile.' });\n    expect(result.visualProofRequested).toBe(true);\n    expect(result.visualProofScope).toBe('targeted');\n  });\n  it('preserves explicit visual proof requests', () => {\n    expect(normalizeVisualProofIntent({ objective: 'Verify this release with visual proof.', visualProof: true }).visualProofRequested).toBe(true);\n  });\n  it('preserves explicit Witness proof requests', () => {\n    expect(normalizeVisualProofIntent({ objective: 'Run Witness proof for acceptance.' }).visualProofRequested).toBe(true);\n  });\n});"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"Remove the self-triggering visible/visible overlap from cc-execution visual-proof inference so descriptive phrases like owner-visible active jobs remain nonvisual, while real requests such as make the header visible still infer visual work. Add regression coverage, Gate, merge, release, and prove.","wordingChanged":false,"canonicalIntent":"Remove the self-triggering visible/visible overlap from cc-execution visual-proof inference so descriptive phrases like owner-visible active jobs remain nonvisual, while real requests such as make the header visible still infer visual work. Add regression coverage, Gate, merge, release, and prove.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"o1","statement":"Remove the self-triggering visible/visible overlap from cc-execution visual-proof inference so descriptive phrases like owner-visible active jobs remain nonvisual, while real requests such as make the header visible still infer visual work. Add regression coverage, Gate, merge, release, and prove.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["p1"]}],"objective":"Remove the self-triggering visible/visible overlap from cc-execution visual-proof inference so descriptive phrases like owner-visible active jobs remain nonvisual, while real requests such as make the header visible still infer visual work. Add regression coverage, Gate, merge, release, and prove.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"runtime","claim":"Remove the self-triggering visible/visible overlap from cc-execution visual-proof inference so descriptive phrases like owner-visible active jobs remain nonvisual, while real requests such as make the header visible still infer visual work. Add regression coverage, Gate, merge, release, and prove.","route":null,"required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"119e66d8-ad36-4bc6-9443-e9908a0eabb3","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js","src/__tests__/contracts/cc-execution-visual-proof-inference.contract.test.ts"],"requestContract":{"valid":true,"intent":{"rawUtterance":"Remove the self-triggering visible/visible overlap from cc-execution visual-proof inference so descriptive phrases like owner-visible active jobs remain nonvisual, while real requests such as make the header visible still infer visual work. Add regression coverage, Gate, merge, release, and prove.","wordingChanged":false,"canonicalIntent":"Remove the self-triggering visible/visible overlap from cc-execution visual-proof inference so descriptive phrases like owner-visible active jobs remain nonvisual, while real requests such as make the header visible still infer visual work. Add regression coverage, Gate, merge, release, and prove.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"owner_explicit","version":1,"outcomes":[{"id":"o1","statement":"Remove the self-triggering visible/visible overlap from cc-execution visual-proof inference so descriptive phrases like owner-visible active jobs remain nonvisual, while real requests such as make the header visible still infer visual work. Add regression coverage, Gate, merge, release, and prove.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["p1"]}],"objective":"Remove the self-triggering visible/visible overlap from cc-execution visual-proof inference so descriptive phrases like owner-visible active jobs remain nonvisual, while real requests such as make the header visible still infer visual work. Add regression coverage, Gate, merge, release, and prove.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"p1","kind":"runtime","claim":"Remove the self-triggering visible/visible overlap from cc-execution visual-proof inference so descriptive phrases like owner-visible active jobs remain nonvisual, while real requests such as make the header visible still infer visual work. Add regression coverage, Gate, merge, release, and prove.","route":null,"required":true,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js","src/__tests__/contracts/cc-execution-visual-proof-inference.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner-authorized bounded repair of the reproduced owner-visible self-triggering visual inference edge."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/version.js","src/__tests__/contracts/cc-execution-visual-proof-inference.contract.test.ts"],"controlPlaneMaintenanceReason":"Owner-authorized bounded repair of the reproduced owner-visible self-triggering visual inference edge."},"recovery":false,"fingerprint":"90a811efe3aa2732b1b61989ecceef74e24283f29fe7a0a8ba9e7452aaf59067","replayCount":0,"serializedBytes":11350},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T23:51:59.17786+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:119e66d8-ad36-4bc6-9443-e9908a0eabb3:repository-mutation-intent:90a811efe3aa2732b1b61989ecceef74e24283f29fe7a0a8ba9e7452aaf59067:0","mission_step_id":"1aaad86a-e2f5-47bc-b483-29a4f2fd1b07","command_center_event_id":"119e66d8-ad36-4bc6-9443-e9908a0eabb3"},{"id":"23a23213-d59f-4b0b-ac2e-22ee6c5d4744","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":6026,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":226,"terminal":false,"missionId":"02d93dea-abd2-4cab-843b-a3c0476f87a0","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":"84020723f10489b28db05edced5b7b8950a9dbbe","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"02d93dea-abd2-4cab-843b-a3c0476f87a0"},"performance":null,"deploymentId":"forgejo-main-84020723f104","workflowRunId":668,"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":2786,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-16T03:27:34.737861+00:00","proof_gate":"canonical_release_blocked","source_sha":"84020723f10489b28db05edced5b7b8950a9dbbe","external_id":"forgejo-main-84020723f104","receipt_type":"ship_and_prove","idempotency_key":"mission:02d93dea-abd2-4cab-843b-a3c0476f87a0:ship_and_prove:canonical_release_blocked:84020723f10489b28db05edced5b7b8950a9dbbe:668","mission_step_id":"83fc4ff9-9c4e-4cab-a540-81ffd486a7d8","command_center_event_id":"02d93dea-abd2-4cab-843b-a3c0476f87a0"},{"id":"23a4b8af-e991-4249-a1ed-b1cf3bacfa2c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"d426e5960b87441fb4b083d5fc58964432b55db0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"d426e5960b87441fb4b083d5fc58964432b55db0","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"5a98d53d45cfed7356e9aa79fe621ffac2204c44b489a71d204cfd69c74f1622","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5279","runId":5279,"status":"success","sourceSha":"d426e5960b87441fb4b083d5fc58964432b55db0","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d426e5960b87441fb4b083d5fc58964432b55db0","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-d426e5960b87441fb4b083d5fc58964432b55db0","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5279,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.59-mcp-queue-reconcile-registration","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:30:46.443324+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"d426e5960b87441fb4b083d5fc58964432b55db0","external_id":"forgejo-main-d426e5960b87","receipt_type":"canonical_release_status","idempotency_key":"mission:bcd9c982-fae5-4a33-acf1-32b699213213:forgejo-release-status:d426e5960b87441fb4b083d5fc58964432b55db0:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"7f23c750-78e9-4dc3-afd3-2c2449f1f1e1","command_center_event_id":"bcd9c982-fae5-4a33-acf1-32b699213213"},{"id":"23a60ece-6e3b-4022-b718-7bf9d9088db4","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8895b390ff84","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2931,"terminal":false,"missionId":"8895b390-ff84-4ac0-a3bd-b2c41967e356","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"954b2b00b7d37d3647f4134ed4add27d4f23a18d","timingsMs":{"prReadinessMs":344,"approvedPlanMs":0,"shipAndProveMs":2779,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8895b390-ff84-4ac0-a3bd-b2c41967e356"},"performance":null,"deploymentId":"forgejo-main-954b2b00b7d3","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":2125,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T17:55:38.32822+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"2931","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8895b390-ff84-4ac0-a3bd-b2c41967e356:automatic-mission-resume:2931:canonical_release_dispatched","mission_step_id":"ed9b4d1d-f8a8-4c4d-ad3e-65374d2f7058","command_center_event_id":"8895b390-ff84-4ac0-a3bd-b2c41967e356"},{"id":"23a97d8c-3500-436b-924e-e4efa2e0f42e","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"3e2c6394c53acbb64a78adc30227f66d162460e7","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"3e2c6394c53acbb64a78adc30227f66d162460e7","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"ba9dcf6a7481956e53ae91f3a06dbc0b5804a129ad38430add93a598cea662da","forgejoWorkflowProof":{"runId":14677,"source":"signed_push_receipt","status":"blocked","results":{},"conclusion":"blocked","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"3e2c6394c53acbb64a78adc30227f66d162460e7","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-3e2c6394c53acbb64a78adc30227f66d162460e7","compareStatus":"target_job_success_runtime_verified","workflowRunId":14677,"identitySource":"canonical_release_target_job","runtimeVersion":"1.64.68-paul-web-acquisition","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:47:30.878784+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"3e2c6394c53acbb64a78adc30227f66d162460e7","external_id":"forgejo-main-3e2c6394c53a","receipt_type":"canonical_release_status","idempotency_key":"mission:7ab54755-9b7e-4211-abfc-e2b2480dd9ef:forgejo-release-status:3e2c6394c53acbb64a78adc30227f66d162460e7:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ff7db377-a681-42fe-a14b-57e8cdf73bca","command_center_event_id":"7ab54755-9b7e-4211-abfc-e2b2480dd9ef"},{"id":"23aadf6f-8b1a-40d9-979a-d73a9a0ee5ad","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-bdf75a7a8bc4","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.225-execution-contract-continuity","prNumber":3564,"terminal":false,"missionId":"bdf75a7a-8bc4-4623-8def-3d4e12f57de9","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7802,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":1888,"missionSetupMs":284,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":284,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":284,"repositoryMutationMs":5914,"repositoryProviderMs":5914,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":3827,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":284,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2087},"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":"bdf75a7a-8bc4-4623-8def-3d4e12f57de9"},"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":4045,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T03:29:06.123403+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3564","receipt_type":"execute_mission","idempotency_key":"mission:bdf75a7a-8bc4-4623-8def-3d4e12f57de9:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e2adc2d2-bf53-42b1-b761-1f5688e79532","command_center_event_id":"bdf75a7a-8bc4-4623-8def-3d4e12f57de9"},{"id":"23addef9-ec98-45d2-8f1f-7fd64d2cc571","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":4100,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1346,"terminal":false,"missionId":"3db1812e-5ac3-48dd-a54e-c268aa88311d","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":39931,"prReadinessMs":2858,"approvedPlanMs":0,"missionSetupMs":437,"shipAndProveMs":35249},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"3db1812e-5ac3-48dd-a54e-c268aa88311d"},"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":1013,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T02:48:58.937712+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1346","receipt_type":"execute_mission","idempotency_key":"mission:3db1812e-5ac3-48dd-a54e-c268aa88311d:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"37b893b2-4b3b-4ede-aa2e-39610fd9df85","command_center_event_id":"3db1812e-5ac3-48dd-a54e-c268aa88311d"},{"id":"23aee12f-bf24-4f92-8b0e-8feb94bcce98","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-6894c2ddf4e8","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.206-host-recovery-admission","prNumber":3352,"terminal":false,"missionId":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5455,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":829,"missionSetupMs":322,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":322,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":322,"repositoryMutationMs":4626,"repositoryProviderMs":4626,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2584,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":322,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2042},"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":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},"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":3153,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T14:01:39.740244+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3352","receipt_type":"execute_mission","idempotency_key":"mission:6894c2dd-f4e8-401c-ba95-62c28e7f7b7f:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"ae7d5815-c302-42a5-8667-521325bc5368","command_center_event_id":"6894c2dd-f4e8-401c-ba95-62c28e7f7b7f"},{"id":"23afa8dc-3f93-4794-ba10-b2be7facba50","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-cc-docker-release-20260905","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1813,"terminal":false,"missionId":"45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":1046,"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":"45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8"},"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":1290,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:26:23.147219+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1813","receipt_type":"automatic_mission_resume","idempotency_key":"mission:45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8:automatic-mission-resume:1813:repair_mission_waiting_for_gate","mission_step_id":"febd88f3-55dc-4930-a919-36ed48e92384","command_center_event_id":"45f6a362-ebf9-4768-a65c-0bcd3e8aa4b8"},{"id":"23b03226-6128-44eb-8784-5fce7338a989","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorizes this exact bounded control-plane change to enable reliable fully autonomous unattended Forgejo access from his connected devices without manual OAuth clicks.","baseSha":"e9312c833366812d23ff5fff046bf1f041b3da8d","issuedAt":1790900491262,"expiresAt":1790900671262,"missionId":"b0f3bf64-172e-4ea8-8090-161bb39bb066","authorizationId":"70280d4f-0990-42c1-8433-382b0c719c9d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:21:31.556433+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"e9312c833366812d23ff5fff046bf1f041b3da8d","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:70280d4f-0990-42c1-8433-382b0c719c9d","mission_step_id":"a01e4e90-8592-4a14-93ac-c1cc0b8adba0","command_center_event_id":"b0f3bf64-172e-4ea8-8090-161bb39bb066"},{"id":"23b1c4f1-0185-4a7b-9e85-ac02342818bf","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"4eddd866ba1bcf2e40478f77e1750370d5ffd41d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4eddd866ba1bcf2e40478f77e1750370d5ffd41d","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"f2910aab480a23cd788887fcc68d8caad039607c5e97fca63bfd5ca721fa2c68","forgejoWorkflowProof":{"runId":13460,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"4eddd866ba1bcf2e40478f77e1750370d5ffd41d","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"4eddd866ba1bcf2e40478f77e1750370d5ffd41d","conclusion":"running","deploymentId":"forgejo-main-4eddd866ba1bcf2e40478f77e1750370d5ffd41d","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.24-mutation-path-lockdown","targetJobCount":6,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4eddd866ba1bcf2e40478f77e1750370d5ffd41d","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-4eddd866ba1bcf2e40478f77e1750370d5ffd41d","compareStatus":"identical","workflowRunId":13460,"identitySource":"local_build_metadata","runtimeVersion":"1.64.24-mutation-path-lockdown","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T20:21:29.175934+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4eddd866ba1bcf2e40478f77e1750370d5ffd41d","external_id":"forgejo-main-4eddd866ba1b","receipt_type":"canonical_release_status","idempotency_key":"mission:aa0d1544-6ec4-40d8-9e33-15045a2231cd:forgejo-release-status:4eddd866ba1bcf2e40478f77e1750370d5ffd41d:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"ffa3e552-847d-402e-86ee-583da37394d4","command_center_event_id":"aa0d1544-6ec4-40d8-9e33-15045a2231cd"},{"id":"23b30c3a-ebf5-419a-8e20-a323e303748a","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"contacts\",\"proposal\",\"agreement\",\"invoice\",\"import-export\",\"support\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-02T06:30:36.542158+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c43209cbca72\",\"prNumber\":4454,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:41:15.863394+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c43209cb-ca72-4870-9e03-5fc4e41d1eaa:owner-progress-heartbeat:119393925","mission_step_id":"5782714b-0f40-4463-ae5d-8e2b91e93ac2","command_center_event_id":"c43209cb-ca72-4870-9e03-5fc4e41d1eaa"},{"id":"23b3e50b-edec-4d06-9e92-5d90492a7636","source":"cc-execution","status":"recorded","payload":{"objective":"Improve the private Owner OS SEO Command Center so it uses existing KNOCKLAUNCH intelligence primitives to turn Search Console and audit signals into prioritized, evidence-backed SEO findings and owner-approved next actions.","tenantRef":"knocklaunch-crm","receivedAt":"2026-09-12T19:11:08.986Z","fingerprint":"88fca6e08e86786c629ba83374484d22a374b45b5d6d386b43b475c42f9ea4e2","workstreamRef":"knocklaunchcrm","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Improve the private Owner OS SEO Command Center so it uses existing KNOCKLAUNCH intelligence primitives to turn Search Console and audit signals into prioritized, evidence-backed SEO findings and owner-approved next actions.","wordingChanged":false,"canonicalIntent":"Improve the private Owner OS SEO Command Center so it uses existing KNOCKLAUNCH intelligence primitives to turn Search Console and audit signals into prioritized, evidence-backed SEO findings and owner-approved next actions.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Search Console, technical audit, sitemap/index, local-market, and recent-change signals are converted into deduplicated shared-intelligence findings and a prioritized action queue.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"Each finding includes classification, confidence, impact, risk, affected property/page/query, evidence, and a recommended owner-approved next action; low-signal volatility and unchanged healthy states are suppressed.","proofConditionIds":["proof-production"]},{"id":"outcome-3","statement":"The SEO workspace provides portfolio-level priorities and per-property/page intelligence while preserving the current Search Console connection and technical audit behavior.","proofConditionIds":["proof-production"]}],"objective":"Improve the private Owner OS SEO Command Center so it uses existing KNOCKLAUNCH intelligence primitives to turn Search Console and audit signals into prioritized, evidence-backed SEO findings and owner-approved next actions.","constraints":[{"id":"personal-only","statement":"Keep the SEO Command Center private to the existing personal Owner OS tenant and do not expose or install it for customer tenants.","proofConditionIds":["proof-production"]},{"id":"reuse-existing-intelligence","statement":"Reuse existing KNOCKLAUNCH intelligence primitives instead of creating a separate SEO intelligence stack.","proofConditionIds":["proof-production"]},{"id":"preserve-current-capabilities","statement":"Preserve current Google Search Console and technical audit behavior while adding intelligence and prioritization.","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":"The live private /knock-launch-os/seo route shows prioritized intelligence findings and owner-approved next actions derived from real Search Console/audit data, with noise suppression and the existing Search Console connection still working.","route":"/knock-launch-os/seo","roleRef":"GodMode","userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[],"capabilityManifest":{"id":"Improve-the-private-Owner-OS-SEO-Command-Center-so-it-uses-existing-KNOCKLAUNCH-intelligence-primiti","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"92f08c96d58a81d6ed09f24ea06ce16c98d4a57d6755d1b69da7b83063e838c4","requestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T19:11:09.413031+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:391e835b-ac0a-4268-8209-1468eda17808:tenant-workstream-contribution:88fca6e08e86786c629ba83374484d22a374b45b5d6d386b43b475c42f9ea4e2","mission_step_id":null,"command_center_event_id":"391e835b-ac0a-4268-8209-1468eda17808"},{"id":"23b7175b-f24d-44d2-ab08-a99bf17176e7","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/experience-editor-route-sidebar-20260804","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5154,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4032,"terminal":false,"missionId":"df775974-5ed0-4270-93fd-1ac66e58163c","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":"df775974-5ed0-4270-93fd-1ac66e58163c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1221,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-05T03:27:54.309288+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:df775974-5ed0-4270-93fd-1ac66e58163c:execute_mission:repair_mission_synthesis_ready","mission_step_id":"b79391aa-66b3-4e40-9441-a4e6e3af663b","command_center_event_id":"df775974-5ed0-4270-93fd-1ac66e58163c"},{"id":"23b8be83-bdef-4270-86b3-521291a3768e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtf50y21","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1084,"terminal":false,"missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":12303,"prReadinessMs":5240,"approvedPlanMs":7054,"missionSetupMs":2049,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},"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":5976,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:39:36.779781+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1084","receipt_type":"execute_mission","idempotency_key":"mission:c6f0f6b1-f995-4e2f-9a27-8e397564b7c9:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c487acf0-06cf-442e-b28a-976b5f30ef67","command_center_event_id":"c6f0f6b1-f995-4e2f-9a27-8e397564b7c9"},{"id":"23b93601-b704-4bd6-ac64-f08d6aef2279","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"noel-patch-5","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.53.0-control-plane-guarded","prNumber":null,"terminal":false,"missionId":"e7c3887d-4958-46c0-8bf4-a02f6bda0f61","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":141,"missionSetupMs":3091},"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":"e7c3887d-4958-46c0-8bf4-a02f6bda0f61"},"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":9200,"likelyAffectedFiles":["src/__tests__/contracts/command-center-existing-branch-refresh.contract.test.ts","src/__tests__/commandCenter/deployDetection.test.ts","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml","src/__tests__/contracts/command-center-event-runtime.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-27T18:19:52.729921+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e7c3887d-4958-46c0-8bf4-a02f6bda0f61:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3c24974f-1e92-4e12-a0dc-f5506fa5e17c","command_center_event_id":"e7c3887d-4958-46c0-8bf4-a02f6bda0f61"},{"id":"23bc1736-0d55-4404-b3d1-e473d3cf753b","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-fc5db5565014","writes":[],"patches":[],"version":1,"approved":true,"missionId":"fc5db556-5014-4c47-896e-c6bf0fe497ea","objective":"Center and widen the PCG selected Submission Workbench on desktop. Preserve all existing behavior and mobile full-width behavior. Change only src/pages/crm/PcgWorkspace.tsx. Ship one frontend PR through Gate, squash merge, and frontend production delivery.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/crm/PcgWorkspace.tsx"],"anchored_edits":[{"path":"src/pages/crm/PcgWorkspace.tsx","edits":[{"new_content":"absolute inset-y-0 left-1/2 w-full max-w-6xl -translate-x-1/2 overflow-y-auto border-x border-white/10 bg-[#09090a]/94 p-4 pb-24 shadow-2xl sm:p-6","old_content":"absolute inset-y-0 right-0 w-full max-w-3xl overflow-y-auto border-l border-white/10 bg-[#09090a]/94 p-4 pb-24 sm:p-6"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"fc5db556-5014-4c47-896e-c6bf0fe497ea","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/pages/crm/PcgWorkspace.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"613f4c924cfc65801e1b62dc00282ceffaa140eed59275343cf4ae5fbe173e45","replayCount":0,"serializedBytes":1631},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T23:04:02.406768+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:fc5db556-5014-4c47-896e-c6bf0fe497ea:repository-mutation-intent:613f4c924cfc65801e1b62dc00282ceffaa140eed59275343cf4ae5fbe173e45:0","mission_step_id":"32979561-1b84-402d-9d1c-5a5514ff4de7","command_center_event_id":"fc5db556-5014-4c47-896e-c6bf0fe497ea"},{"id":"23bc3733-9340-491e-a806-e9008ee20586","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5b97efec0ca87b8a06daf72e560067cfd0d2c76a","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"terminal-sticky","satisfied":true,"statement":"A mission with a terminal final receipt cannot be changed back to waiting, retryable, or active by a later append.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"generation-identity","satisfied":true,"statement":"Corrective generations persist their new branch and PR identity, clear prior source/release identity until earned by the new generation, stamp effective repair generation on follow-up receipts, and reject stale lower-generation context writes.","proofConditionIds":["repo-proof"]},{"id":"live","satisfied":true,"statement":"The repair passes KnockLaunch Gate, merges to protected main, releases only ccExecution and command-center-autopilot, and the superseded #2292 mission remains terminal after a subsequent resume attempt.","proofConditionIds":["release-proof","runtime-proof"]}],"satisfied":true,"constraints":[{"id":"safety","satisfied":true,"statement":"Protected-main, exact-head Gate, auth, release, and mission safety are not weakened.","proofConditionIds":["repo-proof","release-proof"]},{"id":"scope","satisfied":true,"statement":"Only ccExecution and the affected command-center-autopilot Supabase Edge Function are released.","proofConditionIds":["release-proof"]}],"contractHash":"25b0f006acee15420c0e634d46daf9099236c9be6f38ac6be5f2b69ac2cce7b7","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"25b0f006acee15420c0e634d46daf9099236c9be6f38ac6be5f2b69ac2cce7b7","repositoryProofStatus":"verified","repositoryProofSourceSha":"5b97efec0ca87b8a06daf72e560067cfd0d2c76a"},"required":true,"satisfied":true},{"id":"release-proof","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"25b0f006acee15420c0e634d46daf9099236c9be6f38ac6be5f2b69ac2cce7b7"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution","supabaseEdge"],"releaseRequestContractHash":"25b0f006acee15420c0e634d46daf9099236c9be6f38ac6be5f2b69ac2cce7b7"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T08:54:52.379446+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5b97efec0ca87b8a06daf72e560067cfd0d2c76a","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:bf98507a-3fbb-4d63-9522-f1f02088fd0c:request-contract:25b0f006acee15420c0e634d46daf9099236c9be6f38ac6be5f2b69ac2cce7b7:5b97efec0ca87b8a06daf72e560067cfd0d2c76a:verified:","mission_step_id":"33a8c979-7942-4626-ad58-acb7817883d0","command_center_event_id":"bf98507a-3fbb-4d63-9522-f1f02088fd0c"},{"id":"23bc475f-1b88-4268-b130-45feae053d70","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9946d7c36c82","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.162-owner-activity-mission-recovery","prNumber":2939,"terminal":false,"missionId":"9946d7c3-6c82-4e71-87d3-ae0caff04936","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4271,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":749,"missionSetupMs":338,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":338,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":338,"repositoryMutationMs":3522,"repositoryProviderMs":3522,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1860,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":338,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1662},"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":"9946d7c3-6c82-4e71-87d3-ae0caff04936"},"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":3732,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:04:22.620949+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"2939","receipt_type":"execute_mission","idempotency_key":"mission:9946d7c3-6c82-4e71-87d3-ae0caff04936:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"7c1fb40c-d290-4c0f-b0bf-ed2a4ae5aa6c","command_center_event_id":"9946d7c3-6c82-4e71-87d3-ae0caff04936"},{"id":"23be3d9d-956b-4262-80ad-021dc84b6e57","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtfuljst","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":36431,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1096,"terminal":false,"missionId":"78cf803e-f344-4076-b742-331d5ad0f6c8","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"26d8b5e0aeb4d01f6e7dad1d59da05e9cc16e282","timingsMs":{"handlerMs":7652,"prReadinessMs":833,"approvedPlanMs":0,"missionSetupMs":1066,"shipAndProveMs":6711},"nextAction":null,"receiptRef":{"mode":"full","missionId":"78cf803e-f344-4076-b742-331d5ad0f6c8"},"performance":null,"deploymentId":"forgejo-main-26d8b5e0aeb4","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":6683,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T14:07:25.437892+00:00","proof_gate":"canonical_release_dispatched","source_sha":"26d8b5e0aeb4d01f6e7dad1d59da05e9cc16e282","external_id":"forgejo-main-26d8b5e0aeb4","receipt_type":"execute_mission","idempotency_key":"mission:78cf803e-f344-4076-b742-331d5ad0f6c8:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"b0aa0559-5471-4539-a277-5392b2d5f568","command_center_event_id":"78cf803e-f344-4076-b742-331d5ad0f6c8"},{"id":"23bf7c59-f8f1-4053-854b-8e3afceae2d3","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/historical-release-source-preservation","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.141-release-shared-forgejo-reads","prNumber":null,"terminal":false,"missionId":"bbcc5864-b986-4e79-8c4b-36a18f775a76","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":24101,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":927,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":389,"ledgerReconcileMs":0,"lineageReconcileMs":538,"resolvePreflightMs":927,"repositoryMutationMs":24101,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":389,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"bbcc5864-b986-4e79-8c4b-36a18f775a76"},"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-13T20:53:11.582429+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:bbcc5864-b986-4e79-8c4b-36a18f775a76:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"7ad913de-764f-4b94-aa1f-eb234bbb9dbc","command_center_event_id":"bbcc5864-b986-4e79-8c4b-36a18f775a76"},{"id":"23c27d01-5b1a-4a31-abdb-cdfbe700b0a0","source":"cc-execution","status":"verified","payload":{"ownerWaitSloMs":{"merge_to_live_ms":514877,"owner_action_to_pr_ms":68252,"green_gate_to_merge_ms":null,"owner_action_to_useful_response_ms":61235},"ownerWaitLiveAt":"2026-09-23T19:47:21.877Z"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T19:47:22.154643+00:00","proof_gate":"owner_wait_live_milestone_recorded","source_sha":null,"external_id":null,"receipt_type":"owner_wait_live_milestone","idempotency_key":"mission:145ab5a0-6cfe-4bbc-b5eb-3b82fed03cd5:owner-wait-live","mission_step_id":"827a9843-ea45-4280-a127-e8332ad4d285","command_center_event_id":"145ab5a0-6cfe-4bbc-b5eb-3b82fed03cd5"},{"id":"23c3ba85-dba8-459b-8be0-0f5bebed61ed","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-90ff75bded4b","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4540218,"releaseCount":0,"toolCallCount":2347,"repeatedCallCount":2341,"executorlessWaitMs":178020214,"firstUsefulResultAt":"2026-10-02T23:04:02.717Z","recoveryAttemptCount":20,"ownerInterruptionCount":0},"version":"1.64.94-terminal-completion-supervisor","prNumber":null,"terminal":false,"missionId":"90ff75bd-ed4b-4be2-b375-90392f627efa","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1504,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":590,"providerAuthMs":0,"ledgerPrepareMs":590,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":590,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":590,"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":"90ff75bd-ed4b-4be2-b375-90392f627efa"},"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":5354,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mcp-synthesis-source-bundle.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js","workers/cc-execution/test/mcp-synthesis-source-bundle.test.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T23:04:02.749524+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:90ff75bd-ed4b-4be2-b375-90392f627efa:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"3e08f135-1614-4384-9c62-3b21230ab53e","command_center_event_id":"90ff75bd-ed4b-4be2-b375-90392f627efa"},{"id":"23c47358-7044-478c-856b-9e9cb22a98d7","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"75ffc92c-1da6-4026-9812-86361d87b549","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-97b239709674","reason":null,"status":"pending","metrics":{"receiptBytes":34560,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":7,"executorlessWaitMs":333668,"firstUsefulResultAt":"2026-09-25T18:49:27.333Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":3756,"terminal":false,"missionId":"97b23970-9674-457b-9e57-2fa8ca7f163b","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"c814d276a9c003e058eeacebb60970683b41c3e4","timingsMs":{"queue":363,"total":379,"execution":16},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"97b23970-9674-457b-9e57-2fa8ca7f163b"},"performance":null,"deploymentId":"forgejo-main-c814d276a9c0","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"75ffc92c-1da6-4026-9812-86361d87b549","tenant":null,"runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":0,"supervisorId":"75ffc92c-1da6-4026-9812-86361d87b549","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/big-papis/owner/customers?bpMode=event","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":11862,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1775,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:55:02.864957+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"c814d276a9c003e058eeacebb60970683b41c3e4","external_id":"75ffc92c-1da6-4026-9812-86361d87b549","receipt_type":"visual_proof_started","idempotency_key":"mission:97b23970-9674-457b-9e57-2fa8ca7f163b:visual-start:75ffc92c-1da6-4026-9812-86361d87b549","mission_step_id":"88d20e15-c9e8-448f-9375-e7cb23a44c75","command_center_event_id":"97b23970-9674-457b-9e57-2fa8ca7f163b"},{"id":"23c5ea53-06c7-4e2d-8f4f-6b0e449cfccf","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for cancelled-release descendant recovery: finish the same authorized recovery class by allowing the corrective release dispatcher to reuse the durable mission's exact signed target-state proof for the known cancelled historical run instead of rereading that same run's jobs. The reused proof must be bound to the same workflow run ID and exact historical release source, source-containment and duplicate-release checks must remain unchanged, and only unfinished affected targets may dispatch.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for cancelled-release descendant recovery: finish the same authorized recovery class by allowing the corrective release dispatcher to reuse the durable mission's exact signed target-state proof for the known cancelled historical run instead of rereading that same run's jobs. The reused proof must be bound to the same workflow run ID and exact historical release source, source-containment and duplicate-release checks must remain unchanged, and only unfinished affected targets may dispatch.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"durable-target-proof-handoff","statement":"For an exact known cancelled canonical release run, corrective release recovery reuses durable signed per-target state already reconciled for that same run/source and dispatches only unfinished affected targets without requiring a redundant same-run job read.","proofConditionIds":["repository-proof","runtime-proof"]}],"objective":"Unfreeze control plane for cancelled-release descendant recovery: finish the same authorized recovery class by allowing the corrective release dispatcher to reuse the durable mission's exact signed target-state proof for the known cancelled historical run instead of rereading that same run's jobs. The reused proof must be bound to the same workflow run ID and exact historical release source, source-containment and duplicate-release checks must remain unchanged, and only unfinished affected targets may dispatch.","constraints":[{"id":"single-release-authority","statement":"Preserve source containment, active-release exclusion, canonical release ownership, one fresh ai branch, one Forgejo PR, canonical Gate, controlled squash merge, and no duplicate release authority.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["repository-proof","runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["repository-proof","runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repository-proof","kind":"repository","claim":"Merged source contains exact run/source-bound durable target-proof handoff and regression coverage; canonical Gate passes.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"runtime-proof","kind":"runtime","claim":"cc-execution runs the merged recovery source in production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Unfreeze-control-plane-for-cancelled-release-descendant-recovery:-finish-the-same-authorized-recover","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repository-proof","runtime-proof"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"8ee6483b8c8201584d4541593a1c7d4b93bc162d62f7a00df2df27b9b66718b9","requestContractRevision":2,"previousRequestContractHash":"ecc6322ff5157b1a113414b14c9264943e5ad213cb327e2bf06fe344f71bb61d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T20:12:12.631238+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c223dbbc-57b5-4eeb-83d1-64943d66690a:request-contract:8ee6483b8c8201584d4541593a1c7d4b93bc162d62f7a00df2df27b9b66718b9","mission_step_id":"5e91bddf-973c-4ead-ae1c-827fadc9ad93","command_center_event_id":"c223dbbc-57b5-4eeb-83d1-64943d66690a"},{"id":"23c7109b-76c6-424b-9230-c2018bf2c587","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Create one test-only benchmark PR against live 1.58.47 to measure native exact-head automerge latency; no runtime/workflow/config behavior change.","baseSha":"b7dbc0e129e3c74c5c3ae4a2070ba85452dbc704","issuedAt":1788529582482,"expiresAt":1788529762482,"missionId":"ed1f96b0-47b8-43f0-9bd0-366f6487d0c6","authorizationId":"be2ec46b-1b63-464c-9288-fa2286069458","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:46:23.030137+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b7dbc0e129e3c74c5c3ae4a2070ba85452dbc704","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:be2ec46b-1b63-464c-9288-fa2286069458","mission_step_id":"0935dc49-3341-41c1-8dc0-8460ebd6d48f","command_center_event_id":"ed1f96b0-47b8-43f0-9bd0-366f6487d0c6"},{"id":"23c712aa-cb68-4800-bb2c-3d6481b48aef","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papi-public-calendar-truck-scroll","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":8424,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.9-specialized-read-budget","prNumber":561,"terminal":false,"missionId":"1d374257-66d3-4d88-98f3-efa765327f84","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"281958f1cb78be6be9131400c997d3b43f62cb09","timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1d374257-66d3-4d88-98f3-efa765327f84"},"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":4907,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T16:21:08.832706+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"561","receipt_type":"execute_mission","idempotency_key":"mission:1d374257-66d3-4d88-98f3-efa765327f84:execute_mission:canonical_release_transport_retryable","mission_step_id":"f5c7c0ef-0228-4c84-aa97-28089d01c1ef","command_center_event_id":"1d374257-66d3-4d88-98f3-efa765327f84"},{"id":"23c7e8c5-f62e-45f5-a6ae-a6a40dc81c15","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-mail-canonical-20260911","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2440,"terminal":false,"missionId":"79cd789f-76be-4061-b05c-9c5d2dcab6e1","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":689,"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":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},"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":1281,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:17:59.944478+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2440","receipt_type":"automatic_mission_resume","idempotency_key":"mission:79cd789f-76be-4061-b05c-9c5d2dcab6e1:automatic-mission-resume:2440:repair_mission_waiting_for_gate","mission_step_id":"3da35b26-3d3e-4f0f-a4da-72a33f876d1a","command_center_event_id":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},{"id":"23ca2f70-d563-4f22-9f62-47dcd5a47557","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f5d0dd500891","prNumber":3737,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"a2ba14660f4992588100e0e0c611c7f31ceece14","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T14:11:21.46694+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"a2ba14660f4992588100e0e0c611c7f31ceece14","external_id":"3737","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f5d0dd50-0891-4b75-8b77-9cb2ec694962:merged-pr:3737:a2ba14660f4992588100e0e0c611c7f31ceece14","mission_step_id":"902f19f7-0d31-4f7e-9906-80f4a027cd5b","command_center_event_id":"f5d0dd50-0891-4b75-8b77-9cb2ec694962"},{"id":"23cc23b8-ff99-4f5e-a2e6-7dfe8453a4d8","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Keep the anchored-edit normalization repair unchanged and add its regression tests to workers/cc-execution/test/release-orchestration-invariants.test.js because .forgejo/workflows/knocklaunch.yml explicitly runs that file. Preserve the same PR and continue through gate, squash merge, cc-execution-only release, and live proof.","wordingChanged":false,"canonicalIntent":"Keep the anchored-edit normalization repair unchanged and add its regression tests to workers/cc-execution/test/release-orchestration-invariants.test.js because .forgejo/workflows/knocklaunch.yml explicitly runs that file. Preserve the same PR and continue through gate, squash merge, cc-execution-only release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"anchored-edit-normalization","statement":"Valid anchored edits using canonical snake_case, camelCase, or anchor/replacement aliases are normalized to canonical old_content/new_content.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"anchor-safety-preserved","statement":"Malformed and duplicate anchor input is not silently weakened or collapsed, preserving strict scoped-patcher rejection semantics.","proofConditionIds":["repo-proof"]},{"id":"gate-enforced","statement":"The regression coverage is included in workers/cc-execution/test/release-orchestration-invariants.test.js, which KnockLaunch Gate explicitly executes.","proofConditionIds":["repo-proof"]},{"id":"live-runtime","statement":"The repaired cc-execution control plane runtime is deployed and live.","proofConditionIds":["runtime-proof"]}],"objective":"Keep the anchored-edit normalization repair unchanged and add its regression tests to workers/cc-execution/test/release-orchestration-invariants.test.js because .forgejo/workflows/knocklaunch.yml explicitly runs that file. Preserve the same PR and continue through gate, squash merge, cc-execution-only release, and live proof.","constraints":[{"id":"single-owner","statement":"Keep this on the same mission, branch, and PR; change only the anchored-edit control plane contract boundary and focused regression coverage.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Exact diff contains the normalization repair and gate-executed focused tests.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-proof","kind":"runtime","claim":"cc-execution control plane is live on the merged repair source and reports healthy runtime identity.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"4217e761714725901199e7ba6ada6eaf4bdf1ebf1639f76cb9aad3b29c5555b4","requestContractRevision":4,"previousRequestContractHash":"e8a3749662ed9bc8a2cb1db4d383dd7bc9e6e34671809ef944389f053839eb00"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:18:03.899156+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8d95fa53-b59d-4d40-915d-ead5bd7983f2:request-contract-revision:4:4217e761714725901199e7ba6ada6eaf4bdf1ebf1639f76cb9aad3b29c5555b4","mission_step_id":"fc9d8313-eddd-4675-b9ce-de9c4d913142","command_center_event_id":"8d95fa53-b59d-4d40-915d-ead5bd7983f2"},{"id":"23cd75cb-e1f5-4819-8c00-7e0bbe4d09b9","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"00c08dab4e9c16451c85dc705c1b5862cf1a1eb4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"PCG upload pipeline phase 2. Wire the newly shipped pcgCardFields helper into the actual PCG upload/review/detail flow. Implement AUTOGRAPH YES/NO first-class AI hydration; optional non-blocking SIGNER and AUTOGRAPH TYPE; correct PLAYER/SUBJECT vs PARALLEL/VARIATION mapping; ALL CAPS normalized extracted/displayed values; include SERIAL NUMBERED, SERIAL #, ROOKIE CARD, RELIC/MEMORABILIA when applicable; ensure single and multi-card front/back uploads hydrate and grade every card; add a simple multi-destination checkbox review/publish section using only currently supported PCG destinations; clear success toasts and useful step-specific errors. Preserve existing data and tenant isolation. No Visual Witness. Create a focused PR, Gate it, squash merge, release frontend, and prove production. Do not stop at implementation or synthesis.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production"]},{"id":"tenant-visual-isolation","satisfied":true,"statement":"Visual work is isolated to requested tenant. Do not import another tenant's logo, colors, imagery, copy, shell, customer data, business facts, or visual identity unless explicitly requested.","proofConditionIds":["proof-production"]},{"id":"reference-visual-fidelity","satisfied":true,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","satisfied":true,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","satisfied":true,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"50929e9a8474a927c1177ac802d423cd510f871f83d4419a2701fd52f4516de7","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":"50929e9a8474a927c1177ac802d423cd510f871f83d4419a2701fd52f4516de7"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T11:30:45.620656+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"00c08dab4e9c16451c85dc705c1b5862cf1a1eb4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9ae8c14d-ba6f-4254-9a4e-7be84b51d0b7:request-contract:50929e9a8474a927c1177ac802d423cd510f871f83d4419a2701fd52f4516de7:00c08dab4e9c16451c85dc705c1b5862cf1a1eb4:verified:","mission_step_id":"c3203ff8-ae6a-48eb-9451-79ece3d9b82f","command_center_event_id":"9ae8c14d-ba6f-4254-9a4e-7be84b51d0b7"},{"id":"23cdf700-0ab6-48a9-87b1-e20d8bf6b46f","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-58eae21b9b45","intent":"Complete the PCG bootstrap repair and matching safety contract from current main.","writes":[],"patches":[],"version":1,"approved":true,"missionId":"58eae21b-9b45-42d6-994c-7418b8d3ebd6","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/contexts/MultiTenantContext.tsx","src/__tests__/contracts/tenantStartupSafety.test.ts"],"anchored_edits":[{"path":"src/contexts/MultiTenantContext.tsx","anchor":"      if (workspaceBootstrap && !previewTenantId) {\n        const bootstrapTenantById = new Map(workspaceBootstrap.tenants.map((tenant) => [tenant.id, tenant]));\n        tenantsData = tenantIds.map((tenantId) => bootstrapTenantById.get(tenantId)).filter(Boolean);\n        allTenants = hasGodMode ? workspaceBootstrap.tenants : [];\n        const bootstrapHasRequestedTenant = !requestedStartupSlug\n          || workspaceBootstrap.tenants.some((tenant) => tenantRouteIdentityMatchesRequestedSlug(tenant, requestedStartupSlug));","replacement":"      if (workspaceBootstrap && !previewTenantId) {\n        const bootstrapTenantById = new Map(workspaceBootstrap.tenants.map((tenant) => [tenant.id, tenant]));\n        const missingAuthorizedTenantIds = tenantIds.filter((tenantId) => !bootstrapTenantById.has(tenantId));\n        if (missingAuthorizedTenantIds.length) {\n          const { data: missingAuthorizedTenants, error: missingAuthorizedTenantsError } = await withTenantHydrationTimeout(\n            (signal) => supabase.from('tenants' as any).select('*').in('id', missingAuthorizedTenantIds).eq('status', 'active').abortSignal(signal),\n            'Authorized tenant bootstrap completion',\n          ) as any;\n          if (missingAuthorizedTenantsError) throw missingAuthorizedTenantsError;\n          for (const tenant of (missingAuthorizedTenants || []) as Tenant[]) bootstrapTenantById.set(tenant.id, tenant);\n        }\n        tenantsData = tenantIds.map((tenantId) => bootstrapTenantById.get(tenantId)).filter(Boolean);\n        allTenants = hasGodMode ? Array.from(bootstrapTenantById.values()) : [];\n        const bootstrapHasRequestedTenant = !requestedStartupSlug\n          || Array.from(bootstrapTenantById.values()).some((tenant) => tenantRouteIdentityMatchesRequestedSlug(tenant, requestedStartupSlug));"},{"path":"src/__tests__/contracts/tenantStartupSafety.test.ts","anchor":"    expect(source).toContain('allTenants = hasGodMode ? workspaceBootstrap.tenants : [];');","replacement":"    expect(source).toContain('const missingAuthorizedTenantIds = tenantIds.filter((tenantId) => !bootstrapTenantById.has(tenantId));');\n    expect(source).toContain(\".in('id', missingAuthorizedTenantIds).eq('status', 'active')\");\n    expect(source).toContain('allTenants = hasGodMode ? Array.from(bootstrapTenantById.values()) : [];');"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"58eae21b-9b45-42d6-994c-7418b8d3ebd6","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/contexts/MultiTenantContext.tsx","src/__tests__/contracts/tenantStartupSafety.test.ts"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":"Prime structured exact mutation continuation"},"recovery":false,"fingerprint":"03570e6bd51e56656f8af2fcb8db12ac29f5d3e69412ec1816c89339bf1ca2b2","replayCount":0,"serializedBytes":3716},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:49:39.994617+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:58eae21b-9b45-42d6-994c-7418b8d3ebd6:repository-mutation-intent:03570e6bd51e56656f8af2fcb8db12ac29f5d3e69412ec1816c89339bf1ca2b2:0","mission_step_id":"c55b939e-41e8-4873-9581-c282bb846646","command_center_event_id":"58eae21b-9b45-42d6-994c-7418b8d3ebd6"},{"id":"23ce3ce6-3e49-4151-9555-74213daec351","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.15-paul-tree-pagination","prNumber":null,"terminal":false,"missionId":"2f610924-1cc0-4d5c-a3fe-646f55e617e8","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1538,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":615,"providerAuthMs":0,"ledgerPrepareMs":615,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":615,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":615,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"2f610924-1cc0-4d5c-a3fe-646f55e617e8"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:49:15.083936+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2f610924-1cc0-4d5c-a3fe-646f55e617e8:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"44c85851-fd94-4552-9fc6-5a20d3f0194f","command_center_event_id":"2f610924-1cc0-4d5c-a3fe-646f55e617e8"},{"id":"23ce9ec3-d5ec-4145-baf0-e0919ced9dc7","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"4906ea65-3a8f-4341-872f-2c0bcf4c7dcf","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-9b239608e0d7","reason":null,"status":"pending","metrics":{"receiptBytes":71292,"releaseCount":0,"toolCallCount":42,"repeatedCallCount":23,"executorlessWaitMs":546803,"firstUsefulResultAt":"2026-10-05T23:01:37.126Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":null,"prNumber":5089,"terminal":false,"missionId":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"d386cee90f084fa3d0c2ab3f330b6084594d35cb","timingsMs":{"queue":211,"total":263,"execution":52},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},"performance":null,"deploymentId":"forgejo-main-d386cee90f08","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"4906ea65-3a8f-4341-872f-2c0bcf4c7dcf","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"4906ea65-3a8f-4341-872f-2c0bcf4c7dcf","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/pcg","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":16087,"releaseTargets":{"frontend":true,"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":1778,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:10:45.372687+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"d386cee90f084fa3d0c2ab3f330b6084594d35cb","external_id":"4906ea65-3a8f-4341-872f-2c0bcf4c7dcf","receipt_type":"visual_proof_started","idempotency_key":"mission:9b239608-e0d7-4b46-a3f6-d4beed98a5b0:visual-start:4906ea65-3a8f-4341-872f-2c0bcf4c7dcf","mission_step_id":"1651bf4d-cacc-436d-8fd3-c304f813ad64","command_center_event_id":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},{"id":"23d04b96-52c5-41b0-86da-3460a92ca24d","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-04T13:08:49.474171+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-695431d3459e\",\"prNumber\":4727,\"sourceSha\":\"ddc091e0e2e4e5ac32a90843749342cd2ad43115\",\"deploymentId\":\"forgejo-main-ddc091e0e2e4\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:11:03.863283+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:695431d3-459e-434c-bf9e-ba302beffcfb:owner-progress-heartbeat:119407244","mission_step_id":"c2fd380a-9545-4603-9a61-31375d3c3632","command_center_event_id":"695431d3-459e-434c-bf9e-ba302beffcfb"},{"id":"23d0d6c9-c6b7-4d39-bf61-b37526e1c6c7","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_requires_merge_reconciliation","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"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_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_requires_merge_reconciliation\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T22:43:46.730855+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-bedc932abf93\",\"prNumber\":5232,\"sourceSha\":\"9c87f44929d08fc40b16d7328e44697386893b98\",\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:54:30.166358+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bedc932a-bf93-42f9-93c5-aeaf11edd9a6:owner-progress-heartbeat:119421097","mission_step_id":"55f4fd3e-7236-4967-9690-3483c263d1cf","command_center_event_id":"bedc932a-bf93-42f9-93c5-aeaf11edd9a6"},{"id":"23d2cc50-2466-4d35-90c9-7635b2c22693","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"72e0ccc8d2a647e9d823d4108d7a5169640220a9","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"72e0ccc8d2a647e9d823d4108d7a5169640220a9","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":"e739c9a2a050575e91bcfd299042dba5099fbeefa54d636b90a5dd1fe5e5f727","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6344","runId":6344,"status":"running","sourceSha":"72e0ccc8d2a647e9d823d4108d7a5169640220a9","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"e03c38c0e1360b5b6e6afba2559b0c065b0281a5","deploymentId":"forgejo-main-e03c38c0e1360b5b6e6afba2559b0c065b0281a5","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.58.77-mcp-oauth-es256","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T17:57:41.222136+00:00","proof_gate":"canonical_release_pending","source_sha":"72e0ccc8d2a647e9d823d4108d7a5169640220a9","external_id":"forgejo-main-72e0ccc8d2a6","receipt_type":"canonical_release_status","idempotency_key":"mission:b59f8db8-f26f-471b-9770-a58bcb654a67:forgejo-release-status:72e0ccc8d2a647e9d823d4108d7a5169640220a9:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"1dce4521-3e35-4747-9a0a-6f294a0cd03d","command_center_event_id":"b59f8db8-f26f-471b-9770-a58bcb654a67"},{"id":"23d44265-d7d0-4b42-85ab-561463dec387","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"40048bae05b73ecddd07af016d4d85ce12c80163d1a8e15589ff5b00599f5e20"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:19:43.553906+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:850a73db-30fe-47b2-9651-e2dff4f26843:repository-mutation-intent-blocked:40048bae05b73ecddd07af016d4d85ce12c80163d1a8e15589ff5b00599f5e20","mission_step_id":"15dffb73-60dc-4e07-8793-3a8e54dc209d","command_center_event_id":"850a73db-30fe-47b2-9651-e2dff4f26843"},{"id":"23d54029-4f01-4ed4-a59c-f10cdaf6c992","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane to fix the primary Visual Witness runner system, wire the primary and backup virtual Witness runners with automatic failover, then refreeze the control plane.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane to fix the primary Visual Witness runner system, wire the primary and backup virtual Witness runners with automatic failover, then refreeze the control plane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"release-hotpath-restored","statement":"ccExecution release no longer invokes Cloudflare Containers, credential auto-repair, Docker, or Buildx and deploys as a standard Cloudflare Worker.","proofConditionIds":["repo-proof","release-proof","runtime-proof"]},{"id":"runtime-current","statement":"Live ccExecution runtime identity equals the merged protected-main SHA.","proofConditionIds":["runtime-proof"]},{"id":"refrozen","statement":"Control plane remains frozen and mutation locked after the corrective generation.","proofConditionIds":["repo-proof"]}],"objective":"Unfreeze the control plane to fix the primary Visual Witness runner system, wire the primary and backup virtual Witness runners with automatic failover, then refreeze the control plane.","constraints":[{"id":"bounded-target","statement":"Only ccExecution may release; no frontend, OnRunner, Supabase, migrations, or other targets.","proofConditionIds":["release-proof"]},{"id":"primary-witness-preserved","statement":"Primary Visual Witness route remains usable; Cloudflare virtual redundancy is dormant and not production-configured.","proofConditionIds":["repo-proof"]},{"id":"no-provider-credential-churn","statement":"Do not create, rotate, or delete any additional Cloudflare token in this repair.","proofConditionIds":["repo-proof","release-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"Protected main removes Cloudflare Containers/credential repair from ccExecution hot path and retains frozen safety flags.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release-proof","kind":"release","claim":"Canonical release succeeds for ccExecution only without Containers/Docker/credential reconciliation.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime-proof","kind":"runtime","claim":"Live ccExecution health reports the exact merged source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"8bfd06da94630b346e465b12d647f233ba448cdfe7cbef621204370fc7b2fb86","requestContractRevision":2,"previousRequestContractHash":"1056b200fad70b08217a076bb60b77694bc2b9d990dca34af7b6efe11d94b160"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T21:30:10.316054+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7739c458-b127-4b94-a126-f88a92cb0953:request-contract:8bfd06da94630b346e465b12d647f233ba448cdfe7cbef621204370fc7b2fb86","mission_step_id":"2ef1e751-edb8-4be7-83d2-fce5ff74bbf8","command_center_event_id":"7739c458-b127-4b94-a126-f88a92cb0953"},{"id":"23d5de0c-462e-4822-af91-0802851341e4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-f952e008de80","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.224-truthful-owner-progress","prNumber":3559,"terminal":false,"missionId":"f952e008-de80-4234-9c25-969060402958","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4648,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":681,"missionSetupMs":254,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":254,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":254,"repositoryMutationMs":3967,"repositoryProviderMs":3967,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2399,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":254,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1568},"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":"f952e008-de80-4234-9c25-969060402958"},"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":3075,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T02:23:46.51054+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3559","receipt_type":"execute_mission","idempotency_key":"mission:f952e008-de80-4234-9c25-969060402958:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"bd79587b-081d-40f1-8747-60d76bdc5908","command_center_event_id":"f952e008-de80-4234-9c25-969060402958"},{"id":"23d6d806-e69d-433e-88cd-36b7ffe332ed","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"8cb51d0a50b5ca6662b6347af9bc5f744d6f57e1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Repair the current deterministic machinery blocker on open PR #3759. The PR is repeatedly failing Gate after refresh because its head has a malformed TypeScript edit in src/App.tsx around line 481 (errors TS2365 RegExp + number, stray $, missing g) while current main src/App.tsx is clean. Preserve the intended objective of PR #3759: top-level hard isolation for /sign-agreement and /agreement-verification so those routes never mount AuthProvider/private application machinery. Inspect the exact PR head diff against current main, correct only the malformed intended isolation change, validate TypeScript before paying the full Gate cost, then use the canonical same-PR Gate/merge/release path. Also harden the execution path so a deterministic frontend TypeScript compile failure is surfaced before repeated stale-main refresh/regate cycles; do not create a parallel orchestration lane. Continue through live verification and return exact receipts.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production"]},{"id":"reference-visual-fidelity","satisfied":true,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","satisfied":true,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","satisfied":true,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"1ad08538acb19aab3323de223093e00cbedb9c32f648f881401b0b029a28754d","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":"1ad08538acb19aab3323de223093e00cbedb9c32f648f881401b0b029a28754d"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T23:01:08.182681+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"8cb51d0a50b5ca6662b6347af9bc5f744d6f57e1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:efe81c59-df75-4ed9-b270-98054609505b:request-contract:1ad08538acb19aab3323de223093e00cbedb9c32f648f881401b0b029a28754d:8cb51d0a50b5ca6662b6347af9bc5f744d6f57e1:verified:","mission_step_id":"9e9a3a65-cfec-49a6-b25f-55ee1645d89c","command_center_event_id":"efe81c59-df75-4ed9-b270-98054609505b"},{"id":"23d71414-c413-4649-b532-452db59eacd0","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-da7a23472ec7","writes":[],"patches":[],"version":1,"approved":true,"missionId":"da7a2347-2ec7-4a94-af3e-833e1a6eed5b","objective":"Repair the canonical Gate capability-manifest validator so partial/promisor checkouts can hydrate historical diff objects instead of deterministically failing with 'could not fetch ... from promisor remote'. In scripts/validate-capability-manifests.mjs, stop forcing GIT_NO_LAZY_FETCH=1 for the git diff calls; preserve all manifest/orphan-action checks unchanged. Gate and ship this control-plane unblocker so the active PCG Website Upload PR can run normally.","sourceSha":"bb14af6cb22d8fbca9ce3b193502e8ce0bd1e350","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"scripts/validate-capability-manifests.mjs","edits":[{"new_content":"  const git = (args) => execFileSync('git', args, {\n    encoding: 'utf8',\n    env: process.env,\n  });","old_content":"  const git = (args) => execFileSync('git', args, {\n    encoding: 'utf8',\n    env: { ...process.env, GIT_NO_LAZY_FETCH: '1' },\n  });"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Repair the canonical Gate capability-manifest validator so partial/promisor checkouts can hydrate historical diff objects instead of deterministically failing with 'could not fetch ... from promisor remote'. In scripts/validate-capability-manifests.mjs, stop forcing GIT_NO_LAZY_FETCH=1 for the git diff calls; preserve all manifest/orphan-action checks unchanged. Gate and ship this control-plane unblocker so the active PCG Website Upload PR can run normally.","wordingChanged":false,"canonicalIntent":"Repair the canonical Gate capability-manifest validator so partial/promisor checkouts can hydrate historical diff objects instead of deterministically failing with 'could not fetch ... from promisor remote'. In scripts/validate-capability-manifests.mjs, stop forcing GIT_NO_LAZY_FETCH=1 for the git diff calls; preserve all manifest/orphan-action checks unchanged. Gate and ship this control-plane unblocker so the active PCG Website Upload PR can run normally.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the canonical Gate capability-manifest validator so partial/promisor checkouts can hydrate historical diff objects instead of deterministically failing with 'could not fetch ... from promisor remote'. In scripts/validate-capability-manifests.mjs, stop forcing GIT_NO_LAZY_FETCH=1 for the git diff calls; preserve all manifest/orphan-action checks unchanged. Gate and ship this control-plane unblocker so the active PCG Website Upload PR can run normally.","provenance":{"reason":"The active PCG build is blocked twice by the same Gate promisor-object failure.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-gate-hydration"]}],"objective":"Repair the canonical Gate capability-manifest validator so partial/promisor checkouts can hydrate historical diff objects instead of deterministically failing with 'could not fetch ... from promisor remote'. In scripts/validate-capability-manifests.mjs, stop forcing GIT_NO_LAZY_FETCH=1 for the git diff calls; preserve all manifest/orphan-action checks unchanged. Gate and ship this control-plane unblocker so the active PCG Website Upload PR can run normally.","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-gate-hydration"]},{"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-gate-hydration"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate-hydration","kind":"runtime","claim":"Gate can run capability-manifest git diffs in partial/promisor checkouts without the forced no-lazy-fetch failure.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"intent":{"rawUtterance":"Repair the canonical Gate capability-manifest validator so partial/promisor checkouts can hydrate historical diff objects instead of deterministically failing with 'could not fetch ... from promisor remote'. In scripts/validate-capability-manifests.mjs, stop forcing GIT_NO_LAZY_FETCH=1 for the git diff calls; preserve all manifest/orphan-action checks unchanged. Gate and ship this control-plane unblocker so the active PCG Website Upload PR can run normally.","wordingChanged":false,"canonicalIntent":"Repair the canonical Gate capability-manifest validator so partial/promisor checkouts can hydrate historical diff objects instead of deterministically failing with 'could not fetch ... from promisor remote'. In scripts/validate-capability-manifests.mjs, stop forcing GIT_NO_LAZY_FETCH=1 for the git diff calls; preserve all manifest/orphan-action checks unchanged. Gate and ship this control-plane unblocker so the active PCG Website Upload PR can run normally.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair the canonical Gate capability-manifest validator so partial/promisor checkouts can hydrate historical diff objects instead of deterministically failing with 'could not fetch ... from promisor remote'. In scripts/validate-capability-manifests.mjs, stop forcing GIT_NO_LAZY_FETCH=1 for the git diff calls; preserve all manifest/orphan-action checks unchanged. Gate and ship this control-plane unblocker so the active PCG Website Upload PR can run normally.","provenance":{"reason":"The active PCG build is blocked twice by the same Gate promisor-object failure.","source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-gate-hydration"]}],"objective":"Repair the canonical Gate capability-manifest validator so partial/promisor checkouts can hydrate historical diff objects instead of deterministically failing with 'could not fetch ... from promisor remote'. In scripts/validate-capability-manifests.mjs, stop forcing GIT_NO_LAZY_FETCH=1 for the git diff calls; preserve all manifest/orphan-action checks unchanged. Gate and ship this control-plane unblocker so the active PCG Website Upload PR can run normally.","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-gate-hydration"]},{"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-gate-hydration"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-gate-hydration","kind":"runtime","claim":"Gate can run capability-manifest git diffs in partial/promisor checkouts without the forced no-lazy-fetch failure.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"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":"a9d95dc1365eb2ab36037b63fb0f15e7b9696520fc5ba95f4c689a8a6fdafcb5","replayCount":0,"serializedBytes":9082},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T11:42:14.597936+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:da7a2347-2ec7-4a94-af3e-833e1a6eed5b:repository-mutation-intent:a9d95dc1365eb2ab36037b63fb0f15e7b9696520fc5ba95f4c689a8a6fdafcb5:0","mission_step_id":"6bf8cc51-e1ba-4ac6-a60e-c37cc210eb33","command_center_event_id":"da7a2347-2ec7-4a94-af3e-833e1a6eed5b"},{"id":"23db5646-1900-4a10-baee-55602be99693","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/version.js"],"reason":"Owner-authorized structured authorization and persisted-branch canary.","baseSha":"ac5ec0dc210d3ea1c93ce6acc1c2d438a8439853","issuedAt":1789993822776,"expiresAt":1789994002776,"missionId":"a759f30d-4968-4de6-9af4-02d9d1a2f319","authorizationId":"1c19a968-9fea-4c5a-ab40-26ebfaf3d82c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T12:30:23.093856+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ac5ec0dc210d3ea1c93ce6acc1c2d438a8439853","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1c19a968-9fea-4c5a-ab40-26ebfaf3d82c","mission_step_id":"a0fd0563-1059-4991-84ca-669c94545397","command_center_event_id":"a759f30d-4968-4de6-9af4-02d9d1a2f319"},{"id":"23db7473-b1f2-428e-9311-4dd3754f7258","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"6d7e14666f2c491941a9043045a144b80de8e0e7720bbd48860fa5a6dc0f335d","forgejoWorkflowProof":{"runId":14626,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"a992baf75b84d579fd1b350b721a18ab38cd19ab","deploymentId":"forgejo-main-a992baf75b84d579fd1b350b721a18ab38cd19ab","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.64.60-paul-long-horizon-state","containsSourceSha":false},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T00:36:13.642305+00:00","proof_gate":"canonical_release_pending","source_sha":"e3f6c7383ab9ddcae95b30b06cb76debf3138c9b","external_id":"forgejo-main-e3f6c7383ab9","receipt_type":"canonical_release_status","idempotency_key":"mission:ead13e6b-624e-4093-ae21-ed1dbe024324:forgejo-release-status:e3f6c7383ab9ddcae95b30b06cb76debf3138c9b:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"1e05e7b1-d948-4652-a651-6c63f8f650dc","command_center_event_id":"ead13e6b-624e-4093-ae21-ed1dbe024324"},{"id":"23db80d3-4c3f-45bc-b792-cf99f1688517","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-control-plane-schema-drift","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7315,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.48.10-branch-clamp-repair","prNumber":510,"terminal":false,"missionId":"f5ab08ea-88c6-4235-b84b-8f276e1adc61","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"f5ab08ea-88c6-4235-b84b-8f276e1adc61"},"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":5022,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T21:37:30.608204+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"510","receipt_type":"execute_mission","idempotency_key":"mission:f5ab08ea-88c6-4235-b84b-8f276e1adc61:execute_mission:canonical_release_transport_retryable","mission_step_id":"1ceadd54-408f-4b88-8e10-b1c111e1785a","command_center_event_id":"f5ab08ea-88c6-4235-b84b-8f276e1adc61"},{"id":"23dc4d63-51bf-4681-a520-a5e12f9cca16","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"2d0b2eede188ed9bac3a3c252b5c7c3f04a52a28","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2d0b2eede188ed9bac3a3c252b5c7c3f04a52a28","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"f43bbbf7c3f4317a8c465cde9594670329341c6b845d21d5cee054bd2096f14a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6584","runId":6584,"status":"running","sourceSha":"2d0b2eede188ed9bac3a3c252b5c7c3f04a52a28","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:52:29.429264+00:00","proof_gate":"canonical_release_pending","source_sha":"2d0b2eede188ed9bac3a3c252b5c7c3f04a52a28","external_id":"forgejo-main-2d0b2eede188","receipt_type":"canonical_release_status","idempotency_key":"mission:e2a22c4b-8eee-4fd2-9e69-c56978f63aba:forgejo-release-status:2d0b2eede188ed9bac3a3c252b5c7c3f04a52a28:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"db5abf8e-f023-4046-9443-89275f9ff755","command_center_event_id":"e2a22c4b-8eee-4fd2-9e69-c56978f63aba"},{"id":"23dc5205-43a9-4337-bc72-bd464ddfcc03","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"deployment_dispatched\",\"proofGate\":\"canonical_release_dispatched\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"failed\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-live\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-05T19:20:47.852531+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6799426318ba\",\"prNumber\":4946,\"sourceSha\":\"884a97a09b7b6dd4d0d465d386b105aab43063e1\",\"deploymentId\":\"forgejo-main-884a97a09b7b\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:36:52.128197+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:67994263-18ba-4f0d-a993-c5e9f5d2a5b9:owner-progress-heartbeat:119414307","mission_step_id":"2e5b6f36-bd1e-445c-8c0b-023dce6a44bb","command_center_event_id":"67994263-18ba-4f0d-a993-c5e9f5d2a5b9"},{"id":"23de9454-1811-42cd-9d20-9f35ccd7a09b","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/application-demo-command-center-20260907","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.70-forgejo-source-discovery-retry-window","prNumber":2046,"terminal":false,"missionId":"9ccad517-f966-436a-90d3-fa6ea923fa64","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4735,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2219,"approvedPlanMs":0,"missionSetupMs":1592,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1039,"ledgerReconcileMs":0,"lineageReconcileMs":553,"resolvePreflightMs":1592,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1039,"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":"9ccad517-f966-436a-90d3-fa6ea923fa64"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1978,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T04:28:01.822317+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2046","receipt_type":"execute_mission","idempotency_key":"mission:9ccad517-f966-436a-90d3-fa6ea923fa64:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"5c1cc35e-781c-4271-8521-cab0e6418e72","command_center_event_id":"9ccad517-f966-436a-90d3-fa6ea923fa64"},{"id":"23df0f86-b7fd-43f3-9617-d35cfaaae642","source":"cc-execution","status":"recorded","payload":{"objective":"Audit findings are already established on current Forgejo main. Implement one bounded frontend repair for the authenticated Big Papi's workspace (/big-papis/*), optimized for Will using a phone. Preserve all data/auth/backend contracts.\n\n1) Shared mobile density owner: src/pages/mobile-vendor/BigPapisOwnerShell.tsx. Current mobile chrome consumes ~112px (68px header + 44px menu row) and a global mobile selector forces min-height:44px AND min-width:44px on virtually every button, link, summary, select, textarea, and input, overriding intentionally compact component controls. Reduce mobile chrome materially (target roughly 96px total without harming navigation), remove the blanket min-width inflation, keep reasonable touch heights (about 40px compact actions; form controls must not be forced wide), reduce phone page padding/title scale modestly, and preserve the 75% black video overlay/background behavior. Do not alter desktop behavior unnecessarily.\n\n2) Customers owner: src/pages/mobile-vendor/BigPapisCustomersPremium.tsx. Keep customer list rows genuinely compact on mobile; the existing row markup is already fairly dense but the shell currently inflates controls. Ensure Customer Detail is marked with its existing data-big-papis-customer-detail contract so shell styling applies. Most importantly, contact proposal files are private Supabase storage records: current query only selects public_url and then shows 'File link unavailable' when public_url is null, even though generated Big Papi PDFs are stored in contact-files with file_path and extracted_metadata.storage_bucket. Select file_path/mime_type as needed, resolve a short-lived signed URL with supabase.storage for private PDFs, and make the actual PDF the primary proposal view on the customer detail screen. If there are multiple proposals, use a compact selector/list and show the selected PDF inline with a small Open PDF action. Non-proposal files can remain compact secondary rows. No fake proposal card.\n\n3) Proposals owner: src/pages/mobile-vendor/BigPapisQuotes.tsx. The current route renders the editable quote form as a huge white pseudo-document and only exposes the true deterministic BigPapisProposalDocument/PDF as a secondary preview/download. Reverse that. When draft.documentReceipt exists, resolve its contact-files storagePath via a signed URL and show the ACTUAL PDF inline as the default primary surface, with a compact toolbar (status/quote id + Open PDF + Edit proposal + regenerate/save PDF as appropriate). The full editor must be secondary/explicit, not the default giant document. If a proposal has no PDF receipt yet, present a concise state explaining it needs a PDF generated and make generation/editing straightforward; do not pretend the editor is the final document. Preserve the offscreen BigPapisProposalDocument renderer unchanged so deterministic PDF generation remains stable.\n\n4) Quickly inspect the existing Big Papi dashboard/events/money/business mobile markup only for symptoms caused by the shared shell rule. Fix the shared primitive rather than scattering broad CSS overrides. Do not redesign unrelated pages, change schema, change Supabase functions, or touch runtime/control-plane code.\n\n5) Require one fresh ai/* branch, one PR, KnockLaunch Gate, Forgejo squash merge, frontend-only Cloudflare deployment, and live proof. Visual Witness already failed before crawl due tenant_projection_not_hydrated, so do not duplicate the repair or block shipping on that witness-infrastructure defect. Use source/diff/gate/deployment evidence and route proof that does not invent an application failure from witness infrastructure.","tenantRef":"766cfaa7-ac42-46c8-bbef-69d13268a29d","receivedAt":"2026-08-20T13:54:35.989Z","fingerprint":"6580980d58c7d1971efc27632bbde913b15a205c6c0ef5626f98da4063d214f3","workstreamRef":"766cfaa7ac4246c8bbef69d13268a29d","conversationId":null,"canonicalBranch":"ai/big-papis-mobile-pdf-first-20260820","requestedBranch":"ai/big-papis-mobile-pdf-first-20260820","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-20T13:54:36.508286+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:64840ea9-d5a7-40ee-9796-24f62810ee67:tenant-workstream-contribution:6580980d58c7d1971efc27632bbde913b15a205c6c0ef5626f98da4063d214f3","mission_step_id":"88fc66c0-b180-4700-94c5-409c6fd7e464","command_center_event_id":"64840ea9-d5a7-40ee-9796-24f62810ee67"},{"id":"23e0b7d1-db5a-40f9-b800-7b7e9acf466d","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the synthesized selector-only repair from the already-fetched source bundle. Change only src/pages/SelectTenant.tsx. Add a VISTA_SELECTOR_LOGO constant pointing to https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=reservation-logo. In TenantWorkspaceMark, when tenant.name lowercased contains 'vista del mar', pass TenantLogo an augmented tenant object with company_logo_url set to VISTA_SELECTOR_LOGO; otherwise pass the original tenant unchanged. Preserve all selector navigation, auth, data fetching, styling, and unrelated tenant cards. Do not touch the reservation page or any non-frontend file. Do not use anchored edits. Continue through one PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live artifact proof. Do not start Visual Witness yet.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-30T01:37:32.295Z","fingerprint":"32e07f7ec4b43c87d581bb517ad93b046352a412f1d0bb9544a621e7809baab1","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-selector-logo-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the synthesized selector-only repair from the already-fetched source bundle. Change only src/pages/SelectTenant.tsx. Add a VISTA_SELECTOR_LOGO constant pointing to https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=reservation-logo. In TenantWorkspaceMark, when tenant.name lowercased contains 'vista del mar', pass TenantLogo an augmented tenant object with company_logo_url set to VISTA_SELECTOR_LOGO; otherwise pass the original tenant unchanged. Preserve all selector navigation, auth, data fetching, styling, and unrelated tenant cards. Do not touch the reservation page or any non-frontend file. Do not use anchored edits. Continue through one PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live artifact proof. Do not start Visual Witness yet.","wordingChanged":false,"canonicalIntent":"Apply the synthesized selector-only repair from the already-fetched source bundle. Change only src/pages/SelectTenant.tsx. Add a VISTA_SELECTOR_LOGO constant pointing to https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=reservation-logo. In TenantWorkspaceMark, when tenant.name lowercased contains 'vista del mar', pass TenantLogo an augmented tenant object with company_logo_url set to VISTA_SELECTOR_LOGO; otherwise pass the original tenant unchanged. Preserve all selector navigation, auth, data fetching, styling, and unrelated tenant cards. Do not touch the reservation page or any non-frontend file. Do not use anchored edits. Continue through one PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live artifact proof. Do not start Visual Witness yet.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-vista-logo","statement":"The La Vista del Mar Rentals card on /select-tenant resolves the canonical Vista del Mar reservation logo instead of the fallback initial.","proofConditionIds":["proof-production"]}],"objective":"Apply the synthesized selector-only repair from the already-fetched source bundle. Change only src/pages/SelectTenant.tsx. Add a VISTA_SELECTOR_LOGO constant pointing to https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=reservation-logo. In TenantWorkspaceMark, when tenant.name lowercased contains 'vista del mar', pass TenantLogo an augmented tenant object with company_logo_url set to VISTA_SELECTOR_LOGO; otherwise pass the original tenant unchanged. Preserve all selector navigation, auth, data fetching, styling, and unrelated tenant cards. Do not touch the reservation page or any non-frontend file. Do not use anchored edits. Continue through one PR, KnockLaunch Gate, squash merge, frontend-only release, and exact live artifact proof. Do not start Visual Witness yet.","constraints":[{"id":"constraint-selector-only","statement":"Only src/pages/SelectTenant.tsx may change; preserve all unrelated tenant cards, selector behavior, reservation UI, auth, data, backend, runtime, and control-plane behavior.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The exact merged frontend SHA containing the Vista selector logo binding is live on app.knocklaunch.app through the canonical frontend release path.","route":"/select-tenant","required":true,"expectedText":"La Vista del Mar Rentals","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-selector-logo-20260830","conversationContext":null,"requestContractHash":"78a307cf09550a719624fc54dc814cd106026bcfe68f953fa3a045db2f6caf23","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T01:37:32.930224+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6cfcd0a1-a2a1-412e-900a-6082e07f2165:tenant-workstream-contribution:32e07f7ec4b43c87d581bb517ad93b046352a412f1d0bb9544a621e7809baab1","mission_step_id":null,"command_center_event_id":"6cfcd0a1-a2a1-412e-900a-6082e07f2165"},{"id":"23e3b376-bb57-4e63-90a9-09d37174f179","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"e02932455ce9edb1d64d306e6b2b3e86fcec860c","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-proof","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"15d8c742445935f320346759337a3192de228d50","prNumber":2886,"gateRunId":8631,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/8631/jobs/1","mergeCommitSha":"e02932455ce9edb1d64d306e6b2b3e86fcec860c"}],"requestContractHash":"c6db0c8ee38bb0cf29edcd50ba08e0b39171ed29a07f663c31ca893a98eeb1ba","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T05:05:45.76233+00:00","proof_gate":"request_contract_repository_verified","source_sha":"e02932455ce9edb1d64d306e6b2b3e86fcec860c","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:25776a3e-f543-4fb8-921f-4747b7def5a8:request-contract-repository:c6db0c8ee38bb0cf29edcd50ba08e0b39171ed29a07f663c31ca893a98eeb1ba:e02932455ce9edb1d64d306e6b2b3e86fcec860c","mission_step_id":"200ec4fd-9140-4040-a6c3-bcaf78c6bd3c","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"23e458ff-6dd7-487b-a835-eeb39ad1098b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","cc-execution/runtime-proof":"pending"},"mainSha":"1eae8dd394f99c6ab2c560b0f98566300b22964e","missing":[],"pending":["cc-execution/runtime-proof"],"required":["forgejo-main/source","cc-execution/runtime-proof"],"sourceSha":"1eae8dd394f99c6ab2c560b0f98566300b22964e","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","ccExecutionRuntimeProof":{"liveSha":null,"deploymentId":null,"compareStatus":null,"identitySource":"external_health","runtimeVersion":null,"containsSourceSha":false}},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T21:23:10.811187+00:00","proof_gate":"canonical_release_pending","source_sha":"1eae8dd394f99c6ab2c560b0f98566300b22964e","external_id":"forgejo-main-1eae8dd394f9","receipt_type":"canonical_release_status","idempotency_key":"mission:8a2d19d6-a788-486f-94df-2465e4525257:forgejo-release-status:1eae8dd394f99c6ab2c560b0f98566300b22964e:pending:forgejo-main/source=success|cc-execution/runtime-proof=pending","mission_step_id":"6ac3a611-2181-4b30-9084-a9376972c72e","command_center_event_id":"8a2d19d6-a788-486f-94df-2465e4525257"},{"id":"23f01f38-364e-495f-a233-8b54c2b61b5a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Finish the existing conversation-native proposal implementation on PR #1991 only. Adopt the existing branch state, reconcile it against current protected main, re-Gate if required, squash merge, release frontend + proposal-engine only, and prove the requested production behavior live. No replacement branch or PR.","wordingChanged":false,"canonicalIntent":"Finish the existing conversation-native proposal implementation on PR #1991 only. Adopt the existing branch state, reconcile it against current protected main, re-Gate if required, squash merge, release frontend + proposal-engine only, and prove the requested production behavior live. No replacement branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"conversation-native","statement":"Email/business context can create or resume a proposal with linked customer/opportunity/event/message context instead of opening a generic proposal library.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"manual-create","statement":"Will retains manual proposal creation from a selected customer with optional event and the same downstream proposal lifecycle.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"activity-model","statement":"The primary proposal workspace presents Proposal activity rather than Proposal Library.","proofConditionIds":["runtime-proof"]}],"objective":"Finish the existing conversation-native proposal implementation on PR #1991 only. Adopt the existing branch state, reconcile it against current protected main, re-Gate if required, squash merge, release frontend + proposal-engine only, and prove the requested production behavior live. No replacement branch or PR.","constraints":[{"id":"same-pr","statement":"Use existing branch ai/conversation-native-proposals and PR #1991 only; do not create replacement work.","proofConditionIds":["repo-proof"]},{"id":"preserve-editor","statement":"Preserve existing proposal editor/design behavior and approved assets.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"The exact #1991 conversation-native proposal change set is present on protected main after canonical squash merge.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"The live Big Papi proposal workspace serves Proposal activity from the shipped conversation-native proposal release.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":"Proposal activity","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"44ade48b2695ad2b7957eb2ffa89c46b453bedb36d5f1a9135ef796a6c9399d0","requestContractRevision":3,"previousRequestContractHash":"613aa3917f74ba72e1d1d13a6a824b90b58e7dde82e445b0912ded37881f51eb"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T20:15:55.605078+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8895776c-ab94-41ec-870b-7e65a532cacb:request-contract:44ade48b2695ad2b7957eb2ffa89c46b453bedb36d5f1a9135ef796a6c9399d0","mission_step_id":"7d09914a-b69c-438e-b86b-ead4f86dd227","command_center_event_id":"8895776c-ab94-41ec-870b-7e65a532cacb"},{"id":"23f20e38-0a33-4809-ba88-c73b1e6093b9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-a3866c7d0884","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.219-contract-release-target-forwarding","prNumber":3479,"terminal":false,"missionId":"a3866c7d-0884-49f1-a995-957f59fb63d3","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"0c4fdc3b653d6ccf3fb8b437a37a6ff1f3fe30e3","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4553,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":629,"approvedPlanMs":0,"missionSetupMs":433,"providerAuthMs":0,"shipAndProveMs":3448,"ledgerPrepareMs":263,"ledgerReconcileMs":0,"lineageReconcileMs":170,"resolvePreflightMs":433,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":263,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a3866c7d-0884-49f1-a995-957f59fb63d3"},"performance":null,"deploymentId":"forgejo-main-0c4fdc3b653d","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2538,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:35:49.300594+00:00","proof_gate":"canonical_release_dispatched","source_sha":"0c4fdc3b653d6ccf3fb8b437a37a6ff1f3fe30e3","external_id":"forgejo-main-0c4fdc3b653d","receipt_type":"execute_mission","idempotency_key":"mission:a3866c7d-0884-49f1-a995-957f59fb63d3:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e9129d75-10e5-4424-8341-327c68019d43","command_center_event_id":"a3866c7d-0884-49f1-a995-957f59fb63d3"},{"id":"23f32d3f-e0c6-4cf5-ad41-f684506199fe","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/fix-auto-merge-dead-route-20260820","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2218,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":537,"terminal":false,"missionId":"487c1159-476d-49d5-bda0-c343f73f9199","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":"487c1159-476d-49d5-bda0-c343f73f9199"},"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-21T03:39:50.112697+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"537","receipt_type":"automatic_mission_resume","idempotency_key":"mission:487c1159-476d-49d5-bda0-c343f73f9199:automatic-mission-resume:537:canonical_release_transport_retryable","mission_step_id":"d63a5a30-6002-4750-be50-e65195972c0c","command_center_event_id":"487c1159-476d-49d5-bda0-c343f73f9199"},{"id":"23f3b5f8-7c7a-4f65-b08f-58c983e87e18","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"f64aab2c89bdd8b8e0c81f870fbc0cb496c70d06","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f64aab2c89bdd8b8e0c81f870fbc0cb496c70d06","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":"54642acf2ab5451d584be723df8542a889dc3d807f4f7a6301e66f559ba7809b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/9181","runId":9181,"status":"success","sourceSha":"f64aab2c89bdd8b8e0c81f870fbc0cb496c70d06","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T12:37:25.655811+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f64aab2c89bdd8b8e0c81f870fbc0cb496c70d06","external_id":"forgejo-main-f64aab2c89bd","receipt_type":"canonical_release_status","idempotency_key":"mission:b88b8809-dd35-4614-9b01-ac6248664238:forgejo-release-status:f64aab2c89bdd8b8e0c81f870fbc0cb496c70d06:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"e42276f0-5d8c-4e55-a637-e274347a029f","command_center_event_id":"b88b8809-dd35-4614-9b01-ac6248664238"},{"id":"23f3d15b-0434-40d5-9c3a-1ee6a02a4c4b","source":"cc-execution","status":"recorded","payload":{"objective":"On current Forgejo main, first read and honor config/control-plane-capabilities.json. Locate the exact frontend asset/source that renders Will Castaneda's Big Papi's Coquito Iceys / Big Papi's Iceys logo in the Big Papi tenant. Carefully correct ONLY the misspelled logo word so it reads ICEYS. Preserve the exact approved logo artwork, typography/letterform style, colors, sizing, spacing, layout, animation/glow behavior, surrounding artwork, and all other visual details. Do not redesign, reinterpret, regenerate, or alter anything else. Do not touch Big Papi mobile workflow or event quote functionality; there are other open PRs for those. Use one fresh ai/* branch and one PR, pass the canonical KnockLaunch Gate, squash merge through Forgejo, deploy only frontend via the canonical Cloudflare lane, and verify the live Big Papi tenant shows ICEYS. Because the requested claim is visual spelling correctness, obtain claim-matched visual proof of the live logo if the canonical visual proof lane is available without expanding scope. If the logo is a binary raster asset that cannot be safely edited while preserving all non-text pixels, stop mutation and report the exact asset path and blocker rather than creating a visually altered approximation.","tenantRef":"big-papis","receivedAt":"2026-08-19T02:36:00.049Z","fingerprint":"205ac7a5abb9e7f1d7bcfdef71f166acedfd1ff59642a6c78e98cd6280aa0528","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-premium-ops-20260818","requestedBranch":"ai/big-papis-logo-iceys-20260818","conversationContext":null},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-19T02:36:00.783789+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:e3ce05a6-7c59-4211-9158-5ee5f40c794e:tenant-workstream-contribution:205ac7a5abb9e7f1d7bcfdef71f166acedfd1ff59642a6c78e98cd6280aa0528","mission_step_id":"f10144c1-a8f5-4efd-8bca-9f449a1ce2cc","command_center_event_id":"e3ce05a6-7c59-4211-9158-5ee5f40c794e"},{"id":"23f659f9-cbbf-4b72-b14e-74b60266b86c","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"2e8932ba5839ce47ed698da2c404cfac16f78733","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"forgejo-probe","satisfied":false,"statement":"Use GET for the ordinary Forgejo inventory/status probe and POST only for runner-proof.","proofConditionIds":["proof-runtime"]},{"id":"regression","satisfied":true,"statement":"Add a focused source contract assertion preventing the Forgejo inventory probe from regressing to POST.","proofConditionIds":["proof-gate"]}],"satisfied":false,"constraints":[{"id":"bounded","satisfied":false,"statement":"Change only the Console Forgejo request-method boundary and focused regression test; preserve existing auth, Lab/Witness behavior, and least-privilege boundaries.","proofConditionIds":["proof-gate","proof-runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-gate"]},{"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-gate"]}],"contractHash":"f626844d69fea51a109c6b0f78394881f2ab5a96d7419a800b53d5eb4d3840ba","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-gate","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":"f626844d69fea51a109c6b0f78394881f2ab5a96d7419a800b53d5eb4d3840ba"},"required":true,"satisfied":true},{"id":"proof-runtime","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/lab","currentSourceSha":"2e8932ba5839ce47ed698da2c404cfac16f78733","witnessSourceSha":"2e8932ba5839ce47ed698da2c404cfac16f78733","verificationState":null,"witnessRequestContractHash":"f626844d69fea51a109c6b0f78394881f2ab5a96d7419a800b53d5eb4d3840ba"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T15:27:15.120136+00:00","proof_gate":"request_contract_pending","source_sha":"2e8932ba5839ce47ed698da2c404cfac16f78733","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9a6a57d8-41c8-4eca-93e7-22a63b0852b7:request-contract:f626844d69fea51a109c6b0f78394881f2ab5a96d7419a800b53d5eb4d3840ba:2e8932ba5839ce47ed698da2c404cfac16f78733:pending:visual","mission_step_id":"cefadb2b-b453-46af-b7a8-7cf3be4e0969","command_center_event_id":"9a6a57d8-41c8-4eca-93e7-22a63b0852b7"},{"id":"23f956a5-3454-4ca5-b6d9-61c59019e8bc","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-77174d0d53b4","prNumber":4544,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"0d79374ea71cdb4e3441d035c6305f9af477d8ea","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:32:59.198341+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"0d79374ea71cdb4e3441d035c6305f9af477d8ea","external_id":"4544","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:77174d0d-53b4-416b-a3bf-936689f55c8c:merged-pr:4544:0d79374ea71cdb4e3441d035c6305f9af477d8ea","mission_step_id":"bccc213a-e856-4cdc-8683-8370da80114c","command_center_event_id":"77174d0d-53b4-416b-a3bf-936689f55c8c"},{"id":"23fc14b4-a3d1-470c-97b0-7b95e2abd11c","source":"cc-execution","status":"release_freshness_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-689762a60b05","reason":null,"status":"release_freshness_reconciliation_pending","metrics":{"receiptBytes":14537,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"executorlessWaitMs":71418,"firstUsefulResultAt":"2026-09-24T13:40:38.548Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.251-forgejo-targeted-source","prNumber":3615,"terminal":false,"missionId":"689762a6-0b05-4d62-9910-5a0e98eeb80a","operation":"execute_mission","proofGate":"canonical_release_freshness_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1887,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":574,"approvedPlanMs":0,"missionSetupMs":435,"providerAuthMs":0,"shipAndProveMs":876,"ledgerPrepareMs":270,"ledgerReconcileMs":0,"lineageReconcileMs":165,"resolvePreflightMs":435,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":270,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"refresh_regate_and_reconcile_release","receiptRef":{"mode":"full","missionId":"689762a6-0b05-4d62-9910-5a0e98eeb80a"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1461,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T13:42:28.446793+00:00","proof_gate":"canonical_release_freshness_reconciliation_pending","source_sha":null,"external_id":"3615","receipt_type":"execute_mission","idempotency_key":"mission:689762a6-0b05-4d62-9910-5a0e98eeb80a:execute_mission:canonical_release_freshness_reconciliation_pending:current-generation","mission_step_id":"8da898d1-2690-4c08-891b-a0009d67ba8c","command_center_event_id":"689762a6-0b05-4d62-9910-5a0e98eeb80a"},{"id":"23ff01c9-aa7e-474a-b1cf-7ac182ad0b0e","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"f91ebd045af514df44d60a74c2ea863f205aab99750997916c7c1a1fa314053b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T17:25:20.944939+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:9f47c05d-3325-4228-b475-04d83c6da7e2:repository-mutation-intent-blocked:f91ebd045af514df44d60a74c2ea863f205aab99750997916c7c1a1fa314053b","mission_step_id":"511a09bb-2842-49c4-a7ea-a14a305bdb3a","command_center_event_id":"9f47c05d-3325-4228-b475-04d83c6da7e2"},{"id":"23ff20f1-a0eb-4034-9ffe-46d858b8b748","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/big-papis-mail-canonical-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.112-orphan-release-cache-cleanup","prNumber":2440,"terminal":false,"missionId":"79cd789f-76be-4061-b05c-9c5d2dcab6e1","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":20917,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":351,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":351,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":351,"repositoryMutationMs":20917,"repositoryProviderMs":18331,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":9424,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":351,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":8907},"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":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},"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":3300,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:17:49.651424+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2440","receipt_type":"execute_mission","idempotency_key":"mission:79cd789f-76be-4061-b05c-9c5d2dcab6e1:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"54113fca-bf69-451f-ab0e-82f279b4b930","command_center_event_id":"79cd789f-76be-4061-b05c-9c5d2dcab6e1"},{"id":"23ff2168-816a-4de4-9f33-7f6cb50fabd5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-mtis64sa","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":11779,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.2-visual-witness-proof-projection","prNumber":1263,"terminal":false,"missionId":"f115d3a8-3f07-4d27-b918-609e860cb08e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":19267,"prReadinessMs":0,"approvedPlanMs":19267,"missionSetupMs":2032,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f115d3a8-3f07-4d27-b918-609e860cb08e"},"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":1093,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T15:09:23.410256+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1263","receipt_type":"execute_mission","idempotency_key":"mission:f115d3a8-3f07-4d27-b918-609e860cb08e:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"0a7781ac-e80a-4253-8363-216f0f073a26","command_center_event_id":"f115d3a8-3f07-4d27-b918-609e860cb08e"},{"id":"23ff2b68-c8e7-4c2e-95f7-02b24b148a04","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"b2febb180cb5212a22783ae820d6f35fbc981f45","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c5edc990eff5d2e8abef0eb3fa1b21f7fd5b6182","releaseState":"verified","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"fc508887e39630c0493e5041434a5d27b24b58efa9581ce777052743f6f073d0","forgejoWorkflowProof":{"runId":15920,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"success"},"safeAutoRetry":true,"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:31:17.3687+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"c5edc990eff5d2e8abef0eb3fa1b21f7fd5b6182","external_id":"forgejo-main-c5edc990eff5","receipt_type":"canonical_release_status","idempotency_key":"mission:fa15585b-2bbc-40fa-9a1a-04e608e38761:forgejo-release-status:c5edc990eff5d2e8abef0eb3fa1b21f7fd5b6182:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"56bf2ee9-6a33-4231-a4dd-10a7fa587bc2","command_center_event_id":"fa15585b-2bbc-40fa-9a1a-04e608e38761"},{"id":"23ffaebd-e59a-4942-9756-ce4617dcf2e5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6519,"releaseCount":1,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.5-bounded-source-resolution","prNumber":418,"terminal":false,"missionId":"1d6d3f76-ff28-4361-ba65-d6317864ae2f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9301a388f985b7c7e794eefec27f55dbe3e90e95","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1d6d3f76-ff28-4361-ba65-d6317864ae2f"},"performance":null,"deploymentId":"forgejo-main-9301a388f985","workflowRunId":1429,"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":6338,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T05:40:57.048114+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9301a388f985b7c7e794eefec27f55dbe3e90e95","external_id":"forgejo-main-9301a388f985","receipt_type":"execute_mission","idempotency_key":"mission:1d6d3f76-ff28-4361-ba65-d6317864ae2f:execute_mission:canonical_release_dispatched","mission_step_id":"b3ef35ba-d106-4a47-9c31-c4472e33546e","command_center_event_id":"1d6d3f76-ff28-4361-ba65-d6317864ae2f"},{"id":"2401a45b-6db0-4657-bd46-afba79ce72fd","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-experience-single-selection-identity","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":"11223f9a-ad64-4d98-bfdb-6f60721f5727","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":"11223f9a-ad64-4d98-bfdb-6f60721f5727"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":3123,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-04T21:49:59.849647+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:11223f9a-ad64-4d98-bfdb-6f60721f5727:execute_mission:repair_mission_synthesis_ready","mission_step_id":"317e7f2f-1597-43da-bbea-329099b88b16","command_center_event_id":"11223f9a-ad64-4d98-bfdb-6f60721f5727"},{"id":"2401dca9-563a-4eac-bd47-5fe0e3b453b4","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":"Eliminate the remaining platform-wide silent dashboard fallback class for unsupported or unresolved authenticated tenant routes while preserving valid canonical aliases and fail-closed tenant selection.","proofKinds":["repository","release","interaction"],"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":"Eliminate the remaining platform-wide silent dashboard fallback class for unsupported or unresolved authenticated tenant routes while preserving valid canonical aliases and fail-closed tenant selection.","wordingChanged":false,"canonicalIntent":"Eliminate the remaining platform-wide silent dashboard fallback class for unsupported or unresolved authenticated tenant routes while preserving valid canonical aliases and fail-closed tenant selection.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"shared-app-families","statement":"Communications, Customer Records, Field Intelligence, Jobs/Work Orders, and Reports/Analytics render TenantRouteFailureSurface when their tenant composition is unavailable instead of silently navigating to the tenant dashboard.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"dedicated-routers","statement":"321 Auto Unlock and Cafe/QSR unknown route sections render TenantRouteFailureSurface instead of silently navigating to dashboard.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release","pcg-sample"]},{"id":"shared-primitive","statement":"All repaired failure paths use the shared TenantRouteFailureSurface with stable reference codes and recoverable actions.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]}],"objective":"Eliminate the remaining platform-wide silent dashboard fallback class for unsupported or unresolved authenticated tenant routes while preserving valid canonical aliases and fail-closed tenant selection.","constraints":[{"id":"fail-closed","statement":"Missing or uncertain tenant membership continues to fail closed to tenant selection/access handling; do not guess a tenant.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"preserve-aliases","statement":"Preserve legitimate canonical redirects and aliases for supported routes.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"id":"frontend-only","statement":"Frontend routing only; no backend, database, auth, provider, or tenant-data changes.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo"]},{"id":"compact","statement":"Use the existing compact shared failure surface; do not introduce tenant-specific replacement error cards.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["repo","release"]},{"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":["repo","release"]},{"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":["repo","release"]}],"adaptivePolicy":{"risk":{"tier":"elevated","blastRadius":"broad"},"proof":{"requiredKinds":["repository","release","interaction"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/pages/applications/CommunicationsApplicationRoute.tsx","src/pages/applications/CustomerRecordsApplicationRoute.tsx","src/pages/applications/FieldIntelligenceApplicationRoute.tsx","src/pages/applications/JobsWorkOrdersApplicationRoute.tsx","src/pages/applications/ReportsAnalyticsApplicationRoute.tsx","src/pages/auto-lockout/AutoUnlockWorkspaceRouter.tsx","src/pages/cafe-qsr/ThirstyPandaWorkspace.tsx","src/__tests__/contracts/platform-route-failure-ux.contract.test.ts"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["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":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend","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":"Eliminate the remaining platform-wide silent dashboard fallback class for unsupported or unresolved authenticated tenant routes while preserving valid canonical aliases and fail-closed tenant selection.","canonicalIntent":"Eliminate the remaining platform-wide silent dashboard fallback class for unsupported or unresolved authenticated tenant routes while preserving valid canonical aliases and fail-closed tenant selection.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Protected main contains the shared failure primitive across every named remaining route-family owner and regression contracts forbid the old dashboard fallbacks.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"release","kind":"release","claim":"The exact merged frontend source is released to production.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"pcg-sample","kind":"interaction","claim":"A representative unknown authenticated tenant route remains on the requested PCG URL and presents an unavailable route state instead of redirecting to dashboard.","route":"/pcg/this-route-does-not-exist","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"text":"This page isn't available","type":"wait_for_text","exact":true,"required":true}],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Eliminate-the-remaining-platform-wide-silent-dashboard-fallback-class-for-unsupported-or-unresolved-","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["frontend"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["repo","release"]},"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":"928ec373022fbbcca70bac56ed998fc55be85e9e376ac0aef5c2e6032b15d34e","requestContractRevision":5,"previousRequestContractHash":"e336d702723664ec5fdeb3fa0b7168d36fe5727ec1edf71bb1c1eee0ffec9dde"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:59:49.88967+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b79255f6-7e21-493b-90ff-5552f473f906:request-contract:928ec373022fbbcca70bac56ed998fc55be85e9e376ac0aef5c2e6032b15d34e","mission_step_id":"ed1c2133-00b3-45b2-909f-4dbc9f30c7ed","command_center_event_id":"b79255f6-7e21-493b-90ff-5552f473f906"},{"id":"24034455-b8d7-4909-b47b-912feb50afba","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.121-bounded-transient-gate-recovery","prNumber":2594,"terminal":false,"missionId":"2056728e-de70-48c4-98b5-fa0bb1d2ec76","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":19751,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3511,"approvedPlanMs":0,"missionSetupMs":2803,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":303,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2803,"repositoryMutationMs":16235,"repositoryProviderMs":8783,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":7741,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":303,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1042},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"2056728e-de70-48c4-98b5-fa0bb1d2ec76"},"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":1518,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:59:51.451539+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2594","receipt_type":"execute_mission","idempotency_key":"mission:2056728e-de70-48c4-98b5-fa0bb1d2ec76:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"81f36ab2-bd83-4e63-a0f0-b69f538ddf91","command_center_event_id":"2056728e-de70-48c4-98b5-fa0bb1d2ec76"},{"id":"24065b5a-6b37-4526-b7b3-b94caf6918b5","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/proposal-editor-universal-media-crop","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1983,"terminal":false,"missionId":"66ee9a22-19ef-4296-afdf-e20b26b99b96","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"dc27994b89b631ae235632ab94525e07804b378e","timingsMs":{"prReadinessMs":2534,"approvedPlanMs":0,"shipAndProveMs":7182,"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":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},"performance":null,"deploymentId":"forgejo-main-dc27994b89b6","workflowRunId":5935,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:59:25.513138+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1983","receipt_type":"automatic_mission_resume","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:automatic-mission-resume:1983:canonical_release_reconciliation_pending","mission_step_id":"233d0c52-928f-41e3-a080-d6ca5bc86a2f","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"240745b5-03aa-472e-96c5-e43dc978d79c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4344cd6ab57e","reason":"retryable_provider_transport:pr_ready_timeout_budget_exhausted","status":"retryable","metrics":{"receiptBytes":23817,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":6,"executorlessWaitMs":1661139,"firstUsefulResultAt":"2026-10-05T14:56:08.396Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":"1.64.95-authorization-envelope-continuity","prNumber":4936,"terminal":false,"missionId":"4344cd6a-b57e-4c2b-a3a7-418e6468b3de","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3141,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3000,"approvedPlanMs":0,"missionSetupMs":484,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":362,"ledgerReconcileMs":0,"lineageReconcileMs":122,"resolvePreflightMs":484,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":362,"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":"4344cd6a-b57e-4c2b-a3a7-418e6468b3de"},"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-10-05T14:56:17.866841+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4936","receipt_type":"execute_mission","idempotency_key":"mission:4344cd6a-b57e-4c2b-a3a7-418e6468b3de:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"e8b8b55c-8d6e-4f03-8e87-524897d3bf60","command_center_event_id":"4344cd6a-b57e-4c2b-a3a7-418e6468b3de"},{"id":"2407f32b-0448-4c34-87e1-7a9673dda1f1","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":5713,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":267,"terminal":false,"missionId":"1be3c1de-ac13-4f9f-8b9d-a1809668cbc8","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"c3a2d6f6cd056cc6a94f8efcb1167eae5066db34","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1be3c1de-ac13-4f9f-8b9d-a1809668cbc8"},"performance":null,"deploymentId":"forgejo-main-c3a2d6f6cd05","workflowRunId":872,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6583,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"6f522f13-31f4-41af-a806-bcdfbc927a9e","created_at":"2026-08-16T17:53:31.459293+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"c3a2d6f6cd056cc6a94f8efcb1167eae5066db34","external_id":"forgejo-main-c3a2d6f6cd05","receipt_type":"ship_and_prove","idempotency_key":"mission:1be3c1de-ac13-4f9f-8b9d-a1809668cbc8:ship_and_prove:ship_and_prove_release_pending:c3a2d6f6cd056cc6a94f8efcb1167eae5066db34:872","mission_step_id":"2037644b-1d80-4e92-b725-fd6e356795a9","command_center_event_id":"1be3c1de-ac13-4f9f-8b9d-a1809668cbc8"},{"id":"240b59c1-6af2-4fa9-a380-2c5c055827b2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":1945,"terminal":false,"missionId":"41873e9a-b9d0-4cf0-8ecf-b9ea5f220852","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"3325eb380167e0b3cc34023070990fd5c459ae8f","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":0,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1660,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":454,"ledgerReconcileMs":0,"lineageReconcileMs":1206,"resolvePreflightMs":1660,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":454,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"41873e9a-b9d0-4cf0-8ecf-b9ea5f220852"},"performance":null,"deploymentId":"forgejo-main-3325eb380167","workflowRunId":5823,"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":1297,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T14:28:33.884975+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"3325eb380167e0b3cc34023070990fd5c459ae8f","external_id":"forgejo-main-3325eb380167","receipt_type":"execute_mission","idempotency_key":"mission:41873e9a-b9d0-4cf0-8ecf-b9ea5f220852:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"17f73696-8e75-4193-8fb2-fecca7908b43","command_center_event_id":"41873e9a-b9d0-4cf0-8ecf-b9ea5f220852"},{"id":"240c541c-7327-4e3e-8f4e-2cfe6ef10a24","source":"forgejo","status":"waiting","payload":{"branch":"ai/modes-home-query-routing","prNumber":3140,"nextAction":null,"mergeCommitSha":"8b2d2faf3b2a0ec2d47b6e92eeda11661b74896f","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T20:19:37.229421+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8b2d2faf3b2a0ec2d47b6e92eeda11661b74896f","external_id":"3140","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ff4706bd-369e-4331-8737-4e78b84bc599:merged-pr:3140:8b2d2faf3b2a0ec2d47b6e92eeda11661b74896f","mission_step_id":"96520e92-1c98-4144-8df5-e5b7197ce175","command_center_event_id":"ff4706bd-369e-4331-8737-4e78b84bc599"},{"id":"240d3a72-8f8e-4998-bc4d-1af3813979ee","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"553abc08aa047342812a2e3ad3146fc5c8e5b72b","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Corrective UI fast-lane repair for the already-deployed workflow header contract. The global data-workflow-sticky-header rule is present on main, but Big Papi document-flow applications wrap the workflow in an overflow-hidden route-family surface, so CSS sticky is trapped and cannot pin to the actual route scroller. Change the BigPapisOwnerShell route-family surface so document-flow applications use overflow-visible while mail/internal-bounded routes keep overflow-hidden. Do not alter business logic or layout density. This restores the shared platform sticky/fixed-header contract rather than adding another override. One corrective PR, canonical Gate, squash merge, frontend release.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"eba207c9a3af54c367d6c20be3f7e15834e4bd526ccf5d2239882410a67ba3ef","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"eba207c9a3af54c367d6c20be3f7e15834e4bd526ccf5d2239882410a67ba3ef"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":false,"routeBound":false,"witnessMode":null,"witnessRoute":null,"currentSourceSha":"553abc08aa047342812a2e3ad3146fc5c8e5b72b","witnessSourceSha":null,"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T21:21:46.713161+00:00","proof_gate":"request_contract_pending","source_sha":"553abc08aa047342812a2e3ad3146fc5c8e5b72b","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7782d4f9-8f0c-46dd-8599-53568b1f5f00:request-contract:eba207c9a3af54c367d6c20be3f7e15834e4bd526ccf5d2239882410a67ba3ef:553abc08aa047342812a2e3ad3146fc5c8e5b72b:pending:visual","mission_step_id":"34ea766e-4acf-4349-9992-681f8fe1034b","command_center_event_id":"7782d4f9-8f0c-46dd-8599-53568b1f5f00"},{"id":"240f69e5-c308-46fe-92c3-fcc401c5c28a","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\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-06T14:54:20.947247+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:19:23.553865+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:119419997","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"240fec16-ccea-4f0a-acd0-10a32f27fdde","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-06T14:47:01.12182+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4131,\"sourceSha\":\"789453ab0b48c8876d079dd7cff2090f81b3e772\",\"deploymentId\":\"canonical-release-789453ab0b48\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:24:00.354601+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:09710b64-23a2-473d-a9d7-77bd86f214d7:owner-progress-heartbeat:119407535","mission_step_id":"998b24ef-0b6a-441a-bc82-8d8c850e1db3","command_center_event_id":"09710b64-23a2-473d-a9d7-77bd86f214d7"},{"id":"241070b6-f596-4aee-85b0-dbb5e9355bf7","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"2beedbe516fe8576afdd9785c5a127027cf3e510","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-source","satisfied":true,"statement":"Canonical Forgejo watchdog and capability contract enforce lean local backup retention.","proofConditionIds":["proof-repository"]},{"id":"outcome-live","satisfied":false,"statement":"Live signed Forgejo watchdog proves lean retention is active while Forgejo remains healthy.","proofConditionIds":["proof-host"]}],"satisfied":false,"constraints":[{"id":"constraint-scope","satisfied":true,"statement":"Retention scope is exactly /srv/forgejo/data/backups/forgejo-*.zip and excludes repository, package, Actions artifact, runner, and all other paths.","proofConditionIds":["proof-repository"]},{"id":"constraint-counts","satisfied":false,"statement":"Keep newest 2 normally and newest 1 only under disk pressure.","proofConditionIds":["proof-repository","proof-host"]},{"id":"constraint-pressure","satisfied":false,"statement":"Disk pressure is at least 75 percent used or less than 12288 MB free.","proofConditionIds":["proof-repository","proof-host"]},{"id":"constraint-recovery","satisfied":false,"statement":"Existing watchdog restart, recovery, and repository-optimization behavior remains preserved.","proofConditionIds":["proof-repository","proof-host"]},{"id":"constraint-freeze","satisfied":true,"statement":"Control-plane default-deny freeze remains in force after completion.","proofConditionIds":["proof-repository"]}],"contractHash":"c7de374caa676fa3481b36260c3b05af465396b3902b47395d4b385b4466d42c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-repository","kind":"repository","evidence":{"reason":null,"satisfied":true,"missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"c7de374caa676fa3481b36260c3b05af465396b3902b47395d4b385b4466d42c","unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"2beedbe516fe8576afdd9785c5a127027cf3e510"},"required":true,"satisfied":true},{"id":"proof-host","kind":"host_watchdog","evidence":{"expectedText":"backup_retention=keep_2","heartbeatAgeMs":32647,"maintenanceProof":"migration=pack-bitmaps-v13 status=success observed_at=2026-09-04T04:49:54Z warning: garbage found: ./objects/pack/tmp_pack_VYdAHs warning: garbage found: ./objects/pack/tmp_pack_VYdAHs canonical_repo=/data/git/repositories/noel/knocklaunchos.git before=count: 69428,size: 352160,in-pack: 157475,packs: 51,size-pack: 70814,prune-packable: 0,garbage: 1,size-garbage: 65898, after=count: 10317,size: 51500,in-pack: 216586,packs: 2,size-pack: 91470,prune-packable: 0,garbage: 1,size-garbage: 65898,","heartbeatVerified":true},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["host_watchdog"],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T04:45:26.556194+00:00","proof_gate":"request_contract_pending","source_sha":"2beedbe516fe8576afdd9785c5a127027cf3e510","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:23fa7f30-832f-4b05-8643-73308a7dd08c:request-contract:c7de374caa676fa3481b36260c3b05af465396b3902b47395d4b385b4466d42c:2beedbe516fe8576afdd9785c5a127027cf3e510:pending:host_watchdog","mission_step_id":"a88b0829-d5c2-451f-9300-1bbdb8b5ca9f","command_center_event_id":"23fa7f30-832f-4b05-8643-73308a7dd08c"},{"id":"241100dc-2867-4e91-b5e5-600c40d797d2","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","fingerprint":"c9ff4528b1ac7cd6ecee25369298f07e3140c6022cadce314c63c565287a47e1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:33:55.060083+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:d7586885-7b89-43e3-8c02-cf8be031f714:repository-mutation-intent-blocked:c9ff4528b1ac7cd6ecee25369298f07e3140c6022cadce314c63c565287a47e1","mission_step_id":"78d2ddf3-28fa-48c5-96e6-b2901b919874","command_center_event_id":"d7586885-7b89-43e3-8c02-cf8be031f714"},{"id":"2413f435-c8a7-4645-8cb1-9065a9f800ed","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"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\":\"release\",\"deadlineAt\":\"2026-10-05T21:08:28.519258+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-fa15585b2bbc\",\"prNumber\":5022,\"sourceSha\":\"c5edc990eff5d2e8abef0eb3fa1b21f7fd5b6182\",\"deploymentId\":\"forgejo-main-c5edc990eff5\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T18:09:24.215205+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:fa15585b-2bbc-40fa-9a1a-04e608e38761:owner-progress-heartbeat:119414917","mission_step_id":"45ab2b6c-40ac-4bc0-aff1-16a8f5f54573","command_center_event_id":"fa15585b-2bbc-40fa-9a1a-04e608e38761"},{"id":"2414802d-b0d6-429b-a690-7d7102dcd5bb","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"91775b1345ebbb8a5dcbd4c60610b48345d601b0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"91775b1345ebbb8a5dcbd4c60610b48345d601b0","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":"1644fd45d8c177308c717a674b2c8417ae40c0e25cbae5498517517ff349bcef","forgejoWorkflowProof":{"runId":12480,"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-28T11:21:50.563324+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"91775b1345ebbb8a5dcbd4c60610b48345d601b0","external_id":"forgejo-main-91775b1345eb","receipt_type":"canonical_release_status","idempotency_key":"mission:041f1405-efd9-477f-b6b8-86e79030d24a:forgejo-release-status:91775b1345ebbb8a5dcbd4c60610b48345d601b0:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"1148ec6d-8d84-40be-b484-416742003bb1","command_center_event_id":"041f1405-efd9-477f-b6b8-86e79030d24a"},{"id":"2418534d-32e3-4d22-bad9-9df1daa5e4df","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-1e09417f374c","prNumber":2593,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ac65a4234dbd1db7eb1c808bf35927d1adeacc43","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T00:52:25.06066+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ac65a4234dbd1db7eb1c808bf35927d1adeacc43","external_id":"2593","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:1e09417f-374c-4a61-9b31-c7f7a6b7d887:merged-pr:2593:ac65a4234dbd1db7eb1c808bf35927d1adeacc43","mission_step_id":"b9987dfc-509b-4e30-b98c-896af18647f1","command_center_event_id":"1e09417f-374c-4a61-9b31-c7f7a6b7d887"},{"id":"241ada96-7b58-43ea-9065-3e23b4febf55","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-29a78e00e80b","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":107491,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":5,"executorlessWaitMs":363668,"firstUsefulResultAt":"2026-09-27T16:39:14.583Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":3888,"terminal":false,"missionId":"29a78e00-e80b-4f8f-81aa-aba19badaafb","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"27a42020a78e42d6e08c9423a9f2b93209071065","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3487,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":465,"approvedPlanMs":0,"missionSetupMs":388,"providerAuthMs":0,"shipAndProveMs":2500,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":99,"resolvePreflightMs":388,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"29a78e00-e80b-4f8f-81aa-aba19badaafb"},"performance":null,"deploymentId":"forgejo-main-27a42020a78e","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2550,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T16:42:26.903465+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"c764f31364f79ec7992570690f88b1f9a9ab34e0","external_id":"forgejo-main-c764f31364f7","receipt_type":"execute_mission","idempotency_key":"mission:29a78e00-e80b-4f8f-81aa-aba19badaafb:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"c84f09d9-895b-4500-82b5-ccb5fb6c0087","command_center_event_id":"29a78e00-e80b-4f8f-81aa-aba19badaafb"},{"id":"241c3401-8fe3-4dce-a069-8c094292c75e","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"96ea42b4-2d81-3020-09df-dfbab4b2b656"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:f7c2ae01-680a-4cf0-9ba7-70d07a41fb49","mission_step_id":null,"command_center_event_id":"f7c2ae01-680a-4cf0-9ba7-70d07a41fb49"},{"id":"241c992a-2e13-4dd7-9a4c-bccd93a572ce","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":17520,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1087,"terminal":false,"missionId":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":27631,"prReadinessMs":27621,"approvedPlanMs":0,"missionSetupMs":370,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},"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":5876,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T01:52:21.970019+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1087","receipt_type":"execute_mission","idempotency_key":"mission:9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"718cfc00-ef08-4a26-887a-d2705aa03045","command_center_event_id":"9b9cfdfa-f2c0-4ab2-ae28-5cf3d78e92a2"},{"id":"241ea0dc-5332-43e5-8232-56fbd489fdaa","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"09cd549076a147326fd167700c7b33b1a1a5cb82","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"343773289802a9ba7eb1ff82c9fa2dc26b520aef","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"failure"},"requestContractHash":"5c325a71830ef8a56468fb6e85e03c382acbdb4e784e24f3b002602cb22937f8","forgejoWorkflowProof":{"runId":9196,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"frontend":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"frontend":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T14:07:21.853711+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"343773289802a9ba7eb1ff82c9fa2dc26b520aef","external_id":"forgejo-main-343773289802","receipt_type":"canonical_release_status","idempotency_key":"mission:0b551a6c-1bb9-40e7-93b1-dd9c8ab913cb:forgejo-release-status:343773289802a9ba7eb1ff82c9fa2dc26b520aef:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"7018ab3f-5d5c-4268-9174-54171fb744aa","command_center_event_id":"0b551a6c-1bb9-40e7-93b1-dd9c8ab913cb"},{"id":"24217683-a942-44bf-bd0c-13cf20db6343","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","config/production-release-targets.json","scripts/production-release-targets.json","scripts/release-target-ownership.mjs","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-drift-plan.mjs","scripts/validate-release-architecture.mjs","scripts/validate-retired-authority-guard.mjs","src/pages/godmode/components/RestorePointCard.tsx","supabase/functions/command-center-autopilot/missionLedger.ts","supabase/functions/command-center-autopilot/missionSupervisor.ts","workers/cc-execution/src/entrypoint-routed.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/index-merge-queue-openapi.js","workers/cc-execution/src/index-minimal-ship-pr.js","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-visual-witness-resumable.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js"],"reason":"Owner-authorized current-main repository authority decruft removing retired NYSOM/GitHub defaults, static release registries, stale restore authority, Render/OnRunner execution doctrine, and adding a regression guard.","baseSha":"497e1e755eff10fcb81c819e70d1552a909635fe","issuedAt":1790635285015,"expiresAt":1790635465015,"missionId":"1e80df0f-2421-4b73-90c6-6db618326f6d","authorizationId":"3c99568a-4f46-42fe-bbb5-1feee0a3830a","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:41:25.31654+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"497e1e755eff10fcb81c819e70d1552a909635fe","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3c99568a-4f46-42fe-bbb5-1feee0a3830a","mission_step_id":"03039772-41cd-4c1e-ad69-031310093eae","command_center_event_id":"1e80df0f-2421-4b73-90c6-6db618326f6d"},{"id":"24254cbb-4562-4774-bf3e-d66be3f01c99","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9e36c5acdd31","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":13381,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-25T13:04:31.106Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.279-paul-hybrid","prNumber":3723,"terminal":false,"missionId":"9e36c5ac-dd31-48b1-ad36-da022371ac48","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3047,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":481,"missionSetupMs":332,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":332,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":332,"repositoryMutationMs":2566,"repositoryProviderMs":2566,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1569,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":332,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":997},"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":"9e36c5ac-dd31-48b1-ad36-da022371ac48"},"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":3110,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:04:35.236185+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3723","receipt_type":"execute_mission","idempotency_key":"mission:9e36c5ac-dd31-48b1-ad36-da022371ac48:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"22b9fffa-043a-413c-b564-6a01beb73cc9","command_center_event_id":"9e36c5ac-dd31-48b1-ad36-da022371ac48"},{"id":"2425f0a4-4c09-4786-87ee-44e582139c68","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-52639b8c1809","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":"52639b8c-1809-4344-8807-7fc68c0aec11","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":18,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":302,"providerAuthMs":0,"ledgerPrepareMs":302,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":302,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":302,"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":"52639b8c-1809-4344-8807-7fc68c0aec11"},"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":8078,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/capabilities/pcg-google-workspace-gmail.json","config/capabilities/tenant-workspace-experience.json","config/capabilities/tenant-workspace-search.json","config/capabilities/tenant-workspace-ui-contract-v2.json","scripts/visual-witness-hosted-runner/src/route-prerequisite-recovery.mjs","src/PublicAppShell.tsx","src/__tests__/contracts/production-auth-route-safety.contract.test.ts","config/capabilities/mail-workspace-v1.json","config/capabilities/bychefap-public-site.json","scripts/check-route-registry.mjs","scripts/visual-witness-hosted-runner/src/observe-route-contract.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T01:57:00.881779+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:52639b8c-1809-4344-8807-7fc68c0aec11:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"70d6ae6b-48f7-42bd-8d91-8759f11207cb","command_center_event_id":"52639b8c-1809-4344-8807-7fc68c0aec11"},{"id":"2426fd65-3041-4043-bf21-0be2c900ab77","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-059fa294dd77-r202609121447","reason":"control_plane_frozen_explicit_unfreeze_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":4,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"059fa294-dd77-41e6-add2-137cdee3af13","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":238,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":238,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":238,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":238,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"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":1609,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T18:45:11.334435+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:059fa294-dd77-41e6-add2-137cdee3af13:execute_mission:repair_mission_execution_blocked:generation-1","mission_step_id":"65a4c160-6288-4ff4-98d3-9849150345b5","command_center_event_id":"059fa294-dd77-41e6-add2-137cdee3af13"},{"id":"24272f51-23f1-421e-9c64-0fa1bed84b70","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the exact owner-authorized control-plane maintenance mission. Apply only the warm dependency workspace optimization. Do not duplicate or regress the already-landed early stale-head rejection or active-target runtime-proof fix. Preserve all Gate safety and leave the control plane frozen after delivery.","wordingChanged":false,"canonicalIntent":"Continue the exact owner-authorized control-plane maintenance mission. Apply only the warm dependency workspace optimization. Do not duplicate or regress the already-landed early stale-head rejection or active-target runtime-proof fix. Preserve all Gate safety and leave the control plane frozen after delivery.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-speed","statement":"The Gate uses an exact-key warm self-hosted dependency workspace when valid and falls back to Forgejo Actions cache when not, avoiding redundant 427 MB restores without weakening validation.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-accuracy","statement":"Current control-plane accuracy protections remain intact: stale heads reject before expensive work and runtime proof requires an actual affected release target.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-refreeze","statement":"Control-plane mutation lock and frozen state remain enabled after the repair is live.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Continue the exact owner-authorized control-plane maintenance mission. Apply only the warm dependency workspace optimization. Do not duplicate or regress the already-landed early stale-head rejection or active-target runtime-proof fix. Preserve all Gate safety and leave the control plane frozen after delivery.","constraints":[{"id":"constraint-safety","statement":"Do not weaken Gate semantics, runner isolation, release ownership, or product behavior.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Current Forgejo main contains the scoped speed repair, retains early stale-head rejection and active-target runtime proof, and remains frozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"The affected Command Center/control-plane runtime release is live on the exact merged source SHA.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"7a22cf4486eecfac9e900a24e7ca4c36dad119a33f6e70908e6de089c2635bcb","requestContractRevision":3,"previousRequestContractHash":"e54f349dc3bc7e0b920ae534f16f05a01a8a9087f8a11a3a0af4c240c065fcd2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:40:30.151569+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:3360b5b0-15e4-4efe-b87c-94706cf164d1:request-contract-revision:3:7a22cf4486eecfac9e900a24e7ca4c36dad119a33f6e70908e6de089c2635bcb","mission_step_id":"87946f35-197e-4ab6-95f4-04027a2b5dc0","command_center_event_id":"3360b5b0-15e4-4efe-b87c-94706cf164d1"},{"id":"24276eee-4864-4770-b248-709ebb4c0eaf","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"f32e502cb2198c701f36821a21473328b371840d","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"f32e502cb2198c701f36821a21473328b371840d","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":null,"releaseTargetStates":{},"requestContractHash":"78291941305dd0207c5ceab5a2fc12bd3f54b61957c6fd83aa8ce5f40341ebbb","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T04:27:13.645617+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"f32e502cb2198c701f36821a21473328b371840d","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:25988480-2d31-4b73-a29c-0e0d7c8b756e:forgejo-release-status:f32e502cb2198c701f36821a21473328b371840d:verified:forgejo-main/source=success","mission_step_id":"e79ec4d2-dead-49a8-a10f-87772d12bc8e","command_center_event_id":"25988480-2d31-4b73-a29c-0e0d7c8b756e"},{"id":"242885cc-ebd3-4f0d-90a4-bb5ce2b642c9","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct deterministic Gate expectations on the existing orphan-branch lifecycle repair without changing scope.","baseSha":"673a9fa76e000d0a81f70e33731597d8a27e7a82","issuedAt":1788975765843,"expiresAt":1788975945843,"missionId":"df2024ae-a7cb-4df9-98f1-336e1c691cbd","authorizationId":"6f74329e-d0e4-4ae6-8541-b69ec2bf25c1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:42:46.257593+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"673a9fa76e000d0a81f70e33731597d8a27e7a82","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6f74329e-d0e4-4ae6-8541-b69ec2bf25c1","mission_step_id":"a7366768-77bc-47d6-a2f2-90854f5ddaa1","command_center_event_id":"df2024ae-a7cb-4df9-98f1-336e1c691cbd"},{"id":"2429a4df-a9cd-44f5-88c0-72481445af06","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/repair-pa-dashboard-lazy-route-boundary-20260805","reason":"pull_request_not_merge_eligible:pr_not_merge_eligible","status":"blocked","metrics":{"receiptBytes":1137,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4067,"terminal":false,"missionId":"e9ee29b8-d368-4656-af0f-d55dd7435222","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"e9ee29b8-d368-4656-af0f-d55dd7435222"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1409,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T16:35:48.497871+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4067","receipt_type":"execute_mission","idempotency_key":"mission:e9ee29b8-d368-4656-af0f-d55dd7435222:execute_mission:canonical_release_blocked","mission_step_id":"12a2b8db-49a4-4f55-a5b0-b8af9a665e12","command_center_event_id":"e9ee29b8-d368-4656-af0f-d55dd7435222"},{"id":"2429b5a9-8a43-44ee-bc32-4109b31de2c3","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"8e133e257491c30f3c8556cd3a2dc4998fb222eb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Continue existing PR #5212 on its current branch. Fix the exact Gate check failure reported by run 16411: the Gate workflow must consume the pre-PR runner pool marker required by the current release policy. Keep the change minimal, then run Gate again and continue through merge, release, and live verification on the same PR.","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":"e4f436839884f23601b05a3b2f637ab094d332316b80586c2c966529d1e024ab","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"repository","evidence":{"reason":null,"gateRunId":16412,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"e4f436839884f23601b05a3b2f637ab094d332316b80586c2c966529d1e024ab","unsuccessfulTargets":[],"activeReleaseTargets":[],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"8e133e257491c30f3c8556cd3a2dc4998fb222eb"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T17:18:54.979661+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"8e133e257491c30f3c8556cd3a2dc4998fb222eb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:e298b34b-9b92-43d5-bbed-5046c2513c64:request-contract:e4f436839884f23601b05a3b2f637ab094d332316b80586c2c966529d1e024ab:8e133e257491c30f3c8556cd3a2dc4998fb222eb:verified:","mission_step_id":"2e813bf3-529b-4e81-9efa-bdd3d292b7fb","command_center_event_id":"e298b34b-9b92-43d5-bbed-5046c2513c64"},{"id":"242ccb27-49b6-4418-971f-b1b5e12f32ec","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/forgejo-actions-watchdog-cloud-probe-20260906","reason":"existing_branch_refresh_failed:1981:200","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1978,"terminal":false,"missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16393,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1009,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1009,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1009,"repositoryMutationMs":16393,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1009,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eefb30a0-f136-4476-a59c-0e23c11e6147"},"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":1468,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T18:33:29.091208+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1978","receipt_type":"execute_mission","idempotency_key":"mission:eefb30a0-f136-4476-a59c-0e23c11e6147:execute_mission:repair_mission_execution_blocked:generation-6","mission_step_id":"6bf0ef62-3567-47c1-98e5-b545dc2a6f21","command_center_event_id":"eefb30a0-f136-4476-a59c-0e23c11e6147"},{"id":"242d044f-66e3-4206-8eec-b6f95e049be1","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-proposal-editor-mechanics","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.66-repair-generation-continuation","prNumber":1941,"terminal":false,"missionId":"f34fc346-fa52-494f-a006-8fd9f39daf67","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"519b99df87b63a8f7c6d70e710a93e6a7dae0d30","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4876,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":613,"approvedPlanMs":0,"missionSetupMs":385,"providerAuthMs":0,"shipAndProveMs":4172,"ledgerPrepareMs":385,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":385,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":385,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f34fc346-fa52-494f-a006-8fd9f39daf67"},"performance":null,"deploymentId":"forgejo-main-519b99df87b6","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":2644,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T13:57:18.873311+00:00","proof_gate":"canonical_release_dispatched","source_sha":"519b99df87b63a8f7c6d70e710a93e6a7dae0d30","external_id":"forgejo-main-519b99df87b6","receipt_type":"execute_mission","idempotency_key":"mission:f34fc346-fa52-494f-a006-8fd9f39daf67:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"f75dc6a3-3ce8-41e3-9003-d03f086a4274","command_center_event_id":"f34fc346-fa52-494f-a006-8fd9f39daf67"},{"id":"242e5b94-efa8-42cb-a7c9-cf544bbc6544","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/index-release-fast-lane.js","content":"import { CC_EXECUTION_VERSION as VERSION } from \"./version.js\";\nimport { BUILD_METADATA } from \"./build-metadata.js\";\nimport { normalizeAiBranch } from \"./branch-policy.js\";\nimport { forgejoReadJson, forgejoMutateJson } from \"./forgejo-provider.js\";\n\nconst DEFAULT_REPOSITORY = \"noel/KnockLaunchOS\";\nconst FORGEJO_API = \"https://git.knocklaunch.app/api/v1\";\nconst FORGEJO_WORKFLOW = \"knocklaunch.yml\";\nconst READ_TIMEOUT_MS = 5000;\nconst WRITE_TIMEOUT_MS = 10000;\n\nfunction json(body, status = 200) {\n  return new Response(JSON.stringify(body), {\n    status,\n    headers: {\n      \"content-type\": \"application/json\",\n      \"cache-control\": \"no-store\",\n    },\n  });\n}\n\nfunction auth(request, env) {\n  const value = request.headers.get(\"Authorization\");\n  if (!value?.startsWith(\"Bearer \")) {\n    return json({ ok: false, error: \"missing bearer token\" }, 401);\n  }\n  if (!env.CC_EXECUTION_KEY || value.slice(7).trim() !== env.CC_EXECUTION_KEY) {\n    return json({ ok: false, error: \"invalid execution key\" }, 403);\n  }\n  return null;\n}\n\nfunction repositoryOf(value) {\n  const normalized = String(value || DEFAULT_REPOSITORY)\n    .trim()\n    .replace(/^https:\\/\\/git\\.knocklaunch\\.app\\//i, \"\")\n    .replace(/\\.git$/i, \"\")\n    .replace(/^\\/+|\\/+$/g, \"\");\n\n  if ([\"noel/knocklaunchos\", \"knocklaunchos\", \"knocklaunch\"].includes(normalized.toLowerCase())) {\n    return DEFAULT_REPOSITORY;\n  }\n\n  throw Object.assign(new Error(\"repository_not_allowed\"), { status: 403 });\n}\n\nfunction aiBranch(value) {\n  return normalizeAiBranch(value);\n}\n\nasync function forgejo(env, repository, method, path, payload = null, allow404 = false) {\n  const token = String(env.FGJ_CONTROL_TOKEN || \"\").trim();\n  if (!token) {\n    throw Object.assign(new Error(\"forgejo_control_token_not_configured\"), { status: 503 });\n  }\n\n  const [owner, repo] = repositoryOf(repository).split(\"/\");\n  const url = `${FORGEJO_API}/repos/${encodeURIComponent(owner)}/${encodeURIComponent(repo)}${path}`;\n  const headers = {\n    Authorization: `token ${token}`,\n    Accept: \"application/json\",\n    \"Content-Type\": \"application/json\",\n    \"User-Agent\": \"knocklaunch-command-center\",\n  };\n\n  if (String(method).toUpperCase() === \"GET\") {\n    const result = await forgejoReadJson(url, {\n      headers,\n      attemptTimeoutMs: READ_TIMEOUT_MS,\n      totalBudgetMs: READ_TIMEOUT_MS,\n      maxAttempts: 1,\n      retryDelayMs: 0,\n    });\n\n    if (allow404 && result.httpStatus === 404) return null;\n    if (!result.ok) {\n      throw Object.assign(new Error(`forgejo_request_failed:${result.httpStatus}`), {\n        status: result.httpStatus === 401 || result.httpStatus === 403 ? 403 : result.httpStatus || 409,\n      });\n    }\n    return result.payload;\n  }\n\n  const result = await forgejoMutateJson(url, {\n    headers,\n    method: String(method).toUpperCase(),\n    body: payload,\n    timeoutMs: WRITE_TIMEOUT_MS,\n  });\n\n  if (!result.transportOk) {\n    throw Object.assign(new Error(\"forgejo_transport_failed\"), { status: 503 });\n  }\n  if (allow404 && result.httpStatus === 404) return null;\n  if (!result.response?.ok) {\n    throw Object.assign(new Error(`forgejo_request_failed:${result.httpStatus}`), {\n      status: result.httpStatus === 401 || result.httpStatus === 403 ? 403 : result.httpStatus || 409,\n      detail: typeof result.payload === \"string\" ? result.payload.slice(0, 600) : JSON.stringify(result.payload || {}).slice(0, 600),\n    });\n  }\n\n  return result.payload;\n}\n\nasync function readPull(env, repository, prNumber) {\n  return forgejo(env, repository, \"GET\", `/pulls/${prNumber}`);\n}\n\nfunction normalizeRun(run = {}) {\n  return {\n    runId: Number(run?.id || run?.run_id || 0) || null,\n    status: String(run?.status || \"\").toLowerCase() || null,\n    conclusion: String(run?.conclusion || \"\").toLowerCase() || null,\n    event: String(run?.trigger_event || run?.event || \"\").toLowerCase() || null,\n    headSha: String(run?.commit_sha || run?.head_sha || run?.headSha || run?.sha || \"\").trim() || null,\n    headBranch: String(run?.head_branch || run?.prettyref || run?.branch || \"\").replace(/^refs\\/heads\\//, \"\") || null,\n    title: String(run?.display_title || run?.title || run?.name || \"\").trim() || null,\n    url: run?.html_url || run?.url || null,\n  };\n}\n\nasync function inspectPullRequest(env, body) {\n  const repository = repositoryOf(body.repository);\n  const prNumber = Number(body.prNumber || body.pr_number);\n  if (!Number.isInteger(prNumber) || prNumber < 1) {\n    throw Object.assign(new Error(\"valid_prNumber_required\"), { status: 400 });\n  }\n\n  const pull = await readPull(env, repository, prNumber);\n  const headBranch = String(pull?.head?.ref || \"\").trim();\n  const headSha = String(pull?.head?.sha || pull?.head?.id || \"\").trim();\n  const baseBranch = String(pull?.base?.ref || \"main\").trim() || \"main\";\n\n  return {\n    ok: true,\n    status: \"read_back_verified\",\n    repository,\n    prNumber,\n    title: pull?.title || null,\n    state: pull?.state || null,\n    draft: Boolean(pull?.draft),\n    merged: Boolean(pull?.merged || pull?.merged_at),\n    mergeable: pull?.mergeable ?? null,\n    headBranch,\n    headSha,\n    baseBranch,\n  };\n}\n\nasync function refreshPullRequest(env, body) {\n  const repository = repositoryOf(body.repository);\n  const prNumber = Number(body.prNumber || body.pr_number);\n  if (!Number.isInteger(prNumber) || prNumber < 1) {\n    throw Object.assign(new Error(\"valid_prNumber_required\"), { status: 400 });\n  }\n\n  const before = await readPull(env, repository, prNumber);\n  if (before?.state !== \"open\" || before?.merged === true || before?.merged_at) {\n    throw Object.assign(new Error(\"pull_request_not_open\"), { status: 409 });\n  }\n\n  const headBranch = aiBranch(String(before?.head?.ref || \"\").trim());\n  await forgejo(env, repository, \"POST\", `/pulls/${prNumber}/update`, { style: \"rebase\" });\n\n  const after = await readPull(env, repository, prNumber);\n  return {\n    ok: true,\n    status: \"rebased\",\n    repository,\n    prNumber,\n    headBranch,\n    headSha: String(after?.head?.sha || \"\").trim() || null,\n    mergeable: after?.mergeable ?? null,\n  };\n}\n\nasync function gateStatus(env, repository, headSha) {\n  const combined = await forgejo(env, repository, \"GET\", `/commits/${encodeURIComponent(headSha)}/status`);\n  const statuses = Array.isArray(combined?.statuses) ? combined.statuses : [];\n  const exact = statuses\n    .filter((status) => String(status?.context || \"\").startsWith(\"KnockLaunch Gate / KnockLaunch Gate\"))\n    .sort((a, b) => Number(b?.id || 0) - Number(a?.id || 0))[0] || null;\n\n  const state = String(exact?.status || combined?.state || \"missing\").toLowerCase();\n  return {\n    state,\n    success: state === \"success\",\n    exact,\n  };\n}\n\nasync function prReady(env, body) {\n  const repository = repositoryOf(body.repository);\n  const prNumber = Number(body.prNumber || body.pr_number);\n  if (!Number.isInteger(prNumber) || prNumber < 1) {\n    throw Object.assign(new Error(\"valid_prNumber_required\"), { status: 400 });\n  }\n\n  const pull = await readPull(env, repository, prNumber);\n  if (pull?.state !== \"open\" || pull?.merged === true || pull?.merged_at) {\n    throw Object.assign(new Error(\"pull_request_not_open\"), { status: 409 });\n  }\n  if (pull?.draft === true) {\n    throw Object.assign(new Error(\"pull_request_is_draft\"), { status: 409 });\n  }\n  if (String(pull?.base?.ref || \"\") !== \"main\") {\n    throw Object.assign(new Error(\"pull_request_identity_mismatch\"), { status: 409 });\n  }\n\n  const branchName = aiBranch(String(pull?.head?.ref || \"\").trim());\n  const headSha = String(pull?.head?.sha || \"\").trim();\n  if (!headSha) {\n    throw Object.assign(new Error(\"pull_request_head_missing\"), { status: 409 });\n  }\n\n  if (pull?.mergeable === false) {\n    throw Object.assign(new Error(\"pull_request_merge_conflict\"), {\n      status: 409,\n      detail: JSON.stringify({ refreshOperation: \"forgejo_pr_refresh\", ownerActionRequired: false }),\n    });\n  }\n\n  const gate = await gateStatus(env, repository, headSha);\n  if (!gate.success) {\n    const pending = [\"queued\", \"waiting\", \"pending\", \"in_progress\", \"running\"].includes(gate.state);\n    throw Object.assign(new Error(pending ? \"pull_request_checks_pending\" : \"pull_request_checks_failed\"), {\n      status: 409,\n      detail: JSON.stringify({ gateState: gate.state, workflow: FORGEJO_WORKFLOW }),\n    });\n  }\n\n  return {\n    ok: true,\n    status: \"merge_eligible\",\n    repository,\n    prNumber,\n    branchName,\n    headSha,\n    mergeable: pull?.mergeable ?? null,\n    gate: \"success\",\n  };\n}\n\nasync function mergeApproved(env, body) {\n  const repository = repositoryOf(body.repository);\n  const prNumber = Number(body.prNumber || body.pr_number);\n  if (!Number.isInteger(prNumber) || prNumber < 1) {\n    throw Object.assign(new Error(\"valid_prNumber_required\"), { status: 400 });\n  }\n  if (body.approved !== true && body.ownerApproved !== true) {\n    throw Object.assign(new Error(\"approved_true_required\"), { status: 409 });\n  }\n\n  const ready = await prReady(env, { repository, prNumber });\n\n  await forgejo(env, repository, \"POST\", `/pulls/${prNumber}/merge`, {\n    Do: \"squash\",\n    head_commit_id: ready.headSha,\n    delete_branch_after_merge: body.deleteBranch !== false,\n    merge_title_field: String(body.title || \"Squash merge\").slice(0, 180),\n    merge_message_field: String(body.commitMessage || \"Merged after exact-head KnockLaunch Gate passed.\").slice(0, 1000),\n  });\n\n  const verified = await readPull(env, repository, prNumber);\n  if (!(verified?.merged === true || verified?.merged_at)) {\n    throw Object.assign(new Error(\"forgejo_merge_read_back_failed\"), { status: 409 });\n  }\n\n  return {\n    ok: true,\n    status: \"merged\",\n    repository,\n    prNumber,\n    mergeMethod: \"squash\",\n    mergeCommitSha: verified?.merged_commit_sha || verified?.merge_commit_sha || null,\n    mergedAt: verified?.merged_at || null,\n  };\n}\n\nasync function closePullRequest(env, body) {\n  const repository = repositoryOf(body.repository);\n  const prNumber = Number(body.prNumber || body.pr_number);\n  if (!Number.isInteger(prNumber) || prNumber < 1) {\n    throw Object.assign(new Error(\"valid_prNumber_required\"), { status: 400 });\n  }\n  if (body.approved !== true && body.ownerApproved !== true) {\n    throw Object.assign(new Error(\"approved_true_required\"), { status: 409 });\n  }\n\n  const pull = await readPull(env, repository, prNumber);\n  if (pull?.state !== \"open\" || pull?.merged === true || pull?.merged_at) {\n    throw Object.assign(new Error(\"pull_request_not_open\"), { status: 409 });\n  }\n\n  await forgejo(env, repository, \"PATCH\", `/pulls/${prNumber}`, { state: \"closed\" });\n  const verified = await readPull(env, repository, prNumber);\n\n  return {\n    ok: verified?.state === \"closed\",\n    status: verified?.state === \"closed\" ? \"closed\" : \"close_failed\",\n    repository,\n    prNumber,\n  };\n}\n\nasync function listPullRequests(env, body) {\n  const repository = repositoryOf(body.repository);\n  const requestedLimit = Number(body.limit || 20);\n  const limit = Number.isInteger(requestedLimit) ? Math.max(1, Math.min(50, requestedLimit)) : 20;\n  const pulls = await forgejo(env, repository, \"GET\", `/pulls?state=open&limit=${limit}`);\n\n  return {\n    ok: true,\n    status: \"read_back_verified\",\n    repository,\n    pulls: (Array.isArray(pulls) ? pulls : []).map((pull) => ({\n      number: Number(pull?.number || pull?.index || 0) || null,\n      title: pull?.title || null,\n      draft: Boolean(pull?.draft),\n      mergeable: pull?.mergeable ?? null,\n      headBranch: pull?.head?.ref || null,\n      headSha: pull?.head?.sha || null,\n      baseBranch: pull?.base?.ref || null,\n    })),\n  };\n}\n\nasync function listActionRuns(env, body) {\n  const repository = repositoryOf(body.repository);\n  const requestedLimit = Number(body.limit || 20);\n  const limit = Number.isInteger(requestedLimit) ? Math.max(1, Math.min(50, requestedLimit)) : 20;\n  const payload = await forgejo(env, repository, \"GET\", `/actions/runs?limit=${limit}`);\n  const runs = Array.isArray(payload?.workflow_runs)\n    ? payload.workflow_runs\n    : Array.isArray(payload?.runs)\n      ? payload.runs\n      : Array.isArray(payload)\n        ? payload\n        : [];\n\n  return {\n    ok: true,\n    status: \"read_back_verified\",\n    repository,\n    runs: runs.slice(0, limit).map(normalizeRun),\n  };\n}\n\nfunction openApi() {\n  return {\n    openapi: \"3.1.0\",\n    info: { title: \"KNOCKLAUNCH Boring Forgejo Core\", version: VERSION },\n    paths: {\n      \"/health\": { get: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/repo/pr/list\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/repo/pr/inspect\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/repo/pr/refresh\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/repo/pr/ready\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/repo/pr/close\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/repo/pr/merge\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n      \"/actions/runs\": { post: { responses: { \"200\": { description: \"ok\" } } } },\n    },\n  };\n}\n\nexport default {\n  async fetch(request, env) {\n    const url = new URL(request.url);\n\n    if (url.pathname === \"/health\") {\n      return json({\n        ok: true,\n        service: \"cc-execution\",\n        status: \"live\",\n        mode: \"boring-forgejo-core\",\n        version: VERSION,\n        provider: \"forgejo\",\n        repository: DEFAULT_REPOSITORY,\n        workflow: FORGEJO_WORKFLOW,\n        sourceSha: BUILD_METADATA.gitSha || null,\n        deploymentId: BUILD_METADATA.deploymentId || null,\n        buildId: BUILD_METADATA.buildId || null,\n        builtAt: BUILD_METADATA.builtAt || null,\n        sourceEntrypoint: \"index-release-fast-lane.js\",\n        orchestration: \"none\",\n      });\n    }\n\n    const denied = auth(request, env);\n    if (denied) return denied;\n\n    let body = {};\n    if (request.method === \"POST\") {\n      try {\n        body = await request.json();\n      } catch {\n        body = {};\n      }\n    }\n\n    try {\n      if (url.pathname === \"/openapi.json\" && request.method === \"GET\") {\n        return json(openApi());\n      }\n      if (url.pathname === \"/repo/pr/list\" && request.method === \"POST\") {\n        return json(await listPullRequests(env, body));\n      }\n      if (url.pathname === \"/repo/pr/inspect\" && request.method === \"POST\") {\n        return json(await inspectPullRequest(env, body));\n      }\n      if (url.pathname === \"/repo/pr/refresh\" && request.method === \"POST\") {\n        return json(await refreshPullRequest(env, body));\n      }\n      if (url.pathname === \"/repo/pr/ready\" && request.method === \"POST\") {\n        return json(await prReady(env, body));\n      }\n      if (url.pathname === \"/repo/pr/close\" && request.method === \"POST\") {\n        return json(await closePullRequest(env, body));\n      }\n      if (url.pathname === \"/repo/pr/merge\" && request.method === \"POST\") {\n        return json(await mergeApproved(env, body));\n      }\n      if (url.pathname === \"/actions/runs\" && request.method === \"POST\") {\n        return json(await listActionRuns(env, body));\n      }\n\n      return json({ ok: false, error: \"route_not_found\" }, 404);\n    } catch (error) {\n      return json({\n        ok: false,\n        status: \"blocked\",\n        reason: error?.message || \"forgejo_operation_failed\",\n        detail: error?.detail || null,\n      }, Number(error?.status) || 409);\n    }\n  },\n};\n"}],"branch":"ai/objective-first-repair-8c28f7ae5a64","writes":[],"patches":[],"version":1,"approved":true,"missionId":"8c28f7ae-5a64-4017-9354-46f808125c42","objective":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","repository":"noel/KnockLaunchOS","anchoredEdits":[{"find":"assert.match(validator, /:\\s*\\[\\s*\\.\\.\\.await collectOperationalSources\\('\\.forgejo\\/workflows'\\)/s, \"validator must retain full-tree fallback when changed-path proof is absent\");","path":"scripts/release-event-native-plan.test.mjs","replace":"assert.ok(validator.includes(\"collectOperationalSources('.forgejo/workflows')\"), \"validator must retain workflow full-tree fallback when changed-path proof is absent\");\nassert.ok(validator.includes(\"collectOperationalSources('workers/cc-execution/src')\"), \"validator must retain cc-execution full-tree fallback when changed-path proof is absent\");\nassert.ok(validator.includes(\"collectOperationalSources('scripts')\"), \"validator must retain scripts full-tree fallback when changed-path proof is absent\");\nassert.ok(validator.includes(\"collectOperationalSources('config')\"), \"validator must retain config full-tree fallback when changed-path proof is absent\");"}],"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 EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","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 EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","wordingChanged":false,"canonicalIntent":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","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 EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","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 EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","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 EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","wordingChanged":false,"canonicalIntent":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"MUTATE AND SHIP NOW. OWNER APPROVED EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","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 EXPLICIT CONTROL-PLANE UNFREEZE. From current main, make exactly two changes: replace workers/cc-execution/src/index-release-fast-lane.js with the exact provided boring replacement payload; and replace the one brittle fallback-source-shape assertion in scripts/release-event-native-plan.test.mjs with direct content assertions for .forgejo/workflows, workers/cc-execution/src, scripts, and config. No other changes. Create one canonical ai/* PR, run Gate, squash merge, deploy cc-execution, and verify live runtime sourceSha equals merged main.","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":["scripts/release-event-native-plan.test.mjs","workers/cc-execution/src/index-release-fast-lane.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized unfreezing and simplifying the release control plane and updating the directly failing companion contract test so the boring replacement can ship."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["scripts/release-event-native-plan.test.mjs","workers/cc-execution/src/index-release-fast-lane.js"],"controlPlaneMaintenanceReason":"Owner explicitly authorized unfreezing and simplifying the release control plane and updating the directly failing companion contract test so the boring replacement can ship."},"recovery":false,"fingerprint":"a26cf0026162d485ebf2a1dc60cc748635437519fb9660107146670629a8d5d1","replayCount":0,"serializedBytes":32263},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T19:42:06.766684+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:8c28f7ae-5a64-4017-9354-46f808125c42:repository-mutation-intent:a26cf0026162d485ebf2a1dc60cc748635437519fb9660107146670629a8d5d1:0","mission_step_id":"5c3579f2-f692-4fd8-aafe-41c4deaeb884","command_center_event_id":"8c28f7ae-5a64-4017-9354-46f808125c42"},{"id":"242e6e59-2ad1-4ac4-a779-201b2298b51c","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze control plane for this exact corrective generation on PR #1736. Preserve the existing queue-reconcile registration changes and update only workers/cc-execution/test/release-orchestration-invariants.test.js so the daily Forgejo operator invariant includes forgejo_queue_reconcile and expects 13 advertised tools instead of 12. No other source changes. Re-run canonical Gate on the refreshed exact head; if green, squash merge, release cc-execution only, prove live version 1.58.59-mcp-queue-reconcile-registration at exact merged main SHA, then refreeze the control plane.","wordingChanged":false,"canonicalIntent":"Unfreeze control plane for this exact corrective generation on PR #1736. Preserve the existing queue-reconcile registration changes and update only workers/cc-execution/test/release-orchestration-invariants.test.js so the daily Forgejo operator invariant includes forgejo_queue_reconcile and expects 13 advertised tools instead of 12. No other source changes. Re-run canonical Gate on the refreshed exact head; if green, squash merge, release cc-execution only, prove live version 1.58.59-mcp-queue-reconcile-registration at exact merged main SHA, then refreeze the control plane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"tool-registered","statement":"forgejo_queue_reconcile is registered in the live MCP catalog with the daily operator invariant updated.","proofConditionIds":["runtime"]}],"objective":"Unfreeze control plane for this exact corrective generation on PR #1736. Preserve the existing queue-reconcile registration changes and update only workers/cc-execution/test/release-orchestration-invariants.test.js so the daily Forgejo operator invariant includes forgejo_queue_reconcile and expects 13 advertised tools instead of 12. No other source changes. Re-run canonical Gate on the refreshed exact head; if green, squash merge, release cc-execution only, prove live version 1.58.59-mcp-queue-reconcile-registration at exact merged main SHA, then refreeze the control plane.","constraints":[{"id":"scope","statement":"Only the existing registration PR plus the one stale invariant test changes; only ccExecution releases and the control plane is refrozen.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime","kind":"runtime","claim":"Live cc-execution reports 1.58.59-mcp-queue-reconcile-registration at the merged main SHA after refreeze.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"cb68802f12836447fa790f85d257f3511c53a2908dd22b533fa8fb814351bd41","requestContractRevision":3,"previousRequestContractHash":"2a4ebac4cc1e90e8b249d5a8734295ce150492e703ccb0b20f7132d37b5972d9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T18:28:34.136821+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:bcd9c982-fae5-4a33-acf1-32b699213213:request-contract:cb68802f12836447fa790f85d257f3511c53a2908dd22b533fa8fb814351bd41","mission_step_id":"297c0415-364a-4442-8bf8-38a8005dfdfe","command_center_event_id":"bcd9c982-fae5-4a33-acf1-32b699213213"},{"id":"242e96a7-f1bc-42bd-ae02-7f2190926f26","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/control-plane-first-class-performance-hardening-20260902","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":18792,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":10442,"prReadinessMs":0,"approvedPlanMs":10442,"missionSetupMs":1872,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},"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":1095,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:34:38.74621+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"243126a0-dab6-46e8-a40b-3d6fa669aa49","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"6dccd6f3fd9df9c6e9a0c2fe57060957cf8a531d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"6dccd6f3fd9df9c6e9a0c2fe57060957cf8a531d","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"29c8a6a4c1cc1cd147d27be7734c1be0d4d90fdc94abb287fdecd1015e3a2da6","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5830","runId":5830,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"6dccd6f3fd9df9c6e9a0c2fe57060957cf8a531d","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"6dccd6f3fd9df9c6e9a0c2fe57060957cf8a531d","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"deploymentId":"forgejo-main-6dccd6f3fd9df9c6e9a0c2fe57060957cf8a531d","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.66-repair-generation-continuation","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"6dccd6f3fd9df9c6e9a0c2fe57060957cf8a531d","deploymentId":"forgejo-main-6dccd6f3fd9df9c6e9a0c2fe57060957cf8a531d","compareStatus":"identical","identitySource":"local_build_metadata","runtimeVersion":"1.58.66-repair-generation-continuation","containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T14:34:52.058755+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"6dccd6f3fd9df9c6e9a0c2fe57060957cf8a531d","external_id":"forgejo-main-6dccd6f3fd9d","receipt_type":"canonical_release_status","idempotency_key":"mission:ba8efaa9-3427-4b1f-a213-ee48ce9f9a4b:forgejo-release-status:6dccd6f3fd9df9c6e9a0c2fe57060957cf8a531d:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"2207ff3f-7cad-4082-9410-1b1f139230fb","command_center_event_id":"ba8efaa9-3427-4b1f-a213-ee48ce9f9a4b"},{"id":"2433b6c0-ca77-45d9-b4e3-235e4d386e51","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/owner-video-studio-cloud","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":30172,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1579,"terminal":false,"missionId":"4b6d960e-8edc-4398-8e9c-37a583d1626a","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1615,"prReadinessMs":1261,"approvedPlanMs":0,"missionSetupMs":3292,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"4b6d960e-8edc-4398-8e9c-37a583d1626a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1489,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T17:04:15.600195+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1579","receipt_type":"execute_mission","idempotency_key":"mission:4b6d960e-8edc-4398-8e9c-37a583d1626a:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"224cbd3e-aebe-42b6-b610-1e8ef32e561e","command_center_event_id":"4b6d960e-8edc-4398-8e9c-37a583d1626a"},{"id":"2435461e-79be-4929-b96a-4aadcd6808d8","source":"github-status","status":"pending","payload":{"failed":[],"states":{"cc-execution/runtime-proof":"pending","supabase-edge-production/live":"success","canonical-production-release/verified":"pending"},"missing":[],"pending":["canonical-production-release/verified","cc-execution/runtime-proof"],"required":["canonical-production-release/verified","cc-execution/runtime-proof","supabase-edge-production/live"],"sourceSha":"25d592c80361b2d9d9df3ca535d6c904492796cf","releaseState":"pending"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-03T14:45:36.348598+00:00","proof_gate":"canonical_release_pending","source_sha":"25d592c80361b2d9d9df3ca535d6c904492796cf","external_id":"canonical-release-25d592c80361","receipt_type":"canonical_release_status","idempotency_key":"mission:14e67de8-275f-4a91-becf-11e8a2ae9ba6:release-status:25d592c80361b2d9d9df3ca535d6c904492796cf:pending:canonical-production-release/verified=pending|cc-execution/runtime-proof=pending|supabase-edge-production/live=success","mission_step_id":"d21b15c9-e02f-48d0-ace0-3e5936bd3be2","command_center_event_id":"14e67de8-275f-4a91-becf-11e8a2ae9ba6"},{"id":"2437a972-882b-44af-98e3-5925730ddd4a","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-65384a457f8b","prNumber":4599,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b283ce3a2ffadc9402abc8b29cce7ebf39d1b81c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:48:08.304544+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b283ce3a2ffadc9402abc8b29cce7ebf39d1b81c","external_id":"4599","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:65384a45-7f8b-40fe-ad3d-fa6cd51bbd1f:merged-pr:4599:b283ce3a2ffadc9402abc8b29cce7ebf39d1b81c","mission_step_id":"d33a36e4-f1e1-4c78-a78d-2f31831e4d61","command_center_event_id":"65384a45-7f8b-40fe-ad3d-fa6cd51bbd1f"},{"id":"2437b43c-4df6-4eff-8524-2da291dd3b84","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/serverless-fast-gate-v2-20260824","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":3682,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.50.26-throughput-transport","prNumber":null,"terminal":false,"missionId":"b9ff043f-9194-4201-8506-205535fce6df","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b9ff043f-9194-4201-8506-205535fce6df"},"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":5079,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-24T22:42:02.181164+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b9ff043f-9194-4201-8506-205535fce6df:execute_mission:repair_mission_execution_retryable","mission_step_id":"8e0b0887-5f51-44c3-aac7-810b5aaf6a18","command_center_event_id":"b9ff043f-9194-4201-8506-205535fce6df"},{"id":"243d4ca6-9a5c-4e25-a3af-2a7f03d6df4b","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"0a1fbfc2b02488d2c26a857ec492b5383b12e30e","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Redfish homeowner add/edit exposes a structured Roof Type dropdown using the canonical Redfish roof-type set, and legacy custom values remain safe rather than being discarded.","proofConditionIds":["roof-homeowner-live","repo-proof","frontend-release"]},{"id":"outcome-2","satisfied":false,"statement":"Redfish New Roof Job exposes the same Roof Type dropdown and persists the selected value to the linked canonical homeowner, including homeowners created from the job flow.","proofConditionIds":["roof-job-live","repo-proof","frontend-release"]},{"id":"outcome-3","satisfied":false,"statement":"Redfish has a dedicated tenant-scoped Relationships workspace for contractors, subcontractors, suppliers, manufacturers, crews, service providers, referral partners, and other trade relationships, with search/filter and add/edit/archive management, without those records leaking into Homeowners/Leads.","proofConditionIds":["relationships-live","repo-proof","frontend-release"]}],"satisfied":false,"constraints":[{"id":"constraint-1","satisfied":true,"statement":"Only Redfish behavior changes; other tenants and existing Roofing + Windows + Exteriors workflows remain intact.","proofConditionIds":["repo-proof","frontend-release"]},{"id":"constraint-2","satisfied":true,"statement":"Reuse unified_contacts and contact_tenant_memberships/contact_role; do not create a duplicate CRM or database migration.","proofConditionIds":["repo-proof"]},{"id":"constraint-3","satisfied":false,"statement":"The canonical roof-type set is Asphalt Shingle, Standing Seam Metal, Exposed-Fastener Metal, Concrete Tile, Clay Tile, TPO / Flat, Modified Bitumen, Built-Up Roof, Slate, Wood Shake, Other, with safe preservation for existing noncanonical values.","proofConditionIds":["roof-homeowner-live","roof-job-live","repo-proof"]},{"id":"constraint-4","satisfied":false,"statement":"Relationships is a clear Redfish navigation destination, not a relabeling of the existing Connections provider-integration surface and not redundant duplicate navigation.","proofConditionIds":["relationships-live","repo-proof"]},{"id":"constraint-5","satisfied":false,"statement":"Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only frontend, and prove the production behavior live.","proofConditionIds":["repo-proof","frontend-release","roof-homeowner-live","roof-job-live","relationships-live"]},{"id":"constraint-6","satisfied":false,"statement":"No visual styling proof is required; use only claim-matched interaction and release/repository evidence.","proofConditionIds":["roof-homeowner-live","roof-job-live","relationships-live","repo-proof","frontend-release"]}],"contractHash":"c278017cdc38e44ef55f062622992967d606f5c0a2ebed9db84ac3c068024e90","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"repositoryProofGate":"request_contract_repository_verified","requestContractHash":"c278017cdc38e44ef55f062622992967d606f5c0a2ebed9db84ac3c068024e90","repositoryProofStatus":"verified","repositoryProofSourceSha":"0a1fbfc2b02488d2c26a857ec492b5383b12e30e"},"required":true,"satisfied":true},{"id":"frontend-release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":["frontend"],"releaseRequestContractHash":"c278017cdc38e44ef55f062622992967d606f5c0a2ebed9db84ac3c068024e90"},"required":true,"satisfied":true},{"id":"roof-homeowner-live","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"c278017cdc38e44ef55f062622992967d606f5c0a2ebed9db84ac3c068024e90"},"required":true,"satisfied":false},{"id":"roof-job-live","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"c278017cdc38e44ef55f062622992967d606f5c0a2ebed9db84ac3c068024e90"},"required":true,"satisfied":false},{"id":"relationships-live","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"c278017cdc38e44ef55f062622992967d606f5c0a2ebed9db84ac3c068024e90"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T03:43:16.711551+00:00","proof_gate":"request_contract_pending","source_sha":"0a1fbfc2b02488d2c26a857ec492b5383b12e30e","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:05b0389e-32bb-462c-86be-fb903105eff2:request-contract:c278017cdc38e44ef55f062622992967d606f5c0a2ebed9db84ac3c068024e90:0a1fbfc2b02488d2c26a857ec492b5383b12e30e:pending:interaction","mission_step_id":"3b797dc4-894a-4ce4-8698-f6e7c4ccb030","command_center_event_id":"05b0389e-32bb-462c-86be-fb903105eff2"},{"id":"243dacb3-8044-494a-86b4-5e766ae89c27","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js"],"reason":"PR #2278 is current, mergeable, and passed exact-head KnockLaunch Gate run 6712, but Command Center mission authorization repeatedly fails at the hard 2500ms Forgejo read budget. This bounded repair widens only that retry window so the canonical release can proceed.","baseSha":"7cf6f3d1f046dcf00b4502e5221e3d1d561f5666","issuedAt":1789018906249,"expiresAt":1789019086249,"missionId":"61600fed-3d4b-4b15-85d2-706e74288564","authorizationId":"5089a8fd-c757-44dc-bcc7-65f04e9a1df4","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T05:41:46.691857+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7cf6f3d1f046dcf00b4502e5221e3d1d561f5666","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5089a8fd-c757-44dc-bcc7-65f04e9a1df4","mission_step_id":"28281bd9-2a50-4b37-ad1f-5eea32bb7a9b","command_center_event_id":"61600fed-3d4b-4b15-85d2-706e74288564"},{"id":"243fe301-faea-4a85-84cd-e50e5f38f9c6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a37322245e2e","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":186501,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-29T14:25:02.799Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.0-platform-sidekick-intelligence","prNumber":4130,"terminal":false,"missionId":"a3732224-5e2e-4662-b5f0-53a872b604f1","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4734,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":812,"missionSetupMs":405,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":405,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":405,"repositoryMutationMs":3922,"repositoryProviderMs":3922,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2546,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":405,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1376},"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":"a3732224-5e2e-4662-b5f0-53a872b604f1"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":3540,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T14:25:09.64845+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4130","receipt_type":"execute_mission","idempotency_key":"mission:a3732224-5e2e-4662-b5f0-53a872b604f1:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"4e3bc78b-6b78-46df-875c-39734eb55fd7","command_center_event_id":"a3732224-5e2e-4662-b5f0-53a872b604f1"},{"id":"2442235f-f8f8-4bd9-84e6-70f3d7b097f5","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-9706d26f4539","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7971,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"executorlessWaitMs":59964,"firstUsefulResultAt":"2026-10-01T16:49:56.195Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.38-paul-owner-velocity","prNumber":null,"terminal":false,"missionId":"9706d26f-4539-44ca-9552-7ad18139ce31","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1672,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":559,"providerAuthMs":0,"ledgerPrepareMs":559,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":559,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":559,"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":"9706d26f-4539-44ca-9552-7ad18139ce31"},"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":5011,"likelyAffectedFiles":["supabase/functions/tenant-provider-connections/index.ts","supabase/functions/google-workspace-mail/index.ts","src/components/communications/email/MailWorkspace.tsx","src/__tests__/contracts/pcg-google-workspace-mail.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T16:50:12.676824+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9706d26f-4539-44ca-9552-7ad18139ce31:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"978522f8-d549-44df-8912-527a93c906eb","command_center_event_id":"9706d26f-4539-44ca-9552-7ad18139ce31"},{"id":"24447aa4-c33c-4cc5-a62f-4f6b84ece93b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-big-papis-backend-20260823","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":11546,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":610,"terminal":false,"missionId":"9d443c9c-dc68-44b2-859d-2605546837c0","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"91922e14c5a03fd783b7d5a0c50ff40f47355783","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"9d443c9c-dc68-44b2-859d-2605546837c0"},"performance":null,"deploymentId":"forgejo-main-91922e14c5a0","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":5751,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-23T11:55:56.770417+00:00","proof_gate":"canonical_release_dispatched","source_sha":"91922e14c5a03fd783b7d5a0c50ff40f47355783","external_id":"forgejo-main-91922e14c5a0","receipt_type":"execute_mission","idempotency_key":"mission:9d443c9c-dc68-44b2-859d-2605546837c0:execute_mission:canonical_release_dispatched","mission_step_id":"a92b56a5-ae7c-41d0-991e-0d34f13617e6","command_center_event_id":"9d443c9c-dc68-44b2-859d-2605546837c0"},{"id":"2445ba86-59fb-4c9e-99fa-06cbd13295cb","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"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\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-02T03:36:46.172844+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4428,\"sourceSha\":\"4674784332e9bc4635742d897a13f4adac2cdbe4\",\"deploymentId\":\"forgejo-main-4674784332e9\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T00:38:27.317174+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:664531c0-76af-4b6b-a047-fdda9a2a8a9f:owner-progress-heartbeat:119393433","mission_step_id":"a4462e87-3cd5-405a-ab0d-e45893a61a08","command_center_event_id":"664531c0-76af-4b6b-a047-fdda9a2a8a9f"},{"id":"2446cc5e-2d80-4276-9f1a-3f3951828e46","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/big-papi-big-red-past-x","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7831,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":668,"terminal":false,"missionId":"bf024780-80e0-4b89-a370-14410b4f25cc","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":"bf024780-80e0-4b89-a370-14410b4f25cc"},"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-24T16:38:33.93033+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"668","receipt_type":"automatic_mission_resume","idempotency_key":"mission:bf024780-80e0-4b89-a370-14410b4f25cc:automatic-mission-resume:668:canonical_release_transport_retryable","mission_step_id":"18200ba3-9f06-462e-b7dc-48bb01224dbf","command_center_event_id":"bf024780-80e0-4b89-a370-14410b4f25cc"},{"id":"2447b42b-4d9f-49c3-8ce6-f15997a86984","source":"cc-execution","status":"authorized","payload":{"paths":["src/pages/mobile-vendor/BigPapisEventsHub.tsx","src/pages/mobile-vendor/BigPapisOwnerShell.tsx","src/shells/TenantModesShell.tsx","workers/cc-execution/src/scoped-repo-patch-policy.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized this bounded five-file repair to unblock and ship the Big Papi production fix.","baseSha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","issuedAt":1790235737087,"expiresAt":1790235917087,"missionId":"db7e8cff-1609-45cb-9e11-e6319402071b","authorizationId":"d09619a7-4ee9-4572-b7fa-293456acd8e3","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:42:17.487781+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d09619a7-4ee9-4572-b7fa-293456acd8e3","mission_step_id":"42cc7789-6759-44ec-83ae-fed22ea07922","command_center_event_id":"db7e8cff-1609-45cb-9e11-e6319402071b"},{"id":"244b5570-4988-4754-9c62-d83cc22cd657","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/src/index-visual-witness-resumable.js","content":"import { CC_EXECUTION_VERSION as VERSION } from \"./version.js\";\n\nconst DEFAULT_ORIGIN = \"https://app.knocklaunch.app\";\nconst DEFAULT_REPOSITORY = \"noel/KnockLaunchOS\";\nconst DEFAULT_PROFILE = \"default\";\nexport const CANONICAL_RUNNER_URL = \"https://knocklaunchcrm.onrender.com\";\nconst EXPECTED_RUNNER_SERVICE = \"knocklaunch-universal-visual-witness\";\nconst EXPECTED_RUNNER_RUNTIME_CONTRACT = \"visual-witness-durable-resume-v1\";\nconst EXPECTED_PRIMARY_LANE = \"cc-execution -> Render OnRunner -> universal-witness.mjs\";\nconst EXPECTED_VIRTUAL_LANE = \"cc-execution -> Cloudflare Container -> universal-witness.mjs\";\nconst EXPECTED_PAUL_LANE = \"cc-execution -> DigitalOcean PAUL -> universal-witness.mjs\";\nconst EXPECTED_LAPTOP_LANE = \"cc-execution -> Local Laptop -> universal-witness.mjs\";\nconst PRIMARY_WAKE_TIMEOUT_MS = 12000;\nconst VIRTUAL_WAKE_TIMEOUT_MS = 20000;\nconst PAUL_WAKE_TIMEOUT_MS = 8000;\nconst LAPTOP_WAKE_TIMEOUT_MS = 8000;\nconst RUNNER_WAKE_POLL_MS = 1250;\nconst RUNNER_HEALTH_REQUEST_TIMEOUT_MS = 6000;\nconst RUNNER_RECOVERY_REQUEST_TIMEOUT_MS = 12000;\nconst RUNNER_RECOVERY_COOLDOWN_MS = 30_000;\nconst runnerRecoveryState = new Map();\n\nexport function runnerHealthRequestTimeoutMs(candidate, remainingMs) {\n  const boundedRemainingMs = Math.max(1000, Number(remainingMs) || 1000);\n  return candidate?.transport === \"binding\"\n    ? boundedRemainingMs\n    : Math.min(RUNNER_HEALTH_REQUEST_TIMEOUT_MS, boundedRemainingMs);\n}\n\nfunction json(body, status = 200) {\n  return new Response(JSON.stringify(body, null, 2), {\n    status,\n    headers: { \"content-type\": \"application/json; charset=utf-8\", \"cache-control\": \"no-store\" },\n  });\n}\n\nfunction deny(request, env) {\n  const value = request.headers.get(\"Authorization\");\n  if (!value?.startsWith(\"Bearer \")) return json({ ok: false, status: \"blocked\", proofGate: \"authentication_failed\", failureReason: \"missing_bearer_token\" }, 401);\n  if (!env.CC_EXECUTION_KEY || value.slice(7).trim() !== env.CC_EXECUTION_KEY) return json({ ok: false, status: \"blocked\", proofGate: \"authentication_failed\", failureReason: \"invalid_execution_key\" }, 403);\n  return null;\n}\n\nasync function body(request) {\n  try { return await request.json(); } catch { return {}; }\n}\n\nfunction normalizeRunnerOrigin(value, label) {\n  const parsed = new URL(String(value || \"\").trim());\n  const hostname = parsed.hostname.toLowerCase().replace(/\\.$/, \"\");\n  if (parsed.protocol !== \"https:\" || parsed.username || parsed.password || parsed.port) throw new Error(`${label}_url_must_be_safe_https`);\n  if (!hostname || hostname === \"localhost\" || hostname.endsWith(\".localhost\") || hostname.endsWith(\".local\") || hostname.endsWith(\".internal\")) throw new Error(`${label}_url_must_be_public_https`);\n  if (/^\\d{1,3}(?:\\.\\d{1,3}){3}$/.test(hostname) || hostname.includes(\":\")) throw new Error(`${label}_url_ip_literal_forbidden`);\n  return parsed.origin;\n}\n\nfunction primaryRunnerUrl(env) {\n  const raw = String(env.VISUAL_WITNESS_HOSTED_RUNNER_URL || env.HOSTED_VISUAL_WITNESS_RUNNER_URL || CANONICAL_RUNNER_URL).trim();\n  const normalized = normalizeRunnerOrigin(raw, \"primary_visual_witness_runner\");\n  if (normalized !== CANONICAL_RUNNER_URL) throw new Error(`visual_witness_runner_authority_mismatch:${normalized}`);\n  return CANONICAL_RUNNER_URL;\n}\n\nfunction virtualRunnerUrl(env) {\n  const raw = String(env.VISUAL_WITNESS_VIRTUAL_RUNNER_URL || env.VISUAL_WITNESS_BACKUP_RUNNER_URL || env.BROWSER_SMOKE_RUNNER_URL || \"\").trim();\n  if (!raw) return null;\n  const normalized = normalizeRunnerOrigin(raw, \"virtual_visual_witness_runner\");\n  if (normalized === CANONICAL_RUNNER_URL) throw new Error(\"virtual_visual_witness_runner_must_be_distinct\");\n  return normalized;\n}\n\nfunction laptopRunnerUrl(env) {\n  const raw = String(env.VISUAL_WITNESS_LAPTOP_RUNNER_URL || \"\").trim();\n  if (!raw) return null;\n  const normalized = normalizeRunnerOrigin(raw, \"laptop_visual_witness_runner\");\n  if (normalized === CANONICAL_RUNNER_URL) throw new Error(\"laptop_visual_witness_runner_must_be_distinct\");\n  return normalized;\n}\n\nfunction paulRunnerUrl(env) {\n  const raw = String(env.VISUAL_WITNESS_PAUL_RUNNER_URL || \"\").trim();\n  if (!raw) return null;\n  const normalized = normalizeRunnerOrigin(raw, \"paul_visual_witness_runner\");\n  if (normalized === CANONICAL_RUNNER_URL) throw new Error(\"paul_visual_witness_runner_must_be_distinct\");\n  return normalized;\n}\n\nfunction runnerBearer(env, lane = \"primary\") {\n  if (lane === \"laptop\") {\n    return String(env.VISUAL_WITNESS_LAPTOP_RUNNER_BEARER || \"\").trim();\n  }\n  if (lane === \"paul\") {\n    return String(env.VISUAL_WITNESS_PAUL_RUNNER_BEARER || env.VISUAL_WITNESS_RUNNER_BEARER || env.HOSTED_VISUAL_WITNESS_RUNNER_BEARER || env.VISUAL_WITNESS_HOSTED_RUNNER_BEARER || \"\").trim();\n  }\n  if (lane === \"virtual\") {\n    return String(env.VISUAL_WITNESS_VIRTUAL_RUNNER_BEARER || env.VISUAL_WITNESS_BACKUP_RUNNER_BEARER || env.BROWSER_SMOKE_RUNNER_TOKEN || env.VISUAL_WITNESS_RUNNER_BEARER || env.HOSTED_VISUAL_WITNESS_RUNNER_BEARER || env.VISUAL_WITNESS_HOSTED_RUNNER_BEARER || \"\").trim();\n  }\n  return String(env.VISUAL_WITNESS_RUNNER_BEARER || env.HOSTED_VISUAL_WITNESS_RUNNER_BEARER || env.VISUAL_WITNESS_HOSTED_RUNNER_BEARER || \"\").trim();\n}\n\nfunction runnerCandidates(env) {\n  const candidates = [{ lane: \"primary\", url: primaryRunnerUrl(env), token: runnerBearer(env, \"primary\"), transport: \"https\", binding: null, configurationError: null }];\n\n  const rawLaptop = String(env.VISUAL_WITNESS_LAPTOP_RUNNER_URL || \"\").trim();\n  if (rawLaptop) {\n    try {\n      candidates.push({ lane: \"laptop\", url: laptopRunnerUrl(env), token: runnerBearer(env, \"laptop\"), transport: \"https\", binding: null, configurationError: null });\n    } catch (error) {\n      candidates.push({ lane: \"laptop\", url: null, token: runnerBearer(env, \"laptop\"), transport: \"https\", binding: null, configurationError: error instanceof Error ? error.message : String(error) });\n    }\n  }\n\n  const rawPaul = String(env.VISUAL_WITNESS_PAUL_RUNNER_URL || \"\").trim();\n  if (rawPaul) {\n    try {\n      candidates.push({ lane: \"paul\", url: paulRunnerUrl(env), token: runnerBearer(env, \"paul\"), transport: \"https\", binding: null, configurationError: null });\n    } catch (error) {\n      candidates.push({ lane: \"paul\", url: null, token: runnerBearer(env, \"paul\"), transport: \"https\", binding: null, configurationError: error instanceof Error ? error.message : String(error) });\n    }\n  }\n\n  const virtualBinding = env.VISUAL_WITNESS_VIRTUAL_RUNNER;\n  if (virtualBinding && typeof virtualBinding.getByName === \"function\") {\n    candidates.push({ lane: \"virtual\", url: \"cloudflare-container://visual-witness-virtual\", token: runnerBearer(env, \"virtual\"), transport: \"binding\", binding: virtualBinding, configurationError: null });\n  } else {\n    const rawVirtual = String(env.VISUAL_WITNESS_VIRTUAL_RUNNER_URL || env.VISUAL_WITNESS_BACKUP_RUNNER_URL || env.BROWSER_SMOKE_RUNNER_URL || \"\").trim();\n    if (rawVirtual) {\n      try {\n        candidates.push({ lane: \"virtual\", url: virtualRunnerUrl(env), token: runnerBearer(env, \"virtual\"), transport: \"https\", binding: null, configurationError: null });\n      } catch (error) {\n        candidates.push({ lane: \"virtual\", url: null, token: runnerBearer(env, \"virtual\"), transport: \"https\", binding: null, configurationError: error instanceof Error ? error.message : String(error) });\n      }\n    }\n  }\n  return candidates;\n}\n\nexport function orderDispatchCandidates(candidates = [], preferredLane = \"primary\") {\n  const preferred = [\"primary\", \"virtual\", \"laptop\", \"paul\"].includes(String(preferredLane || \"\").trim()) ? String(preferredLane).trim() : \"primary\";\n  const laneOrder = preferred === \"laptop\"\n    ? [\"laptop\", \"paul\", \"primary\", \"virtual\"]\n    : preferred === \"paul\"\n      ? [\"paul\", \"laptop\", \"primary\", \"virtual\"]\n      : preferred === \"virtual\"\n        ? [\"virtual\", \"laptop\", \"paul\", \"primary\"]\n        : [\"primary\", \"laptop\", \"paul\", \"virtual\"];\n  return [...candidates].sort((left, right) => {\n    const rank = (candidate) => {\n      const index = laneOrder.indexOf(String(candidate?.lane || \"\"));\n      return index >= 0 ? index : laneOrder.length + 1;\n    };\n    return rank(left) - rank(right);\n  });\n}\n\nexport function defaultPreferredRunnerLane(candidates = []) {\n  const laptop = candidates.find((candidate) => candidate?.lane === \"laptop\");\n  if (laptop && laptop.url && laptop.token && !laptop.configurationError) return \"laptop\";\n  const paul = candidates.find((candidate) => candidate?.lane === \"paul\");\n  return paul && paul.url && paul.token && !paul.configurationError ? \"paul\" : \"primary\";\n}\n\nexport function runnerWakeTimeoutMs(candidate) {\n  if (candidate?.lane === \"laptop\") return LAPTOP_WAKE_TIMEOUT_MS;\n  if (candidate?.lane === \"paul\") return PAUL_WAKE_TIMEOUT_MS;\n  if (candidate?.lane === \"virtual\") return VIRTUAL_WAKE_TIMEOUT_MS;\n  return PRIMARY_WAKE_TIMEOUT_MS;\n}\n\nexport function runnerAuthority(receipt, candidate) {\n  const failures = [];\n  const expectedLane = candidate?.lane === \"laptop\"\n    ? EXPECTED_LAPTOP_LANE\n    : candidate?.lane === \"paul\"\n      ? EXPECTED_PAUL_LANE\n      : candidate?.lane === \"virtual\"\n        ? EXPECTED_VIRTUAL_LANE\n        : EXPECTED_PRIMARY_LANE;\n  if (receipt?.service !== EXPECTED_RUNNER_SERVICE) failures.push(\"service\");\n  // Source SHA on the surrounding Worker is not enough for a Container-backed\n  // lane. Require a marker emitted by the universal-witness image itself so a\n  // warm stale container cannot masquerade as the new release generation.\n  if (receipt?.runtimeContract !== EXPECTED_RUNNER_RUNTIME_CONTRACT) failures.push(\"runtime_contract\");\n  if (receipt?.canonicalLane !== expectedLane) failures.push(\"canonical_lane\");\n  if (receipt?.authenticatedProfile !== true) failures.push(\"authenticated_profile\");\n  if (receipt?.godModeAuthorityRequired !== true) failures.push(\"godmode_authority\");\n  if (receipt?.supabaseProjectAligned !== true) failures.push(\"supabase_alignment\");\n  if (receipt?.brokerStartupStatus !== \"authority_proven\" || receipt?.brokerStartupErrorCode) failures.push(\"broker_authority\");\n  if (receipt?.configured?.runnerBearer !== true) failures.push(\"runner_bearer\");\n  if (receipt?.configured?.supabase !== true) failures.push(\"supabase_configuration\");\n  if (candidate?.lane === \"laptop\" || candidate?.lane === \"paul\") {\n    const hybrid = receipt?.paulHybrid;\n    const prefix = candidate?.lane === \"laptop\" ? \"laptop\" : \"paul\";\n    if (hybrid?.fresh !== true) failures.push(`${prefix}_sentinel_freshness`);\n    if (hybrid?.sentinelReady !== true) failures.push(`${prefix}_sentinel`);\n    if (hybrid?.arbitrationPolicy !== \"witness_first\") failures.push(`${prefix}_arbitration_policy`);\n    if (hybrid?.autonomousRepairAuthority !== false) failures.push(`${prefix}_repair_authority`);\n  }\n  return { ok: failures.length === 0, failures };\n}\n\nasync function runnerFetch(env, candidate, path, init = {}) {\n  if (candidate?.transport === \"binding\") {\n    if (!candidate.binding || typeof candidate.binding.getByName !== \"function\") throw new Error(\"virtual_runner_binding_unavailable\");\n    const instance = candidate.binding.getByName(\"universal-witness\");\n    return instance.fetch(new Request(new URL(path, \"https://visual-witness-virtual.internal\"), init));\n  }\n  if (!candidate?.url) throw new Error(`${candidate?.lane || \"runner\"}_runner_url_missing`);\n  return fetch(`${candidate.url}${path}`, init);\n}\n\nasync function recoverRunner(env, candidate, reason, { synthetic = false } = {}) {\n  const now = Date.now();\n  const previous = runnerRecoveryState.get(candidate.lane) || null;\n  const previousAt = Number(previous?.attemptedAtMs || 0);\n  if (!synthetic && previousAt && now - previousAt < RUNNER_RECOVERY_COOLDOWN_MS) {\n    return { ok: false, status: \"cooldown\", lane: candidate.lane, cooldownMs: RUNNER_RECOVERY_COOLDOWN_MS, lastRecoveryResult: previous };\n  }\n  const recoveryPath = candidate.lane === \"virtual\" && candidate.transport === \"binding\" ? \"/__self-heal\" : \"/self-heal\";\n  const attempted = { ok: false, status: \"running\", lane: candidate.lane, reason, synthetic, attemptedAtMs: now, attemptedAt: new Date(now).toISOString() };\n  runnerRecoveryState.set(candidate.lane, attempted);\n  try {\n    const response = await runnerFetch(env, candidate, recoveryPath, {\n      method: \"POST\",\n      headers: { authorization: `Bearer ${candidate.token}`, \"content-type\": \"application/json\", \"cache-control\": \"no-store\" },\n      body: JSON.stringify({ reason, synthetic }),\n      signal: AbortSignal.timeout(RUNNER_RECOVERY_REQUEST_TIMEOUT_MS),\n    });\n    const receipt = await readJson(response);\n    const result = { ...attempted, ...receipt, ok: response.ok && receipt?.ok === true && receipt?.selfHealingReady !== false, httpStatus: response.status, completedAt: new Date().toISOString() };\n    runnerRecoveryState.set(candidate.lane, result);\n    return result;\n  } catch (error) {\n    const result = { ...attempted, ok: false, status: \"failed\", error: error instanceof Error ? error.message : String(error), completedAt: new Date().toISOString() };\n    runnerRecoveryState.set(candidate.lane, result);\n    return result;\n  }\n}\n\nfunction normalizeVisualWitnessHttpsOrigin(value) {\n  try {\n    const target = new URL(String(value || \"\").trim());\n    const hostname = target.hostname.toLowerCase().replace(/\\.$/, \"\");\n    if (target.protocol !== \"https:\" || target.username || target.password || target.port) return null;\n    if (!hostname || hostname === \"localhost\" || hostname.endsWith(\".localhost\") || hostname.endsWith(\".local\") || hostname.endsWith(\".internal\")) return null;\n    if (/^\\d{1,3}(?:\\.\\d{1,3}){3}$/.test(hostname) || hostname.includes(\":\")) return null;\n    return target.origin;\n  } catch {\n    return null;\n  }\n}\n\nfunction decodeForgejoUtf8(content) {\n  const binary = atob(String(content || \"\").replace(/\\s+/g, \"\"));\n  const bytes = Uint8Array.from(binary, (character) => character.charCodeAt(0));\n  return new TextDecoder().decode(bytes);\n}\n\nexport function visualWitnessOriginsFromWrangler(content = \"\") {\n  const origins = new Set();\n  const routePattern = /^\\s*pattern\\s*=\\s*[\"']([^\"']+)[\"']\\s*$/gm;\n  for (const match of String(content || \"\").matchAll(routePattern)) {\n    const declared = String(match?.[1] || \"\").trim();\n    if (!declared) continue;\n    const schemeMatch = declared.match(/^([a-z]+):\\/\\//i);\n    const authorityAndPath = schemeMatch ? declared.slice(schemeMatch[0].length) : declared;\n    const slashIndex = authorityAndPath.indexOf(\"/\");\n    const hostPattern = (slashIndex >= 0 ? authorityAndPath.slice(0, slashIndex) : authorityAndPath).trim();\n    if (!hostPattern || hostPattern.includes(\"*\")) continue;\n    const candidate = schemeMatch ? `${schemeMatch[1]}://${hostPattern}` : `https://${hostPattern}`;\n    const normalized = normalizeVisualWitnessHttpsOrigin(candidate);\n    if (normalized) origins.add(normalized);\n  }\n  return origins;\n}\n\nasync function registeredVisualWitnessOrigins(env) {\n  const token = String(env.FGJ_CONTROL_TOKEN || \"\").trim();\n  if (!token) throw new Error(\"visual_domain_registry_auth_unavailable\");\n  const response = await fetch(`https://git.knocklaunch.app/api/v1/repos/${DEFAULT_REPOSITORY}/contents/wrangler.toml?ref=main`, {\n    headers: { Authorization: `token ${token}`, Accept: \"application/json\", \"User-Agent\": \"knocklaunch-command-center\" },\n    signal: AbortSignal.timeout(2500),\n  });\n  if (!response.ok) throw new Error(`visual_domain_registry_read_failed:${response.status}`);\n  const payload = await response.json().catch(() => ({}));\n  return visualWitnessOriginsFromWrangler(decodeForgejoUtf8(payload?.content || \"\"));\n}\n\nasync function authorizedOriginsForInput(env, input) {\n  const defaultOrigin = new URL(DEFAULT_ORIGIN).origin;\n  const rawRoutes = Array.isArray(input.routes) && input.routes.length\n    ? input.routes\n    : [input.route || input.path || input.url || \"/\"];\n  const externalOrigins = new Set();\n  for (const raw of rawRoutes) {\n    const target = new URL(String(raw || \"/\"), DEFAULT_ORIGIN);\n    const normalized = normalizeVisualWitnessHttpsOrigin(target.origin);\n    if (!normalized) throw new Error(\"visual_witness_route_must_be_safe_https\");\n    if (normalized !== defaultOrigin) externalOrigins.add(normalized);\n  }\n  if (!externalOrigins.size) return [];\n  const registered = await registeredVisualWitnessOrigins(env);\n  for (const origin of externalOrigins) {\n    if (!registered.has(origin)) throw new Error(`visual_origin_not_registered:${origin}`);\n  }\n  return [...externalOrigins];\n}\n\nfunction route(input) {\n  const origin = new URL(String(input.origin || DEFAULT_ORIGIN).replace(/\\/+$/g, \"\"));\n  const target = new URL(String(input.route || input.path || input.url || \"/\"), origin);\n  const targetOrigin = normalizeVisualWitnessHttpsOrigin(target.origin);\n  if (!targetOrigin) throw new Error(\"visual_witness_route_must_be_safe_https\");\n  const allowedOrigins = new Set([new URL(DEFAULT_ORIGIN).origin]);\n  for (const value of Array.isArray(input.authorizedOrigins) ? input.authorizedOrigins : []) {\n    const normalized = normalizeVisualWitnessHttpsOrigin(value);\n    if (!normalized) throw new Error(\"visual_witness_authorized_origin_invalid\");\n    allowedOrigins.add(normalized);\n  }\n  if (!allowedOrigins.has(targetOrigin)) throw new Error(`visual_witness_cross_origin_route_blocked:${targetOrigin}`);\n  target.hash = \"\";\n  return targetOrigin === new URL(DEFAULT_ORIGIN).origin\n    ? `${target.pathname}${target.search}`\n    : `${targetOrigin}${target.pathname}${target.search}`;\n}\n\nfunction tenantRef(input) {\n  return String(input.tenantRef || input.tenant_ref || input.tenantId || input.tenant_id || input.tenant || \"\").trim();\n}\n\nfunction userRef(input) {\n  return String(input.userRef || input.user_ref || input.userId || input.user_id || input.user || \"\").trim();\n}\n\nfunction roleRef(input) {\n  return String(input.roleRef || input.role_ref || input.experienceRole || input.experience_role || input.role || \"\").trim();\n}\n\nconst VERIFICATION_TIERS = new Set([\"auto\", \"quick\", \"standard\", \"full\"]);\nconst INTERACTION_INTENT = /\\b(click|tap|press|submit|save|edit|create|delete|drag|drop|type|enter|select|toggle|check|uncheck|upload|download)\\b/i;\nconst VISUAL_EVIDENCE_INTENT = /\\b(visual|appearance|layout|alignment|spacing|typography|font|color|colour|responsive|breakpoint|viewport|mobile|desktop|screenshot|pixel|design|style|look|image|photo)\\b/i;\n\nexport function visualInteractionRequested(contextInput = {}) {\n  const mode = String(contextInput?.mode || '').trim().toLowerCase();\n  const targetedActions = Array.isArray(contextInput?.targetedActions) ? contextInput.targetedActions : [];\n  if (targetedActions.length > 0) return true;\n  if (mode === 'observe') return false;\n  if (mode === 'interactive_audit') return true;\n  return INTERACTION_INTENT.test(String(contextInput?.objective || contextInput?.mission || ''));\n}\nconst TARGETED_OBJECTIVE_MARKER = /\\[(click-link|wait-text):([^\\]]+)\\]/gi;\n\nfunction targetedActionsFromObjective(objective) {\n  const actions = [];\n  for (const match of String(objective || '').matchAll(TARGETED_OBJECTIVE_MARKER)) {\n    const marker = String(match[1] || '').trim().toLowerCase();\n    const value = String(match[2] || '').trim();\n    if (!value) continue;\n    const index = actions.length + 1;\n    if (marker === 'click-link') {\n      actions.push({\n        id: `objective-click-link-${index}`,\n        type: 'click',\n        role: 'link',\n        name: value,\n        exact: true,\n        waitMs: 500,\n        required: true,\n      });\n      continue;\n    }\n    if (marker === 'wait-text') {\n      actions.push({\n        id: `objective-wait-text-${index}`,\n        type: 'wait_for_text',\n        text: value,\n        exact: true,\n        waitMs: 15_000,\n        required: true,\n      });\n    }\n  }\n  return actions.slice(0, 50);\n}\n\nfunction verificationPlan(input, exactRoute) {\n  const rawRequested = String(input.verificationTier || input.verification_tier || \"auto\").trim().toLowerCase();\n  const requested = VERIFICATION_TIERS.has(rawRequested) ? rawRequested : \"auto\";\n  const objective = String(input.objective || input.mission || `Interactively experience ${exactRoute} as a real user`).slice(0, 1200);\n  const explicitVisualEvidence = input.visualEvidenceRequired ?? input.visual_evidence_required ?? input.requireVisualEvidence ?? input.require_visual_evidence;\n  const visualEvidenceRequired = explicitVisualEvidence === true\n    || (explicitVisualEvidence !== false && VISUAL_EVIDENCE_INTENT.test(objective));\n  const explicitScope = String(input.scope || \"\").trim();\n  const explicitMode = String(input.mode || \"\").trim();\n  const routeCount = Array.isArray(input.routes) && input.routes.length ? input.routes.length : 1;\n  const explicitViewports = Array.isArray(input.viewports)\n    ? [...new Set(input.viewports.filter((value) => [\"desktop\", \"mobile\"].includes(value)))]\n    : [];\n  const mobileSpecific = /\\b(mobile|phone|small screen|touch target)\\b/i.test(objective) && !/\\bdesktop\\b/i.test(objective);\n  const responsiveRisk = /\\b(responsive|breakpoint|cross-device|desktop\\s*(?:and|&)\\s*mobile|tablet)\\b/i.test(objective)\n    || explicitViewports.length > 1;\n  const fullRisk = explicitScope === \"all_authorized_routes\"\n    || (explicitScope === \"linked_routes\" && routeCount > 1)\n    || explicitMode === \"authorized_operation\"\n    || /\\b(full|comprehensive|exhaustive|regression|final acceptance|release acceptance|all controls|all routes|authentication|authorization|role projection|tenant switching|routing|publishing|production data|migration|architecture)\\b/i.test(objective);\n  const effective = requested !== \"auto\"\n    ? requested\n    : fullRisk\n      ? \"full\"\n      : responsiveRisk\n        ? \"standard\"\n        : \"quick\";\n  const reason = requested !== \"auto\"\n    ? \"explicit_request\"\n    : fullRisk\n      ? \"high_risk_scope\"\n      : responsiveRisk\n        ? \"responsive_or_multi_viewport\"\n        : \"narrow_single_behavior\";\n  const viewports = explicitViewports.length\n    ? explicitViewports\n    : effective === \"quick\"\n      ? [mobileSpecific ? \"mobile\" : \"desktop\"]\n      : [\"desktop\", \"mobile\"];\n  return {\n    objective,\n    requested,\n    effective,\n    reason,\n    visualEvidenceRequired,\n    viewports,\n    scope: explicitScope || (effective === \"full\" ? \"linked_routes\" : \"single_route\"),\n    maxActions: effective === \"quick\" ? 20 : effective === \"standard\" ? 60 : 120,\n    maxRoutes: effective === \"full\" ? Math.max(routeCount, 12) : 1,\n  };\n}\n\nexport function missionPayload(input) {\n  const requestedRoutes = Array.isArray(input.routes)\n    ? input.routes.map((value) => route({ ...input, route: value }))\n    : [];\n  const exactRoute = requestedRoutes[0] || route(input);\n  const verification = verificationPlan(input, exactRoute);\n  const exactTenantRef = tenantRef(input);\n  const exactUserRef = userRef(input);\n  const exactRoleRef = roleRef(input);\n  const suppliedTargetedActions = Array.isArray(input.targetedActions || input.targeted_actions)\n    ? (input.targetedActions || input.targeted_actions).slice(0, 50)\n    : [];\n  const inferredTargetedActions = suppliedTargetedActions.length\n    ? []\n    : targetedActionsFromObjective(verification.objective);\n  const targetedActions = suppliedTargetedActions.length\n    ? suppliedTargetedActions\n    : inferredTargetedActions.length\n      ? inferredTargetedActions\n      : undefined;\n  const defaultMode = targetedActions?.length || INTERACTION_INTENT.test(verification.objective)\n    ? \"interactive_audit\"\n    : \"observe\";\n  const payload = {\n    objective: verification.objective,\n    route: exactRoute,\n    verificationTier: verification.requested,\n    effectiveVerificationTier: verification.effective,\n    verificationReason: verification.reason,\n    visualEvidenceRequired: verification.visualEvidenceRequired,\n    missionProfile: input.missionProfile || input.mission_profile || (/^\\/admin\\/experience-studio(?:\\?|$)/.test(exactRoute)\n      ? `experience-editor-${verification.effective}`\n      : \"route-smoke\"),\n    ...(requestedRoutes.length ? { routes: requestedRoutes } : {}),\n    // Tenant-scoped audits model a real active owner by default. The runner may\n    // fall back explicitly to GodMode only when no eligible owner exists.\n    tenantOwnerPreflight: Boolean(exactTenantRef && !exactUserRef && !exactRoleRef && !exactRoute.startsWith('/admin/'))\n      ? input.tenantOwnerPreflight !== false\n      : input.tenantOwnerPreflight === true,\n    tenantRef: exactTenantRef || undefined,\n    userRef: exactUserRef || undefined,\n    roleRef: exactRoleRef || undefined,\n    profileRef: String(input.profileRef || input.profile_ref || input.profile || DEFAULT_PROFILE).trim() || DEFAULT_PROFILE,\n    scope: verification.scope,\n    mode: input.mode || defaultMode,\n    viewports: verification.viewports,\n    expectedText: input.expectedText || input.expectText || input.expect_text || undefined,\n    expectedPath: input.expectedPath || input.expectPath || input.expect_path || undefined,\n    authorizedOrigins: Array.isArray(input.authorizedOrigins) && input.authorizedOrigins.length ? [...new Set(input.authorizedOrigins)] : undefined,\n    maxActions: input.maxActions || input.max_actions || verification.maxActions,\n    maxRoutes: input.maxRoutes || input.max_routes || verification.maxRoutes,\n    // Verification tier controls audit depth, not infrastructure-recovery count.\n    // The runner owns a bounded Chromium -> Firefox -> WebKit ladder, so preserve\n    // all three supervised recovery domains unless the caller explicitly overrides it.\n    maxAttempts: input.maxAttempts || input.max_attempts || 3,\n    authorizedMutations: input.authorizedMutations === true || input.authorized_mutations === true,\n    targetedActions,\n    syntheticData: input.syntheticData || input.synthetic_data || undefined,\n    requiredRunnerLane: [\"primary\", \"virtual\", \"laptop\", \"paul\"].includes(String(input.requiredRunnerLane || input.required_runner_lane || \"\").trim().toLowerCase())\n      ? String(input.requiredRunnerLane || input.required_runner_lane).trim().toLowerCase()\n      : undefined,\n  };\n  return Object.fromEntries(Object.entries(payload).filter(([, value]) => value !== undefined && value !== \"\"));\n}\n\nasync function readJson(response) {\n  const text = await response.text();\n  if (!text) return {};\n  try {\n    return JSON.parse(text);\n  } catch {\n    return {\n      ok: false,\n      status: \"failed\",\n      error: \"onrunner_invalid_json\",\n      raw: text.slice(0, 500),\n    };\n  }\n}\n\nconst RUNNER_JOB_READ_MAX_ATTEMPTS = 3;\nconst RUNNER_JOB_READ_RETRY_BASE_MS = 300;\n\nfunction transientRunnerJobResponse(response, receipt) {\n  return response.status === 429\n    || response.status >= 500\n    || receipt?.error === \"onrunner_invalid_json\";\n}\n\nasync function requestRunnerJob(env, jobId, { cancel = false } = {}) {\n  const encodedJobId = encodeURIComponent(jobId);\n  const suffix = cancel ? \"/cancel\" : \"\";\n  const method = cancel ? \"POST\" : \"GET\";\n  const infrastructureFailures = [];\n  let lastNotFound = null;\n\n  for (const candidate of runnerCandidates(env)) {\n    if (candidate.configurationError || !candidate.url || !candidate.token) {\n      infrastructureFailures.push({ lane: candidate.lane, cause: candidate.configurationError || \"runner_bearer_missing_for_lane\" });\n      continue;\n    }\n    const baseHeaders = {\n      authorization: `Bearer ${candidate.token}`,\n      \"cache-control\": \"no-cache\",\n      ...(cancel ? { \"content-type\": \"application/json\" } : {}),\n    };\n    let candidateUnavailable = false;\n    for (const jobKind of [\"supervisor\", \"attempt\"]) {\n      const collection = jobKind === \"supervisor\" ? \"supervised-missions\" : \"missions\";\n      for (let attempt = 1; attempt <= RUNNER_JOB_READ_MAX_ATTEMPTS; attempt += 1) {\n        let response;\n        let receipt;\n        try {\n          response = await runnerFetch(env, candidate, `/${collection}/${encodedJobId}${suffix}`, {\n            method,\n            headers: baseHeaders,\n            ...(cancel ? { body: \"{}\" } : {}),\n            signal: AbortSignal.timeout(20000),\n          });\n          receipt = await readJson(response);\n        } catch (error) {\n          response = new Response(\"\", { status: 503 });\n          receipt = { ok: false, status: \"failed\", error: \"onrunner_transport_error\", failureReason: error instanceof Error ? error.message : String(error) };\n        }\n        const current = { response, receipt, jobKind, hostedUrl: candidate.url, runnerLane: candidate.lane, transportAttempts: attempt };\n        if (response.status === 404) {\n          lastNotFound = current;\n          break;\n        }\n        const transient = transientRunnerJobResponse(response, receipt) || receipt?.error === \"onrunner_transport_error\";\n        if (transient && attempt < RUNNER_JOB_READ_MAX_ATTEMPTS) {\n          await new Promise((resolve) => setTimeout(resolve, RUNNER_JOB_READ_RETRY_BASE_MS * attempt));\n          continue;\n        }\n        if (transient) {\n          infrastructureFailures.push({ lane: candidate.lane, httpStatus: response.status, cause: receipt?.error || receipt?.failureReason || null, attemptsUsed: attempt });\n          candidateUnavailable = true;\n          break;\n        }\n        return current;\n      }\n      if (candidateUnavailable) break;\n    }\n  }\n\n  if (infrastructureFailures.length) {\n    return {\n      response: new Response(\"\", { status: 503 }),\n      receipt: { ok: false, status: \"failed\", error: \"visual_witness_infrastructure_transport_exhausted\", witnessInfrastructureFailure: true, candidateFailures: infrastructureFailures },\n      jobKind: lastNotFound?.jobKind || \"supervisor\",\n      hostedUrl: lastNotFound?.hostedUrl || null,\n      runnerLane: lastNotFound?.runnerLane || null,\n      transportAttempts: RUNNER_JOB_READ_MAX_ATTEMPTS,\n    };\n  }\n  if (lastNotFound) return lastNotFound;\n  throw new Error(\"visual_witness_job_resolution_failed\");\n}\n\nexport async function wake(env, candidate, timeoutMs) {\n  if (candidate.configurationError) throw new Error(candidate.configurationError);\n  if (!candidate.url) throw new Error(`${candidate.lane}_runner_url_missing`);\n  if (!candidate.token) throw new Error(`${candidate.lane}_runner_bearer_missing`);\n  const started = Date.now();\n  let last = null;\n  let attempts = 0;\n  while (Date.now() - started < timeoutMs) {\n    attempts += 1;\n    const remainingMs = Math.max(1000, timeoutMs - (Date.now() - started));\n    try {\n      const response = await runnerFetch(env, candidate, `/health?wake=${Date.now()}`, {\n        headers: { \"cache-control\": \"no-cache\" },\n        signal: AbortSignal.timeout(runnerHealthRequestTimeoutMs(candidate, remainingMs)),\n      });\n      const receipt = await readJson(response);\n      const authority = runnerAuthority(receipt, candidate);\n      last = { httpStatus: response.status, authorityFailures: authority.failures, ...receipt };\n      if (response.ok && receipt?.ok === true && authority.ok) return { receipt: last, attempts };\n    } catch (error) {\n      last = { ok: false, error: error instanceof Error ? error.message : String(error) };\n    }\n    const remainingAfterAttempt = timeoutMs - (Date.now() - started);\n    if (remainingAfterAttempt > RUNNER_WAKE_POLL_MS) await new Promise((resolve) => setTimeout(resolve, RUNNER_WAKE_POLL_MS));\n  }\n  const failureReason = last?.error || last?.authorityFailures?.join(\",\") || last?.service || last?.httpStatus || \"unknown\";\n  const recovery = await recoverRunner(env, candidate, `health_probe_failed:${failureReason}`);\n  if (recovery?.ok) {\n    try {\n      const response = await runnerFetch(env, candidate, `/health?wake=${Date.now()}&after_self_heal=1`, {\n        headers: { \"cache-control\": \"no-cache\" },\n        signal: AbortSignal.timeout(runnerHealthRequestTimeoutMs(candidate, RUNNER_RECOVERY_REQUEST_TIMEOUT_MS)),\n      });\n      const receipt = await readJson(response);\n      const authority = runnerAuthority(receipt, candidate);\n      const healed = { httpStatus: response.status, authorityFailures: authority.failures, ...receipt };\n      if (response.ok && receipt?.ok === true && authority.ok) return { receipt: healed, attempts: attempts + 1, recovery };\n    } catch {}\n  }\n  const error = new Error(`universal_runner_not_ready:${candidate.lane}:${failureReason}`);\n  error.runnerLane = candidate.lane;\n  error.runnerUrl = candidate.url;\n  error.attempts = attempts;\n  error.recovery = recovery;\n  throw error;\n}\n\nexport function runnerCapacitySnapshot(receipt = {}) {\n  const activeRaw = receipt?.activeJobs ?? receipt?.activeCount ?? (Array.isArray(receipt?.activeJobIds) ? receipt.activeJobIds.length : 0);\n  const activeJobs = Math.max(0, Number.isFinite(Number(activeRaw)) ? Number(activeRaw) : 0);\n  const limitRaw = receipt?.concurrencyLimit;\n  const concurrencyLimit = Math.max(1, Number.isFinite(Number(limitRaw)) ? Number(limitRaw) : 1);\n  const queueRaw = receipt?.queueDepth;\n  const queueDepth = Math.max(0, Number.isFinite(Number(queueRaw)) ? Number(queueRaw) : 0);\n  return { activeJobs, concurrencyLimit, queueDepth, capacityAvailable: Math.max(0, concurrencyLimit - activeJobs) };\n}\n\nexport function chooseReadyRunnerByCapacity(observations = [], preferredLane = \"primary\") {\n  const ready = observations.filter((item) => item?.runner && item?.authorityVerified !== false && item?.ok !== false);\n  if (!ready.length) return null;\n  const preferred = [\"primary\", \"virtual\", \"laptop\", \"paul\"].includes(String(preferredLane || \"\").trim()) ? String(preferredLane).trim() : \"primary\";\n  return [...ready].sort((left, right) => {\n    const a = left.capacity || runnerCapacitySnapshot(left.runner);\n    const b = right.capacity || runnerCapacitySnapshot(right.runner);\n    if (b.capacityAvailable !== a.capacityAvailable) return b.capacityAvailable - a.capacityAvailable;\n    if (a.queueDepth !== b.queueDepth) return a.queueDepth - b.queueDepth;\n    const aLoad = a.activeJobs / a.concurrencyLimit;\n    const bLoad = b.activeJobs / b.concurrencyLimit;\n    if (aLoad !== bLoad) return aLoad - bLoad;\n    if (left.lane === preferred && right.lane !== preferred) return -1;\n    if (right.lane === preferred && left.lane !== preferred) return 1;\n    if (left.lane === \"primary\" && right.lane !== \"primary\") return -1;\n    if (right.lane === \"primary\" && left.lane !== \"primary\") return 1;\n    return 0;\n  })[0];\n}\n\nasync function selectReadyRunner(env, { excludeLanes = [], preferredLane = null, requiredLane = null } = {}) {\n  const failures = [];\n  const saturated = [];\n  const candidates = runnerCandidates(env);\n  const explicitPreferred = [\"primary\", \"virtual\", \"laptop\", \"paul\"].includes(String(preferredLane || \"\").trim()) ? String(preferredLane).trim() : null;\n  const effectivePreferredLane = requiredLane || explicitPreferred || defaultPreferredRunnerLane(candidates);\n  for (const candidate of orderDispatchCandidates(candidates, effectivePreferredLane)) {\n    if (excludeLanes.includes(candidate.lane)) continue;\n    if (requiredLane && candidate.lane !== requiredLane) continue;\n    try {\n      const ready = await wake(env, candidate, runnerWakeTimeoutMs(candidate));\n      const capacity = runnerCapacitySnapshot(ready.receipt);\n      const failoverUsed = candidate.lane !== effectivePreferredLane;\n      const preferredSaturated = saturated.some((entry) => entry.lane === effectivePreferredLane);\n      const preferredUnavailable = failures.some((failure) => failure.lane === effectivePreferredLane);\n      const selection = {\n        ...candidate,\n        hostedUrl: candidate.url,\n        runner: ready.receipt,\n        attempts: ready.attempts,\n        failoverUsed,\n        capacityBalanced: failoverUsed && preferredSaturated,\n        authorityVerified: true,\n        priorRunnerFailures: failures,\n        capacity,\n        preferredRunnerLane: effectivePreferredLane,\n        dispatchPolicy: requiredLane\n          ? \"explicit_lane_pin\"\n          : effectivePreferredLane === \"laptop\"\n            ? \"laptop_first_capacity_failover\"\n            : effectivePreferredLane === \"paul\"\n              ? \"paul_first_capacity_failover\"\n              : \"primary_first_capacity_failover\",\n        renderColdStartCostMs: 60000,\n        selectionReason: requiredLane && capacity.capacityAvailable > 0\n          ? \"explicit_lane_requested\"\n          : candidate.lane === effectivePreferredLane && capacity.capacityAvailable > 0\n            ? \"preferred_lane_available\"\n            : preferredSaturated && capacity.capacityAvailable > 0\n              ? \"preferred_lane_saturated_capacity_fallback\"\n              : preferredUnavailable && capacity.capacityAvailable > 0\n                ? \"preferred_lane_unavailable_fallback\"\n                : capacity.capacityAvailable > 0\n                  ? \"available_capacity\"\n                  : \"healthy_lane_saturated\",\n      };\n      if (capacity.capacityAvailable > 0) return selection;\n      saturated.push(selection);\n    } catch (error) {\n      failures.push({ lane: candidate.lane, url: candidate.url || null, failureReason: error instanceof Error ? error.message : String(error), attempts: Number(error?.attempts || 0) || null });\n    }\n  }\n  if (saturated.length) {\n    const selected = chooseReadyRunnerByCapacity(saturated, effectivePreferredLane) || saturated[0];\n    return { ...selected, selectionReason: \"all_healthy_lanes_saturated\" };\n  }\n  const error = new Error(`universal_runner_not_ready_all:${failures.map((failure) => `${failure.lane}:${failure.failureReason}`).join(\"|\") || \"no_configured_runner\"}`);\n  error.runnerFailures = failures;\n  throw error;\n}\n\nexport function normalizeVisualReceipt(input, receipt, phase) {\n  const supervised = receipt?.kind === \"mission_supervisor\";\n  const terminalReceipt = supervised ? receipt?.result?.terminalReceipt || null : receipt;\n  const activeReceipt = supervised ? receipt?.activeReceipt || null : null;\n  const evidenceReceipt = terminalReceipt || activeReceipt || receipt;\n  const missionContext = receipt?.mission || terminalReceipt?.mission || activeReceipt?.mission || evidenceReceipt?.mission || {};\n  const contextInput = { ...missionContext, ...input };\n  const explicitRequestedRoute = String(input?.route || input?.routePath || input?.route_path || input?.path || input?.url || \"\").trim();\n  const missionRoute = (mission) => {\n    const direct = String(mission?.route || mission?.routePath || mission?.route_path || mission?.path || mission?.url || \"\").trim();\n    if (direct) return direct;\n    const firstRoute = Array.isArray(mission?.routes) ? mission.routes.find(Boolean) : null;\n    if (typeof firstRoute === \"string\") return firstRoute.trim();\n    return String(firstRoute?.path || firstRoute?.route || firstRoute?.url || \"\").trim();\n  };\n  const persistedRequestedRoute = [\n    receipt?.mission,\n    terminalReceipt?.mission,\n    activeReceipt?.mission,\n    evidenceReceipt?.mission,\n  ].map(missionRoute).find(Boolean) || \"\";\n  const requestedRoute = explicitRequestedRoute ? route({ ...contextInput, route: explicitRequestedRoute }) : persistedRequestedRoute || route(contextInput);\n  const result = terminalReceipt?.result || activeReceipt?.result || receipt?.result || null;\n  const receiptStatus = String(receipt?.status || \"\").toLowerCase();\n  const retrying = supervised && receiptStatus === \"retrying\";\n  const pending = supervised ? [\"queued\", \"running\", \"retrying\"].includes(receiptStatus) : [\"queued\", \"running\"].includes(receiptStatus);\n  const completed = supervised ? receiptStatus === \"completed\" && receipt?.result?.ok === true : receiptStatus === \"completed\" && result?.ok === true;\n  const cancelled = receipt?.status === \"cancelled\";\n  const missionExecutionVerified = result?.missionExecutionVerified === true;\n  const objectiveAcceptanceVerified = result?.objectiveAcceptanceVerified === true;\n  const interactionRequested = visualInteractionRequested(contextInput);\n  const controlsInteracted = Number(result?.coverage?.controlsInteracted || 0);\n  const interactionVerified = !interactionRequested || controlsInteracted > 0;\n  const completedWithFindings = completed && missionExecutionVerified && objectiveAcceptanceVerified && interactionVerified && result?.visualAcceptance === false;\n  const completedVerified = completed && missionExecutionVerified && objectiveAcceptanceVerified && interactionVerified && result?.visualAcceptance === true;\n  const completedUnverified = completed && !completedVerified && !completedWithFindings;\n  const rawArtifacts = Array.isArray(evidenceReceipt?.artifact_receipts) ? evidenceReceipt.artifact_receipts : [];\n  const artifactKeys = new Set();\n  const artifacts = rawArtifacts.filter((artifact, index) => {\n    const key = artifact?.path\n      || [artifact?.sha256, artifact?.viewport, artifact?.phase, artifact?.route].filter(Boolean).join(\":\")\n      || `artifact-${index}`;\n    if (artifactKeys.has(key)) return false;\n    artifactKeys.add(key);\n    return true;\n  });\n  const routeResults = Array.isArray(evidenceReceipt?.route_results) ? evidenceReceipt.route_results : [];\n  const observedRoute = (() => {\n    const candidate = routeResults.map((item) => item?.final_url || item?.finalUrl || item?.currentRoute || null).find(Boolean)\n      || evidenceReceipt?.currentRoute\n      || activeReceipt?.currentRoute\n      || null;\n    if (!candidate) return null;\n    try {\n      const resolved = new URL(String(candidate), DEFAULT_ORIGIN);\n      return resolved.origin === new URL(DEFAULT_ORIGIN).origin\n        ? `${resolved.pathname}${resolved.search}`\n        : `${resolved.origin}${resolved.pathname}${resolved.search}`;\n    } catch {\n      return String(candidate);\n    }\n  })();\n  const attemptLineage = supervised && Array.isArray(receipt?.attempts)\n    ? receipt.attempts.slice(0, 3).map((attempt) => {\n        const attemptReceipt = attempt?.receipt && typeof attempt.receipt === \"object\" ? attempt.receipt : {};\n        return {\n          attempt: Number(attempt?.attempt || 0) || null,\n          jobId: attempt?.jobId || attemptReceipt?.jobId || attemptReceipt?.job_id || null,\n          startedAt: attempt?.startedAt || attemptReceipt?.startedAt || attemptReceipt?.started_at || null,\n          completedAt: attempt?.completedAt || attemptReceipt?.completedAt || attemptReceipt?.completed_at || null,\n          category: attempt?.classification?.category || null,\n          failureReason: attempt?.classification?.failureReason || attemptReceipt?.failureReason || attemptReceipt?.failure_reason || null,\n          browserEngine: attemptReceipt?.progress?.browserEngine || attemptReceipt?.mission?.browserEngine || null,\n          browserLaunchReason: attemptReceipt?.progress?.browserLaunchReason || null,\n          checkpointAccounting: attemptReceipt?.checkpointAccounting || attemptReceipt?.checkpoint_accounting || null,\n          retryRecovery: attempt?.retryRecovery || null,\n          runnerVersion: attemptReceipt?.version || null,\n          sourceSha: attemptReceipt?.sourceCommit || null,\n          runtimeLane: attemptReceipt?.runtimeLane || null,\n        };\n      })\n    : [];\n  const restartReplayHistory = supervised && Array.isArray(receipt?.restartReplayHistory) ? receipt.restartReplayHistory.slice(0, 6) : [];\n  const failedResults = Array.isArray(evidenceReceipt?.failed_results) ? evidenceReceipt.failed_results : [];\n  const firstFailure = failedResults[0] || routeResults.find((item) => item?.ok === false) || null;\n  const exactFailureReason = result?.failureReason\n    || firstFailure?.error\n    || firstFailure?.exact_gate\n    || firstFailure?.failureReason\n    || firstFailure?.failure_reason\n    || receipt?.failureReason\n    || receipt?.failure_reason\n    || receipt?.error\n    || null;\n  const startedAt = receipt?.created_at || receipt?.createdAt || activeReceipt?.created_at || activeReceipt?.createdAt || null;\n  const executionStartedAt = terminalReceipt?.started_at || terminalReceipt?.startedAt || activeReceipt?.started_at || activeReceipt?.startedAt || receipt?.started_at || receipt?.startedAt || startedAt;\n  const completedAt = terminalReceipt?.completed_at || terminalReceipt?.completedAt || receipt?.completed_at || receipt?.completedAt || null;\n  const startedMs = startedAt ? Date.parse(startedAt) : NaN;\n  const executionStartedMs = executionStartedAt ? Date.parse(executionStartedAt) : NaN;\n  const completedMs = completedAt ? Date.parse(completedAt) : Date.now();\n  const duration = (from, to) => Number.isFinite(from) && Number.isFinite(to) && to >= from ? Math.round(to - from) : null;\n  return {\n    ok: completedVerified || completedWithFindings || pending || cancelled,\n    status: retrying ? \"retrying\" : pending ? \"pending\" : cancelled ? \"cancelled\" : completedWithFindings ? \"completed_with_findings\" : completedVerified ? \"verified\" : completedUnverified ? \"completed_unverified\" : \"blocked\",\n    phase,\n    proofGate: retrying\n      ? \"universal_visual_witness_retrying\"\n      : cancelled\n        ? \"interactive_visual_witness_cancelled\"\n        : completedUnverified\n        ? (!missionExecutionVerified\n          ? \"visual_witness_mission_execution_unproven\"\n          : !objectiveAcceptanceVerified\n            ? \"visual_witness_objective_acceptance_unproven\"\n            : !interactionVerified\n              ? \"visual_witness_interaction_unproven\"\n              : \"visual_witness_acceptance_unproven\")\n        : result?.proofGate || receipt?.proof_gate || (pending ? \"universal_visual_witness_pending\" : \"universal_visual_witness_failed\"),\n    auditCompleted: completed,\n    missionExecutionVerified,\n    objectiveAcceptanceVerified,\n    projectionVerified: result?.projectionVerified === true,\n    visualAcceptance: result?.visualAcceptance ?? receipt?.visual_acceptance ?? null,\n    requestedRoute,\n    observedRoute,\n    tenant: tenantRef(contextInput) || null,\n    user: userRef(contextInput) || null,\n    role: roleRef(contextInput) || \"GodMode\",\n    profile: String(contextInput.profileRef || contextInput.profile_ref || contextInput.profile || DEFAULT_PROFILE),\n    requestedVerificationTier: evidenceReceipt?.mission?.requestedVerificationTier || evidenceReceipt?.mission?.verificationTier || input.verificationTier || input.verification_tier || \"auto\",\n    effectiveVerificationTier: evidenceReceipt?.mission?.effectiveVerificationTier || result?.effectiveVerificationTier || null,\n    verificationReason: evidenceReceipt?.mission?.verificationReason || result?.verificationReason || null,\n    escalationHistory: result?.escalationHistory || receipt?.escalationHistory || [],\n    escalationReason: result?.escalationReason || receipt?.escalationReason || null,\n    selectedViewports: evidenceReceipt?.mission?.viewports || result?.coverage?.viewportsRequested || null,\n    actionBudget: evidenceReceipt?.mission?.maxActions || null,\n    projection: evidenceReceipt?.projection || result?.projection || null,\n    diagnosticSummary: result?.diagnosticSummary || null,\n    firstBadState: result?.firstBadState || result?.diagnosticSummary?.firstBadState || firstFailure?.diagnostic?.firstBadState || null,\n    coverage: result?.coverage || null,\n    checkpointAccounting: result?.checkpointAccounting || evidenceReceipt?.checkpointAccounting || null,\n    resumedCheckpointIds: evidenceReceipt?.resumedCheckpointIds || [],\n    resumedFromJobId: evidenceReceipt?.resumedFromJobId || null,\n    defectCount: result?.defectCount ?? null,\n    highSeverityDefectCount: result?.highSeverityDefectCount ?? null,\n    desktopProof: artifacts.find((item) => item?.viewport === \"desktop\") || null,\n    mobileProof: artifacts.find((item) => item?.viewport === \"mobile\") || null,\n    artifactReceipts: artifacts,\n    routeResults,\n    failedResults,\n    jobId: supervised ? receipt?.supervisor_id || receipt?.supervisorId || null : receipt?.job_id || receipt?.jobId || null,\n    supervisorId: supervised ? receipt?.supervisor_id || receipt?.supervisorId || null : null,\n    supervised,\n    attemptsUsed: supervised ? receipt?.attemptsUsed ?? receipt?.result?.attemptsUsed ?? null : null,\n    attemptLineage,\n    restartReplayHistory,\n    missionOutcome: supervised ? receipt?.result?.outcome || null : null,\n    jobStatus: receipt?.status || null,\n    jobProgress: receipt?.progress || activeReceipt?.progress || null,\n    terminal: !pending,\n    finalUrls: routeResults.map((item) => item?.final_url || item?.finalUrl).filter(Boolean),\n    redirectChains: routeResults.map((item) => item?.routeTransitionTrace || item?.redirect_chain || item?.redirectChain).filter(Boolean),\n    consoleErrors: routeResults.flatMap((item) => item?.console_errors || item?.consoleErrors || []),\n    failedRequests: routeResults.flatMap((item) => item?.failed_requests || item?.failedRequests || []),\n    runnerVersion: receipt?.version || activeReceipt?.version || terminalReceipt?.version || attemptLineage.at(-1)?.runnerVersion || null,\n    runnerSourceSha: receipt?.sourceCommit || activeReceipt?.sourceCommit || terminalReceipt?.sourceCommit || attemptLineage.at(-1)?.sourceSha || null,\n    runnerRuntimeLane: receipt?.runtimeLane || activeReceipt?.runtimeLane || terminalReceipt?.runtimeLane || attemptLineage.at(-1)?.runtimeLane || null,\n    runnerLane: receipt?.runnerLane || activeReceipt?.runnerLane || null,\n    runnerUrl: receipt?.runnerUrl || activeReceipt?.runnerUrl || null,\n    failoverUsed: receipt?.failoverUsed === true || activeReceipt?.failoverUsed === true,\n    witnessInfrastructureFailure: receipt?.witnessInfrastructureFailure === true || result?.witnessInfrastructureFailure === true || result?.diagnosticSummary?.witnessInfrastructureFailure === true,\n    startedAt,\n    completedAt,\n    timingsMs: {\n      total: duration(startedMs, completedMs),\n      queue: duration(startedMs, executionStartedMs),\n      execution: duration(executionStartedMs, completedMs),\n    },\n    failureReason: cancelled || pending ? null : exactFailureReason,\n    lastAttemptFailureReason: retrying ? exactFailureReason : null,\n    retryable: pending,\n    nextAction: retrying\n      ? \"Automatic recovery is retrying; no owner action is required.\"\n      : pending\n        ? \"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.\"\n        : null,\n  };\n}\n\nasync function health(request, env) {\n  const blocked = deny(request, env);\n  if (blocked) return blocked;\n  let candidates;\n  try {\n    candidates = runnerCandidates(env);\n  } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_authority_mismatch\", failureReason: error instanceof Error ? error.message : String(error), canonicalRunnerUrl: CANONICAL_RUNNER_URL, authorityVerified: false, retryable: false }, 503);\n  }\n\n  const routinePreferredRunnerLane = defaultPreferredRunnerLane(candidates);\n  const observations = await Promise.all(candidates.map(async (candidate) => {\n    try {\n      const ready = await wake(env, candidate, runnerWakeTimeoutMs(candidate));\n      return { ok: true, configured: true, lane: candidate.lane, hostedUrl: candidate.url, authorityVerified: true, attempts: ready.attempts, recovery: ready.recovery || null, runner: ready.receipt, capacity: runnerCapacitySnapshot(ready.receipt) };\n    } catch (error) {\n      return { ok: false, configured: Boolean(candidate.url || candidate.configurationError), lane: candidate.lane, hostedUrl: candidate.url || null, authorityVerified: false, failureReason: error instanceof Error ? error.message : String(error), attempts: Number(error?.attempts || 0) || null, recovery: error?.recovery || runnerRecoveryState.get(candidate.lane) || null };\n    }\n  }));\n  const primary = observations.find((item) => item.lane === \"primary\") || null;\n  const virtual = observations.find((item) => item.lane === \"virtual\") || { ok: false, configured: false, lane: \"virtual\", hostedUrl: null, authorityVerified: false, failureReason: \"virtual_runner_not_configured\", attempts: 0 };\n  const laptop = observations.find((item) => item.lane === \"laptop\") || { ok: false, configured: false, lane: \"laptop\", hostedUrl: null, authorityVerified: false, failureReason: \"laptop_runner_not_configured\", attempts: 0 };\n  const paul = observations.find((item) => item.lane === \"paul\") || { ok: false, configured: false, lane: \"paul\", hostedUrl: null, authorityVerified: false, failureReason: \"paul_runner_not_configured\", attempts: 0 };\n  const selected = chooseReadyRunnerByCapacity(observations, routinePreferredRunnerLane);\n\n  let automaticFailoverProof = { ok: false, selectedRunnerLane: null, failoverUsed: false, failureReason: \"dual_runner_health_required\" };\n  if (primary?.ok && virtual?.ok) {\n    try {\n      const failoverSelection = await selectReadyRunner(env, { excludeLanes: [\"primary\", \"laptop\", \"paul\"], preferredLane: \"primary\" });\n      automaticFailoverProof = {\n        ok: failoverSelection.lane === \"virtual\" && failoverSelection.failoverUsed === true,\n        selectedRunnerLane: failoverSelection.lane,\n        failoverUsed: failoverSelection.failoverUsed === true,\n        attempts: failoverSelection.attempts,\n        failureReason: null,\n      };\n    } catch (error) {\n      automaticFailoverProof = { ok: false, selectedRunnerLane: null, failoverUsed: false, failureReason: error instanceof Error ? error.message : String(error) };\n    }\n  }\n\n  const laptopFallback = chooseReadyRunnerByCapacity(observations.filter((item) => item.lane !== \"laptop\"), \"paul\");\n  const laptopFallbackProof = laptop?.ok\n    ? {\n        ok: Boolean(laptopFallback),\n        selectedRunnerLane: laptopFallback?.lane || null,\n        failureReason: laptopFallback ? null : \"laptop_fallback_unavailable\",\n      }\n    : {\n        ok: Boolean(paul?.ok || primary?.ok || virtual?.ok),\n        selectedRunnerLane: paul?.ok ? \"paul\" : primary?.ok ? \"primary\" : virtual?.ok ? \"virtual\" : null,\n        failureReason: laptop?.configured ? \"laptop_not_ready\" : \"laptop_not_configured\",\n      };\n\n  const baselineFallback = chooseReadyRunnerByCapacity(observations.filter((item) => item.lane !== \"paul\"), \"primary\");\n  const paulFallbackProof = paul?.ok\n    ? {\n        ok: Boolean(baselineFallback),\n        selectedRunnerLane: baselineFallback?.lane || null,\n        failureReason: baselineFallback ? null : \"baseline_fallback_unavailable\",\n      }\n    : {\n        ok: Boolean(primary?.ok || virtual?.ok),\n        selectedRunnerLane: primary?.ok ? \"primary\" : virtual?.ok ? \"virtual\" : null,\n        failureReason: paul?.configured ? \"paul_not_ready\" : \"paul_not_configured\",\n      };\n\n  const redundancyReady = Boolean(primary?.ok && virtual?.ok && automaticFailoverProof.ok);\n  const candidatesByLane = new Map(candidates.map((candidate) => [candidate.lane, candidate]));\n  const syntheticReceipts = await Promise.all([\"primary\", \"virtual\"].map(async (lane) => {\n    const candidate = candidatesByLane.get(lane);\n    if (!candidate) return { ok: false, lane, status: \"not_configured\", synthetic: true };\n    return recoverRunner(env, candidate, \"synthetic_recovery_probe\", { synthetic: true });\n  }));\n  const syntheticPrimary = syntheticReceipts.find((receipt) => receipt.lane === \"primary\") || null;\n  const syntheticVirtual = syntheticReceipts.find((receipt) => receipt.lane === \"virtual\") || null;\n  const syntheticRecoveryProof = {\n    ok: Boolean(syntheticPrimary?.ok && syntheticVirtual?.ok),\n    primary: syntheticPrimary,\n    virtual: syntheticVirtual,\n  };\n  const watchdogActive = true;\n  const selfHealingReady = Boolean(redundancyReady && watchdogActive && syntheticRecoveryProof.ok);\n  const preferredObservation = observations.find((item) => item.lane === routinePreferredRunnerLane) || null;\n  const lastRecoveryResult = Object.fromEntries([...runnerRecoveryState.entries()]);\n  return json({\n    ok: Boolean(selected),\n    status: selected ? \"live\" : \"blocked\",\n    proofGate: selected ? \"universal_visual_witness_health_verified\" : \"universal_visual_witness_health_failed\",\n    hostedUrl: selected?.hostedUrl || null,\n    canonicalRunnerUrl: CANONICAL_RUNNER_URL,\n    selectedRunnerLane: selected?.lane || null,\n    routinePreferredRunnerLane,\n    authorityVerified: Boolean(selected?.authorityVerified),\n    failoverUsed: Boolean(selected && selected.lane !== routinePreferredRunnerLane),\n    capacityBalanced: Boolean(selected && selected.lane !== routinePreferredRunnerLane && preferredObservation?.ok === true),\n    selectionReason: selected\n      ? selected.lane === routinePreferredRunnerLane\n        ? \"preferred_lane_available\"\n        : preferredObservation?.ok === true\n          ? \"preferred_lane_capacity_balanced\"\n          : \"preferred_lane_unavailable_fallback\"\n      : null,\n    selectedCapacity: selected?.capacity || null,\n    capacityPoolReady: Boolean(primary?.ok || virtual?.ok || laptop?.ok || paul?.ok),\n    redundancyReady,\n    automaticFailoverProof,\n    laptopReady: Boolean(laptop?.ok),\n    laptopHybridReady: Boolean(laptop?.ok && laptop?.runner?.paulHybrid?.sentinelReady === true && laptop?.runner?.paulHybrid?.fresh === true),\n    laptopFallbackProof,\n    paulReady: Boolean(paul?.ok),\n    paulHybridReady: Boolean(paul?.ok && paul?.runner?.paulHybrid?.sentinelReady === true && paul?.runner?.paulHybrid?.fresh === true),\n    paulFallbackProof,\n    selfHealingReady,\n    watchdogActive,\n    watchdogIntervalMs: 60_000,\n    recoveryPolicy: { maxLaneRecoveryAttemptsPerWindow: 1, cooldownMs: RUNNER_RECOVERY_COOLDOWN_MS, independentSecretRotationAllowed: false, healthySiblingInterrupted: false },\n    syntheticRecoveryProof,\n    lastRecoveryResult,\n    primaryRunner: primary,\n    virtualRunner: virtual,\n    laptopRunner: laptop,\n    paulRunner: paul,\n    attempts: observations.reduce((sum, item) => sum + Number(item.attempts || 0), 0),\n    retryable: !selected,\n    runner: selected?.runner || null,\n    failureReason: selected ? null : observations.map((item) => `${item.lane}:${item.failureReason || \"unavailable\"}`).join(\"|\"),\n  }, selected ? 200 : 502);\n}\n\nasync function start(request, env) {\n  const blocked = deny(request, env);\n  if (blocked) return blocked;\n  const input = await body(request);\n  const requestedRunnerLaneRaw = String(input.runnerLane || input.runner_lane || input.lanePreference || input.lane_preference || \"\").trim().toLowerCase();\n  const requestedRunnerLane = [\"primary\", \"virtual\", \"laptop\", \"paul\"].includes(requestedRunnerLaneRaw) ? requestedRunnerLaneRaw : null;\n  let payload;\n  try {\n    const authorizedOrigins = await authorizedOriginsForInput(env, input);\n    payload = missionPayload({ ...input, authorizedOrigins, requiredRunnerLane: requestedRunnerLane || undefined });\n  } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_invalid\", failureReason: error instanceof Error ? error.message : String(error) }, 400);\n  }\n  let selected;\n  try { selected = await selectReadyRunner(env, { preferredLane: requestedRunnerLane, requiredLane: requestedRunnerLane }); } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_wake_failed\", failureReason: error instanceof Error ? error.message : String(error), witnessInfrastructureFailure: true, runnerFailures: error?.runnerFailures || [], retryable: true }, 503);\n  }\n  const selectedPayload = { ...payload, requiredRunnerLane: selected.lane };\n  let response;\n  let receipt;\n  try {\n    response = await runnerFetch(env, selected, \"/supervised-missions\", {\n      method: \"POST\",\n      headers: { authorization: `Bearer ${selected.token}`, \"content-type\": \"application/json\" },\n      body: JSON.stringify(selectedPayload),\n      signal: AbortSignal.timeout(30000),\n    });\n    receipt = await readJson(response);\n  } catch (error) {\n    return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_submission_transport_ambiguous\", failureReason: error instanceof Error ? error.message : String(error), witnessInfrastructureFailure: true, runnerLane: selected.lane, runnerUrl: selected.hostedUrl, failoverUsed: selected.failoverUsed, retryable: true }, 503);\n  }\n  const accepted = response.ok && Boolean(receipt?.supervisor_id || receipt?.supervisorId);\n  if (!requestedRunnerLane && !accepted && (response.status === 429 || response.status >= 500)) {\n    try {\n      const fallback = await selectReadyRunner(env, { excludeLanes: [selected.lane] });\n      const fallbackPayload = { ...payload, requiredRunnerLane: fallback.lane };\n      const fallbackResponse = await runnerFetch(env, fallback, \"/supervised-missions\", {\n        method: \"POST\",\n        headers: { authorization: `Bearer ${fallback.token}`, \"content-type\": \"application/json\" },\n        body: JSON.stringify(fallbackPayload),\n        signal: AbortSignal.timeout(30000),\n      });\n      const fallbackReceipt = await readJson(fallbackResponse);\n      if (fallbackResponse.ok && (fallbackReceipt?.supervisor_id || fallbackReceipt?.supervisorId)) {\n        return json(normalizeVisualReceipt(input, { ...fallbackReceipt, runnerLane: fallback.lane, runnerUrl: fallback.hostedUrl, failoverUsed: true }, \"universal_visual_witness_supervised\"), 202);\n      }\n    } catch {}\n  }\n  if (!accepted) return json(normalizeVisualReceipt(input, { ...receipt, runnerLane: selected.lane, runnerUrl: selected.hostedUrl, failoverUsed: selected.failoverUsed }, \"universal_visual_witness_rejected\"), 502);\n  return json(normalizeVisualReceipt(input, { ...receipt, runnerLane: selected.lane, runnerUrl: selected.hostedUrl, failoverUsed: selected.failoverUsed }, \"universal_visual_witness_supervised\"), 202);\n}\n\nasync function status(request, env) {\n  const blocked = deny(request, env);\n  if (blocked) return blocked;\n  const input = await body(request);\n  const jobId = String(input.jobId || input.job_id || \"\").trim();\n  if (!jobId) return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_invalid\", failureReason: \"job_id_required\" }, 400);\n  const { response, receipt, jobKind, hostedUrl, runnerLane } = await requestRunnerJob(env, jobId);\n  const resolvedReceipt = { ...receipt, job_id: jobId, controlKind: jobKind, runnerUrl: hostedUrl || null, runnerLane: runnerLane || null, failoverUsed: false };\n  if (!response.ok) return json(normalizeVisualReceipt(input, resolvedReceipt, \"universal_visual_witness_poll_failed\"), 502);\n  const result = normalizeVisualReceipt(input, resolvedReceipt, \"universal_visual_witness_status\");\n  return json(result, result.status === \"pending\" ? 202 : result.ok ? 200 : 422);\n}\n\nasync function cancel(request, env) {\n  const blocked = deny(request, env);\n  if (blocked) return blocked;\n  const input = await body(request);\n  const jobId = String(input.jobId || input.job_id || \"\").trim();\n  if (!jobId) return json({ ok: false, status: \"blocked\", proofGate: \"universal_visual_witness_invalid\", failureReason: \"job_id_required\" }, 400);\n  const { response, receipt, jobKind, hostedUrl, runnerLane } = await requestRunnerJob(env, jobId, { cancel: true });\n  const resolvedReceipt = { ...receipt, job_id: jobId, controlKind: jobKind, runnerUrl: hostedUrl || null, runnerLane: runnerLane || null, failoverUsed: false };\n  if (!response.ok) return json(normalizeVisualReceipt(input, resolvedReceipt, \"universal_visual_witness_cancel_failed\"), 502);\n  return json(normalizeVisualReceipt(input, resolvedReceipt, \"universal_visual_witness_cancelled\"), 202);\n}\n\nexport default {\n  async fetch(request, env) {\n    const path = new URL(request.url).pathname;\n    if (path === \"/repair/inspect-route/health\" && request.method === \"POST\") return health(request, env);\n    if (path === \"/repair/inspect-route/start\" && request.method === \"POST\") return start(request, env);\n    if (path === \"/repair/inspect-route/status\" && request.method === \"POST\") return status(request, env);\n    if (path === \"/repair/inspect-route/cancel\" && request.method === \"POST\") return cancel(request, env);\n    if (path === \"/health\") return json({ ok: true, status: \"live\", version: VERSION, visualWitnessEngine: \"universal\", canonicalLane: \"cc-execution -> Render OnRunner -> universal-witness.mjs\", tenantProjection: true, actualUserExperience: true, arbitraryRoleExperience: true, cancellation: true, supervisedMissionLifecycle: true, boundedAutomaticRetry: true });\n    return json({ ok: false, status: \"blocked\", proofGate: \"route_not_found\", failureReason: \"unsupported_universal_visual_route\" }, 404);\n  },\n};\n"},{"path":"workers/cc-execution/src/version.js","content":"// Release marker: Forgejo is the canonical repository and self-hosted Actions control plane.\nexport const CC_EXECUTION_VERSION = \"1.58.288-laptop-witness-lane\";\n"}],"branch":"ai/objective-first-repair-c4a864ebc316","writes":[],"patches":[],"version":1,"approved":true,"missionId":"c4a864eb-c316-4a95-86ea-967246607368","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"c4a864eb-c316-4a95-86ea-967246607368","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":"256672c5652a7ace2c4e91828c8f777be6d286bba94bd799183cac56861b8260","replayCount":0,"serializedBytes":67591},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T20:16:12.187855+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c4a864eb-c316-4a95-86ea-967246607368:repository-mutation-intent:256672c5652a7ace2c4e91828c8f777be6d286bba94bd799183cac56861b8260:0","mission_step_id":"60551c41-2dda-4f42-9849-345d0ab2a047","command_center_event_id":"c4a864eb-c316-4a95-86ea-967246607368"},{"id":"244b6538-a5c5-4693-9848-3755d8c9bf42","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"12ec37ca2bbd69a5cc5e471707cfdebb85b12c71","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"12ec37ca2bbd69a5cc5e471707cfdebb85b12c71","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"9deb933e6c9549f388e754354e074b5e1410a41808c8ff5825c5f515b11a73aa","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:11:43.578977+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"12ec37ca2bbd69a5cc5e471707cfdebb85b12c71","external_id":"forgejo-main-12ec37ca2bbd","receipt_type":"canonical_release_status","idempotency_key":"mission:7de1b73d-ec9a-491c-bbac-cc534c1275fa:forgejo-release-status:12ec37ca2bbd69a5cc5e471707cfdebb85b12c71:verified:forgejo-main/source=success","mission_step_id":"8fd3f13c-b6d0-4849-a7a2-3fe42a7e93ea","command_center_event_id":"7de1b73d-ec9a-491c-bbac-cc534c1275fa"},{"id":"244c4bdd-909a-4aac-b60d-04d27f40b8c0","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"0ed83276662853c3707d93600d8ec8a8cb9e673c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"0ed83276662853c3707d93600d8ec8a8cb9e673c","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/966","runId":966,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T20:32:09.574191+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"0ed83276662853c3707d93600d8ec8a8cb9e673c","external_id":"forgejo-main-0ed832766628","receipt_type":"canonical_release_status","idempotency_key":"mission:7d87af48-dd19-44b6-abb4-1b7ed6e35367:forgejo-release-status:0ed83276662853c3707d93600d8ec8a8cb9e673c:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"c95101bd-cfa7-42c5-b77c-8e07a214d005","command_center_event_id":"7d87af48-dd19-44b6-abb4-1b7ed6e35367"},{"id":"244ccf6a-6eff-4bd2-b475-877bb54c3ede","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"PR #993 exact repair head failed only because main advanced from 599b00d684acd9a8f7b76c61653140b5470817b2 to 8800913e98070ecd0258996d53c6f380b7298b57 during Gate. Refresh the SAME branch/PR onto current Forgejo main, preserving exactly the Big Papi inventory repair files and behavior. Do not create another PR and do not broaden scope. Re-run KnockLaunch Gate on the refreshed exact head. When green, squash merge #993, release only frontend+migrations, then complete the bound authenticated RPC proof, live Coconut +¼ then −¼ restoration proof, and desktop/mobile visual proof.","wordingChanged":false,"canonicalIntent":"PR #993 exact repair head failed only because main advanced from 599b00d684acd9a8f7b76c61653140b5470817b2 to 8800913e98070ecd0258996d53c6f380b7298b57 during Gate. Refresh the SAME branch/PR onto current Forgejo main, preserving exactly the Big Papi inventory repair files and behavior. Do not create another PR and do not broaden scope. Re-run KnockLaunch Gate on the refreshed exact head. When green, squash merge #993, release only frontend+migrations, then complete the bound authenticated RPC proof, live Coconut +¼ then −¼ restoration proof, and desktop/mobile visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"buttons-work","statement":"Inventory +¼/+1/- controls execute successfully for an authenticated Big Papi tenant member and the visible count updates immediately.","proofConditionIds":["db-contract","interaction-live"]},{"id":"premium-stock-app","statement":"The default Inventory route is a calm premium stock-control application with a static dark workspace, standard-width canvas, strong row hierarchy, and large readable count controls rather than dashboard/card-wall clutter.","proofConditionIds":["runtime-live","visual-desktop","visual-mobile"]},{"id":"errors-visible","statement":"A stock adjustment error is visible in the Stock view and via toast instead of failing silently.","proofConditionIds":["runtime-live"]},{"id":"prep-preserved","statement":"Event Prep remains a separate mode and existing catalog/event functionality is preserved.","proofConditionIds":["runtime-live"]}],"objective":"PR #993 exact repair head failed only because main advanced from 599b00d684acd9a8f7b76c61653140b5470817b2 to 8800913e98070ecd0258996d53c6f380b7298b57 during Gate. Refresh the SAME branch/PR onto current Forgejo main, preserving exactly the Big Papi inventory repair files and behavior. Do not create another PR and do not broaden scope. Re-run KnockLaunch Gate on the refreshed exact head. When green, squash merge #993, release only frontend+migrations, then complete the bound authenticated RPC proof, live Coconut +¼ then −¼ restoration proof, and desktop/mobile visual proof.","constraints":[{"id":"data-safe","statement":"Do not leave synthetic inventory quantities or fake movement history after verification.","proofConditionIds":["interaction-live"]},{"id":"affected-only","statement":"Release only the affected frontend and Supabase migration production owners.","proofConditionIds":["runtime-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"db-contract","kind":"runtime","claim":"The corrected adjust_mobile_vendor_inventory function succeeds under an authenticated active tenant member in a rollback-safe test.","route":"/big-papis/owner/inventory","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-live","kind":"runtime","claim":"The exact merged frontend and migration are live and /big-papis/owner/inventory renders Inventory.","route":"/big-papis/owner/inventory","required":true,"expectedText":"Inventory","targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"]},{"id":"interaction-live","kind":"interaction","claim":"A live Coconut +¼ control changes the visible count from 0 to 0.25 and the −¼ control returns it to 0.","route":"/big-papis/owner/inventory","required":true,"expectedText":null,"targetedActions":[{"type":"click","label":"Add a quarter tub to Coconut","selector":"[data-inventory-adjust=\"coconut-plus-quarter\"]","expectedText":"0.25"},{"type":"click","label":"Restore Coconut to zero","selector":"[data-inventory-adjust=\"coconut-minus-quarter\"]","expectedText":"0"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-desktop","kind":"visual","claim":"Desktop Inventory reads as a premium stock-control application with no moving background and no confusing competing panels.","route":"/big-papis/owner/inventory","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"visual-mobile","kind":"visual","claim":"Mobile Inventory stacks cleanly with readable stock rows and comfortable count controls.","route":"/big-papis/owner/inventory","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"bffdfd47b7c57539daf36f2cb8bd16d0d6e4883c858149f0573b22f298f067fa","requestContractRevision":5,"previousRequestContractHash":"ee819cc58c8752ad26fd9eca8d5e1df4ef648da4cbc5ebd526df4688bdf52965"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-29T02:32:31.951101+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:928d9cf5-6a07-4a2f-b90a-403bd7be2789:request-contract-revision:5:bffdfd47b7c57539daf36f2cb8bd16d0d6e4883c858149f0573b22f298f067fa","mission_step_id":"7dcb7e5d-7c6a-4560-992e-bef6bb532d6f","command_center_event_id":"928d9cf5-6a07-4a2f-b90a-403bd7be2789"},{"id":"2450243a-df0c-41af-b99a-45d9132df145","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-pcg-mobile-vault-controls\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T05:55:56.623616+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":5147,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T06:02:25.157285+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:119417769","mission_step_id":"986497ca-c7bb-469a-819a-206da30cca37","command_center_event_id":"b78054b5-ff74-493d-9d49-b3305dbc800c"},{"id":"2453dcb8-b4ad-4fdd-a0e9-2fe418c44635","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/control-plane-capabilities.json","config/control-plane-restore-point.json",".forgejo/workflows/msi-runner-proof.yml",".forgejo/workflows/frontend-startup-watchdog.yml"],"continuationObjective":"Continue the exact existing control-plane throughput mission and apply its persisted anchored mutation intent. Ship through Gate, merge, release, and live proof."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:33:58.108239+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:ac18973d-9836-4c3f-b572-c8050734ce27:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"eb1c3d85-209f-4fcf-b9de-c145205ff124","command_center_event_id":"ac18973d-9836-4c3f-b572-c8050734ce27"},{"id":"2455399d-0e31-4c27-b923-f0a7d021bd13","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.68-paul-web-acquisition","prNumber":null,"terminal":false,"missionId":"70c4a68a-cba0-4237-9225-42df28b08638","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1640,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":424,"providerAuthMs":0,"ledgerPrepareMs":424,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":424,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":424,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"70c4a68a-cba0-4237-9225-42df28b08638"},"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":3322,"likelyAffectedFiles":["src/PrivateAppShell.tsx","config/contracts/PREHISTORIC-001-TENANT-MEDIA.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T02:10:38.940808+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:70c4a68a-cba0-4237-9225-42df28b08638:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ca5b3681-c977-43fd-9e2e-2a39b052fd2f","command_center_event_id":"70c4a68a-cba0-4237-9225-42df28b08638"},{"id":"245675ee-84aa-464a-b361-0a90fe9d012f","source":"github-status","status":"verified","payload":{"failed":[],"states":{"canonical-production-release/verified":"success"},"missing":[],"pending":[],"required":["canonical-production-release/verified"],"sourceSha":"38bd0000d9012a2606d62eabfa07095b75a5404f","releaseState":"verified","exactConductorRun":{"id":31228160069,"status":"completed","headSha":"38bd0000d9012a2606d62eabfa07095b75a5404f","conclusion":"success","sourceMatches":true},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-07T23:51:04.890751+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"38bd0000d9012a2606d62eabfa07095b75a5404f","external_id":"canonical-release-38bd0000d901","receipt_type":"canonical_release_status","idempotency_key":"mission:c31193f2-d706-4340-9125-ce1f8af603bf:release-status:38bd0000d9012a2606d62eabfa07095b75a5404f:verified:canonical-production-release/verified=success","mission_step_id":"aceb8847-7f17-42f6-b8fa-c62afa2086b4","command_center_event_id":"c31193f2-d706-4340-9125-ce1f8af603bf"},{"id":"24573d6f-27da-4158-b9e9-26c26e36bda3","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0b424504b606851c53707d3fcb5e93e7c1382d14","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"correction-precedence","satisfied":true,"statement":"Natural owner corrections deterministically supersede conflicting earlier wording for the corrected referent without erasing unrelated constraints.","proofConditionIds":["live"]},{"id":"correction-latency","satisfied":true,"statement":"Simple short corrections stay on standard reasoning unless evidence or ambiguity actually requires deep reasoning.","proofConditionIds":["live"]},{"id":"continuation-alignment","satisfied":true,"statement":"go on and carry on are recognized consistently with continue/keep going in the conversational layer.","proofConditionIds":["live"]}],"satisfied":true,"constraints":[{"id":"safety","satisfied":true,"statement":"Preserve read-only contracts, tenant boundaries, tool authorization, Mission Freedom, and complex-case deep reasoning.","proofConditionIds":["live"]},{"id":"no-witness","satisfied":true,"statement":"Do not run Visual Witness.","proofConditionIds":["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":["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":["live"]}],"contractHash":"f2874eb03f4248f2a89cedf1c8651d517fcfee256b4680e7d6efdda38b1a6c4b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"live","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":"f2874eb03f4248f2a89cedf1c8651d517fcfee256b4680e7d6efdda38b1a6c4b"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:07:41.458823+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0b424504b606851c53707d3fcb5e93e7c1382d14","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2de8885e-b3fa-4534-bcf4-73b46fc72746:request-contract:f2874eb03f4248f2a89cedf1c8651d517fcfee256b4680e7d6efdda38b1a6c4b:0b424504b606851c53707d3fcb5e93e7c1382d14:verified:","mission_step_id":"7561dfeb-254c-4320-9ea1-c14c6117d1a3","command_center_event_id":"2de8885e-b3fa-4534-bcf4-73b46fc72746"},{"id":"2457c5d2-10ba-4395-89f0-10300ee6f067","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/redfish-roof-mapbox-worker-import-fix-20260902","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":8631,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":null,"terminal":false,"missionId":"5e0a6769-be6a-418b-a092-f3377136133e","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":279,"missionSetupMs":3729},"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":"5e0a6769-be6a-418b-a092-f3377136133e"},"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":4508,"likelyAffectedFiles":["src/components/WorkflowRouter.tsx","src/components/PublicRoute.tsx","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","src/components/UnifiedProtectedRoute.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","src/components/TenantRouter.tsx","src/components/GlobalCommandPalette.tsx","src/components/AdaptiveBusinessDashboard.tsx","src/components/admin/AdminPage.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T13:21:31.583299+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5e0a6769-be6a-418b-a092-f3377136133e:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b574d380-c191-4eb3-b1dc-53cba2a85d89","command_center_event_id":"5e0a6769-be6a-418b-a092-f3377136133e"},{"id":"2457ca7c-f24c-498a-9ea4-d78aa2cbb00e","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":4618,"terminal":false,"missionId":"f1e13a30-bd7a-4225-814e-895015f683f3","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"c6eec156c785398466a2392cebe91dccd132b90e","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f1e13a30-bd7a-4225-814e-895015f683f3"},"performance":null,"deploymentId":"canonical-release-c6eec156c785","workflowRunId":31496245056,"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":1162,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-11T13:27:26.075688+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c6eec156c785398466a2392cebe91dccd132b90e","external_id":"canonical-release-c6eec156c785","receipt_type":"ship_and_prove","idempotency_key":"mission:f1e13a30-bd7a-4225-814e-895015f683f3:ship_and_prove:canonical_release_dispatched:c6eec156c785398466a2392cebe91dccd132b90e:31496245056","mission_step_id":"46362356-04c9-484b-b3bd-114533b10d1c","command_center_event_id":"f1e13a30-bd7a-4225-814e-895015f683f3"},{"id":"2458b051-6c81-4e5c-ab86-f6dbe27a7f8a","source":"cc-execution","status":"blocked","payload":{"reason":"control_plane_maintenance_authorization_required","fingerprint":"07a635408b748f2f7cc7c28b8d847f996adfc413596572819c660f2520716f5b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:19:11.77406+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:22f51b0a-71d9-4939-9f28-feefe7771431:repository-mutation-intent-blocked:07a635408b748f2f7cc7c28b8d847f996adfc413596572819c660f2520716f5b","mission_step_id":"6f44723d-f246-438c-a0b0-1002a54591b1","command_center_event_id":"22f51b0a-71d9-4939-9f28-feefe7771431"},{"id":"245949cb-7191-4650-9811-02f333b101f0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"16c26598bc4c2cacc74f47c6ccb2456237f54a05","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"relevance-filter","satisfied":true,"statement":"The cockpit shows only currently relevant machine signals: running, waiting, degraded, failed, current active-job machinery, and the active build/Gate/PR/merge/deploy chain; healthy/idle/unavailable unrelated tiles remain hidden.","proofConditionIds":["repository-proof","frontend-release-proof"]},{"id":"faster-refresh","satisfied":true,"statement":"Existing read-only telemetry refreshes about every 4 seconds so status visibly changes in near real time.","proofConditionIds":["repository-proof","frontend-release-proof"]},{"id":"quiet-state","satisfied":true,"statement":"When nothing material is happening, the cockpit shows at most one compact Machine quiet indicator rather than a wall of green or idle tiles.","proofConditionIds":["repository-proof","frontend-release-proof"]}],"satisfied":true,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"Only src/pages/admin/GodModeCommandConsole.tsx may change; no backend, runtime, schema, auth, provider, shell, avatar, or endpoint changes.","proofConditionIds":["repository-proof"]},{"id":"existing-telemetry-only","satisfied":true,"statement":"Reuse only existing Console telemetry and current component state.","proofConditionIds":["repository-proof","frontend-release-proof"]},{"id":"no-witness","satisfied":true,"statement":"Do not launch Visual Witness; owner is the visual acceptance gate.","proofConditionIds":["repository-proof","frontend-release-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":["repository-proof","frontend-release-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":["repository-proof","frontend-release-proof"]}],"contractHash":"b18a11766fe7448f13c6eeef428521f9740ca719117e44f0e9e6ba64c94aa25f","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repository-proof","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":"request_contract_repository_verified","repositoryProofPath":null,"requestContractHash":"b18a11766fe7448f13c6eeef428521f9740ca719117e44f0e9e6ba64c94aa25f","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"repositoryProofStatus":"verified","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":[],"migrationReleaseVerified":null,"repositoryConditionBound":true,"repositoryProofSourceSha":"16c26598bc4c2cacc74f47c6ccb2456237f54a05"},"required":true,"satisfied":true},{"id":"frontend-release-proof","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":"b18a11766fe7448f13c6eeef428521f9740ca719117e44f0e9e6ba64c94aa25f"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T23:05:40.332117+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"16c26598bc4c2cacc74f47c6ccb2456237f54a05","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:8a9fdfd2-4833-4cae-8bb4-15b09fd5ec65:request-contract:b18a11766fe7448f13c6eeef428521f9740ca719117e44f0e9e6ba64c94aa25f:16c26598bc4c2cacc74f47c6ccb2456237f54a05:verified:","mission_step_id":"a3cb73d9-18b0-4296-a7cd-78d62491bdbd","command_center_event_id":"8a9fdfd2-4833-4cae-8bb4-15b09fd5ec65"},{"id":"245bb58c-da75-4403-88e3-ca087f765abf","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"2dc54e16-e2d9-4de6-bb5c-21d13bd66727"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T08:47:01.843993+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:2dc54e16-e2d9-4de6-bb5c-21d13bd66727:mission-cancel:2dc54e16-e2d9-4de6-bb5c-21d13bd66727","mission_step_id":"250ed39a-0fd1-4b8c-8ddf-b27d20e518ac","command_center_event_id":"2dc54e16-e2d9-4de6-bb5c-21d13bd66727"},{"id":"245c8270-1d55-4ae7-bc3c-034683eb87df","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-e75b3c5326fd","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":1822,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T12:12:55.862Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1188,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":504,"providerAuthMs":0,"ledgerPrepareMs":504,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":504,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":504,"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":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2"},"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":3411,"likelyAffectedFiles":["src/PublicAppShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T12:12:55.90909+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e75b3c53-26fd-45d3-bb77-a3ea6f083eb2:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"89faf97a-9009-4027-a901-abe2bfe8605a","command_center_event_id":"e75b3c53-26fd-45d3-bb77-a3ea6f083eb2"},{"id":"245ef70c-ed5e-415a-b594-19d75679282e","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":9762,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":4,"executorlessWaitMs":35397,"firstUsefulResultAt":"2026-10-02T23:18:52.846Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4551,"terminal":false,"missionId":"d32b557c-7119-47a4-a816-d80db6c9cbb5","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":"d32b557c-7119-47a4-a816-d80db6c9cbb5"},"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-02T23:19:00.726384+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"4551","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d32b557c-7119-47a4-a816-d80db6c9cbb5:automatic-mission-resume:4551:repair_mission_waiting_for_gate","mission_step_id":"dc7bf744-a0a9-4d51-a655-1d245c1d8447","command_center_event_id":"d32b557c-7119-47a4-a816-d80db6c9cbb5"},{"id":"24612941-7ca1-48f9-83d1-40293976ef68","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Sentry mission. Correct the observed Gate OOM failure class by keeping private source-map generation out of pull-request Gate builds and generating/uploading maps only in the post-merge frontend release. Preserve the same PR and all existing privacy/runtime requirements. Unfreeze control plane only for these exact workflow corrections, then re-gate, squash merge, frontend-only release, and live proof.","wordingChanged":false,"canonicalIntent":"Continue the same Sentry mission. Correct the observed Gate OOM failure class by keeping private source-map generation out of pull-request Gate builds and generating/uploading maps only in the post-merge frontend release. Preserve the same PR and all existing privacy/runtime requirements. Unfreeze control plane only for these exact workflow corrections, then re-gate, squash merge, frontend-only release, and live proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Production KnockLaunch frontend has Sentry error monitoring plus 10% browser tracing and release-only private source maps, without adding source-map memory pressure to normal pull-request Gates.","proofConditionIds":["proof-repository","proof-production"]}],"objective":"Continue the same Sentry mission. Correct the observed Gate OOM failure class by keeping private source-map generation out of pull-request Gate builds and generating/uploading maps only in the post-merge frontend release. Preserve the same PR and all existing privacy/runtime requirements. Unfreeze control plane only for these exact workflow corrections, then re-gate, squash merge, frontend-only release, and live proof.","constraints":[{"id":"gate-reliability","statement":"Pull-request Gate builds must not generate private source maps; post-merge frontend release owns private source-map generation/upload/removal.","proofConditionIds":["proof-repository"]},{"id":"privacy","statement":"Default PII collection remains disabled; Replay, Logs, and application metrics remain disabled; telemetry remains scrubbed.","proofConditionIds":["proof-repository","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-repository","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-repository","proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Protected main contains map-free Gate wiring, release-only hidden-map generation/upload/removal, Sentry bootstrap, privacy scrubbing, and regression guards.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-production","kind":"runtime","claim":"https://app.knocklaunch.app serves the merged Sentry-enabled frontend artifact after the canonical frontend release.","route":"https://app.knocklaunch.app","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-same-Sentry-mission.-Correct-the-observed-Gate-OOM-failure-class-by-keeping-private-sou","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-repository","proof-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":"8c27c3efb94c3234ef4c02f42f4a03453923c1c55f7417ff181070f306a23138","requestContractRevision":3,"previousRequestContractHash":"10e900ba80195febcb8c10daf9f21ad9200dd9bb20c5dd0f60aa6f2fb2d25fac"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T14:34:29.705735+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:2ca7331f-f6a6-4f56-99a4-8284982cf1ba:request-contract:8c27c3efb94c3234ef4c02f42f4a03453923c1c55f7417ff181070f306a23138","mission_step_id":"22a73f70-572a-46e7-85f9-9b08bd5a82e0","command_center_event_id":"2ca7331f-f6a6-4f56-99a4-8284982cf1ba"},{"id":"24615309-1b61-47ca-86a3-5da165292e80","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-d0429ae419c8","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":10441,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":7364,"firstUsefulResultAt":"2026-09-24T14:46:17.304Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3628,"terminal":false,"missionId":"d0429ae4-19c8-46ba-a8c7-eca5d7b3927f","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":675,"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":"d0429ae4-19c8-46ba-a8c7-eca5d7b3927f"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1285,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T14:46:28.548189+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3628","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d0429ae4-19c8-46ba-a8c7-eca5d7b3927f:automatic-mission-resume:3628:repair_mission_waiting_for_gate","mission_step_id":"16692fd3-aedb-4b3c-b1a6-163c0e803877","command_center_event_id":"d0429ae4-19c8-46ba-a8c7-eca5d7b3927f"},{"id":"24658458-21f9-4c81-a2aa-83289d2b0636","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"4a9bade76eb0acb045cca4edf03091d4b911cea3","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"4a9bade76eb0acb045cca4edf03091d4b911cea3","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":"c191f26ffd85fbf507404af24788c057e95b542e03d8a7fc16f9803200f10311","forgejoWorkflowProof":{"runId":12795,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":6,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"4a9bade76eb0acb045cca4edf03091d4b911cea3","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-4a9bade76eb0acb045cca4edf03091d4b911cea3","compareStatus":"target_job_success_runtime_verified","workflowRunId":12795,"identitySource":"canonical_release_target_job","runtimeVersion":"1.59.4-adaptive-gate-recovery","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:47:27.782219+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4a9bade76eb0acb045cca4edf03091d4b911cea3","external_id":"forgejo-main-4a9bade76eb0","receipt_type":"canonical_release_status","idempotency_key":"mission:996c4218-c9b4-40af-9783-1558fff61898:forgejo-release-status:4a9bade76eb0acb045cca4edf03091d4b911cea3:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"0f95e6bd-cf3a-4a5c-80ee-aed411b7b8d6","command_center_event_id":"996c4218-c9b4-40af-9783-1558fff61898"},{"id":"2465d4bd-8701-4081-a36a-e69f38c974a8","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/modes-upload-auth-contract-20260911","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2415,"terminal":false,"missionId":"68dcb75c-6461-4e70-a18a-a4ccef1985c2","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":9959,"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":"68dcb75c-6461-4e70-a18a-a4ccef1985c2"},"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":1146,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T20:02:09.212953+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2415","receipt_type":"automatic_mission_resume","idempotency_key":"mission:68dcb75c-6461-4e70-a18a-a4ccef1985c2:automatic-mission-resume:2415:repair_mission_pr_ready_retryable","mission_step_id":"590c0024-d06b-4161-a00a-7f0ce805b6c7","command_center_event_id":"68dcb75c-6461-4e70-a18a-a4ccef1985c2"},{"id":"24662712-06a5-4932-a092-c203402f0c5a","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-06T05:38:38.336323+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-3f4b9b17a459\",\"prNumber\":5141,\"sourceSha\":\"49a280467666f6dbb18944a77a05bda7434b903f\",\"deploymentId\":\"forgejo-main-49a280467666\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T02:40:23.723352+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:3f4b9b17-a459-499f-905f-79ebc4c6ceae:owner-progress-heartbeat:119416961","mission_step_id":"f51f4cc4-bce1-4457-aedd-3c3dfcb30091","command_center_event_id":"3f4b9b17-a459-499f-905f-79ebc4c6ceae"},{"id":"2466b70e-3e04-46d0-9b57-062b58b173c3","source":"cc-execution","status":"cancelled","payload":{"cancelled":true,"missionId":"57110c3c-2c0e-4a7e-9daf-fcea8904f3a9"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T15:14:31.011349+00:00","proof_gate":"durable_mission_cancelled","source_sha":null,"external_id":null,"receipt_type":"owner_mission_cancelled","idempotency_key":"mission:57110c3c-2c0e-4a7e-9daf-fcea8904f3a9:mission-cancel:57110c3c-2c0e-4a7e-9daf-fcea8904f3a9","mission_step_id":"5ee12927-0a43-4bcd-9656-26268c0af035","command_center_event_id":"57110c3c-2c0e-4a7e-9daf-fcea8904f3a9"},{"id":"24683bbb-65c0-47ac-a97b-85c08a988cc8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-onrunner-image-repository-contract-20260823","reason":"The operation was aborted due to timeout","status":"blocked","metrics":{"receiptBytes":3014,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"c7b3f464-4a7f-4f50-b0e4-f458145ac707","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"c7b3f464-4a7f-4f50-b0e4-f458145ac707"},"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":4767,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T22:55:50.242033+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:c7b3f464-4a7f-4f50-b0e4-f458145ac707:execute_mission:repair_mission_execution_blocked","mission_step_id":"4d37a314-6200-44aa-ac73-7618ef771451","command_center_event_id":"c7b3f464-4a7f-4f50-b0e4-f458145ac707"},{"id":"2469df7b-d190-4312-9321-043457975043","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"bdaccfcba926c0bfadaefc4a367fba19350c5f63","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"egress-circuit-breaker","satisfied":true,"statement":"Automatic MODES media reconciliation cannot fan out more frequently than the configured tenant/global cooldowns and duplicate concurrent dispatches are collapsed before pg_net network traffic.","proofConditionIds":["egress-live-proof"]},{"id":"clear-safety-stop","satisfied":true,"statement":"When the automatic reconcile guard blocks a dispatch, the system emits SUPABASE_EGRESS_SAFETY_STOP with retry context and the 250 GB cached-egress ceiling policy without creating a warning storm.","proofConditionIds":["egress-live-proof"]}],"satisfied":true,"constraints":[{"id":"manual-media-preserved","satisfied":true,"statement":"Deliberate tenant media upload, delivery, bootstrap, and strict verification workflows remain functional; only automatic trigger fanout is throttled.","proofConditionIds":["egress-live-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":["egress-live-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":["egress-live-proof"]}],"contractHash":"d7be66e7847e81150ac1310695175e3bc8975cf50cd5d1b2ca3d11db1367f1c3","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"egress-live-proof","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":true,"releaseTargetStates":{"migrations":"success","supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge","migrations"],"allowedReleaseTargets":[],"requiredReleaseTargets":["supabaseEdge","migrations"],"migrationReleaseVerified":true,"releaseRequestContractHash":"d7be66e7847e81150ac1310695175e3bc8975cf50cd5d1b2ca3d11db1367f1c3"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge","migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T23:18:02.598996+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"bdaccfcba926c0bfadaefc4a367fba19350c5f63","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:c3721053-a5c6-455c-9c51-01d80fd81713:request-contract:d7be66e7847e81150ac1310695175e3bc8975cf50cd5d1b2ca3d11db1367f1c3:bdaccfcba926c0bfadaefc4a367fba19350c5f63:verified:","mission_step_id":"19e5882c-2669-478a-9749-b47ea4bd4f11","command_center_event_id":"c3721053-a5c6-455c-9c51-01d80fd81713"},{"id":"246aae68-2e68-45d3-a593-70830f3dc2c1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"df4ed2cfa8d2d0c4c6f62d349ed7fadf81cba48c","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"df4ed2cfa8d2d0c4c6f62d349ed7fadf81cba48c","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":"da1665e0863f303831cabe8221bfafb9af523307b1a8ed12540c984d25ab5498","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/11878","runId":11878,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"df4ed2cfa8d2d0c4c6f62d349ed7fadf81cba48c","proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"df4ed2cfa8d2d0c4c6f62d349ed7fadf81cba48c","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"deploymentId":"forgejo-main-df4ed2cfa8d2d0c4c6f62d349ed7fadf81cba48c","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.58.282-lineage-main-guard","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"df4ed2cfa8d2d0c4c6f62d349ed7fadf81cba48c","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-df4ed2cfa8d2d0c4c6f62d349ed7fadf81cba48c","compareStatus":"identical","workflowRunId":11878,"identitySource":"local_build_metadata","runtimeVersion":"1.58.282-lineage-main-guard","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:13:44.676806+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"df4ed2cfa8d2d0c4c6f62d349ed7fadf81cba48c","external_id":"forgejo-main-df4ed2cfa8d2","receipt_type":"canonical_release_status","idempotency_key":"mission:48388058-2ce5-4644-b115-59f0bbffbc98:forgejo-release-status:df4ed2cfa8d2d0c4c6f62d349ed7fadf81cba48c:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"070461ae-cfcc-4148-8852-d2c8a0a58080","command_center_event_id":"48388058-2ce5-4644-b115-59f0bbffbc98"},{"id":"246adba8-5194-4b6e-b95d-4411a21336e6","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":"ee444e2c4e10d481e4dd386708d5f47184453483","releaseState":"pending","exactConductorRun":{"id":31431555072,"status":"pending","headSha":"f8a34762bec3f9fe8c62e71cb1c770fef0f805ba","conclusion":null,"compareStatus":"ahead","sourceMatches":false,"containsSourceSha":true,"reconciliationMode":"cumulative_descendant_conductor_adoption"},"ccExecutionRuntimeProof":null},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T20:57:43.133489+00:00","proof_gate":"canonical_release_pending","source_sha":"ee444e2c4e10d481e4dd386708d5f47184453483","external_id":"canonical-release-ee444e2c4e10","receipt_type":"canonical_release_status","idempotency_key":"mission:68faa58c-6a28-44fa-be4e-1e27e6b27f13:release-status:ee444e2c4e10d481e4dd386708d5f47184453483:31431555072:pending:canonical-production-release/verified=pending","mission_step_id":"c9220f58-e732-46c7-b3cc-ac2682c69d8c","command_center_event_id":"68faa58c-6a28-44fa-be4e-1e27e6b27f13"},{"id":"246be86b-0cf2-4f33-8547-ed90109ec7fd","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":null,"reason":"invalid_ai_branch","status":"retryable","metrics":{"receiptBytes":993,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":41,"terminal":false,"missionId":"d1a971ef-b81d-4b82-8eb4-71a607091422","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"d1a971ef-b81d-4b82-8eb4-71a607091422"},"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":475,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T18:51:32.412695+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"41","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d1a971ef-b81d-4b82-8eb4-71a607091422:automatic-mission-resume:41:repair_mission_pr_ready_retryable","mission_step_id":"03375500-5490-4800-ab62-538935a2021e","command_center_event_id":"d1a971ef-b81d-4b82-8eb4-71a607091422"},{"id":"246c0c3a-c489-4eaa-9b44-04c27345fe59","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papi-growth-club-20260821","reason":"anchored_edit_anchor_missing:src/pages/mobile-vendor/BigPapisCustomersPremium.tsx","status":"blocked","metrics":{"receiptBytes":5459,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.10-unreleasable-generation-terminal","prNumber":null,"terminal":false,"missionId":"1ff0591b-0487-420b-9194-e8b7e1b12ca1","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1ff0591b-0487-420b-9194-e8b7e1b12ca1"},"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":3399,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T17:58:17.509223+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1ff0591b-0487-420b-9194-e8b7e1b12ca1:execute_mission:repair_mission_execution_blocked","mission_step_id":"28fa8128-b632-4a83-9e56-676cbeade025","command_center_event_id":"1ff0591b-0487-420b-9194-e8b7e1b12ca1"},{"id":"246d8204-d092-4baa-9eb1-83ff4ae989cf","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"535f69fdb5b4c4a8488aa0de6b997899583154d9","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"535f69fdb5b4c4a8488aa0de6b997899583154d9","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"a40f3273de8313c7e581c241574e87ff703def465c1e32e4f98cafed99307b50","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5774","runId":5774,"status":"success","sourceSha":"535f69fdb5b4c4a8488aa0de6b997899583154d9","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":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T02:32:36.2309+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"535f69fdb5b4c4a8488aa0de6b997899583154d9","external_id":"forgejo-main-535f69fdb5b4","receipt_type":"canonical_release_status","idempotency_key":"mission:ffc311b3-4d2b-4832-83a7-6875d00deafc:forgejo-release-status:535f69fdb5b4c4a8488aa0de6b997899583154d9:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"66536320-fbbc-4ce3-9ac1-3bec806acabe","command_center_event_id":"ffc311b3-4d2b-4832-83a7-6875d00deafc"},{"id":"246d9a4b-54df-4951-8fc9-3e1065de5037","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-15abefd86f7c","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":null,"terminal":false,"missionId":"15abefd8-6f7c-4355-a8b7-5b1229a6115c","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":333,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":912,"providerAuthMs":0,"ledgerPrepareMs":912,"ledgerReconcileMs":262,"lineageReconcileMs":0,"resolvePreflightMs":912,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1174,"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":"15abefd8-6f7c-4355-a8b7-5b1229a6115c"},"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":5926,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T14:17:07.562487+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:15abefd8-6f7c-4355-a8b7-5b1229a6115c:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"37d2a3c7-df44-4b4b-81af-a88be37bdc61","command_center_event_id":"15abefd8-6f7c-4355-a8b7-5b1229a6115c"},{"id":"246f3aa3-9228-43b7-9d7a-f131defed8fb","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"preflight\",\"deadlineAt\":\"2026-08-04T16:37:37.915634+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":3997,\"sourceSha\":\"832617889ef3dd238b5090a594d863d1ce1315c2\",\"deploymentId\":\"canonical-release-832617889ef3\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-21T12:08:17.297938+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:8e01dfd4-7ec9-40b2-a611-ec9275bec0a3:owner-progress-heartbeat:119332833","mission_step_id":"34a178e4-9b54-44cf-a5eb-4d2ccf571676","command_center_event_id":"8e01dfd4-7ec9-40b2-a611-ec9275bec0a3"},{"id":"24728e4f-ac2b-47bf-9193-f79330ed8b17","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-cd208b1a0630","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":34164,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"executorlessWaitMs":254826,"firstUsefulResultAt":"2026-09-29T16:08:00.732Z","recoveryAttemptCount":7,"ownerInterruptionCount":0},"version":null,"prNumber":4142,"terminal":false,"missionId":"cd208b1a-0630-4a9c-9049-815789811505","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2237,"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":"cd208b1a-0630-4a9c-9049-815789811505"},"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":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T16:08:15.424291+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4142","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cd208b1a-0630-4a9c-9049-815789811505:automatic-mission-resume:4142:repair_mission_pr_ready_retryable","mission_step_id":"b21dfa3e-c473-4358-87b8-f10c3138c5d8","command_center_event_id":"cd208b1a-0630-4a9c-9049-815789811505"},{"id":"2472b716-cdc0-4ea1-af60-635aff59d54f","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-d1a1ef791501","prNumber":4582,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"9788e6d36498609ac74b0244795902ead4e76233","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:23:08.565734+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"9788e6d36498609ac74b0244795902ead4e76233","external_id":"4582","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:d1a1ef79-1501-4f8e-a91e-00f7dd865011:merged-pr:4582:9788e6d36498609ac74b0244795902ead4e76233","mission_step_id":"ea8bbdc1-e64c-4674-a610-fa5c1611978b","command_center_event_id":"d1a1ef79-1501-4f8e-a91e-00f7dd865011"},{"id":"2472f596-0dfb-408b-9f0a-c2bc429da677","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\",\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-24T00:33:02.393074+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-6163b7374446\",\"prNumber\":3553,\"sourceSha\":\"6d4fb6dcf9cc3fbda0066cc3d5c91765dd342518\",\"deploymentId\":\"forgejo-main-6d4fb6dcf9cc\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T21:38:00.364327+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:6163b737-4446-4df3-a84c-23bcfe0db6ff:owner-progress-heartbeat:119346631","mission_step_id":"73e50b03-7ab3-4de2-a3fc-9ecdf4d09f97","command_center_event_id":"6163b737-4446-4df3-a84c-23bcfe0db6ff"},{"id":"24740f8b-3213-4b47-b9b3-286d98999f7e","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/mission-ledger.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Bounded follow-up on corrective PR #2944: cover the signed protected-main receipt cancellation path and update its existing release-orchestration invariant so canceled releases reach the already-bounded one-shot recovery dispatcher.","baseSha":"bb6bd06be1663b24f2b666d526f1cc553adcb233","issuedAt":1789588365437,"expiresAt":1789588545437,"missionId":"fcf71247-9f41-4de7-bb0a-bf2f2f95db7b","authorizationId":"bbc30e40-a0f5-44dd-ac6e-e7e4d506b8b6","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T19:52:45.90123+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"bb6bd06be1663b24f2b666d526f1cc553adcb233","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:bbc30e40-a0f5-44dd-ac6e-e7e4d506b8b6","mission_step_id":"80696739-07d3-498e-bb9d-77028d0fbac2","command_center_event_id":"fcf71247-9f41-4de7-bb0a-bf2f2f95db7b"},{"id":"247480ea-db39-43b6-817e-8da9e0421f7d","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_anchor_missing:supabase/functions/operator-respond/index.ts","fingerprint":"65e17a1bb5ea10515be137cc72f9fc60554aba5288b89406b52aa25fa5681e16"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:59:46.024514+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:6d3a2677-78dd-41d2-b082-d13d7cc5fa9f:repository-mutation-intent-blocked:65e17a1bb5ea10515be137cc72f9fc60554aba5288b89406b52aa25fa5681e16","mission_step_id":"5cfc61cf-0976-4e10-b8ff-6dc74b38e2e4","command_center_event_id":"6d3a2677-78dd-41d2-b082-d13d7cc5fa9f"},{"id":"24781303-e23a-4135-ae9e-9156794c3cb0","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane to repair systemic execution reliability, then refreeze after live proof. Continue mission 72d855f3-717f-4399-ab19-13ecf238e2c1 from authoritative Forgejo branch ai/systemic-execution-reliability-20260903 at b306a9568fff119585d5c242c2fd1ff515e68bed. The full seven-file repair is already present from the previously authorized atomic commit; do not replay it. Use the single version-marker anchored edit only as an idempotent no-change reconciliation so the existing branch can get its missing PR, then gate, squash merge, release affected targets, prove live cc-execution, and verify final controlPlaneFrozen=true. Do not create another branch or source commit.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane to repair systemic execution reliability, then refreeze after live proof. Continue mission 72d855f3-717f-4399-ab19-13ecf238e2c1 from authoritative Forgejo branch ai/systemic-execution-reliability-20260903 at b306a9568fff119585d5c242c2fd1ff515e68bed. The full seven-file repair is already present from the previously authorized atomic commit; do not replay it. Use the single version-marker anchored edit only as an idempotent no-change reconciliation so the existing branch can get its missing PR, then gate, squash merge, release affected targets, prove live cc-execution, and verify final controlPlaneFrozen=true. Do not create another branch or source commit.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"unfreeze-repair-refreeze","statement":"Unfreeze the control plane for this authorized maintenance, repair systemic execution reliability, then refreeze the control plane after live proof.","proofConditionIds":["repo-contract","runtime-release","freeze-contract"]},{"id":"durable-target-progress","statement":"Successful release targets remain successful when sibling targets or the enclosing workflow are interrupted.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"unfinished-only-retry","statement":"Corrective release dispatch resumes only unfinished affected targets after exact job-level reconciliation.","proofConditionIds":["repo-contract","runtime-release"]},{"id":"transport-recovery","statement":"Transient Forgejo reconciliation reads retry within a bounded short budget without duplicating mutations or losing mission identity.","proofConditionIds":["repo-contract","runtime-release"]}],"objective":"Unfreeze the control plane to repair systemic execution reliability, then refreeze after live proof. Continue mission 72d855f3-717f-4399-ab19-13ecf238e2c1 from authoritative Forgejo branch ai/systemic-execution-reliability-20260903 at b306a9568fff119585d5c242c2fd1ff515e68bed. The full seven-file repair is already present from the previously authorized atomic commit; do not replay it. Use the single version-marker anchored edit only as an idempotent no-change reconciliation so the existing branch can get its missing PR, then gate, squash merge, release affected targets, prove live cc-execution, and verify final controlPlaneFrozen=true. Do not create another branch or source commit.","constraints":[{"id":"single-path","statement":"Use one fresh ai branch, one PR, KnockLaunch Gate, Forgejo squash merge, affected-target-only release, no GitHub or duplicate orchestration.","proofConditionIds":["repo-contract"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-contract","kind":"repository","claim":"Current Forgejo source contains shared per-target release reconciliation, unfinished-target corrective dispatch, bounded reconciliation retries, and regression coverage.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime-release","kind":"runtime","claim":"Affected cc-execution release is live from the shipped source and canonical release reconciliation completes without replaying already-successful targets.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"freeze-contract","kind":"repository","claim":"Final config/control-plane-capabilities.json reports controlPlaneFrozen=true with the repaired freeze version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"0da5d46cf848fbe48954891bdff32d14ac73791873cd2ce7e42a6e5615a44a64","requestContractRevision":4,"previousRequestContractHash":"1f57c46c2d3e4bfd789b07fc5a60c1798f9a30c8485f1712efa54c6c087d9d96"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:18:24.256885+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:72d855f3-717f-4399-ab19-13ecf238e2c1:request-contract-revision:4:0da5d46cf848fbe48954891bdff32d14ac73791873cd2ce7e42a6e5615a44a64","mission_step_id":"81003d27-a757-4eb1-a622-9bac0298b076","command_center_event_id":"72d855f3-717f-4399-ab19-13ecf238e2c1"},{"id":"24786dab-b0b3-411c-a32c-d4236b5c8364","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"c4330782d5ffeb753b088bfa0530bcd415af5f63","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"cp-repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"b24e19ad8f7580fae6e367570e3a6d245aaa7dde","prNumber":2402,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7114/jobs/1","mergeCommitSha":"c4330782d5ffeb753b088bfa0530bcd415af5f63"}],"requestContractHash":"1a3c0eb62d9d97ca2f29a63cbc56363a7db28da29ae6745bee7c0cc0bc9dc68e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T17:09:46.576334+00:00","proof_gate":"request_contract_repository_verified","source_sha":"c4330782d5ffeb753b088bfa0530bcd415af5f63","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:ad728f3d-7e48-459b-b18e-9fbc343a87db:request-contract-repository:1a3c0eb62d9d97ca2f29a63cbc56363a7db28da29ae6745bee7c0cc0bc9dc68e:c4330782d5ffeb753b088bfa0530bcd415af5f63","mission_step_id":"0c4c87c1-3ad8-4779-9873-c5066a7ae162","command_center_event_id":"ad728f3d-7e48-459b-b18e-9fbc343a87db"},{"id":"2479e516-aad2-4956-ac1d-b2d5b618b150","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"761a706c5cb73c36df6aa7103503637a8c80dc70","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"P0 IRSLogiqs false-positive connection and zero-client discovery repair for Tennex. Live production state shows credential_status active with 'authenticated provider read succeeded: 0 discovered', sync_status_ids=[], and no persisted irslogiqs_api_host/root. The current probe accepts any HTTP 2xx when payload.Success !== false, while JSON parsing falls back to {}, so a 200 HTML/login/app page can be falsely treated as a verified API response. Repair irslogiqs-sync so a candidate is verified only when response Content-Type is JSON (or body parses as JSON) AND the payload has a recognizable IRSLogiqs API envelope/data shape, never on empty {} from parse failure. Capture bounded diagnostics for rejected 2xx candidates without secrets: host/path, HTTP status, content type, and top-level JSON keys. Also normalize case-ID extraction from common API shapes: direct array, data array, Data array, data.Items/items/results/cases, or objects containing numeric CaseID/CaseId/id values. Persist the resolved host/api root immediately after a verified provider response, even when zero cases/statuses are returned. Do not mark the connection active merely because an HTML/app route returns 200. Prese","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"tenant-isolation","satisfied":true,"statement":"Preserve tenant isolation and encrypted credential boundaries.","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":"c50989597a8a38a454b2de27cd6b013f6ea4fd7ee2199bf7d56c3028b3beeab8","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"supabaseEdge":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["supabaseEdge"],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"],"migrationReleaseVerified":null,"releaseRequestContractHash":"c50989597a8a38a454b2de27cd6b013f6ea4fd7ee2199bf7d56c3028b3beeab8"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:44:40.438657+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"761a706c5cb73c36df6aa7103503637a8c80dc70","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a98e9ff9-11a2-4da2-a400-3513004f56c2:request-contract:c50989597a8a38a454b2de27cd6b013f6ea4fd7ee2199bf7d56c3028b3beeab8:761a706c5cb73c36df6aa7103503637a8c80dc70:verified:","mission_step_id":"87202b35-6641-4d13-81f7-19bb9702ca70","command_center_event_id":"a98e9ff9-11a2-4da2-a400-3513004f56c2"},{"id":"247a1aeb-338a-4e53-b9e1-a4365116229b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"e90eeaafd7f112e4e95cf8377e309219ce67ac26","missing":["supabase-edge-production/live"],"pending":[],"required":["forgejo-main/source","supabase-edge-production/live"],"sourceSha":"e90eeaafd7f112e4e95cf8377e309219ce67ac26","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T17:05:39.130906+00:00","proof_gate":"canonical_release_pending","source_sha":"e90eeaafd7f112e4e95cf8377e309219ce67ac26","external_id":"forgejo-main-e90eeaafd7f1","receipt_type":"canonical_release_status","idempotency_key":"mission:f82e6691-9ad2-4fe7-a104-6d2492704353:forgejo-release-status:e90eeaafd7f112e4e95cf8377e309219ce67ac26:pending:forgejo-main/source=success|supabase-edge-production/live=missing","mission_step_id":"d9fe34b4-f4e8-4ece-91c0-fb056051fe45","command_center_event_id":"f82e6691-9ad2-4fe7-a104-6d2492704353"},{"id":"247a8286-9d27-4d9c-bf19-f4078e51b057","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"96ea42b4-2d81-3020-09df-dfbab4b2b656"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:a5febfb2-bf87-4057-b930-a2694ed6ff33","mission_step_id":null,"command_center_event_id":"a5febfb2-bf87-4057-b930-a2694ed6ff33"},{"id":"247c41e5-e48d-4c00-be0c-36080cc222ce","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"40684e39c59fbe9b4aea9c75efc9d87a90bb5937","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"40684e39c59fbe9b4aea9c75efc9d87a90bb5937","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"pending"},"requestContractHash":"988a02e0a35a9997835be6c36bc5a5bb984931490217d0fca873624af3319215","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15511","runId":15511,"status":"running","sourceSha":"40684e39c59fbe9b4aea9c75efc9d87a90bb5937","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T01:08:04.773616+00:00","proof_gate":"canonical_release_pending","source_sha":"40684e39c59fbe9b4aea9c75efc9d87a90bb5937","external_id":"forgejo-main-40684e39c59f","receipt_type":"canonical_release_status","idempotency_key":"mission:336f64f9-3ed2-47c9-a214-4d052e58f04a:forgejo-release-status:40684e39c59fbe9b4aea9c75efc9d87a90bb5937:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"287ea845-60fd-4d01-ab65-f2f6f1d3b950","command_center_event_id":"336f64f9-3ed2-47c9-a214-4d052e58f04a"},{"id":"247dff14-f1e5-408f-b6a6-bca33818097a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/opportunity-radar-locality-proof","reason":"retryable_provider_transport:PUT:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1842,"terminal":false,"missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":10397,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1268,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":304,"ledgerReconcileMs":0,"lineageReconcileMs":964,"resolvePreflightMs":1268,"repositoryMutationMs":10397,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":304,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},"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":1555,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-05T13:40:22.953002+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"1842","receipt_type":"execute_mission","idempotency_key":"mission:ab4e95da-a4a1-41ad-99e8-52e7a75219f4:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"6a9c0ce6-6f6c-497b-85c0-8b9052f90bef","command_center_event_id":"ab4e95da-a4a1-41ad-99e8-52e7a75219f4"},{"id":"247e6da0-9d0f-452b-a61d-5560f915895c","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"bc71088dcf7401e79fc59087c6f4517395f83056","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"exact-basename-resolution","satisfied":true,"statement":"Fix PAUL exact basename source resolution so a uniquely named file remains authoritative when the filename is followed by sentence punctuation. The live regression sentence must resolve workers/cc-execution/src/index-release-fast-lane.js and never fall back to unrelated fuzzy-discovery files. Add regression coverage. Non-visual control-plane maintenance only.","proofConditionIds":["runtime-proof"]}],"satisfied":true,"constraints":[{"id":"bounded-scope","satisfied":true,"statement":"Only PAUL source resolution and its exact regression test may change.","proofConditionIds":["runtime-proof"]},{"id":"runtime-only-proof","satisfied":true,"statement":"No visual witness is required for this non-visual control-plane behavior.","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":"e5a85d7359700a0d0aa6a97eac42c77d7652c7d809ac4477f0e9c43c9382dec9","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":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"migrationReleaseVerified":null,"releaseRequestContractHash":"e5a85d7359700a0d0aa6a97eac42c77d7652c7d809ac4477f0e9c43c9382dec9"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:08:24.61294+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"bc71088dcf7401e79fc59087c6f4517395f83056","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:92176a8e-5379-4bf4-bb3b-f0b343cd9918:request-contract:e5a85d7359700a0d0aa6a97eac42c77d7652c7d809ac4477f0e9c43c9382dec9:bc71088dcf7401e79fc59087c6f4517395f83056:verified:","mission_step_id":"3c01bcfa-4a6c-44aa-98f3-dbff031a58cb","command_center_event_id":"92176a8e-5379-4bf4-bb3b-f0b343cd9918"},{"id":"247eb7f8-df56-4ce9-81f5-919255c12553","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"57acd6973d219ca890964a5d9a89f0b66caa74a0","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"57acd6973d219ca890964a5d9a89f0b66caa74a0","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"14052227464cc5dd8e4651f60f775a645a1cef942172f0db74191275c3e7dec5","forgejoWorkflowProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T17:10:33.696917+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"57acd6973d219ca890964a5d9a89f0b66caa74a0","external_id":"forgejo-main-57acd6973d21","receipt_type":"canonical_release_status","idempotency_key":"mission:3096d3af-6ed5-42ba-b900-4cd6a80842fc:forgejo-release-status:57acd6973d219ca890964a5d9a89f0b66caa74a0:verified:forgejo-main/source=success","mission_step_id":"b10aa2f4-eed2-4672-865d-f3f7d01c863f","command_center_event_id":"3096d3af-6ed5-42ba-b900-4cd6a80842fc"},{"id":"2481a4a8-c08e-4205-8c4a-31c2a2beb205","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-61f59d617905","prNumber":4190,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"4dfa9f77cd938d3ca823f6958f848ebf3e37928c","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T01:26:02.195953+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"4dfa9f77cd938d3ca823f6958f848ebf3e37928c","external_id":"4190","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:61f59d61-7905-4a42-9e44-917395c866f0:merged-pr:4190:4dfa9f77cd938d3ca823f6958f848ebf3e37928c","mission_step_id":"3789bbdb-7499-40cc-b971-40591cb8c47e","command_center_event_id":"61f59d61-7905-4a42-9e44-917395c866f0"},{"id":"2483927b-fb8e-40bf-93b0-0a5d469b7421","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/test/agit-fast-lane-controlled-adoption.test.js"],"reason":"Bounded owner-authorized repair of fast-lane AGit PR identity handling; exact ai/* SHA backing remains mandatory.","baseSha":"34744d2e10e6e0cfd2ddbde2c94a3d5a22c5e498","issuedAt":1790961455095,"expiresAt":1790961635095,"missionId":"1c943d16-2326-4296-bd4f-d6131416637d","authorizationId":"a5aeb2d5-7dad-4eeb-b0a7-82a9ce10d46f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:17:35.404861+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"34744d2e10e6e0cfd2ddbde2c94a3d5a22c5e498","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a5aeb2d5-7dad-4eeb-b0a7-82a9ce10d46f","mission_step_id":"183cfc5b-3449-415f-adb9-e344527c5d5b","command_center_event_id":"1c943d16-2326-4296-bd4f-d6131416637d"},{"id":"2486187b-15ed-45bc-8391-79de040dd72d","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-runtime-verify-gate.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js","workers/cc-execution/test/capability-release-reconciliation.test.js"],"reason":"Exact owner-authorized intermediate PR #4073 mutation bound to current protected main c2eea2a4ff6cec84887d9be917c3584c7c90739f.","baseSha":"c2eea2a4ff6cec84887d9be917c3584c7c90739f","issuedAt":1790649218820,"expiresAt":1790649398820,"missionId":"72ebbf39-ce7a-4a7f-a4ee-e00cbda3ed7a","authorizationId":"84e06b2d-dc5b-4de9-88f9-5be2702e43e0","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T02:33:39.045695+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c2eea2a4ff6cec84887d9be917c3584c7c90739f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:84e06b2d-dc5b-4de9-88f9-5be2702e43e0","mission_step_id":"4dc13fea-6ada-4aa8-b040-be871a1a7d6d","command_center_event_id":"72ebbf39-ce7a-4a7f-a4ee-e00cbda3ed7a"},{"id":"2486c64d-3815-489a-9ff3-a0d956c73f15","source":"cc-execution","status":"authorized","payload":{"paths":["scripts/validate-command-center-contracts.mjs","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js"],"reason":"Repair the proven false-positive request-contract terminal verifier so missing required migrations/release targets cannot be marked LIVE.","baseSha":"ee58325d6f14ec5da42a8799ce779de57b94e676","issuedAt":1789175845345,"expiresAt":1789176025345,"missionId":"7d975af7-391d-42ad-98ee-41b39b3a8b54","authorizationId":"36acfbcb-4734-49e8-87da-2b7eaa47a8c5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:17:25.803655+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ee58325d6f14ec5da42a8799ce779de57b94e676","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:36acfbcb-4734-49e8-87da-2b7eaa47a8c5","mission_step_id":"97ae8b34-b9e9-4cee-ac23-fb81832e24b2","command_center_event_id":"7d975af7-391d-42ad-98ee-41b39b3a8b54"},{"id":"248713c7-2129-4a95-b5c5-2d9b434c3b68","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner authorized systemic control-plane reliability repair; gate 5064 proved a single stale assertion still expects original target replay instead of unfinished-target dispatch.","baseSha":"8016b62feeb85876167c2145e8f6e081b549fddb","issuedAt":1788489498655,"expiresAt":1788489678655,"missionId":"cd88e721-f570-406b-b194-53230b2acb03","singleUse":true,"authorizationId":"f2a2a376-d838-48b2-b19a-0b3c2cc1e050"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T02:38:19.699312+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8016b62feeb85876167c2145e8f6e081b549fddb","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:f2a2a376-d838-48b2-b19a-0b3c2cc1e050","mission_step_id":"0a7f4f42-1fa1-48f7-9092-fe224b15af88","command_center_event_id":"cd88e721-f570-406b-b194-53230b2acb03"},{"id":"2488577a-ce6e-4a8d-8e91-5bb9be78cb2e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-eabf53667b5f","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":15702,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":7575,"firstUsefulResultAt":"2026-10-05T17:59:39.637Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.99-positive-mutation-admission","prNumber":5015,"terminal":false,"missionId":"eabf5366-7b5f-4a4d-b60b-5d989146fe92","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7367,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2363,"approvedPlanMs":711,"missionSetupMs":216,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":216,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":216,"repositoryMutationMs":4289,"repositoryProviderMs":4289,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2693,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":216,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1596},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"eabf5366-7b5f-4a4d-b60b-5d989146fe92"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1534,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T17:59:56.283661+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5015","receipt_type":"execute_mission","idempotency_key":"mission:eabf5366-7b5f-4a4d-b60b-5d989146fe92:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"03857463-4e6c-4079-8c15-84b0fd5e826a","command_center_event_id":"eabf5366-7b5f-4a4d-b60b-5d989146fe92"},{"id":"2488f93e-7063-4492-9586-4386ff971ef2","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f23d61df851f","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":14906,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":3,"executorlessWaitMs":56526,"firstUsefulResultAt":"2026-09-28T02:20:21.093Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.300-queue-self-heal","prNumber":3950,"terminal":false,"missionId":"f23d61df-851f-4be1-a9d6-cfd58e59fe05","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2552,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":783,"missionSetupMs":349,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":248,"ledgerReconcileMs":0,"lineageReconcileMs":101,"resolvePreflightMs":349,"repositoryMutationMs":1769,"repositoryProviderMs":1769,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1666,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":248,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":103},"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":"f23d61df-851f-4be1-a9d6-cfd58e59fe05"},"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":3091,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T02:20:38.728475+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3950","receipt_type":"execute_mission","idempotency_key":"mission:f23d61df-851f-4be1-a9d6-cfd58e59fe05:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"e3d522ef-6675-4b83-a564-df2c92f561e6","command_center_event_id":"f23d61df-851f-4be1-a9d6-cfd58e59fe05"},{"id":"248e795b-9d66-4340-b781-8ab5be868c8b","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-4cd9c4883ce5","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":26291,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":21461,"firstUsefulResultAt":"2026-09-25T13:44:40.504Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":3733,"terminal":false,"missionId":"4cd9c488-3ce5-475f-aaaa-193cc9311d6d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ceba05bb572484594ef1854514c7a8c39dc72351","timingsMs":{"prReadinessMs":486,"approvedPlanMs":0,"shipAndProveMs":286,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"4cd9c488-3ce5-475f-aaaa-193cc9311d6d"},"performance":null,"deploymentId":"forgejo-main-ceba05bb5724","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":1918,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T13:45:18.69624+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3733","receipt_type":"automatic_mission_resume","idempotency_key":"mission:4cd9c488-3ce5-475f-aaaa-193cc9311d6d:automatic-mission-resume:3733:canonical_release_reconciliation_pending","mission_step_id":"01b4452d-b6e9-4f7e-a728-470e7c7c38a8","command_center_event_id":"4cd9c488-3ce5-475f-aaaa-193cc9311d6d"},{"id":"248e8c38-f1ce-437f-9dd2-a834c135250e","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/restore-big-papis-approved-proposal-pre-regression-20260830","reason":"anchored_edit_anchor_not_unique:src/pages/mobile-vendor/BigPapisProposalDocument.tsx","status":"blocked","metrics":{"receiptBytes":16417,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.5-premium-motion-source-targets","prNumber":1171,"terminal":false,"missionId":"22ed017f-ca89-40c8-9eb1-4c905a113f4d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":532,"prReadinessMs":0,"approvedPlanMs":532,"missionSetupMs":1967,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"22ed017f-ca89-40c8-9eb1-4c905a113f4d"},"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":1080,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T23:51:59.886602+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"1171","receipt_type":"execute_mission","idempotency_key":"mission:22ed017f-ca89-40c8-9eb1-4c905a113f4d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e771d6e5-5d24-46c0-b92c-f87a344d1065","command_center_event_id":"22ed017f-ca89-40c8-9eb1-4c905a113f4d"},{"id":"248edc34-9733-4f75-a865-db79604563ab","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-restore-point.json"],"reason":"Owner explicitly requested canonical restore points after stabilizing the platform. This authorizes a metadata-only control plane restore-point update on the exact canonical restore-point path, with no workflow or runtime source changes.","baseSha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","issuedAt":1787874327518,"expiresAt":1787874507518,"missionId":"be503c12-397a-4a77-82d1-0de186c1121e","singleUse":true,"authorizationId":"5ef852e8-584e-49c1-b7b7-56cdb66f2efc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T23:45:28.352614+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"712b3d517e4137c0aafa5edfefefae40bb73ccbd","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5ef852e8-584e-49c1-b7b7-56cdb66f2efc","mission_step_id":"0a9ae1eb-07c6-4869-b1ed-5a1e437139c3","command_center_event_id":"be503c12-397a-4a77-82d1-0de186c1121e"},{"id":"2494544e-d58c-4164-828b-5fd27507c5bd","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-b593ebcb341e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"b593ebcb-341e-4653-882d-9c9ebec7932a","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx","src/__tests__/contracts/installed-app-navigation.contract.test.ts"],"anchored_edits":[{"path":"src/PrivateAppShell.tsx","anchor":"function InstalledAppNavigationRecovery(){const navigate=useNavigate();const location=useLocation();const{activeTenant}=useMultiTenant();const footerRef=React.useRef<HTMLElement|null>(null);const publicRecipientRoute=location.pathname.toLowerCase().startsWith('/sign-agreement')||location.pathname.toLowerCase().startsWith('/agreement-verification');const[mobile,setMobile]=React.useState(()=>!publicRecipientRoute&&typeof window!=='undefined'&&window.matchMedia('(max-width: 767px)').matches);","replacement":"function InstalledAppNavigationRecovery(){const navigate=useNavigate();const location=useLocation();const{activeTenant}=useMultiTenant();const footerRef=React.useRef<HTMLElement|null>(null);const normalizedUtilityPath=location.pathname.toLowerCase().replace(/\\/+$/g,'')||'/';const suppressUtilityFooter=normalizedUtilityPath==='/select-tenant'||normalizedUtilityPath.startsWith('/sign-agreement')||normalizedUtilityPath.startsWith('/agreement-verification');const[mobile,setMobile]=React.useState(()=>!suppressUtilityFooter&&typeof window!=='undefined'&&window.matchMedia('(max-width: 767px)').matches);"},{"path":"src/PrivateAppShell.tsx","anchor":"React.useEffect(()=>{if(typeof window==='undefined')return;const media=window.matchMedia('(max-width: 767px)');const sync=()=>setMobile(!publicRecipientRoute&&media.matches);sync();media.addEventListener('change',sync);return()=>media.removeEventListener('change',sync)},[publicRecipientRoute]);","replacement":"React.useEffect(()=>{if(typeof window==='undefined')return;const media=window.matchMedia('(max-width: 767px)');const sync=()=>setMobile(!suppressUtilityFooter&&media.matches);sync();media.addEventListener('change',sync);return()=>media.removeEventListener('change',sync)},[suppressUtilityFooter]);"},{"path":"src/__tests__/contracts/installed-app-navigation.contract.test.ts","anchor":"  it('re-detects late-mounted tenant navs and reserves the measured complete bottom stack', () => {","replacement":"  it('suppresses the platform utility footer on the workspace chooser', () => {\n    expect(shellSource).toContain(\"normalizedUtilityPath==='/select-tenant'\");\n    expect(shellSource).toContain('const suppressUtilityFooter=');\n    expect(shellSource).toContain('!suppressUtilityFooter&&media.matches');\n  });\n\n  it('re-detects late-mounted tenant navs and reserves the measured complete bottom stack', () => {"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"b593ebcb-341e-4653-882d-9c9ebec7932a","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx","src/__tests__/contracts/installed-app-navigation.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":"5226fdfb3b868bc0c02fe4f241d86e415a7b288a3d9a6d7a4a31e8ff2952686d","replayCount":0,"serializedBytes":3570},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T22:41:14.869874+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:b593ebcb-341e-4653-882d-9c9ebec7932a:repository-mutation-intent:5226fdfb3b868bc0c02fe4f241d86e415a7b288a3d9a6d7a4a31e8ff2952686d:0","mission_step_id":"1a2fb582-3fa2-419d-b1ba-dba115562f04","command_center_event_id":"b593ebcb-341e-4653-882d-9c9ebec7932a"},{"id":"2495e70d-9219-4269-8815-3ee1a09cf2ed","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.33-exact-release-readback","prNumber":4575,"terminal":false,"missionId":"719d0bc0-4838-414f-a3cc-0ffd5bcf82d6","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"4df1c818b0d39243c1052e1b88c0de883a581c90","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"719d0bc0-4838-414f-a3cc-0ffd5bcf82d6"},"performance":null,"deploymentId":"canonical-release-4df1c818b0d3","workflowRunId":31440879086,"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":1179,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T23:04:13.697511+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4df1c818b0d39243c1052e1b88c0de883a581c90","external_id":"canonical-release-4df1c818b0d3","receipt_type":"ship_and_prove","idempotency_key":"mission:719d0bc0-4838-414f-a3cc-0ffd5bcf82d6:ship_and_prove:canonical_release_dispatched:4df1c818b0d39243c1052e1b88c0de883a581c90:31440879086","mission_step_id":"a99d9b70-564e-4bd6-b0a9-bb0c4d677f19","command_center_event_id":"719d0bc0-4838-414f-a3cc-0ffd5bcf82d6"},{"id":"2496053a-92f6-4cf0-a7cc-33cb9aa37a4c","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-f976d803e66e","prNumber":2229,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T12:11:03.65604+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"52caadb8a15ac752e42150bb9e56cc4e6b8fc652","external_id":"2229","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f976d803-e66e-4f6f-afc3-2161b3c38ff6:merged-pr:2229:52caadb8a15ac752e42150bb9e56cc4e6b8fc652","mission_step_id":"c4eb8de4-d3f6-4bd7-a071-b0cd951cde1f","command_center_event_id":"f976d803-e66e-4f6f-afc3-2161b3c38ff6"},{"id":"24991edc-7056-4a73-ae8b-1e4fa4055f14","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5f0e6213d597","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":18757,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":1,"executorlessWaitMs":30878,"firstUsefulResultAt":"2026-09-24T19:23:05.292Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3664,"terminal":false,"missionId":"5f0e6213-d597-45e3-80d8-68cfd935282f","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"945fa218594a8ad99904e389cf3f7b70152c162d","timingsMs":{"prReadinessMs":115,"approvedPlanMs":0,"shipAndProveMs":432,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"5f0e6213-d597-45e3-80d8-68cfd935282f"},"performance":null,"deploymentId":"forgejo-main-945fa218594a","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1993,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T19:28:25.179432+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3664","receipt_type":"automatic_mission_resume","idempotency_key":"mission:5f0e6213-d597-45e3-80d8-68cfd935282f:automatic-mission-resume:3664:canonical_release_reconciliation_pending","mission_step_id":"a5e7c3c1-17ce-4f4b-b07a-bd00a66f614d","command_center_event_id":"5f0e6213-d597-45e3-80d8-68cfd935282f"},{"id":"2499bf86-ba41-424c-a6c9-84b70cd26ea1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/delete-todays-invitations-20260809","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.26-direct-route-visual-intent","prNumber":null,"terminal":false,"missionId":"8bdf9096-492c-4686-adef-012deafa7331","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":"8bdf9096-492c-4686-adef-012deafa7331"},"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":7283,"likelyAffectedFiles":[".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",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-09T20:14:23.710001+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8bdf9096-492c-4686-adef-012deafa7331:execute_mission:repair_mission_synthesis_ready","mission_step_id":"f0391d3c-1f87-4897-9542-e3ab87e1fc13","command_center_event_id":"8bdf9096-492c-4686-adef-012deafa7331"},{"id":"2499c103-e83f-4af8-ad5b-54631dc0ee6c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:pull_request\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"acceptance\":{\"total\":0,\"verified\":0,\"pending\":0,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/use-real-readonly-sce-map-in-experience-studio\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-09-22T11:54:50.734966+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c8eb5646-17e3-4f9c-ab78-83ac7b37465f:owner-progress-heartbeat:119338539","mission_step_id":"bc37d39e-1e67-47ba-b8e3-06d363ccdef9","command_center_event_id":"c8eb5646-17e3-4f9c-ab78-83ac7b37465f"},{"id":"249f01f1-d02e-4b44-aa50-7af503538d66","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"e85a2d343dd89a5290be68343e9c0f6d01af620724d205f647ce4360b598005e","forgejoWorkflowProof":{"runId":7228,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T22:15:47.351498+00:00","proof_gate":"canonical_release_pending","source_sha":"c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5","external_id":"forgejo-main-c6b59af69384","receipt_type":"canonical_release_status","idempotency_key":"mission:258b69ed-eefb-4090-a20a-57f084b00dd6:forgejo-release-status:c6b59af69384e7d03eaa2312a1fd8cb3e1eb51c5:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e3e44bbb-e462-4002-92fd-3ee681cfd984","command_center_event_id":"258b69ed-eefb-4090-a20a-57f084b00dd6"},{"id":"24a10b38-c476-48b1-8640-66404711f89e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-encore-shell-type-normalization","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":null,"terminal":false,"missionId":"28b79adf-7205-4ce2-94e0-5eaa54f87c36","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":"28b79adf-7205-4ce2-94e0-5eaa54f87c36"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1523,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-06T00:35:58.979369+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:28b79adf-7205-4ce2-94e0-5eaa54f87c36:execute_mission:repair_mission_synthesis_ready","mission_step_id":"9595881d-b640-47ad-bfd9-c720a21e3a8b","command_center_event_id":"28b79adf-7205-4ce2-94e0-5eaa54f87c36"},{"id":"24a19b88-838c-4670-aed1-34219dd863a1","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair","reason":"forgejo_release_dispatch_failed:500:{\"message\":\"EOF\",\"url\":\"https://git.knocklaunch.app/api/swagger\"}\n","status":"blocked","metrics":{"receiptBytes":8997,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.46.2-autonomous-forgejo-merge-supervisor","prNumber":106,"terminal":false,"missionId":"99486fcb-9026-44e0-b944-210b33cc8e98","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"0072fc817c5a77e3fc51428be8770b35945a3cbb","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"99486fcb-9026-44e0-b944-210b33cc8e98"},"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":3050,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T11:46:50.402853+00:00","proof_gate":"canonical_release_blocked","source_sha":"0072fc817c5a77e3fc51428be8770b35945a3cbb","external_id":"106","receipt_type":"execute_mission","idempotency_key":"mission:99486fcb-9026-44e0-b944-210b33cc8e98:execute_mission:canonical_release_blocked","mission_step_id":"03874af9-0f5a-40fc-8128-9b30add6d9bf","command_center_event_id":"99486fcb-9026-44e0-b944-210b33cc8e98"},{"id":"24a19f27-1969-4404-8154-5c54381be0b1","source":"forgejo","status":"waiting","payload":{"branch":"ai/gate-ack-live-proof-20260904","prNumber":1692,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"ea6cb28a923e30e4afc18e63eb9f88287fa6cf03","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:04:11.894927+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"ea6cb28a923e30e4afc18e63eb9f88287fa6cf03","external_id":"1692","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:270f5e1c-a38b-4e03-a15b-fb134dac6272:merged-pr:1692:ea6cb28a923e30e4afc18e63eb9f88287fa6cf03","mission_step_id":"cedf317b-06fa-4235-ae45-33c03aa1996e","command_center_event_id":"270f5e1c-a38b-4e03-a15b-fb134dac6272"},{"id":"24a1ed55-f9f0-40e7-8e49-1936c3317d17","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/pages/settings/TenantSettingsPageWithWebsiteAssets.tsx","content":"import React from 'react';\nimport { Image, LoaderCircle, Trash2, UploadCloud, Video } from 'lucide-react';\nimport TenantSettingsPage from '@/pages/settings/TenantSettingsPage';\nimport { useMultiTenant } from '@/contexts/MultiTenantContext';\nimport { supabase } from '@/integrations/supabase/client';\n\ntype MediaAsset = {\n  id: string;\n  collection_key?: string | null;\n  display_name?: string | null;\n  mime_type?: string | null;\n  preview_url?: string | null;\n  stable_url?: string | null;\n  created_at?: string | null;\n};\n\ntype WebsiteAssetSlot = {\n  key: string;\n  label: string;\n  collection: string;\n  description: string;\n  guidance: string;\n  accept: string;\n  replace: boolean;\n  icon: React.ComponentType<{ className?: string }>;\n};\n\nconst WEBSITE_ASSET_SLOTS: WebsiteAssetSlot[] = [\n  {\n    key: 'background',\n    label: 'Website Background',\n    collection: 'public-site-backgrounds',\n    description: 'Full-page or hero background used by the customer-facing website.',\n    guidance: 'Recommended: 1920×1080 or larger, JPG / PNG / WebP.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif',\n    replace: true,\n    icon: Image,\n  },\n  {\n    key: 'hero',\n    label: 'Hero Image / Video',\n    collection: 'public-site-hero',\n    description: 'Primary visual for the website hero section.',\n    guidance: 'Images: 1920×1080+ · Video: MP4 / WebM.',\n    accept: 'image/jpeg,image/png,image/webp,image/avif,video/mp4,video/webm,video/quicktime',\n    replace: true,\n    icon: Video,\n  },\n  {\n    key: 'logo',\n    label: 'Website Logo',\n    collection: 'public-site-logo',\n    description: 'Customer-facing website logo, independent from workspace chrome.',\n    guidance: 'Recommended: transparent PNG, SVG, or WebP.',\n    accept: 'image/png,image/svg+xml,image/webp',\n    replace: true,\n    icon: Image,\n  },\n  {\n    key: 'favicon',\n    label: 'Favicon',\n    collection: 'public-site-favicon',\n    description: 'Small icon used in browser tabs and saved shortcuts.',\n    guidance: 'Recommended: square PNG or SVG, 512×512.',\n    accept: 'image/png,image/svg+xml,image/webp',\n    replace: true,\n    icon: Image,\n  },\n  {\n    key: 'general',\n    label: 'General Website Media',\n    collection: 'public-site',\n    description: 'Reusable images, videos, PDFs, and supporting website media.',\n    guidance: 'Upload any approved customer-facing media up to 250 MB.',\n    accept: 'image/*,video/*,application/pdf',\n    replace: false,\n    icon: UploadCloud,\n  },\n];\n\nfunction AssetPreview({ asset }: { asset: MediaAsset }) {\n  const src = String(asset.preview_url || asset.stable_url || '').trim();\n  const mime = String(asset.mime_type || '').toLowerCase();\n  if (!src) return <div className=\"grid h-28 place-items-center rounded-xl border border-dashed border-white/15 bg-white/[.03] text-xs font-bold text-white/35\">No preview</div>;\n  if (mime.startsWith('video/')) return <video src={src} muted playsInline controls className=\"h-28 w-full rounded-xl border border-white/10 bg-black/50 object-cover\" />;\n  if (mime.startsWith('image/')) return <img src={src} alt=\"\" className=\"h-28 w-full rounded-xl border border-white/10 bg-black/30 object-cover\" />;\n  return <a href={src} target=\"_blank\" rel=\"noreferrer\" className=\"grid h-28 place-items-center rounded-xl border border-white/10 bg-white/[.04] px-4 text-center text-xs font-black text-sky-300\">Open {asset.display_name || 'asset'}</a>;\n}\n\nfunction WebsiteAssetsSettingsSection() {\n  const { activeTenant } = useMultiTenant();\n  const tenantId = String(activeTenant?.id || '').trim();\n  const [assets, setAssets] = React.useState<MediaAsset[]>([]);\n  const [loading, setLoading] = React.useState(false);\n  const [busyKey, setBusyKey] = React.useState('');\n  const [error, setError] = React.useState('');\n  const [notice, setNotice] = React.useState('');\n\n  const refresh = React.useCallback(async () => {\n    if (!tenantId) return;\n    setLoading(true);\n    setError('');\n    try {\n      const { data, error: invokeError } = await supabase.functions.invoke('tenant-media-library', {\n        body: { action: 'list', tenantId },\n      });\n      if (invokeError || !data?.ok) throw new Error(data?.error || 'Could not load website assets.');\n      const next = Array.isArray(data.assets) ? data.assets : [];\n      setAssets(next.filter((asset: MediaAsset) => String(asset.collection_key || '').startsWith('public-site')));\n    } catch (caught: any) {\n      setError(caught?.message || 'Could not load website assets.');\n    } finally {\n      setLoading(false);\n    }\n  }, [tenantId]);\n\n  React.useEffect(() => { void refresh(); }, [refresh]);\n\n  const upload = async (slot: WebsiteAssetSlot, file: File | null) => {\n    if (!tenantId || !file || busyKey) return;\n    setBusyKey(slot.key);\n    setError('');\n    setNotice('');\n    const previous = slot.replace ? assets.find(asset => asset.collection_key === slot.collection) : undefined;\n    try {\n      const { data: created, error: createError } = await supabase.functions.invoke('tenant-media-library', {\n        body: {\n          action: 'create_upload',\n          tenantId,\n          name: file.name,\n          type: file.type || 'application/octet-stream',\n          size: file.size,\n          collection: slot.collection,\n          title: slot.label,\n          published: true,\n        },\n      });\n      if (createError || !created?.ok || !created?.asset?.id || !created?.bucket || !created?.path || !created?.token) {\n        throw new Error(created?.error || 'Could not prepare upload.');\n      }\n      const stored = await supabase.storage.from(String(created.bucket)).uploadToSignedUrl(\n        String(created.path),\n        String(created.token),\n        file,\n        { contentType: file.type || undefined },\n      );\n      if (stored.error) throw stored.error;\n      const { data: finalized, error: finalizeError } = await supabase.functions.invoke('tenant-media-library', {\n        body: { action: 'finalize_upload', tenantId, assetId: created.asset.id },\n      });\n      if (finalizeError || !finalized?.ok) throw new Error(finalized?.error || 'Could not finalize upload.');\n      if (previous?.id && previous.id !== created.asset.id) {\n        await supabase.functions.invoke('tenant-media-library', {\n          body: { action: 'delete', tenantId, assetId: previous.id },\n        });\n      }\n      setNotice(slot.replace ? `${slot.label} replaced.` : 'Website media uploaded.');\n      await refresh();\n    } catch (caught: any) {\n      setError(caught?.message || 'Upload failed.');\n    } finally {\n      setBusyKey('');\n    }\n  };\n\n  const remove = async (asset: MediaAsset) => {\n    if (!tenantId || !asset.id || busyKey) return;\n    setBusyKey(`delete:${asset.id}`);\n    setError('');\n    setNotice('');\n    try {\n      const { data, error: invokeError } = await supabase.functions.invoke('tenant-media-library', {\n        body: { action: 'delete', tenantId, assetId: asset.id },\n      });\n      if (invokeError || !data?.ok) throw new Error(data?.error || 'Could not remove asset.');\n      setNotice('Website asset removed.');\n      await refresh();\n    } catch (caught: any) {\n      setError(caught?.message || 'Could not remove asset.');\n    } finally {\n      setBusyKey('');\n    }\n  };\n\n  if (!tenantId) return null;\n\n  return (\n    <section className=\"mx-auto mt-6 w-full max-w-6xl rounded-3xl border border-white/12 bg-black/30 p-5 text-white shadow-[0_24px_70px_rgba(0,0,0,.24)] backdrop-blur-xl sm:p-6 lg:p-8\" data-website-assets-settings=\"true\">\n      <div className=\"flex flex-wrap items-start justify-between gap-4\">\n        <div>\n          <div className=\"text-[10px] font-black uppercase tracking-[.22em] text-sky-300\">Workspace Settings</div>\n          <h2 className=\"mt-2 text-2xl font-black tracking-[-.03em] sm:text-3xl\">Website Assets</h2>\n          <p className=\"mt-2 max-w-2xl text-sm leading-6 text-white/58\">Upload and manage the media used by this tenant’s customer-facing website. Assets stay isolated to the active tenant.</p>\n        </div>\n        {loading ? <div className=\"inline-flex items-center gap-2 rounded-full border border-white/10 bg-white/[.05] px-3 py-2 text-xs font-bold text-white/55\"><LoaderCircle className=\"h-4 w-4 animate-spin\" /> Loading assets</div> : null}\n      </div>\n\n      {error ? <div className=\"mt-4 rounded-xl border border-red-400/20 bg-red-500/10 px-4 py-3 text-sm font-bold text-red-100\">{error}</div> : null}\n      {notice ? <div className=\"mt-4 rounded-xl border border-emerald-400/20 bg-emerald-500/10 px-4 py-3 text-sm font-bold text-emerald-100\">{notice}</div> : null}\n\n      <div className=\"mt-6 grid gap-4 md:grid-cols-2\">\n        {WEBSITE_ASSET_SLOTS.filter(slot => slot.replace).map(slot => {\n          const current = assets.find(asset => asset.collection_key === slot.collection);\n          const Icon = slot.icon;\n          const busy = busyKey === slot.key;\n          return (\n            <article key={slot.key} className=\"rounded-2xl border border-white/10 bg-white/[.045] p-4\">\n              <div className=\"flex items-start gap-3\">\n                <div className=\"grid h-10 w-10 shrink-0 place-items-center rounded-xl border border-sky-300/15 bg-sky-400/10 text-sky-300\"><Icon className=\"h-5 w-5\" /></div>\n                <div className=\"min-w-0 flex-1\">\n                  <h3 className=\"font-black\">{slot.label}</h3>\n                  <p className=\"mt-1 text-xs leading-5 text-white/48\">{slot.description}</p>\n                </div>\n              </div>\n              <div className=\"mt-4\"><AssetPreview asset={current || {} as MediaAsset} /></div>\n              <p className=\"mt-3 text-[11px] font-semibold leading-5 text-white/38\">{slot.guidance}</p>\n              <div className=\"mt-3 flex gap-2\">\n                <label className=\"inline-flex min-h-10 cursor-pointer items-center justify-center gap-2 rounded-xl bg-sky-400 px-4 text-xs font-black text-slate-950 transition hover:bg-sky-300\">\n                  {busy ? <LoaderCircle className=\"h-4 w-4 animate-spin\" /> : <UploadCloud className=\"h-4 w-4\" />}\n                  {current ? 'Replace' : 'Upload'}\n                  <input type=\"file\" accept={slot.accept} className=\"hidden\" disabled={Boolean(busyKey)} onChange={event => { const file = event.target.files?.[0] || null; event.currentTarget.value = ''; void upload(slot, file); }} />\n                </label>\n                {current ? <button type=\"button\" disabled={Boolean(busyKey)} onClick={() => void remove(current)} className=\"inline-flex min-h-10 items-center justify-center gap-2 rounded-xl border border-white/12 bg-white/[.05] px-3 text-xs font-black text-white/65 transition hover:bg-white/[.09] disabled:opacity-50\"><Trash2 className=\"h-4 w-4\" /> Remove</button> : null}\n              </div>\n            </article>\n          );\n        })}\n      </div>\n\n      <div className=\"mt-4 rounded-2xl border border-white/10 bg-white/[.035] p-4\">\n        <div className=\"flex flex-wrap items-center justify-between gap-3\">\n          <div>\n            <h3 className=\"font-black\">General Website Media</h3>\n            <p className=\"mt-1 text-xs leading-5 text-white/48\">Reusable images, videos, PDFs, and supporting website files.</p>\n          </div>\n          <label className=\"inline-flex min-h-10 cursor-pointer items-center justify-center gap-2 rounded-xl bg-sky-400 px-4 text-xs font-black text-slate-950 transition hover:bg-sky-300\">\n            {busyKey === 'general' ? <LoaderCircle className=\"h-4 w-4 animate-spin\" /> : <UploadCloud className=\"h-4 w-4\" />}\n            Upload media\n            <input type=\"file\" accept={WEBSITE_ASSET_SLOTS.find(slot => slot.key === 'general')?.accept} className=\"hidden\" disabled={Boolean(busyKey)} onChange={event => { const file = event.target.files?.[0] || null; event.currentTarget.value = ''; const slot = WEBSITE_ASSET_SLOTS.find(item => item.key === 'general'); if (slot) void upload(slot, file); }} />\n          </label>\n        </div>\n        <div className=\"mt-4 grid gap-3 sm:grid-cols-2 lg:grid-cols-4\">\n          {assets.filter(asset => asset.collection_key === 'public-site').map(asset => (\n            <div key={asset.id} className=\"rounded-xl border border-white/10 bg-black/20 p-3\">\n              <AssetPreview asset={asset} />\n              <div className=\"mt-2 truncate text-xs font-bold text-white/70\">{asset.display_name || 'Website asset'}</div>\n              <button type=\"button\" disabled={Boolean(busyKey)} onClick={() => void remove(asset)} className=\"mt-2 inline-flex min-h-9 items-center gap-2 rounded-lg border border-white/10 px-3 text-[11px] font-black text-white/55 hover:bg-white/[.06] disabled:opacity-50\"><Trash2 className=\"h-3.5 w-3.5\" /> Remove</button>\n            </div>\n          ))}\n          {!assets.some(asset => asset.collection_key === 'public-site') ? <div className=\"col-span-full rounded-xl border border-dashed border-white/10 px-4 py-6 text-center text-xs font-semibold text-white/35\">No general website media uploaded yet.</div> : null}\n        </div>\n      </div>\n    </section>\n  );\n}\n\nexport default function TenantSettingsPageWithWebsiteAssets() {\n  return (\n    <>\n      <TenantSettingsPage />\n      <WebsiteAssetsSettingsSection />\n    </>\n  );\n}\n"}],"branch":"ai/objective-first-repair-eebc422bda9f","writes":[],"patches":[],"version":1,"approved":true,"missionId":"eebc422b-da9f-4a84-9518-15f7f7162ff9","objective":"Continue the same Website Assets settings mission. Implement a non-invasive wrapper around the existing TenantSettingsPage so Profile / Settings / Notifications remain untouched while Website Assets is appended as a tenant-scoped settings section. Reuse the live tenant-media-library contract exactly: action=list; create_upload with tenantId/name/type/size/collection/title/published; upload via returned bucket/path/token; finalize_upload; delete. Use published website collections public-site-backgrounds, public-site-hero, public-site-logo, public-site-favicon, and public-site. No backend changes.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx","src/pages/settings/TenantSettingsPage.tsx"],"anchored_edits":[{"path":"src/PrivateAppShell.tsx","edits":[{"new_content":"const TenantSettingsPage=lazyWithRetry(()=>import('./pages/settings/TenantSettingsPageWithWebsiteAssets'));","old_content":"const TenantSettingsPage=lazyWithRetry(()=>import('./pages/settings/TenantSettingsPage'));"}]}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"eebc422b-da9f-4a84-9518-15f7f7162ff9","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx","src/pages/settings/TenantSettingsPage.tsx"],"requestContract":null,"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"253ecc11da43fe547d7bda203996ab2d24566ed8336be019dcc5d57cfc903525","replayCount":0,"serializedBytes":15606},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T17:43:04.601361+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:eebc422b-da9f-4a84-9518-15f7f7162ff9:repository-mutation-intent:253ecc11da43fe547d7bda203996ab2d24566ed8336be019dcc5d57cfc903525:0","mission_step_id":"9cd013e8-a3bc-4c2c-8cbf-02bd53f34c34","command_center_event_id":"eebc422b-da9f-4a84-9518-15f7f7162ff9"},{"id":"24a44e7c-4d8a-4ba4-a63d-4cf2d4c0ad0a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"4dcefd64357534a9e62fdb48806462972e71e1c6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-memory","satisfied":true,"statement":"PAUL provides durable authorized cross-session conversation recall, full-history search, and safe learned memory in the production Console.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"security-scope","satisfied":true,"statement":"Memory retrieval must preserve owner/global authorization and tenant/user isolation; no cross-tenant leakage.","proofConditionIds":["proof-production"]},{"id":"live-truth-authority","satisfied":true,"statement":"Learned memory may preserve durable context but must never override Prime/repository/provider as authority for current live system truth.","proofConditionIds":["proof-production"]},{"id":"preserve-console","satisfied":true,"statement":"Preserve existing Console play-by-play, stop/cancel controls, new-chat behavior, witness workflow, and sleek visual layout.","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":"3e37c119db7ef27540661e5e807ce88694c2a98645b20186be3e5a2e719a5c8d","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":"3e37c119db7ef27540661e5e807ce88694c2a98645b20186be3e5a2e719a5c8d"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:12:53.260389+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"4dcefd64357534a9e62fdb48806462972e71e1c6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:37ebd595-d533-4226-ad6a-09565d186926:request-contract:3e37c119db7ef27540661e5e807ce88694c2a98645b20186be3e5a2e719a5c8d:4dcefd64357534a9e62fdb48806462972e71e1c6:verified:","mission_step_id":"aa1003ed-9e4c-474f-918d-678ee4fc922e","command_center_event_id":"37ebd595-d533-4226-ad6a-09565d186926"},{"id":"24a86ddb-de08-4441-a48d-bc8f79ea21f2","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T16:28:05.237131+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:01:08.620819+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:5d73b9a9-63b1-42e4-8ba5-16230e27553a:owner-progress-heartbeat:119419684","mission_step_id":"286c2ead-b129-442f-8c46-fba506f5495b","command_center_event_id":"5d73b9a9-63b1-42e4-8ba5-16230e27553a"},{"id":"24a8a365-66bd-4679-9c79-7908c6388f62","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8560364a3f30","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":36798,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":3,"executorlessWaitMs":315466,"firstUsefulResultAt":"2026-09-30T03:45:38.296Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4209,"terminal":false,"missionId":"8560364a-3f30-4d30-ab5a-6cdcb9da628d","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ab76fe91a7d5473aa620541687bac9ccebc73690","timingsMs":{"prReadinessMs":3000,"approvedPlanMs":0,"shipAndProveMs":2465,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"8560364a-3f30-4d30-ab5a-6cdcb9da628d"},"performance":null,"deploymentId":"forgejo-main-ab76fe91a7d5","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1922,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:54:36.193959+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4209","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8560364a-3f30-4d30-ab5a-6cdcb9da628d:automatic-mission-resume:4209:canonical_release_reconciliation_pending","mission_step_id":"bfd68d57-5d4a-4d20-98ea-19ee522f0c6a","command_center_event_id":"8560364a-3f30-4d30-ab5a-6cdcb9da628d"},{"id":"24a8de9b-5b86-4579-a43d-d25f26ec8c89","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"workers/cc-execution/test/request-contract-witness-role-tenant.test.js","content":"import test from \"node:test\";\nimport assert from \"node:assert/strict\";\nimport { requestContractWitnessRoleRef } from \"../src/index-mission-control.js\";\n\ntest(\"inferred GodMode role is omitted when tenant context is unavailable\", () => {\n  assert.equal(requestContractWitnessRoleRef({ roleRef: \"GodMode\", roleRefExplicit: false }, null), undefined);\n});\n\ntest(\"explicit role requirement remains fail-closed even without tenant context\", () => {\n  assert.equal(requestContractWitnessRoleRef({ roleRef: \"GodMode\", roleRefExplicit: true }, null), \"GodMode\");\n});\n\ntest(\"inferred GodMode role is preserved when tenant context is known\", () => {\n  assert.equal(requestContractWitnessRoleRef({ roleRef: \"GodMode\", roleRefExplicit: false }, \"big-papis\"), \"GodMode\");\n});\n"}],"branch":"ai/objective-first-repair-483880582ce5","writes":[],"patches":[],"version":1,"approved":true,"missionId":"48388058-2ce5-4644-b115-59f0bbffbc98","objective":"Repair the cc-execution visual-proof handoff so an automatically inferred GodMode role filter does not cause PAUL to reject an otherwise valid contract-bound visual mission when the durable mission lacks a tenant reference. Preserve GodMode projection authority. If roleRef was explicitly required by the request contract, keep sending it so missing tenant context still fails closed. If a tenant ref is known, keep the inferred GodMode role filter. Use anchored edits only in workers/cc-execution/src/index-mission-control.js and add workers/cc-execution/test/request-contract-witness-role-tenant.test.js. Run canonical Gate, merge, release cc-execution, and verify live.","sourceSha":"1191ada991cf837730da5ff7b831b09781ec502a","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/request-contract-witness-role-tenant.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mission-control.js","edits":[{"new_content":"    roleRef,\n    roleRefExplicit: Boolean(explicitRoleRef),\n    viewports,\n","old_content":"    roleRef,\n    viewports,\n"},{"new_content":"  };\n}\n\nexport function requestContractWitnessRoleRef(witnessSpec = {}, tenantRef = null) {\n  const roleRef = String(witnessSpec?.roleRef || \"\").trim() || undefined;\n  if (!roleRef) return undefined;\n  const hasTenantRef = Boolean(String(tenantRef || \"\").trim());\n  return witnessSpec?.roleRefExplicit === true || hasTenantRef ? roleRef : undefined;\n}\n\nasync function startDeferredVisual(request, env, ctx, mission) {\n","old_content":"  };\n}\n\nasync function startDeferredVisual(request, env, ctx, mission) {\n"},{"new_content":"  const broadProof = visualProofScope === \"broad\" || visualProofScope === \"full\";\n  const tenantRef = context.tenantRef || context.anchor_tenant_id || mission.tenantId || undefined;\n  const visual = await startVisual(request, env, ctx, {\n    route: exactRoute,\n    tenantRef,\n    userRef: witnessSpec.userRef,\n    roleRef: requestContractWitnessRoleRef(witnessSpec, tenantRef),\n","old_content":"  const broadProof = visualProofScope === \"broad\" || visualProofScope === \"full\";\n  const visual = await startVisual(request, env, ctx, {\n    route: exactRoute,\n    tenantRef: context.tenantRef || context.anchor_tenant_id || mission.tenantId || undefined,\n    userRef: witnessSpec.userRef,\n    roleRef: witnessSpec.roleRef,\n"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"Repair the cc-execution visual-proof handoff so an automatically inferred GodMode role filter does not cause PAUL to reject an otherwise valid contract-bound visual mission when the durable mission lacks a tenant reference. Preserve GodMode projection authority. If roleRef was explicitly required by the request contract, keep sending it so missing tenant context still fails closed. If a tenant ref is known, keep the inferred GodMode role filter. Use anchored edits only in workers/cc-execution/src/index-mission-control.js and add workers/cc-execution/test/request-contract-witness-role-tenant.test.js. Run canonical Gate, merge, release cc-execution, and verify live.","wordingChanged":false,"canonicalIntent":"Repair the cc-execution visual-proof handoff so an automatically inferred GodMode role filter does not cause PAUL to reject an otherwise valid contract-bound visual mission when the durable mission lacks a tenant reference. Preserve GodMode projection authority. If roleRef was explicitly required by the request contract, keep sending it so missing tenant context still fails closed. If a tenant ref is known, keep the inferred GodMode role filter. Use anchored edits only in workers/cc-execution/src/index-mission-control.js and add workers/cc-execution/test/request-contract-witness-role-tenant.test.js. Run canonical Gate, merge, release cc-execution, and verify live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"witness-role-tenant-handoff","statement":"Repair the cc-execution visual-proof handoff so an automatically inferred GodMode role filter does not cause PAUL to reject an otherwise valid contract-bound visual mission when the durable mission lacks a tenant reference. Preserve GodMode projection authority. If roleRef was explicitly required by the request contract, keep sending it so missing tenant context still fails closed. If a tenant ref is known, keep the inferred GodMode role filter. Use anchored edits only in workers/cc-execution/src/index-mission-control.js and add workers/cc-execution/test/request-contract-witness-role-tenant.test.js. Run canonical Gate, merge, release cc-execution, and verify live.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"objective":"Repair the cc-execution visual-proof handoff so an automatically inferred GodMode role filter does not cause PAUL to reject an otherwise valid contract-bound visual mission when the durable mission lacks a tenant reference. Preserve GodMode projection authority. If roleRef was explicitly required by the request contract, keep sending it so missing tenant context still fails closed. If a tenant ref is known, keep the inferred GodMode role filter. Use anchored edits only in workers/cc-execution/src/index-mission-control.js and add workers/cc-execution/test/request-contract-witness-role-tenant.test.js. Run canonical Gate, merge, release cc-execution, and verify live.","constraints":[{"id":"anchored-only","statement":"Modify workers/cc-execution/src/index-mission-control.js only through exact anchored edits and add only workers/cc-execution/test/request-contract-witness-role-tenant.test.js.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"preserve-explicit-role","statement":"Explicit roleRef requirements must remain fail-closed when tenant context is missing.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"preserve-projection","statement":"Preserve GodMode projection authority for the visual witness.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The cc-execution repair is live and the role/tenant regression tests pass in canonical Gate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/request-contract-witness-role-tenant.test.js"],"requestContract":{"valid":true,"intent":{"rawUtterance":"Repair the cc-execution visual-proof handoff so an automatically inferred GodMode role filter does not cause PAUL to reject an otherwise valid contract-bound visual mission when the durable mission lacks a tenant reference. Preserve GodMode projection authority. If roleRef was explicitly required by the request contract, keep sending it so missing tenant context still fails closed. If a tenant ref is known, keep the inferred GodMode role filter. Use anchored edits only in workers/cc-execution/src/index-mission-control.js and add workers/cc-execution/test/request-contract-witness-role-tenant.test.js. Run canonical Gate, merge, release cc-execution, and verify live.","wordingChanged":false,"canonicalIntent":"Repair the cc-execution visual-proof handoff so an automatically inferred GodMode role filter does not cause PAUL to reject an otherwise valid contract-bound visual mission when the durable mission lacks a tenant reference. Preserve GodMode projection authority. If roleRef was explicitly required by the request contract, keep sending it so missing tenant context still fails closed. If a tenant ref is known, keep the inferred GodMode role filter. Use anchored edits only in workers/cc-execution/src/index-mission-control.js and add workers/cc-execution/test/request-contract-witness-role-tenant.test.js. Run canonical Gate, merge, release cc-execution, and verify live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"witness-role-tenant-handoff","statement":"Repair the cc-execution visual-proof handoff so an automatically inferred GodMode role filter does not cause PAUL to reject an otherwise valid contract-bound visual mission when the durable mission lacks a tenant reference. Preserve GodMode projection authority. If roleRef was explicitly required by the request contract, keep sending it so missing tenant context still fails closed. If a tenant ref is known, keep the inferred GodMode role filter. Use anchored edits only in workers/cc-execution/src/index-mission-control.js and add workers/cc-execution/test/request-contract-witness-role-tenant.test.js. Run canonical Gate, merge, release cc-execution, and verify live.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"objective":"Repair the cc-execution visual-proof handoff so an automatically inferred GodMode role filter does not cause PAUL to reject an otherwise valid contract-bound visual mission when the durable mission lacks a tenant reference. Preserve GodMode projection authority. If roleRef was explicitly required by the request contract, keep sending it so missing tenant context still fails closed. If a tenant ref is known, keep the inferred GodMode role filter. Use anchored edits only in workers/cc-execution/src/index-mission-control.js and add workers/cc-execution/test/request-contract-witness-role-tenant.test.js. Run canonical Gate, merge, release cc-execution, and verify live.","constraints":[{"id":"anchored-only","statement":"Modify workers/cc-execution/src/index-mission-control.js only through exact anchored edits and add only workers/cc-execution/test/request-contract-witness-role-tenant.test.js.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"preserve-explicit-role","statement":"Explicit roleRef requirements must remain fail-closed when tenant context is missing.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]},{"id":"preserve-projection","statement":"Preserve GodMode projection authority for the visual witness.","provenance":{"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The cc-execution repair is live and the role/tenant regression tests pass in canonical Gate.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/request-contract-witness-role-tenant.test.js"],"controlPlaneMaintenanceReason":"Owner instructed ChatGPT to finish the GodMode mission; this exact cc-execution repair fixes the proven PAUL tenant-reference rejection in the durable visual-proof handoff."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/request-contract-witness-role-tenant.test.js"],"controlPlaneMaintenanceReason":"Owner instructed ChatGPT to finish the GodMode mission; this exact cc-execution repair fixes the proven PAUL tenant-reference rejection in the durable visual-proof handoff."},"recovery":false,"fingerprint":"71fbecdfbea11a081f0eda655528efa084bd70c0347f417bb624710c82f04384","replayCount":0,"serializedBytes":13957},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T20:12:28.7808+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:48388058-2ce5-4644-b115-59f0bbffbc98:repository-mutation-intent:71fbecdfbea11a081f0eda655528efa084bd70c0347f417bb624710c82f04384:0","mission_step_id":"f601ca78-4b14-4f6f-9635-52c16d6bf37a","command_center_event_id":"48388058-2ce5-4644-b115-59f0bbffbc98"},{"id":"24a988f7-acf1-401b-9165-eea0e9321830","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"ed43289eb1931ef748d9ad72706581f16794268d","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo-contract","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"c1894ab296a2abe24614f2dd269aef6ca430e1e7","prNumber":3068,"gateRunId":9431,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9431/jobs/1","mergeCommitSha":"ed43289eb1931ef748d9ad72706581f16794268d"}],"requestContractHash":"9fb305592d74534dfcd329cc6a0570b15eb62caee32643247af511c36a0be82f","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T02:50:30.69753+00:00","proof_gate":"request_contract_repository_verified","source_sha":"ed43289eb1931ef748d9ad72706581f16794268d","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:be45e4ee-e142-4c7e-9766-5833c0a07557:request-contract-repository:9fb305592d74534dfcd329cc6a0570b15eb62caee32643247af511c36a0be82f:ed43289eb1931ef748d9ad72706581f16794268d","mission_step_id":"b476b608-e574-41fa-9342-b6b3576c98fe","command_center_event_id":"be45e4ee-e142-4c7e-9766-5833c0a07557"},{"id":"24aae889-5389-46bb-b84f-5feb3744f89d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/reliability-burndown-mission-control-20260826","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":7427,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.51.7-forgejo-host-status-proof","prNumber":791,"terminal":false,"missionId":"07728520-8c0a-4d50-b410-39eb4c916604","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":37205,"prReadinessMs":4440,"approvedPlanMs":0,"missionSetupMs":676,"shipAndProveMs":31087},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"07728520-8c0a-4d50-b410-39eb4c916604"},"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":5167,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T23:06:03.816826+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"791","receipt_type":"execute_mission","idempotency_key":"mission:07728520-8c0a-4d50-b410-39eb4c916604:execute_mission:canonical_release_transport_retryable","mission_step_id":"f642792d-d53e-4514-ad91-2e47a950be77","command_center_event_id":"07728520-8c0a-4d50-b410-39eb4c916604"},{"id":"24b2f0f3-25f9-44cc-9288-71efc3dfbd85","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/execution-contract-invariants.js","workers/cc-execution/test/execution-contract-invariants.test.js"],"reason":"Correct hard-safety preservation in the comprehensive execution-contract hardening PR.","baseSha":"951153a893155a0b99de8fd97f124f1a7cd3f919","issuedAt":1790223394126,"expiresAt":1790223574126,"missionId":"8d824ea3-8cd6-48fa-aa4e-20226dba9cd0","authorizationId":"37124a8b-92a0-4a9d-b5cc-f927f97aa65d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T04:16:34.414935+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"951153a893155a0b99de8fd97f124f1a7cd3f919","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:37124a8b-92a0-4a9d-b5cc-f927f97aa65d","mission_step_id":"c1f7a481-427d-4bf4-9f92-f00ea2eced54","command_center_event_id":"8d824ea3-8cd6-48fa-aa4e-20226dba9cd0"},{"id":"24b3071c-5f39-48f5-8bc9-cb45522d0b20","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/control-plane-existing-pr-adoption-20260820","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":13096,"releaseCount":0,"toolCallCount":12,"repeatedCallCount":7,"ownerInterruptionCount":0},"version":"1.49.0-control-plane-transport-reconciliation","prNumber":530,"terminal":false,"missionId":"42fde409-e26b-4a0b-9ce8-918990928cc6","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":"42fde409-e26b-4a0b-9ce8-918990928cc6"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5857,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T02:56:06.577357+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"530","receipt_type":"execute_mission","idempotency_key":"mission:42fde409-e26b-4a0b-9ce8-918990928cc6:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"cc8d1b30-a7ef-4b7d-b58d-7bc2319346d6","command_center_event_id":"42fde409-e26b-4a0b-9ce8-918990928cc6"},{"id":"24b3a9fb-d282-47bd-9df2-520b52b4ab8b","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair KNOCKLAUNCH Command Center execution latency now by removing synchronous operational-intelligence/bookkeeping work from the owner-facing execute_objective hot path, preserving safety invariants and existing release architecture. Start from current Forgejo main and config/control-plane-capabilities.json. Do not run Visual Witness.","wordingChanged":false,"canonicalIntent":"Repair KNOCKLAUNCH Command Center execution latency now by removing synchronous operational-intelligence/bookkeeping work from the owner-facing execute_objective hot path, preserving safety invariants and existing release architecture. Start from current Forgejo main and config/control-plane-capabilities.json. Do not run Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Owner-facing Command Center execution no longer waits on non-authoritative operational intelligence/bookkeeping.","proofConditionIds":["proof-production"]}],"objective":"Repair KNOCKLAUNCH Command Center execution latency now by removing synchronous operational-intelligence/bookkeeping work from the owner-facing execute_objective hot path, preserving safety invariants and existing release architecture. Start from current Forgejo main and config/control-plane-capabilities.json. Do not run Visual Witness.","constraints":[{"id":"safety","statement":"Do not relax mutation, gate, merge, release, request-contract, or runtime proof safety invariants.","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":"Affected Command Center runtime is live and owner-facing execution latency is materially reduced with non-authoritative intelligence/bookkeeping off the synchronous hot path.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[],"capabilityManifest":{"id":"command-center-execution-latency-repair","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":"74d13cf49163295c2bd6333b92778930323fc4b770b637d95ade1754c18c927d","requestContractRevision":2,"previousRequestContractHash":"2d714b38fb55cef04ecea9cbf617549c151da6dc3bc1d7cc29cf3eeb896f18c1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T22:18:29.986349+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b176e9de-002a-4fc6-b6b9-a8980844f9da:request-contract:74d13cf49163295c2bd6333b92778930323fc4b770b637d95ade1754c18c927d","mission_step_id":"ee942e7d-beef-4570-927e-9c662bf7943c","command_center_event_id":"b176e9de-002a-4fc6-b6b9-a8980844f9da"},{"id":"24b49119-a33d-4459-bdbc-238f0d2501be","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-8fab9106a8de","prNumber":3996,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"b8cd859f2f4f8c47623557a142705d0070335934","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T14:26:06.565861+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"b8cd859f2f4f8c47623557a142705d0070335934","external_id":"3996","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:8fab9106-a8de-4203-a8a4-2e3f007112f9:merged-pr:3996:b8cd859f2f4f8c47623557a142705d0070335934","mission_step_id":"062fe00a-3cb0-4934-8624-b5e8b4f70b7d","command_center_event_id":"8fab9106-a8de-4203-a8a4-2e3f007112f9"},{"id":"24b57ca5-c477-4d98-b75f-422e072649fc","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing PR #1985 on the exact existing branch and exact green head. These anchored edits are the already-committed source scope for reconciliation only; preserve the existing branch content. Do not create a new branch or PR. Squash merge PR #1985, release frontend only, and satisfy the two live route proofs.","wordingChanged":false,"canonicalIntent":"Continue existing PR #1985 on the exact existing branch and exact green head. These anchored edits are the already-committed source scope for reconciliation only; preserve the existing branch content. Do not create a new branch or PR. Squash merge PR #1985, release frontend only, and satisfy the two live route proofs.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"curri-canonical-root","statement":"The live Curri owner root remains /curri-properties and renders the Curri-specific REALTOR landing.","proofConditionIds":["proof-curri-root"]},{"id":"curri-legacy-forward","statement":"An existing legacy Curri REALTOR dashboard URL forwards into the clean Curri route family.","proofConditionIds":["proof-curri-legacy"]}],"objective":"Continue existing PR #1985 on the exact existing branch and exact green head. These anchored edits are the already-committed source scope for reconciliation only; preserve the existing branch content. Do not create a new branch or PR. Squash merge PR #1985, release frontend only, and satisfy the two live route proofs.","constraints":[{"id":"constraint-one-pr","statement":"Reuse PR #1985 and branch ai/curri-canonical-route-ownership-20260906; no new branch, PR, or source mutation.","proofConditionIds":["proof-curri-root","proof-curri-legacy"]},{"id":"constraint-release","statement":"Release frontend only.","proofConditionIds":["proof-curri-root","proof-curri-legacy"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-curri-root","kind":"runtime","claim":"Production /curri-properties remains on /curri-properties and renders Let’s Make Progress Today.","route":"/curri-properties","roleRef":null,"userRef":null,"required":true,"expectedText":"Let’s Make Progress Today.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-curri-legacy","kind":"runtime","claim":"Production /crm/realtor/curri-properties/realtor-dashboard redirects forward to /curri-properties.","route":"/crm/realtor/curri-properties/realtor-dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"Let’s Make Progress Today.","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"69540759e66431c1d04a9a8a9192039d454781c0836ac4d0ca637d7425dd339a","requestContractRevision":2,"previousRequestContractHash":"8a0f5fddbb40b7039263d1ba34b0f77e1b0593d03f4a671bd5a48dd7ea08d62b"},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T19:25:07.321087+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:7fa6019f-62eb-4b5d-bf39-2aa24cc42463:request-contract:69540759e66431c1d04a9a8a9192039d454781c0836ac4d0ca637d7425dd339a","mission_step_id":"6ef0dce1-94de-44d5-a63d-5df6a3c7dcfe","command_center_event_id":"7fa6019f-62eb-4b5d-bf39-2aa24cc42463"},{"id":"24b68876-5b5f-486a-91e8-af48a2b34381","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/fix-forgejo-inner-shell-quoting-v11-20260827","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":36033,"releaseCount":0,"toolCallCount":28,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.52.9-exact-open-pr-green-merge","prNumber":842,"terminal":false,"missionId":"ea7d9b16-8768-4cd6-aace-2c258e9598e4","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":17105,"prReadinessMs":1242,"approvedPlanMs":15677,"missionSetupMs":4268,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T15:56:38.48567+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"842","receipt_type":"execute_mission","idempotency_key":"mission:ea7d9b16-8768-4cd6-aace-2c258e9598e4:execute_mission:repair_mission_waiting_for_gate:generation-6","mission_step_id":"d788ff08-181a-457f-ac1d-e244e2566fbc","command_center_event_id":"ea7d9b16-8768-4cd6-aace-2c258e9598e4"},{"id":"24b7097c-fea1-470e-af18-caa9dc60ee86","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8870fad00921","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":36880,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":10,"executorlessWaitMs":781395,"firstUsefulResultAt":"2026-10-02T00:36:48.548Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":4432,"terminal":false,"missionId":"8870fad0-0921-489f-9e7e-fc573b8de6a9","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2354,"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":"8870fad0-0921-489f-9e7e-fc573b8de6a9"},"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-02T00:48:05.114427+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4432","receipt_type":"automatic_mission_resume","idempotency_key":"mission:8870fad0-0921-489f-9e7e-fc573b8de6a9:automatic-mission-resume:4432:repair_mission_pr_ready_retryable","mission_step_id":"937174bd-83a4-450f-be74-954c750f3b2c","command_center_event_id":"8870fad0-0921-489f-9e7e-fc573b8de6a9"},{"id":"24baa1a3-751f-4fec-b5ac-7f99c437efb0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-44d49e03d254","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":20162,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":4,"executorlessWaitMs":618380,"firstUsefulResultAt":"2026-09-24T05:10:34.857Z","recoveryAttemptCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":3591,"terminal":false,"missionId":"44d49e03-d254-40a5-b682-2e1dda0261fb","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":857,"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":"44d49e03-d254-40a5-b682-2e1dda0261fb"},"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-24T05:21:12.949787+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3591","receipt_type":"automatic_mission_resume","idempotency_key":"mission:44d49e03-d254-40a5-b682-2e1dda0261fb:automatic-mission-resume:3591:repair_mission_waiting_for_gate","mission_step_id":"16cabcd2-abe5-42d3-808d-9176631e34e6","command_center_event_id":"44d49e03-d254-40a5-b682-2e1dda0261fb"},{"id":"24baae31-8491-4463-a418-286d43a3062a","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"hot-intake","satisfied":true,"statement":"Every successfully forwarded RoofHelpFinder lead in Redfish is marked as a hot system inbound lead with a five-minute callback SLA and preserved acquisition attribution.","proofConditionIds":["repo-backend","runtime-live"]},{"id":"tenant-wide-surface","satisfied":true,"statement":"Redfish dashboard prominently surfaces RoofHelpFinder inbound leads tenant-wide with open/call actions and source attribution, ahead of ordinary leads.","proofConditionIds":["repo-dashboard","runtime-live"]}],"satisfied":true,"constraints":[],"contractHash":"bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-backend","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4"},"required":true,"satisfied":true},{"id":"repo-dashboard","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4"},"required":true,"satisfied":true},{"id":"runtime-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":6},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T04:06:54.065783+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:48105e7e-0ebb-4df3-8ce9-3a34ab8972a5:request-contract:bab6c1959bb06b15c4203d4ecbb7cee5c9a1df4653fa7b4499c8e06ff6b09db4:55de1266d8ae0fb2e3925f1c381f254b5a717078:verified:","mission_step_id":"763a9b3e-ff98-4c5d-8659-4981a62e53f5","command_center_event_id":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},{"id":"24bb626a-ef8d-4924-a53b-f549e795c62c","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"ff3dded211c8063fdcdb0a645633f5fe91b13987","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"ff3dded211c8063fdcdb0a645633f5fe91b13987","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["paul-scheduler"]},"releaseTargetStates":{"supabaseEdge":"success"},"requestContractHash":"e1bcc70c9126730bed1b3ac98ef1849d7a873644306bfb51be210c46df7bbc7c","forgejoWorkflowProof":{"runId":13376,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"supabaseEdge":"success"},"targetJobCount":6,"observedTargetStates":{"supabaseEdge":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T13:41:34.643823+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ff3dded211c8063fdcdb0a645633f5fe91b13987","external_id":"forgejo-main-ff3dded211c8","receipt_type":"canonical_release_status","idempotency_key":"mission:db1bfaa5-7668-4582-b18c-3f6d22ff4b82:forgejo-release-status:ff3dded211c8063fdcdb0a645633f5fe91b13987:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"c4cf2793-23b5-4c36-8543-b8f4b541a067","command_center_event_id":"db1bfaa5-7668-4582-b18c-3f6d22ff4b82"},{"id":"24bde944-9251-4105-920c-d0ada6cf484a","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","frontend-cloudflare/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"failure"},"mainSha":"2d88724e1edc6cfa81ca1490c1786fd99e743526","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"2d88724e1edc6cfa81ca1490c1786fd99e743526","releaseState":"failed","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/404","runId":404,"status":"failure","conclusion":null,"failedJobs":[{"id":1690,"name":"Release frontend","status":"failure","conclusion":null,"failedSteps":[]}],"fingerprint":"failure|release frontend","failureClass":"code_failure","safeAutoRetry":false},"ccExecutionRuntimeProof":null},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T16:56:11.964482+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"2d88724e1edc6cfa81ca1490c1786fd99e743526","external_id":"forgejo-main-2d88724e1edc","receipt_type":"canonical_release_status","idempotency_key":"mission:b320d2a1-4793-4597-abc7-8dd66073a907:forgejo-release-status:2d88724e1edc6cfa81ca1490c1786fd99e743526:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"fe27973a-5c36-473c-a93c-13dd352e8042","command_center_event_id":"b320d2a1-4793-4597-abc7-8dd66073a907"},{"id":"24bf7b3a-2e66-4117-b5aa-b643d572e913","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow","supabase-migrations/live"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","supabase-migrations/live":"failure"},"mainSha":"c3e65dc76380064e9b96feb869e8ff022c45437d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"90e8140095d921e5deccc0a40d300fe9548d607c","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"migrations":"failure"},"requestContractHash":"02ea1747cc9fb6e06daab2b45b029ff3fdc1df304e6577727fa44f19cf11daf3","forgejoWorkflowProof":{"runId":12816,"source":"signed_push_receipt","status":"failure","results":{},"conclusion":"failure","fingerprint":"failure||","failureClass":"code_failure","targetStates":{"migrations":"failure"},"safeAutoRetry":false,"targetJobCount":6,"observedTargetStates":{"migrations":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T01:20:43.087954+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"90e8140095d921e5deccc0a40d300fe9548d607c","external_id":"forgejo-main-90e8140095d9","receipt_type":"canonical_release_status","idempotency_key":"mission:07036c81-3c9c-46bf-bfc8-84975f1fd0cc:forgejo-release-status:90e8140095d921e5deccc0a40d300fe9548d607c:failed:forgejo-main/source=success|forgejo-release/workflow=failure|supabase-migrations/live=failure","mission_step_id":"c1b62616-68aa-4fc5-abc7-8bd4e612f8c9","command_center_event_id":"07036c81-3c9c-46bf-bfc8-84975f1fd0cc"},{"id":"24bfdfe9-0c78-4e36-a7b6-2497e1febc2e","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-50170e37c63f","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":20429,"releaseCount":0,"toolCallCount":11,"repeatedCallCount":9,"executorlessWaitMs":279749,"firstUsefulResultAt":"2026-10-02T17:42:40.285Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":null,"terminal":false,"missionId":"50170e37-c63f-4598-b64f-4d51bc1750e1","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1285,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":288,"providerAuthMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":288,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"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":"50170e37-c63f-4598-b64f-4d51bc1750e1"},"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":3520,"likelyAffectedFiles":["src/App.tsx","src/routes/ownerRoutes.tsx","src/shells/big-papis/BigPapisShell.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:42:40.339663+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:50170e37-c63f-4598-b64f-4d51bc1750e1:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"a7cf7a0b-22ad-4e51-a51b-d257a926a851","command_center_event_id":"50170e37-c63f-4598-b64f-4d51bc1750e1"},{"id":"24c087d7-a537-4b97-ac16-fef580328867","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"cc-execution","action":"reconcile_request_contract","reason":"release_verified_contract_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_request_contract\",\"lane\":\"cc-execution\",\"reason\":\"release_verified_contract_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_request_contract\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-25T20:59:03.039869+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-66c317c2a86c\",\"prNumber\":3750,\"sourceSha\":\"7e056d7356a0c8c2b18db3aadc61ae10b3414b05\",\"deploymentId\":\"forgejo-main-7e056d7356a0\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:12:16.121079+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:owner-progress-heartbeat:119357329","mission_step_id":"c8247758-4f59-4c2b-af05-9807345d5f85","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"24c09639-13cf-4f8b-a272-2808c63aa206","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"durable_state:pull_request","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"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},\"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-04T22:17:54.238188+00:00\",\"recoveryAction\":\"reconcile_pull_request\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/fix-lawn-care-editor-selection-default-20260804\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-09-23T12:02:34.653708+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0be45703-41bd-4cf9-84db-e404c5275bb4:owner-progress-heartbeat:119344330","mission_step_id":"9e73c231-f171-458d-b433-629b6802ba3e","command_center_event_id":"0be45703-41bd-4cf9-84db-e404c5275bb4"},{"id":"24cae882-12b8-49b3-b317-250f11dfea64","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-501702633f42","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.80-empty-orphan-branch-recovery","prNumber":null,"terminal":false,"missionId":"50170263-3f42-48f8-a658-b9720fa8ef58","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":392,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":581,"providerAuthMs":0,"ledgerPrepareMs":581,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":581,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":581,"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":"50170263-3f42-48f8-a658-b9720fa8ef58"},"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":4681,"likelyAffectedFiles":["workers/cc-execution/src/index-release-fast-lane.js","config/control-plane-capabilities.json",".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T17:52:24.446894+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:50170263-3f42-48f8-a658-b9720fa8ef58:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"6576e1d1-2ab1-4d08-8da9-ea40ed481402","command_center_event_id":"50170263-3f42-48f8-a658-b9720fa8ef58"},{"id":"24cb86e1-f701-44a5-9e8a-8f09fa999f47","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission 531a2921-77f4-41ce-87ea-f70389652e0c and PR #1665. Correct only the YAML indentation of the two sparse-checkout heredoc bodies so Forgejo can parse the already-authorized workflow. Do not change behavior or scope.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission 531a2921-77f4-41ce-87ea-f70389652e0c and PR #1665. Correct only the YAML indentation of the two sparse-checkout heredoc bodies so Forgejo can parse the already-authorized workflow. Do not change behavior or scope.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"gate-fetch","statement":"The normal physical KnockLaunch Gate fetches the exact PR head and live main in one depth-2 blobless Forgejo negotiation, then hydrates only the hard-safety baseline, exact changed files, and affected product domain.","proofConditionIds":["repo","runtime"]},{"id":"single-main","statement":"The Gate reuses the one live-main snapshot through validation and TypeScript cache resolution; only bounded deepen is allowed when merge-base cannot be resolved.","proofConditionIds":["repo","runtime"]},{"id":"repo-pack","statement":"Canonical Forgejo repository optimization uses cruft packing with a two-week expiration instead of repack -A loose-object explosion, and the v13 maintenance migration can run on the host.","proofConditionIds":["repo","runtime"]},{"id":"host-control","statement":"The public host-control schema no longer hardcodes an action enum that can drift from the backend allowlist; backend allowlisting remains authoritative and arbitrary shell remains forbidden.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","statement":"Control plane is refrozen on the new runtime after exact merged-source release proof.","proofConditionIds":["repo","runtime"]}],"objective":"Unfreeze the control plane, eliminate Forgejo fetch latency by converting the Gate to partial domain-scoped checkout, reuse one live-main fetch, repair canonical repository packing and the forgejo_repo_optimize control path, then refreeze the control plane. Continue mission 531a2921-77f4-41ce-87ea-f70389652e0c and PR #1665. Correct only the YAML indentation of the two sparse-checkout heredoc bodies so Forgejo can parse the already-authorized workflow. Do not change behavior or scope.","constraints":[{"id":"hard-safety","statement":"Preserve protected main, exact-head KnockLaunch Gate, exact-source runtime proof, credential and migration boundaries, nonempty-file enforcement, and no arbitrary host shell.","proofConditionIds":["repo","runtime"]},{"id":"release-scope","statement":"Release only affected runtime targets; do not invent frontend, Supabase, or OnRunner release work.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Forgejo main contains the one-fetch Gate, cruft-pack host optimization, non-drifting host-control schema, regression coverage, and refrozen version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution matches the exact merged source SHA and affected release scope.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"443ec131abb418f9ae5ebb93787f5418ed5c67b9588a8a7496365d597ddd7fa8","requestContractRevision":2,"previousRequestContractHash":"3ec116367031e5b838e34ad03cec24723c8f85f270d9dec667beab19e3e6ef40"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:26:09.446297+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:531a2921-77f4-41ce-87ea-f70389652e0c:request-contract-revision:2:443ec131abb418f9ae5ebb93787f5418ed5c67b9588a8a7496365d597ddd7fa8","mission_step_id":"7adc8acd-c572-4681-b667-aacc2d3c8c13","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"24cd0698-076a-4450-b585-dda80a61154a","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/release-integrity-fastpath-20260911","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.105-orphan-compare-evidence-adoption","prNumber":2411,"terminal":false,"missionId":"6f277f61-7a54-4f88-bb0d-d8be946364eb","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":21862,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3504,"approvedPlanMs":0,"missionSetupMs":1132,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1132,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1132,"repositoryMutationMs":18344,"repositoryProviderMs":11122,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":9815,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1132,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1307},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"6f277f61-7a54-4f88-bb0d-d8be946364eb"},"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":1518,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T19:22:06.001741+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2411","receipt_type":"execute_mission","idempotency_key":"mission:6f277f61-7a54-4f88-bb0d-d8be946364eb:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"b6643635-e7fc-4320-964e-5641fa649e13","command_center_event_id":"6f277f61-7a54-4f88-bb0d-d8be946364eb"},{"id":"24cd3880-3186-4009-b7f7-1674a7337a4a","source":"cc-execution","status":"recorded","payload":{"objective":"Bounded frontend-only repair on the existing authoritative tenant-launcher branch ai/tenant-launcher-collapsed-20260818 / PR #383. Current Forgejo main is 388df22f7a2bc74e0a56a5891b98d669f2b9bd51. The SCETarping tenant selection entry is broken: selecting SCETarping from the tenant selection/launcher screen must resolve to the correct existing SCETarping tenant route/workspace instead of failing, no-oping, or landing in the wrong tenant. Inspect the current protected-main tenant launcher and existing SCETarping route contract, identify the exact frontend mismatch (tenant key/slug/UUID/route mapping), make the smallest deterministic fix on this existing branch, preserve collapsed-by-default category behavior already in PR #383, avoid backend/schema/auth/runtime changes, inspect the diff, run the canonical KnockLaunch Gate, squash merge through Forgejo when green, deploy only the frontend via Cloudflare, and verify the live tenant-selection behavior for SCETarping. Do not create a second PR or branch; reuse PR #383 as the single authoritative tenant-launcher change.","tenantRef":"scetarping","receivedAt":"2026-08-18T23:45:26.698Z","fingerprint":"bf7465b38fa3e5c0ac1a5ef8079f36bad77532e3704bb883365d534e0b6966f9","workstreamRef":"scetarping","conversationId":null,"canonicalBranch":"ai/tenant-launcher-collapsed-20260818","requestedBranch":"ai/tenant-launcher-collapsed-20260818","conversationContext":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-18T23:45:27.052949+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:7886c651-55d5-4a54-93aa-edd875e528f6:tenant-workstream-contribution:bf7465b38fa3e5c0ac1a5ef8079f36bad77532e3704bb883365d534e0b6966f9","mission_step_id":null,"command_center_event_id":"7886c651-55d5-4a54-93aa-edd875e528f6"},{"id":"24ce220c-774b-4a31-a869-42492fac3fb5","source":"cc-execution","status":"recorded","payload":{"objective":"Modify ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Replace the rejected app-picker with a premium roofing-company Owner Dashboard Jimmy can understand at a glance. Home screen must center Leads & Sales, Jobs & Production, Schedule & Inspections, Money & Receivables, Needs Attention, and Quick Actions. Preserve every existing Redfish route behind More Tools. Use canonical homeowners route. No fake metrics/statuses, no app-picker taxonomy, no tool counts, no giant hero. Keep actual tenant logo, premium charcoal/white/restrained-red design, large readable controls, strong mobile behavior. Ship frontend and verify /redfish-roofing/dashboard desktop and mobile.","tenantRef":"redfishroofing","receivedAt":"2026-08-29T00:17:59.075Z","fingerprint":"9492779094be4c0de39a09e9ce103e2708e06899e85a6a9985cfc29a8618189a","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtdmphl1","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Modify ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Replace the rejected app-picker with a premium roofing-company Owner Dashboard Jimmy can understand at a glance. Home screen must center Leads & Sales, Jobs & Production, Schedule & Inspections, Money & Receivables, Needs Attention, and Quick Actions. Preserve every existing Redfish route behind More Tools. Use canonical homeowners route. No fake metrics/statuses, no app-picker taxonomy, no tool counts, no giant hero. Keep actual tenant logo, premium charcoal/white/restrained-red design, large readable controls, strong mobile behavior. Ship frontend and verify /redfish-roofing/dashboard desktop and mobile.","wordingChanged":false,"canonicalIntent":"Modify ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Replace the rejected app-picker with a premium roofing-company Owner Dashboard Jimmy can understand at a glance. Home screen must center Leads & Sales, Jobs & Production, Schedule & Inspections, Money & Receivables, Needs Attention, and Quick Actions. Preserve every existing Redfish route behind More Tools. Use canonical homeowners route. No fake metrics/statuses, no app-picker taxonomy, no tool counts, no giant hero. Keep actual tenant logo, premium charcoal/white/restrained-red design, large readable controls, strong mobile behavior. Ship frontend and verify /redfish-roofing/dashboard desktop and mobile.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Redfish shows an owner-first roofing dashboard with Leads, Jobs, Schedule, Money, Needs Attention, Quick Actions, and More Tools.","proofConditionIds":["proof-runtime","proof-visual"]}],"objective":"Modify ONLY src/pages/crm/RedfishRoofingDashboard.tsx. Replace the rejected app-picker with a premium roofing-company Owner Dashboard Jimmy can understand at a glance. Home screen must center Leads & Sales, Jobs & Production, Schedule & Inspections, Money & Receivables, Needs Attention, and Quick Actions. Preserve every existing Redfish route behind More Tools. Use canonical homeowners route. No fake metrics/statuses, no app-picker taxonomy, no tool counts, no giant hero. Keep actual tenant logo, premium charcoal/white/restrained-red design, large readable controls, strong mobile behavior. Ship frontend and verify /redfish-roofing/dashboard desktop and mobile.","constraints":[{"id":"constraint-1","statement":"No fabricated metrics or statuses.","proofConditionIds":["proof-runtime","proof-visual"]},{"id":"constraint-2","statement":"Only src/pages/crm/RedfishRoofingDashboard.tsx may change.","proofConditionIds":["proof-runtime"]},{"id":"constraint-3","statement":"No app-picker taxonomy, tool-count messaging, or rejected Pick where you're working wording.","proofConditionIds":["proof-runtime","proof-visual"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"Live Redfish dashboard contains Owner Dashboard after frontend release and only the authorized Redfish dashboard file changed.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Owner Dashboard","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-visual","kind":"visual","claim":"Desktop and mobile show a premium roofing owner dashboard understandable at a glance.","route":"/redfish-roofing/dashboard","required":true,"expectedText":"Owner Dashboard","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtdmphl1","conversationContext":null,"requestContractHash":"d59e616fa902a2fdef2bafb124add1cfd369ef08a232185e9c1863bf3d8b8fb7","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T00:18:00.806218+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6e092e4a-d568-46d3-985b-a5d17ab66da8:tenant-workstream-contribution:9492779094be4c0de39a09e9ce103e2708e06899e85a6a9985cfc29a8618189a","mission_step_id":null,"command_center_event_id":"6e092e4a-d568-46d3-985b-a5d17ab66da8"},{"id":"24d0d318-c20c-4df7-8ade-bc26ad18cd36","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/business-critical-release-invariants-20260908","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2190,"terminal":false,"missionId":"d04ccda3-761f-4bff-8702-fe62575bd842","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":2057,"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":"d04ccda3-761f-4bff-8702-fe62575bd842"},"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":1294,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T23:07:51.885475+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2190","receipt_type":"automatic_mission_resume","idempotency_key":"mission:d04ccda3-761f-4bff-8702-fe62575bd842:automatic-mission-resume:2190:repair_mission_waiting_for_gate","mission_step_id":"6ca11851-d135-4a77-8bce-977f11e5a6da","command_center_event_id":"d04ccda3-761f-4bff-8702-fe62575bd842"},{"id":"24d156d9-d1aa-4910-a84d-7ab7d5796c3b","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Exact stale invariant repair on existing #3474 after main advanced.","baseSha":"89dd27cfe4d92548470dbc75f9d86883d055c678","issuedAt":1790129787646,"expiresAt":1790129967646,"missionId":"b0f8cc68-96a4-48b4-8696-5fd33d1c91e1","authorizationId":"ec154db3-c31f-4534-b714-63da005edf16","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:16:28.374084+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"89dd27cfe4d92548470dbc75f9d86883d055c678","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ec154db3-c31f-4534-b714-63da005edf16","mission_step_id":"bf00bfdb-1966-4997-bb8b-167cb5a62899","command_center_event_id":"b0f8cc68-96a4-48b4-8696-5fd33d1c91e1"},{"id":"24d171f1-4347-4b0b-b5a3-e9a6fd93e046","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-eda9436ab4cd","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":2149,"terminal":false,"missionId":"dc4bce88-8962-4b96-81c5-bd1afaa4de09","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":33417,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":31177,"approvedPlanMs":0,"missionSetupMs":6042,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":1042,"ledgerReconcileMs":0,"lineageReconcileMs":5000,"resolvePreflightMs":6042,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1042,"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":"dc4bce88-8962-4b96-81c5-bd1afaa4de09"},"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":2257,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:45:29.551372+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2149","receipt_type":"execute_mission","idempotency_key":"mission:dc4bce88-8962-4b96-81c5-bd1afaa4de09:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"a9ae31b1-8325-4ce3-b14c-c4e7be6a4382","command_center_event_id":"dc4bce88-8962-4b96-81c5-bd1afaa4de09"},{"id":"24d34307-37c3-4871-94ed-198dadcdd60c","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-e71999a867bb","writes":[],"patches":[],"version":1,"approved":true,"missionId":"e71999a8-67bb-4305-a585-836d7e42d807","objective":"Finish the PAUL memory transfer by updating the canonical MCP owner_operating_context hot-path projection to expose a compact durable summary of Noel's transferred KNOCKLAUNCH execution, auto-merge, reversibility, owner-time, and tenant-safety rules, while keeping current explicit owner instructions and live Prime truth authoritative. Add regression coverage, Gate, auto-merge, deploy cc-execution, and verify fresh owner_operating_context retrieval.","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/mcp.test.js"],"anchored_edits":[{"path":"workers/cc-execution/src/index-mcp.js","edits":[{"new_content":"  responsePolicy: {\n    preferExecutionOverTutorials: true,\n    minimizeBackAndForth: true,\n    preferOneAndDoneServerSideSolutions: true,\n    verifyBeforeClaimingSuccess: true,\n    distinguishLifecycleStates: [\"drafted\", \"changed\", \"committed\", \"merged\", \"deployed\", \"live\", \"visually_accepted\"],\n    avoidRedundantToolCalls: true,\n    recoverDurableMissionBeforeReconstructingContext: true,\n  },\n  durableOperationalMemory: Object.freeze({\n    version: \"2026-10-01.1\",\n    authority: \"Current explicit Noel instructions and current Prime/live truth override this durable memory.\",\n    executionProtocol: [\"inspect_live_truth\", \"diagnose_actual_cause\", \"execute_smallest_safe_fix\", \"add_safeguards_and_regression_coverage\", \"canonical_gate\", \"auto_merge_when_safe\", \"deploy_affected_production_targets\", \"verify_live\", \"show_receipts\"],\n    autoMerge: \"After relevant Gate coverage passes, continue through merge, release, and live proof when the outcome is unambiguous, blast radius is controlled, and no true owner-only decision remains. Recover stale SHA, queue drift, conflicts, and control-plane friction autonomously when safe.\",\n    reversibility: \"Every risky mutation requires a known rollback or safe forward-fix path. Failed production verification restores service when possible, and rollback does not end the mission; continue to durable root-cause repair.\",\n    ownerTime: \"Noel's time is a production resource. Eliminate routine owner clicks, retries, inspections, merges, deploys, and repeated explanations whenever automation can safely do them. Safeguards should consume machine time, not owner time.\",\n    tenantSafety: Object.freeze({\n      severity: \"Any tenant-boundary violation is Severity 1 even if unreported.\",\n      priorities: [\"fail_closed_on_uncertain_tenant_identity\", \"database_enforced_isolation\", \"immutable_tenant_context_on_async_work\", \"no_generic_or_default_tenant_fallback\"],\n      rule: \"No cross-tenant bleed of data, routes, shells, roles, branding, caches, provider accounts, integrations, or state. Shared-risk changes expand representative tenant/role/mobile-desktop coverage automatically.\",\n    }),\n    continuation: Object.freeze({\n      continue: \"Resume the actual durable mission state rather than restarting discovery.\",\n      hurry: \"Compress narration and overhead, never validation or proof.\",\n      stop: \"Halt mutations cleanly and preserve an exact continuation receipt.\",\n    }),\n    knowledgeSource: \"config/paul-owner-profile.json plus canonical PAUL durable knowledge architecture; this hot-path object is only the compact projection.\",\n  }),\n  knocklaunch: {","old_content":"  responsePolicy: {\n    preferExecutionOverTutorials: true,\n    minimizeBackAndForth: true,\n    preferOneAndDoneServerSideSolutions: true,\n    verifyBeforeClaimingSuccess: true,\n    distinguishLifecycleStates: [\"drafted\", \"changed\", \"committed\", \"merged\", \"deployed\", \"live\", \"visually_accepted\"],\n    avoidRedundantToolCalls: true,\n    recoverDurableMissionBeforeReconstructingContext: true,\n  },\n  knocklaunch: {"}]},{"path":"workers/cc-execution/test/mcp.test.js","edits":[{"new_content":"test(\"owner operating context exposes transferred durable operating memory without weakening live-truth authority\", async () => {\n  const source = await import(\"node:fs/promises\").then((fs) => fs.readFile(new URL(\"../src/index-mcp.js\", import.meta.url), \"utf8\"));\n  assert.match(source, /durableOperationalMemory: Object\\.freeze\\(\\{/);\n  assert.match(source, /inspect_live_truth/);\n  assert.match(source, /auto_merge_when_safe/);\n  assert.match(source, /Every risky mutation requires a known rollback or safe forward-fix path/);\n  assert.match(source, /Noel's time is a production resource/);\n  assert.match(source, /Any tenant-boundary violation is Severity 1/);\n  assert.match(source, /Current explicit Noel instructions and current Prime\\/live truth override this durable memory/);\n});\n\ntest(\"owner-facing Forgejo operator reads use the tighter bounded hedge\", async () => {","old_content":"test(\"owner-facing Forgejo operator reads use the tighter bounded hedge\", async () => {"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"valid":true,"intent":{"rawUtterance":"Finish the PAUL memory transfer by updating the canonical MCP owner_operating_context hot-path projection to expose a compact durable summary of Noel's transferred KNOCKLAUNCH execution, auto-merge, reversibility, owner-time, and tenant-safety rules, while keeping current explicit owner instructions and live Prime truth authoritative. Add regression coverage, Gate, auto-merge, deploy cc-execution, and verify fresh owner_operating_context retrieval.","wordingChanged":false,"canonicalIntent":"Finish the PAUL memory transfer by updating the canonical MCP owner_operating_context hot-path projection to expose a compact durable summary of Noel's transferred KNOCKLAUNCH execution, auto-merge, reversibility, owner-time, and tenant-safety rules, while keeping current explicit owner instructions and live Prime truth authoritative. Add regression coverage, Gate, auto-merge, deploy cc-execution, and verify fresh owner_operating_context retrieval.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fresh owner_operating_context retrieval exposes the compact transferred durable operating rules.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"objective":"Finish the PAUL memory transfer by updating the canonical MCP owner_operating_context hot-path projection to expose a compact durable summary of Noel's transferred KNOCKLAUNCH execution, auto-merge, reversibility, owner-time, and tenant-safety rules, while keeping current explicit owner instructions and live Prime truth authoritative. Add regression coverage, Gate, auto-merge, deploy cc-execution, and verify fresh owner_operating_context retrieval.","constraints":[{"id":"authority","statement":"The compact projection must never override current explicit Noel instructions or current Prime/live runtime truth and must not expose secrets or transient runtime state.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"Fresh live owner_operating_context includes durableOperationalMemory with execution protocol, auto-merge, reversibility, owner-time, and tenant-safety fields.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":["workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/mcp.test.js"],"requestContract":{"valid":true,"intent":{"rawUtterance":"Finish the PAUL memory transfer by updating the canonical MCP owner_operating_context hot-path projection to expose a compact durable summary of Noel's transferred KNOCKLAUNCH execution, auto-merge, reversibility, owner-time, and tenant-safety rules, while keeping current explicit owner instructions and live Prime truth authoritative. Add regression coverage, Gate, auto-merge, deploy cc-execution, and verify fresh owner_operating_context retrieval.","wordingChanged":false,"canonicalIntent":"Finish the PAUL memory transfer by updating the canonical MCP owner_operating_context hot-path projection to expose a compact durable summary of Noel's transferred KNOCKLAUNCH execution, auto-merge, reversibility, owner-time, and tenant-safety rules, while keeping current explicit owner instructions and live Prime truth authoritative. Add regression coverage, Gate, auto-merge, deploy cc-execution, and verify fresh owner_operating_context retrieval.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Fresh owner_operating_context retrieval exposes the compact transferred durable operating rules.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"objective":"Finish the PAUL memory transfer by updating the canonical MCP owner_operating_context hot-path projection to expose a compact durable summary of Noel's transferred KNOCKLAUNCH execution, auto-merge, reversibility, owner-time, and tenant-safety rules, while keeping current explicit owner instructions and live Prime truth authoritative. Add regression coverage, Gate, auto-merge, deploy cc-execution, and verify fresh owner_operating_context retrieval.","constraints":[{"id":"authority","statement":"The compact projection must never override current explicit Noel instructions or current Prime/live runtime truth and must not expose secrets or transient runtime state.","provenance":{"source":"current_explicit_owner_request","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live","kind":"runtime","claim":"Fresh live owner_operating_context includes durableOperationalMemory with execution protocol, auto-merge, reversibility, owner-time, and tenant-safety fields.","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":"94944b35f7aaeb40b6a213494398a874c0b298daa1dedaf9a8e17bf1bce94bc5","replayCount":0,"serializedBytes":10905},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T01:10:08.345769+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:e71999a8-67bb-4305-a585-836d7e42d807:repository-mutation-intent:94944b35f7aaeb40b6a213494398a874c0b298daa1dedaf9a8e17bf1bce94bc5:0","mission_step_id":"b112c8e2-2270-4e65-880a-5e3ececd2043","command_center_event_id":"e71999a8-67bb-4305-a585-836d7e42d807"},{"id":"24d3b7b5-fe1e-4b95-a5fc-48b7da00b978","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkhv08w","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":7455,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1467,"terminal":false,"missionId":"1c75872a-a97f-4a1e-afa3-5c55a44fe46c","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":8317,"prReadinessMs":8047,"approvedPlanMs":0,"missionSetupMs":485,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1c75872a-a97f-4a1e-afa3-5c55a44fe46c"},"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":1779,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T19:42:02.748051+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1467","receipt_type":"execute_mission","idempotency_key":"mission:1c75872a-a97f-4a1e-afa3-5c55a44fe46c:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"ed7f93ae-885c-4cb1-ab54-07a689b78acf","command_center_event_id":"1c75872a-a97f-4a1e-afa3-5c55a44fe46c"},{"id":"24d4abe4-ca05-4090-a82a-2eea509d5800","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the broken Vista del Mar logo in the reservation modal by using the same proven reservation-logo source already used by the public Vista page. Change nothing else. No Visual Witness.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-30T00:53:43.196Z","fingerprint":"d69d72cd4b6d42111f31971378ed4b23b7cbca6ec9855af79eb589709848d04e","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/fix-vista-modal-logo-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the broken Vista del Mar logo in the reservation modal by using the same proven reservation-logo source already used by the public Vista page. Change nothing else. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Fix the broken Vista del Mar logo in the reservation modal by using the same proven reservation-logo source already used by the public Vista page. Change nothing else. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"modal-logo","statement":"The reservation modal top-left Vista del Mar logo uses the same proven tenant-photo-studio reservation-logo source as the public Vista page and no longer references /__vista-media/logo.","proofConditionIds":["proof-production"]}],"objective":"Fix the broken Vista del Mar logo in the reservation modal by using the same proven reservation-logo source already used by the public Vista page. Change nothing else. No Visual Witness.","constraints":[{"id":"bounded","statement":"Frontend-only one-file repair; preserve gallery sizing/cropping, synced blurred background, booking form, reservation logic, layout, copy, and unrelated routes.","proofConditionIds":["proof-production"]},{"id":"no-witness","statement":"Do not run Visual Witness for this request.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The exact merged frontend artifact containing the modal logo-source repair is live on app.knocklaunch.app.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/fix-vista-modal-logo-20260830","conversationContext":null,"requestContractHash":"79786bcf14de1d077a6f6f883ea1e812500e8d0851dd6a2283929a8ac5d24796","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T00:53:43.682967+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:315addc2-5da2-40bb-a979-2d37c71c79f5:tenant-workstream-contribution:d69d72cd4b6d42111f31971378ed4b23b7cbca6ec9855af79eb589709848d04e","mission_step_id":null,"command_center_event_id":"315addc2-5da2-40bb-a979-2d37c71c79f5"},{"id":"24d4c702-9a50-43ac-893f-66283e1d311b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"544c51ea8291e83901000769767ce75d2a2d2581","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"544c51ea8291e83901000769767ce75d2a2d2581","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"694143e1577a214e6482cb8447512b6b4ca097ab146e14b69f1653443a4902b0","forgejoWorkflowProof":{"runId":12340,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T22:49:37.628069+00:00","proof_gate":"canonical_release_pending","source_sha":"544c51ea8291e83901000769767ce75d2a2d2581","external_id":"forgejo-main-544c51ea8291","receipt_type":"canonical_release_status","idempotency_key":"mission:73b9455d-8609-4dbd-9737-e8d3a3aaeb8d:forgejo-release-status:544c51ea8291e83901000769767ce75d2a2d2581:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"0cf5f4ba-03b8-4923-a724-01f89677dbec","command_center_event_id":"73b9455d-8609-4dbd-9737-e8d3a3aaeb8d"},{"id":"24d56163-37ef-4a84-a759-f610d2c786bb","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papi-coming-soon-loop-logo-20260823","reason":"retryable_provider_transport:GET:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":null,"terminal":false,"missionId":"a934f6c0-e069-480a-af42-3d5930240eff","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"a934f6c0-e069-480a-af42-3d5930240eff"},"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":4850,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T20:19:58.636795+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a934f6c0-e069-480a-af42-3d5930240eff:execute_mission:repair_mission_execution_retryable","mission_step_id":"e3f9e08c-4194-46c1-9bd1-32fb995c6875","command_center_event_id":"a934f6c0-e069-480a-af42-3d5930240eff"},{"id":"24d59e6f-c48b-4363-9004-d5091a33f353","source":"cc-execution","status":"blocked","payload":{"reason":"file_write_content_or_explicit_delete_required","fingerprint":"103d386040d51d42f227b75e367a3693eaac78f8db5c10898702804a84fedcb8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:43:05.919628+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:59ae2347-d13f-481f-8f41-efe4d1ce9b9b:repository-mutation-intent-blocked:103d386040d51d42f227b75e367a3693eaac78f8db5c10898702804a84fedcb8","mission_step_id":"685388a3-5841-4013-99ef-d03bacc23f3e","command_center_event_id":"59ae2347-d13f-481f-8f41-efe4d1ce9b9b"},{"id":"24d5b557-930e-4943-a23b-19c58e1323e9","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Build and ship KNOCKLAUNCH AI Kernel v1 in the live GodMode Console control-plane path, replacing regex-only intent authority with a provider-neutral intelligence runtime while preserving deterministic authorization, Prime missions, Witness, Gate, release, and the existing session archive/search.","wordingChanged":false,"canonicalIntent":"Build and ship KNOCKLAUNCH AI Kernel v1 in the live GodMode Console control-plane path, replacing regex-only intent authority with a provider-neutral intelligence runtime while preserving deterministic authorization, Prime missions, Witness, Gate, release, and the existing session archive/search.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"ai-kernel-v1","statement":"The live KNOCKLAUNCH GodMode Console uses the KNOCKLAUNCH AI Kernel v1 intelligence runtime before mission/witness dispatch.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"objective":"Build and ship KNOCKLAUNCH AI Kernel v1 in the live GodMode Console control-plane path, replacing regex-only intent authority with a provider-neutral intelligence runtime while preserving deterministic authorization, Prime missions, Witness, Gate, release, and the existing session archive/search.","constraints":[{"id":"bounded-control-plane-unfreeze","statement":"Temporarily unfreeze the KNOCKLAUNCH control plane only for the exact scoped AI Kernel v1 files, preserve the canonical Prime/mission/Gate/release machinery, and return to frozen-by-default behavior after this scoped release.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"model-subordinate","statement":"The model is replaceable compute behind a provider-neutral gateway and may propose actions but may never authorize writes or replace deterministic policy.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"reuse-session-evidence","statement":"Reuse the current Console session archive/search, mission receipts, and Witness evidence rather than creating parallel persistence or orchestration.","provenance":{"reason":null,"source":"owner_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-proof","kind":"runtime","claim":"The exact scoped change passes canonical Gate, squash-merges, releases affected targets, and the resulting production runtime is healthy with AI Kernel v1 tests passing.","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":"Build-and-ship-KNOCKLAUNCH-AI-Kernel-v1-in-the-live-GodMode-Console-control-plane-path-replacing-reg","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["runtime-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":"95403de1b34b090bdbd7adcaa9bccd7386ac9d84f99ef91656ab118c34f36dfb","requestContractRevision":2,"previousRequestContractHash":"a8d0c20c3a0a9e6b3c3aa3f364ca7e4eda4a650a768c14549a81eeb26ffdc565"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:55:42.599086+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fb18b85e-1e27-4fce-9830-6d7bcaeb92dd:request-contract:95403de1b34b090bdbd7adcaa9bccd7386ac9d84f99ef91656ab118c34f36dfb","mission_step_id":"912e39e1-d67a-4e02-91d3-2b22c16c5d0a","command_center_event_id":"fb18b85e-1e27-4fce-9830-6d7bcaeb92dd"},{"id":"24d7f3c0-b2a9-4731-8476-c8a9c472b352","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-ee8c7d87de8a","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.223-durable-witness-lane-affinity","prNumber":3512,"terminal":false,"missionId":"ee8c7d87-de8a-4ddf-ba03-6065def8fe78","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a130fe822a47f848673fc190f71d5085e3944381","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4898,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":585,"approvedPlanMs":0,"missionSetupMs":475,"providerAuthMs":0,"shipAndProveMs":3817,"ledgerPrepareMs":317,"ledgerReconcileMs":0,"lineageReconcileMs":158,"resolvePreflightMs":475,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":317,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ee8c7d87-de8a-4ddf-ba03-6065def8fe78"},"performance":null,"deploymentId":"forgejo-main-a130fe822a47","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":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":2676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T11:48:59.466649+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a130fe822a47f848673fc190f71d5085e3944381","external_id":"forgejo-main-a130fe822a47","receipt_type":"execute_mission","idempotency_key":"mission:ee8c7d87-de8a-4ddf-ba03-6065def8fe78:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"de817c8a-95d1-4bc4-996a-e629372ec451","command_center_event_id":"ee8c7d87-de8a-4ddf-ba03-6065def8fe78"},{"id":"24d8a46d-a699-4663-91cb-d922d0ce5a8c","source":"cc-execution","status":"waiting","payload":{"sourceTargets":[],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T15:07:25.186655+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:522bfcd3-ecca-4d6f-a97e-9289c2f5a4c4:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"18d79ca5-97ef-4247-ab98-699bcc82bd2c","command_center_event_id":"522bfcd3-ecca-4d6f-a97e-9289c2f5a4c4"},{"id":"24dc459a-01ef-469f-b781-44bca2e82137","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts"],"baseSha":"c7478e133586a889813f2e2fd22102fb8756b25c","consumedAt":1788316999858,"consumerToken":"89868f0d-43c9-4e1d-b325-c3d0a1ae27e0","authorizationId":"ce4924c3-a495-4094-bf4d-379792632e1f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:43:20.797656+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"c7478e133586a889813f2e2fd22102fb8756b25c","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:ce4924c3-a495-4094-bf4d-379792632e1f","mission_step_id":"8522750d-58e8-48d7-9da8-2e7329a639a9","command_center_event_id":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5"},{"id":"24dcfd67-088e-44bf-878a-dcc472e0a756","source":"cc-execution","status":"recorded","payload":{"objective":"Create and ship the 321 Auto Unlock workspace and customer-facing site requested by the owner, using the supplied implementation payload and preserving lockout-only scope and authoritative branding/contact data.","tenantRef":"321-auto-unlock","receivedAt":"2026-09-01T01:51:26.724Z","fingerprint":"c7dc9dec4a87ab1f0f21ad287d9c5f4f39dfb3c01acfb2c8582211b94ae3afa0","workstreamRef":"321autounlock","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mti0dlzc","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Create and ship the 321 Auto Unlock workspace and customer-facing site requested by the owner, using the supplied implementation payload and preserving lockout-only scope and authoritative branding/contact data.","wordingChanged":false,"canonicalIntent":"Create and ship the 321 Auto Unlock workspace and customer-facing site requested by the owner, using the supplied implementation payload and preserving lockout-only scope and authoritative branding/contact data.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-workspace","statement":"Create an authenticated mobile-first 321 Auto Unlock workspace for vehicle-lockout operations.","proofConditionIds":["proof-workspace"]},{"id":"outcome-public","statement":"Create a customer-facing 321 Auto Unlock lockout-request site.","proofConditionIds":["proof-public"]}],"objective":"Create and ship the 321 Auto Unlock workspace and customer-facing site requested by the owner, using the supplied implementation payload and preserving lockout-only scope and authoritative branding/contact data.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-workspace","kind":"runtime","claim":"Authenticated 321 Auto Unlock workspace is live.","route":"/321-auto-unlock/dashboard","required":true,"expectedText":"Lockout Command","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-public","kind":"runtime","claim":"321 Auto Unlock public site is live.","route":"/321-auto-unlock","required":true,"expectedText":"LOCKED OUT?","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mti0dlzc","conversationContext":null,"requestContractHash":"dc50e79af3b02c03a8503ba840e329f4e3e98e72b480d640491cb089006d8bab","requestContractRevision":1},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-01T01:51:27.585798+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:2d5e3aa7-c3ad-4a17-9863-65bc80c6f51d:tenant-workstream-contribution:c7dc9dec4a87ab1f0f21ad287d9c5f4f39dfb3c01acfb2c8582211b94ae3afa0","mission_step_id":null,"command_center_event_id":"2d5e3aa7-c3ad-4a17-9863-65bc80c6f51d"},{"id":"24def466-e692-4d3d-ac01-1f864acf7245","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-inspect-route-interactions","reason":"pull_request_checks_pending","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.8-intent-aware-objectives","prNumber":214,"terminal":false,"missionId":"854f9a58-34ee-4225-87b3-0bd18720bd19","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":"854f9a58-34ee-4225-87b3-0bd18720bd19"},"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":3501,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T02:12:38.20656+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"214","receipt_type":"execute_mission","idempotency_key":"mission:854f9a58-34ee-4225-87b3-0bd18720bd19:execute_mission:repair_mission_pr_ready_retryable","mission_step_id":"8340e3f1-ac45-4bff-95fb-9ab59ff6deef","command_center_event_id":"854f9a58-34ee-4225-87b3-0bd18720bd19"},{"id":"24df4931-34f6-41ce-ae98-064aa4e9d5e5","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/sign-agreement-fixed-top-center-toolbar","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.209-visual-certification-hardening","prNumber":3397,"terminal":false,"missionId":"c2731f05-4983-479c-83eb-1c71c88b90fe","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4290,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":662,"missionSetupMs":408,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":408,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":408,"repositoryMutationMs":3628,"repositoryProviderMs":3628,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2070,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":408,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1558},"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":"c2731f05-4983-479c-83eb-1c71c88b90fe"},"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":3720,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T03:02:27.891689+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3397","receipt_type":"execute_mission","idempotency_key":"mission:c2731f05-4983-479c-83eb-1c71c88b90fe:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"75b7e929-d805-433c-ae14-5eea7e26587e","command_center_event_id":"c2731f05-4983-479c-83eb-1c71c88b90fe"},{"id":"24ee6722-0ede-476e-9db2-e1ea61471f15","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/tenant-integrated-native-app-ownership-20260910","reason":"file_write_content_or_explicit_delete_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.94-mission-generation-terminality","prNumber":null,"terminal":false,"missionId":"07d61261-a5ed-4dbd-bf93-4ac8e694afb7","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":300,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":300,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":300,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":300,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"07d61261-a5ed-4dbd-bf93-4ac8e694afb7"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1512,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T17:36:13.17097+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:07d61261-a5ed-4dbd-bf93-4ac8e694afb7:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e3c1d9c6-026c-4198-8fac-cc4f80d3ca96","command_center_event_id":"07d61261-a5ed-4dbd-bf93-4ac8e694afb7"},{"id":"24f06e1e-b5c0-411d-87e8-2a734c0844a6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-44f070bdc846","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":13855,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"executorlessWaitMs":9996,"firstUsefulResultAt":"2026-09-25T00:15:13.867Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.268-parallel-forgejo-operator-reads","prNumber":3685,"terminal":false,"missionId":"44f070bd-c846-4e51-8ed8-ec3fbe1a75aa","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1233,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":700,"approvedPlanMs":0,"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":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"44f070bd-c846-4e51-8ed8-ec3fbe1a75aa"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1969,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T00:15:32.793202+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"3685","receipt_type":"execute_mission","idempotency_key":"mission:44f070bd-c846-4e51-8ed8-ec3fbe1a75aa:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"acbcde50-f257-4d4d-8212-26804d222ed2","command_center_event_id":"44f070bd-c846-4e51-8ed8-ec3fbe1a75aa"},{"id":"24f1b1e3-5377-4e8e-8265-57ac9c65de3c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-8864807e2acb","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.91-forgejo-repository-reliability","prNumber":null,"terminal":false,"missionId":"8864807e-2acb-42ba-bab1-fb0177785f2a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13399,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2850,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":350,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2850,"repositoryMutationMs":13399,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":350,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"8864807e-2acb-42ba-bab1-fb0177785f2a"},"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":1557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T07:41:15.77463+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:8864807e-2acb-42ba-bab1-fb0177785f2a:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"21a8b90a-89df-4d9f-a29d-9614a814c88e","command_center_event_id":"8864807e-2acb-42ba-bab1-fb0177785f2a"},{"id":"24f1f978-0ad4-42b0-a5dc-c72ee25e7b63","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix Forgejo runner capacity bookkeeping only so PRIME distinguishes runner registrations from execution slots: ci-01=1 heavy slot, ci-02=2 heavy slots, paul-light=1 light slot. Preserve labels, scheduling, failover, PAUL behavior, and workflow behavior unchanged. Add regression coverage and verify live forgejo_runner_list and forgejo_resilience_status.","wordingChanged":false,"canonicalIntent":"Fix Forgejo runner capacity bookkeeping only so PRIME distinguishes runner registrations from execution slots: ci-01=1 heavy slot, ci-02=2 heavy slots, paul-light=1 light slot. Preserve labels, scheduling, failover, PAUL behavior, and workflow behavior unchanged. Add regression coverage and verify live forgejo_runner_list and forgejo_resilience_status.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"runner-slot-accounting","statement":"PRIME reports 2 heavy runner registrations and 3 heavy execution slots when ci-01 and ci-02 are healthy.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-slot-proof"]}],"objective":"Fix Forgejo runner capacity bookkeeping only so PRIME distinguishes runner registrations from execution slots: ci-01=1 heavy slot, ci-02=2 heavy slots, paul-light=1 light slot. Preserve labels, scheduling, failover, PAUL behavior, and workflow behavior unchanged. Add regression coverage and verify live forgejo_runner_list and forgejo_resilience_status.","constraints":[{"id":"preserve-runner-routing","statement":"Runner labels, workflow routing, failover behavior, and PAUL assignments are unchanged.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-slot-proof"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-slot-proof"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["runtime-slot-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-slot-proof","kind":"runtime","claim":"Live forgejo_runner_list and forgejo_resilience_status report heavy execution capacity 3 while symmetry still reflects exactly ci-01 and ci-02 as the two heavy registrations.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Fix-Forgejo-runner-capacity-bookkeeping-only-so-PRIME-distinguishes-runner-registrations-from-execut","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":["ccExecution"],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["runtime-slot-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":"10909fb283d224b79e703854080e8e3340613e917638d19b40a9dc6e31331046","requestContractRevision":2,"previousRequestContractHash":"d7f02a96c9ec0e667fd096e676fe0e3717621919b25330e55cdc19d65e33f1a6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T22:16:24.363921+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:36671e90-5530-43b3-b8ed-814d551040bd:request-contract:10909fb283d224b79e703854080e8e3340613e917638d19b40a9dc6e31331046","mission_step_id":"08a45760-3ec6-453f-b6de-6ffeb39eb354","command_center_event_id":"36671e90-5530-43b3-b8ed-814d551040bd"},{"id":"24f233a9-c36d-4a2a-9bc2-779789dc248a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ed3a3d854c5bb3371685bd20009a6e33d94e0724","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ed3a3d854c5bb3371685bd20009a6e33d94e0724","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"6314e26cba6fc8c541b5624656c5243e5a26f4563ec1557d495259d2913a7542","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/15421","runId":15421,"status":"waiting","sourceSha":"ed3a3d854c5bb3371685bd20009a6e33d94e0724","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T20:05:36.240954+00:00","proof_gate":"canonical_release_pending","source_sha":"ed3a3d854c5bb3371685bd20009a6e33d94e0724","external_id":"forgejo-main-ed3a3d854c5b","receipt_type":"canonical_release_status","idempotency_key":"mission:39d48bc3-a710-483e-8f57-241524fbba1c:forgejo-release-status:ed3a3d854c5bb3371685bd20009a6e33d94e0724:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"308447f0-5a66-445f-87cb-f437960bbd7a","command_center_event_id":"39d48bc3-a710-483e-8f57-241524fbba1c"},{"id":"24f4b886-f3dd-4c49-acaa-224953f6f8e1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/command-center-repair-duplicate-command-center-c","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.13-owner-aware-planner","prNumber":null,"terminal":false,"missionId":"918e740c-e190-4a5f-96d9-e2835201df5b","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":"918e740c-e190-4a5f-96d9-e2835201df5b"},"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":6935,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/command-center-contracts.js","workers/cc-execution/src/index-release-fast-lane.js",".github/workflows/production-release-conductor.yml","scripts/resolve-autonomous-change-plan.mjs","scripts/resolve-production-workflow-run.mjs","workers/cc-execution/wrangler.toml",".github/workflows/cc-execution-worker-deploy.yml","workers/cc-execution/src/",".github/workflows/canonical-pull-request-gate.yml","workers/cc-execution/src/index-controlled-deploy-gate.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-08T14:15:04.294101+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:918e740c-e190-4a5f-96d9-e2835201df5b:execute_mission:repair_mission_synthesis_ready","mission_step_id":"588805ac-2754-41c0-bdd9-56d1472750b3","command_center_event_id":"918e740c-e190-4a5f-96d9-e2835201df5b"},{"id":"24f4ca81-9b80-423c-be24-cc9a91b5994a","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"05e3955d-59cc-4bba-a2e4-bf198d2d81d7","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-73ca22d61e0e","reason":null,"status":"pending","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":3354,"terminal":false,"missionId":"73ca22d6-1e0e-4b48-a541-43585121aa74","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"4f667c84ef989b1f36be5b8a5dea9b5c162495d3","timingsMs":{"queue":252,"total":331,"execution":79},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"73ca22d6-1e0e-4b48-a541-43585121aa74"},"performance":null,"deploymentId":"forgejo-main-4f667c84ef98","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"05e3955d-59cc-4bba-a2e4-bf198d2d81d7","tenant":null,"runnerUrl":"cloudflare-container://visual-witness-virtual","runnerLane":"virtual","attemptsUsed":0,"supervisorId":"05e3955d-59cc-4bba-a2e4-bf198d2d81d7","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/big-papis/owner/proposals?bpMode=office","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":10522,"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":1788,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-21T15:23:43.580572+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"4f667c84ef989b1f36be5b8a5dea9b5c162495d3","external_id":"05e3955d-59cc-4bba-a2e4-bf198d2d81d7","receipt_type":"visual_proof_started","idempotency_key":"mission:73ca22d6-1e0e-4b48-a541-43585121aa74:visual-start:05e3955d-59cc-4bba-a2e4-bf198d2d81d7","mission_step_id":"70cc21c7-556d-4dee-8e3d-9980b52ec42d","command_center_event_id":"73ca22d6-1e0e-4b48-a541-43585121aa74"},{"id":"24f80c06-0348-452f-99e7-0ecf6a1e958a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/academy-onboarding-platform-contract-g2","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4253,"releaseCount":1,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.38.2-forgejo-source-targets","prNumber":null,"terminal":false,"missionId":"af7c528b-3132-4d01-a2f6-48094cd6a4c1","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":"af7c528b-3132-4d01-a2f6-48094cd6a4c1"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["academy-badge-evaluator","academy-sync-from-workflow","experience-studio-publish-tenant","onboarding-orchestrator"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2320,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-14T17:36:48.593531+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:af7c528b-3132-4d01-a2f6-48094cd6a4c1:execute_mission:repair_mission_synthesis_ready","mission_step_id":"72ec7bc9-a45d-4a7f-9e48-0b27eb20f992","command_center_event_id":"af7c528b-3132-4d01-a2f6-48094cd6a4c1"},{"id":"24f81b0b-a3cd-43f6-8e2d-d01a01059725","source":"cc-execution","status":"waiting","payload":{"body":{"repo":"noel/KnockLaunchOS","ship":true,"files":[],"branch":"ai/objective-first-repair-951a12eff015","writes":[],"patches":[],"version":1,"approved":true,"missionId":"951a12ef-f015-420b-8899-69e7222738ee","objective":"Continue the exact corrective mission. Apply the approved bounded direct-route implementation and focused regression test from the current source bundle; then hand the PR to the canonical Gate/merge/frontend-release supervisor. Do not alter any other files or targets.","baseBranch":"main","repository":"noel/KnockLaunchOS","receiptMode":"full","anchoredEdits":[{"path":"src/PrivateAppShell.tsx","anchor":"const TenantCrmRoutes=lazyWithRetry(()=>import('./routes/crmRoutes').then(module=>({default:function TenantCrmRoutesRuntime({locationOverride}:{locationOverride?:string}){return <Routes location={locationOverride}>{module.crmRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));","replacement":"const RoofTracingPage=lazyWithRetry(()=>import('./pages/roof-estimator/RoofTracingPage'));\nconst TenantCrmRoutes=lazyWithRetry(()=>import('./routes/crmRoutes').then(module=>({default:function TenantCrmRoutesRuntime({locationOverride}:{locationOverride?:string}){return <Routes location={locationOverride}>{module.crmRoutes}<Route path=\"*\" element={<Suspense fallback={<RouteFallback/>}><NotFound/></Suspense>}/></Routes>}})));"},{"path":"src/PrivateAppShell.tsx","anchor":"function RoofingOwnerWorkspaceRouter(){const location=useLocation();const {activeTenant}=useMultiTenant();const tenantSlug=activeTenant?.id?canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase():'';const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'');if(tenantSlug&&normalized===`/${tenantSlug}`)return <Navigate to={`/${tenantSlug}/today`} replace/>;const internalPath=roofingInternalCrmPath(location.pathname,activeTenant);return <Suspense fallback={<RouteFallback/>}><TenantCrmRoutes locationOverride={`${internalPath}${location.search||''}`}/></Suspense>}","replacement":"function RoofingOwnerWorkspaceRouter(){const location=useLocation();const {activeTenant}=useMultiTenant();const tenantSlug=activeTenant?.id?canonicalTenantRouteSlugForIdentity(activeTenant).toLowerCase():'';const normalized=location.pathname.toLowerCase().replace(/\\/+$/g,'');if(tenantSlug&&normalized===`/${tenantSlug}`)return <Navigate to={`/${tenantSlug}/today`} replace/>;if(tenantSlug&&normalized===`/${tenantSlug}/roof-measurement`)return <UnifiedProtectedRoute allowedRoles={['Rep','PA','Roofer','PM','Admin','Owner','Tenant Owner','GodMode']} redirectTo=\"/crm/login\"><Suspense fallback={<RouteFallback/>}><RoofTracingPage/></Suspense></UnifiedProtectedRoute>;const internalPath=roofingInternalCrmPath(location.pathname,activeTenant);return <Suspense fallback={<RouteFallback/>}><TenantCrmRoutes locationOverride={`${internalPath}${location.search||''}`}/></Suspense>}"},{"path":"src/__tests__/contracts/generatedTenantRouteFamily.contract.test.ts","anchor":"  it('routes the Redfish roof-measurement alias to the canonical roof tracer',()=>{expect(privateShell).toContain(\"'roof-measurement':'roof-tracer'\")});","replacement":"  it('routes the Redfish roof-measurement alias to the canonical roof tracer',()=>{expect(privateShell).toContain(\"'roof-measurement':'roof-tracer'\")});\n  it('renders the Redfish roof-measurement route through the protected canonical tracer page',()=>{expect(privateShell).toContain(\"const RoofTracingPage=lazyWithRetry(()=>import('./pages/roof-estimator/RoofTracingPage'))\");expect(privateShell).toContain(\"normalized===`/${tenantSlug}/roof-measurement`\");expect(privateShell).toContain(\"<UnifiedProtectedRoute allowedRoles={['Rep','PA','Roofer','PM','Admin','Owner','Tenant Owner','GodMode']} redirectTo=\\\"/crm/login\\\"\");expect(privateShell).toContain('<RoofTracingPage/>')});"}],"ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx","src/__tests__/contracts/generatedTenantRouteFamily.contract.test.ts"],"implementation":{"files":[],"writes":[]},"requestContract":null,"affectedSurfaces":["frontend"],"repairGeneration":null,"verificationMode":"full","executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"951a12ef-f015-420b-8899-69e7222738ee","ownerApproved":true,"releaseIntent":null,"sourceTargets":["src/PrivateAppShell.tsx","src/__tests__/contracts/generatedTenantRouteFamily.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":"9e1e26089e79038a060d18ae95c5dd4c7d0342eb6a2e669812eadbe6b037b521","replayCount":0,"serializedBytes":4854},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T13:14:12.125139+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:951a12ef-f015-420b-8899-69e7222738ee:repository-mutation-intent:9e1e26089e79038a060d18ae95c5dd4c7d0342eb6a2e669812eadbe6b037b521:0","mission_step_id":"03d8fe96-eb91-4433-8700-25c2da5e4262","command_center_event_id":"951a12ef-f015-420b-8899-69e7222738ee"},{"id":"24f87a4a-1045-42c7-9d86-02fe4a30226c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-2606fda614f4","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":8858,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"executorlessWaitMs":174243,"firstUsefulResultAt":"2026-09-30T21:18:03.810Z","recoveryAttemptCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":4279,"terminal":false,"missionId":"2606fda6-14f4-45f8-9e7e-a6c88fd89521","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2298,"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":"2606fda6-14f4-45f8-9e7e-a6c88fd89521"},"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-30T21:20:49.133763+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4279","receipt_type":"automatic_mission_resume","idempotency_key":"mission:2606fda6-14f4-45f8-9e7e-a6c88fd89521:automatic-mission-resume:4279:repair_mission_pr_ready_retryable","mission_step_id":"ada21193-d0d7-474f-b386-91d387b99c8d","command_center_event_id":"2606fda6-14f4-45f8-9e7e-a6c88fd89521"},{"id":"24f955b1-57f4-4bee-8e13-6b380e3c04a9","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"d25e79f6caa3e9c03d46ef5286edbc5cccdbfa01","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live","supabase-migrations/live"],"sourceSha":"d25e79f6caa3e9c03d46ef5286edbc5cccdbfa01","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["roof-measurement-job"]},"requestContractHash":"4f07ce9f08b0733851383ad54615da2f234c247041fe01d6eb23f8d9be2404ba","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4572","runId":4572,"status":"running","sourceSha":"d25e79f6caa3e9c03d46ef5286edbc5cccdbfa01","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T19:21:45.416421+00:00","proof_gate":"canonical_release_pending","source_sha":"d25e79f6caa3e9c03d46ef5286edbc5cccdbfa01","external_id":"forgejo-main-d25e79f6caa3","receipt_type":"canonical_release_status","idempotency_key":"mission:8db0c6e2-383c-4daf-baa5-f8b10a491785:forgejo-release-status:d25e79f6caa3e9c03d46ef5286edbc5cccdbfa01:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|frontend-cloudflare/live=pending|supabase-migrations/live=pending","mission_step_id":"9cced97e-6b35-4bb7-8892-b5909811c860","command_center_event_id":"8db0c6e2-383c-4daf-baa5-f8b10a491785"},{"id":"24faa626-18ac-4514-aa87-fa3a2b3704ef","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"61fc38ea2e3972abac30de00d836e63c05970629","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"61fc38ea2e3972abac30de00d836e63c05970629","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"pending"},"requestContractHash":"7bc6a3dba90b48f05781c76a4cf3d6143556cb197ce71997f5f6ad1d873e49bb","forgejoWorkflowProof":{"runId":16418,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"ccExecution":"pending"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","deploymentId":"forgejo-main-b5fe110ea5954d95b2f0f1d66c01707dcf5f100e","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:23:47.494495+00:00","proof_gate":"canonical_release_pending","source_sha":"61fc38ea2e3972abac30de00d836e63c05970629","external_id":"forgejo-main-61fc38ea2e39","receipt_type":"canonical_release_status","idempotency_key":"mission:97cb2657-339d-4c70-a670-99de8db436ba:forgejo-release-status:61fc38ea2e3972abac30de00d836e63c05970629:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"ec3e8262-c1af-4e8f-acb3-99ae53ad46c3","command_center_event_id":"97cb2657-339d-4c70-a670-99de8db436ba"},{"id":"24fcce72-0f9c-4a8a-9391-df309abbb574","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/platform-sidekick-intelligence.contract.test.ts","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly asked to continue PAUL improvement; live production eval exposed this exact PAUL recovery defect. Current control-plane policy requires maintenance scope to match all mutation paths, so authorization remains bounded to exactly these four files.","baseSha":"7a56cec08d887b2f883ee3f06634127d5e574b3c","issuedAt":1790793229247,"expiresAt":1790793409247,"missionId":"99b9c01b-27de-4675-901b-008b50a8d6b9","authorizationId":"957bf092-fc21-4fd0-a6f3-1b009b39a531","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T18:33:49.783929+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"7a56cec08d887b2f883ee3f06634127d5e574b3c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:957bf092-fc21-4fd0-a6f3-1b009b39a531","mission_step_id":"49cb0b64-45d4-4f32-8e83-94dfc4a4b296","command_center_event_id":"99b9c01b-27de-4675-901b-008b50a8d6b9"},{"id":"24fe1987-56f8-4153-82b4-4bf89f0797c7","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":56831,"releaseCount":0,"toolCallCount":39,"repeatedCallCount":12,"ownerInterruptionCount":0},"version":"1.58.11-daily-operator-canonical-route-passthrough","prNumber":1632,"terminal":false,"missionId":"ea00d215-89e5-472b-a482-a39753c72582","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":5610,"prReadinessMs":447,"approvedPlanMs":0,"missionSetupMs":348,"shipAndProveMs":5015},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"ea00d215-89e5-472b-a482-a39753c72582"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1009,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T23:23:34.25804+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1632","receipt_type":"execute_mission","idempotency_key":"mission:ea00d215-89e5-472b-a482-a39753c72582:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"55a75aec-d344-4dc4-8a23-beb06d6c5f5e","command_center_event_id":"ea00d215-89e5-472b-a482-a39753c72582"},{"id":"24fee2e5-522a-4568-a97b-7b2d28b90d8f","source":"cc-execution","status":"recorded","payload":{"objective":"Prepare a focused PCG Card Vault sticky-threshold repair from current protected main. The entire Card Vault Controls deck must remain in normal document flow on initial load, then pin beneath the PCG header only after scrolling reaches it, and unpin when scrolling back above it. Avoid CSS sticky ancestor traps by using a measured sentinel/ref plus scroll state if needed. Preserve all current vault controls, data behavior, PCG shell, mobile usability, and active upload flows. Do not use Visual Witness. Do not mutate until exact payload is supplied.","tenantRef":"PCG","receivedAt":"2026-10-04T15:21:39.737Z","fingerprint":"ebdd9faf517e2b0b0a43da77539f8d54b24d834aede41bb831b6c6ce4de30a02","workstreamRef":"pcg","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":false,"objective":"Prepare a focused PCG Card Vault sticky-threshold repair from current protected main. The entire Card Vault Controls deck must remain in normal document flow on initial load, then pin beneath the PCG header only after scrolling reaches it, and unpin when scrolling back above it. Avoid CSS sticky ancestor traps by using a measured sentinel/ref plus scroll state if needed. Preserve all current vault controls, data behavior, PCG shell, mobile usability, and active upload flows. Do not use Visual Witness. Do not mutate until exact payload is supplied.","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":"Prepare a focused PCG Card Vault sticky-threshold repair from current protected main. The entire Card Vault Controls deck must remain in normal document flow on initial load, then pin beneath the PCG header only after scrolling reaches it, and unpin when scrolling back above it. Avoid CSS sticky ancestor traps by using a measured sentinel/ref plus scroll state if needed. Preserve all current vault controls, data behavior, PCG shell, mobile usability, and active upload flows. Do not use Visual Witness. Do not mutate until exact payload is supplied.","wordingChanged":false,"canonicalIntent":"Prepare a focused PCG Card Vault sticky-threshold repair from current protected main. The entire Card Vault Controls deck must remain in normal document flow on initial load, then pin beneath the PCG header only after scrolling reaches it, and unpin when scrolling back above it. Avoid CSS sticky ancestor traps by using a measured sentinel/ref plus scroll state if needed. Preserve all current vault controls, data behavior, PCG shell, mobile usability, and active upload flows. Do not use Visual Witness. Do not mutate until exact payload is supplied.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Prepare a focused PCG Card Vault sticky-threshold repair from current protected main. The entire Card Vault Controls deck must remain in normal document flow on initial load, then pin beneath the PCG header only after scrolling reaches it, and unpin when scrolling back above it. Avoid CSS sticky ancestor traps by using a measured sentinel/ref plus scroll state if needed. Preserve all current vault controls, data behavior, PCG shell, mobile usability, and active upload flows. Do not use Visual Witness. Do not mutate until exact payload is supplied.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Prepare a focused PCG Card Vault sticky-threshold repair from current protected main. The entire Card Vault Controls deck must remain in normal document flow on initial load, then pin beneath the PCG header only after scrolling reaches it, and unpin when scrolling back above it. Avoid CSS sticky ancestor traps by using a measured sentinel/ref plus scroll state if needed. Preserve all current vault controls, data behavior, PCG shell, mobile usability, and active upload flows. Do not use Visual Witness. Do not mutate until exact payload is supplied.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["runtime"],"visualProofScope":"targeted","interactionRequired":true,"runtimeProofRequired":true},"scope":{"route":"/pcg/workspace?mode=submissions&tool=vault&vault=overview","roleRef":null,"tenantRef":"PCG","sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"deadline_sensitive","deadlineSignals":["by using a measured sentinel/ref plus scroll state if needed"],"deadlineExplicit":true},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":[],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_tenant_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["mobile"],"behavioral":true,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","schema_data_storage","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":"Prepare a focused PCG Card Vault sticky-threshold repair from current protected main. The entire Card Vault Controls deck must remain in normal document flow on initial load, then pin beneath the PCG header only after scrolling reaches it, and unpin when scrolling back above it. Avoid CSS sticky ancestor traps by using a measured sentinel/ref plus scroll state if needed. Preserve all current vault controls, data behavior, PCG shell, mobile usability, and active upload flows. Do not use Visual Witness. Do not mutate until exact payload is supplied.","canonicalIntent":"Prepare a focused PCG Card Vault sticky-threshold repair from current protected main. The entire Card Vault Controls deck must remain in normal document flow on initial load, then pin beneath the PCG header only after scrolling reaches it, and unpin when scrolling back above it. Avoid CSS sticky ancestor traps by using a measured sentinel/ref plus scroll state if needed. Preserve all current vault controls, data behavior, PCG shell, mobile usability, and active upload flows. Do not use Visual Witness. Do not mutate until exact payload is supplied.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Prepare a focused PCG Card Vault sticky-threshold repair from current protected main. The entire Card Vault Controls deck must remain in normal document flow on initial load, then pin beneath the PCG header only after scrolling reaches it, and unpin when scrolling back above it. Avoid CSS sticky ancestor traps by using a measured sentinel/ref plus scroll state if needed. Preserve all current vault controls, data behavior, PCG shell, mobile usability, and active upload flows. Do not use Visual Witness. Do not mutate until exact payload is supplied.","route":"/pcg/workspace?mode=submissions&tool=vault&vault=overview","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Prepare-a-focused-PCG-Card-Vault-sticky-threshold-repair-from-current-protected-main.-The-entire-Car","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"e0b7c5ca4888afa4b6a4f2e7f8a324f973fe78d0feeca684dfe917b6972d6e98","requestContractRevision":1},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T15:21:40.021712+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:30da3137-ba2a-4308-9ab5-eb12df69ed41:tenant-workstream-contribution:ebdd9faf517e2b0b0a43da77539f8d54b24d834aede41bb831b6c6ce4de30a02","mission_step_id":null,"command_center_event_id":"30da3137-ba2a-4308-9ab5-eb12df69ed41"},{"id":"24ff256b-0c82-41f3-98a0-26514863e100","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane to continue the exact same durable repair mission. Separate protected-main release target ownership from cc-execution Worker runtime ownership so orchestration-only changes do not cause product runtime redeploys. Add scripts/release-target-ownership.mjs as the canonical release-plan classifier: ccExecution is true for workers/cc-execution/** and config/control-plane-capabilities.json only; workflow files and scripts/protected-main-release-recovery.mjs are orchestration-only and must not imply ccExecution. Preserve frontend, OnRunner, Supabase Edge, and migrations mappings unchanged. Make scripts/protected-main-release-recovery.mjs import the script-level classifier. Update release-plan sparse checkout to hydrate scripts/release-target-ownership.mjs instead of workers/cc-execution/src/release-target-ownership.js. Add scripts/release-target-ownership.test.mjs proving workflow-only and recovery-script-only diffs select no product runtime, while workers/cc-execution runtime and control-plane-capabilities diffs still select ccExecution and representative other domains retain their owners. Run that test as a hard-safety Gate invariant. Do not modify workers/cc-execution runtime source. Canonical Gate, squash merge, exact merged-push release-plan proof must show no cc-execution product release for this orchestration-only repair, then refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane to continue the exact same durable repair mission. Separate protected-main release target ownership from cc-execution Worker runtime ownership so orchestration-only changes do not cause product runtime redeploys. Add scripts/release-target-ownership.mjs as the canonical release-plan classifier: ccExecution is true for workers/cc-execution/** and config/control-plane-capabilities.json only; workflow files and scripts/protected-main-release-recovery.mjs are orchestration-only and must not imply ccExecution. Preserve frontend, OnRunner, Supabase Edge, and migrations mappings unchanged. Make scripts/protected-main-release-recovery.mjs import the script-level classifier. Update release-plan sparse checkout to hydrate scripts/release-target-ownership.mjs instead of workers/cc-execution/src/release-target-ownership.js. Add scripts/release-target-ownership.test.mjs proving workflow-only and recovery-script-only diffs select no product runtime, while workers/cc-execution runtime and control-plane-capabilities diffs still select ccExecution and representative other domains retain their owners. Run that test as a hard-safety Gate invariant. Do not modify workers/cc-execution runtime source. Canonical Gate, squash merge, exact merged-push release-plan proof must show no cc-execution product release for this orchestration-only repair, then refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"classification","statement":"Workflow-only/control-plane orchestration diffs no longer select cc-execution unless an actual cc-execution runtime-affecting input changed.","proofConditionIds":["repo","release"]},{"id":"real-runtime","statement":"Real cc-execution runtime diffs and the explicit control-plane runtime capability contract still select release_cc_execution.","proofConditionIds":["repo"]},{"id":"no-op-release","statement":"The merged orchestration-only repair completes without an unnecessary cc-execution product runtime deployment.","proofConditionIds":["release"]},{"id":"refreeze","statement":"Control plane is refrozen after canonical merge and release proof.","proofConditionIds":["refrozen"]}],"objective":"Unfreeze the control plane to continue the exact same durable repair mission. Separate protected-main release target ownership from cc-execution Worker runtime ownership so orchestration-only changes do not cause product runtime redeploys. Add scripts/release-target-ownership.mjs as the canonical release-plan classifier: ccExecution is true for workers/cc-execution/** and config/control-plane-capabilities.json only; workflow files and scripts/protected-main-release-recovery.mjs are orchestration-only and must not imply ccExecution. Preserve frontend, OnRunner, Supabase Edge, and migrations mappings unchanged. Make scripts/protected-main-release-recovery.mjs import the script-level classifier. Update release-plan sparse checkout to hydrate scripts/release-target-ownership.mjs instead of workers/cc-execution/src/release-target-ownership.js. Add scripts/release-target-ownership.test.mjs proving workflow-only and recovery-script-only diffs select no product runtime, while workers/cc-execution runtime and control-plane-capabilities diffs still select ccExecution and representative other domains retain their owners. Run that test as a hard-safety Gate invariant. Do not modify workers/cc-execution runtime source. Canonical Gate, squash merge, exact merged-push release-plan proof must show no cc-execution product release for this orchestration-only repair, then refreeze.","constraints":[{"id":"safety","statement":"Preserve exact-SHA release planning, affected-target-only ownership, canonical Gate, squash merge, duplicate-release prevention, and hard safety invariants.","proofConditionIds":["repo","release"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current source and regression coverage prove orchestration-only diffs do not select cc-execution while real runtime diffs do.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"Merged push release plan for this orchestration-only repair completes without an unnecessary cc-execution deployment.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"refrozen","kind":"runtime","claim":"Control-plane maintenance is refrozen after proof.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"d1bb969535693860038c8c9d12268d12afc5e2a68cc3304959d6b82403a553ed","requestContractRevision":2,"previousRequestContractHash":"c0b9db56bc977556b05d429326bac6bba87f90ff005f05ca50462822a38c2a47"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T11:40:15.678729+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:43992403-f254-4211-bc17-098b73a8f872:request-contract:d1bb969535693860038c8c9d12268d12afc5e2a68cc3304959d6b82403a553ed","mission_step_id":"cc46e19a-91b6-4f25-ab02-e9967ae7257b","command_center_event_id":"43992403-f254-4211-bc17-098b73a8f872"},{"id":"25036dd5-bbc1-4105-900f-9ae9ab24a355","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Before #1983 can merge, add the required proposal-engine persistence edit on the same branch. This is part of the already-bound crop-persistence outcome, not a new request. Replace only the static placement sanitizer callback so it normalizes and preserves crop.","wordingChanged":false,"canonicalIntent":"Before #1983 can merge, add the required proposal-engine persistence edit on the same branch. This is part of the already-bound crop-persistence outcome, not a new request. Replace only the static placement sanitizer callback so it normalizes and preserves crop.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"universal-crop","statement":"C and Alt/Option crop work on logo and other editable media, not only ornament instances, and crop is non-destructive and distinct from resize.","proofConditionIds":["repo","release","interaction"]},{"id":"crop-persistence","statement":"Static-media crop survives Save/reopen through proposal-engine.","proofConditionIds":["repo","release","interaction"]}],"objective":"Before #1983 can merge, add the required proposal-engine persistence edit on the same branch. This is part of the already-bound crop-persistence outcome, not a new request. Replace only the static placement sanitizer callback so it normalizes and preserves crop.","constraints":[{"id":"same-pr","statement":"Use PR #1983 only.","proofConditionIds":["repo"]},{"id":"preserve-assets","statement":"Do not modify approved logo or ornament pixels/assets.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1983 includes frontend universal crop and proposal-engine persistence, passes Gate, and squash merges.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"release","kind":"runtime","claim":"Frontend and proposal-engine production serve exact merged #1983 source.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]},{"id":"interaction","kind":"interaction","claim":"On live editor, C crop and Alt/Option crop execute on logo and ornament/artwork, normal resize remains separate, and save/reopen preserves crop.","route":"/big-papis/owner/proposals","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[{"action":"select_logo"},{"action":"toggle_crop_with_c"},{"action":"crop_logo"},{"action":"alt_drag_crop_media"},{"action":"crop_ornament"},{"action":"normal_resize_media"},{"action":"save_reopen_verify_crop"}],"allowedReleaseTargets":["frontend","supabaseEdge"],"requiredReleaseTargets":["frontend","supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"56e75a9ef4080376e01fbdbe0e1998db7f3367d061a56c38eb8437a02e9f77dc","requestContractRevision":4,"previousRequestContractHash":"06d02deee8a75d98bed285031a1effa76a563a395e149546acc810e67bfdfda5"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T18:54:56.218857+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:66ee9a22-19ef-4296-afdf-e20b26b99b96:request-contract:56e75a9ef4080376e01fbdbe0e1998db7f3367d061a56c38eb8437a02e9f77dc","mission_step_id":"eb1b2dd1-64d3-4242-93ea-503c9f9668c4","command_center_event_id":"66ee9a22-19ef-4296-afdf-e20b26b99b96"},{"id":"2504d50e-0d7b-4244-aa73-081ca3856afa","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-mtq1ho1h","prNumber":1967,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8d979ad37b3e8d5dfbe4ddba72ce63db236d0fb4","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T17:06:36.935924+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8d979ad37b3e8d5dfbe4ddba72ce63db236d0fb4","external_id":"1967","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:6b9ceba1-384d-4244-9577-8880e0d09bf8:merged-pr:1967:8d979ad37b3e8d5dfbe4ddba72ce63db236d0fb4","mission_step_id":"34f7d77c-0935-4f94-b0b2-94f73af06131","command_center_event_id":"6b9ceba1-384d-4244-9577-8880e0d09bf8"},{"id":"2504f598-abba-4d09-be64-aa60693c4d37","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_pending\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":2,\"verified\":0,\"pending\":2,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-repo\",\"proof-runtime\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-04T14:22:26.574255+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e703a527270e\",\"prNumber\":4733,\"sourceSha\":\"fb31bc0fbb2e841a260533c1d13dfad607c85da8\",\"deploymentId\":\"forgejo-main-fb31bc0fbb2e\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:29:10.742537+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e703a527-270e-4265-a49f-42123a642293:owner-progress-heartbeat:119407316","mission_step_id":"6049476b-32d2-4dc0-9e8c-93e2f0019b0e","command_center_event_id":"e703a527-270e-4265-a49f-42123a642293"},{"id":"2507b983-25e3-4197-b085-6ef1a2f2ae15","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-55d36e4335a1","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":11943,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":701792,"firstUsefulResultAt":"2026-10-05T20:33:22.830Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":null,"terminal":false,"missionId":"55d36e43-35a1-4091-b98c-d9e301226a65","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3584,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":278,"providerAuthMs":0,"ledgerPrepareMs":278,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":278,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":278,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Synthesize exact mutation from the resolved authoritative source targets and continue this same mission.","receiptRef":{"mode":"full","missionId":"55d36e43-35a1-4091-b98c-d9e301226a65"},"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":3399,"likelyAffectedFiles":["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"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T20:33:25.681167+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:55d36e43-35a1-4091-b98c-d9e301226a65:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"5f475b37-8d1a-45d2-879c-056b4aebcb5d","command_center_event_id":"55d36e43-35a1-4091-b98c-d9e301226a65"},{"id":"25083619-4920-45f0-934c-ccb8f4c59a91","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"74bbca6c28c6a2d06dd4444ab6f093a2c812809a","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"74bbca6c28c6a2d06dd4444ab6f093a2c812809a","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"success"},"requestContractHash":"5243b1351a159c61a918ddf3c046781e4e9e71c4c48846de4771c6d807e51259","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/6424","runId":6424,"status":"success","sourceSha":"74bbca6c28c6a2d06dd4444ab6f093a2c812809a","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:36:53.886467+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"74bbca6c28c6a2d06dd4444ab6f093a2c812809a","external_id":"forgejo-main-74bbca6c28c6","receipt_type":"canonical_release_status","idempotency_key":"mission:a2c907c0-39bb-44e1-b69f-0be4d8487b5a:forgejo-release-status:74bbca6c28c6a2d06dd4444ab6f093a2c812809a:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"5bb8dd1c-bace-475c-8df6-9458f298c1d4","command_center_event_id":"a2c907c0-39bb-44e1-b69f-0be4d8487b5a"},{"id":"250ab5d0-587d-4d5f-aa8c-a454ccaa3199","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"c09c1e0063eb04d801ee726a35cfcd2a9ab08f0c","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Simplify the live Prestigious Card Grading (PCG) tenant so Anthony and Jason can use it without learning or remembering the current confusing MODES/route structure. Preserve the existing PCG visual background and logo/brand treatment. Inspect current protected main and the exact PCG tenant configuration/routes first, then make the smallest coherent production repair. Desired information architecture: PCG should open into one obvious daily Work Queue/home showing current operational work, including eBay/order activity where the tenant already supports it; daily workflow should be plain and task-based: Receive/Intake cards -> Grade/Review cards -> Complete/Fulfill/Ship. Remove or stop surfacing ambiguous, duplicated, legacy, or old MODES names in the PCG tenant. Do not force Anthony or Jason to decide which abstract mode contains a task. Keep administrative/configuration functions in Back Office/Settings and out of the primary daily route family. Route labels, cards, CTA copy, and destinations must match the task they perform, with no dead ends or cross-mode guessing. Keep this scoped to PCG unless inspection proves a shared primitive is the actual causal source of the ambiguity. Use","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":"reference-visual-fidelity","satisfied":true,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","satisfied":true,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","satisfied":true,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"13260c599866561530b8e44a77ef6f90db9aa6da3d396f15c8de69ff857ce12f","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":"13260c599866561530b8e44a77ef6f90db9aa6da3d396f15c8de69ff857ce12f"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T04:51:45.727739+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"c09c1e0063eb04d801ee726a35cfcd2a9ab08f0c","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:ed175378-1578-4759-98b1-eed5fe8e3e0c:request-contract:13260c599866561530b8e44a77ef6f90db9aa6da3d396f15c8de69ff857ce12f:c09c1e0063eb04d801ee726a35cfcd2a9ab08f0c:verified:","mission_step_id":"0d561c3b-d5a2-43c3-b7f2-8d19af47ff71","command_center_event_id":"ed175378-1578-4759-98b1-eed5fe8e3e0c"},{"id":"250b562d-9d46-4bbe-95e9-f711dba8c7a5","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"9e2b786b-7669-422d-bd37-38c437264ee8","phase":"universal_visual_witness_supervised","branch":"ai/objective-first-repair-9b239608e0d7","reason":null,"status":"pending","metrics":{"receiptBytes":63302,"releaseCount":0,"toolCallCount":39,"repeatedCallCount":22,"executorlessWaitMs":530331,"firstUsefulResultAt":"2026-10-05T23:01:37.126Z","recoveryAttemptCount":12,"ownerInterruptionCount":0},"version":null,"prNumber":5089,"terminal":false,"missionId":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"4800e8b69ee8f061896c5d704e410ed25ab2188f","timingsMs":{"queue":210,"total":272,"execution":62},"nextAction":"Execution is pending; poll inspect_route_status only when fresh progress is expected, or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},"performance":null,"deploymentId":"forgejo-main-4800e8b69ee8","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"9e2b786b-7669-422d-bd37-38c437264ee8","tenant":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","runnerUrl":"https://laptop-witness.knocklaunch.app","runnerLane":"laptop","attemptsUsed":0,"supervisorId":"9e2b786b-7669-422d-bd37-38c437264ee8","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"/pcg","runnerSourceSha":null,"selectedViewports":["mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":16084,"releaseTargets":{"frontend":true,"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":1778,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T23:10:29.002027+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"4800e8b69ee8f061896c5d704e410ed25ab2188f","external_id":"9e2b786b-7669-422d-bd37-38c437264ee8","receipt_type":"visual_proof_started","idempotency_key":"mission:9b239608-e0d7-4b46-a3f6-d4beed98a5b0:visual-start:9e2b786b-7669-422d-bd37-38c437264ee8","mission_step_id":"1651bf4d-cacc-436d-8fd3-c304f813ad64","command_center_event_id":"9b239608-e0d7-4b46-a3f6-d4beed98a5b0"},{"id":"250d8fac-09b7-4b14-a654-1b41a12559e7","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"bbc011a9-8f66-4a24-b1e4-10571dc2f561","phase":"universal_visual_witness_supervised","branch":"ai/big-papis-hero-video-swap","reason":null,"status":"pending","metrics":{"receiptBytes":47788,"releaseCount":0,"toolCallCount":34,"repeatedCallCount":21,"executorlessWaitMs":304891,"firstUsefulResultAt":"2026-10-02T22:26:59.185Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4542,"terminal":false,"missionId":"7926cfd6-3310-45a6-8588-5fcbe5d8d848","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"427c3b7a0e8dacadc76f69cd9d96dede59098858","timingsMs":{"queue":229,"total":250,"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":"7926cfd6-3310-45a6-8588-5fcbe5d8d848"},"performance":null,"deploymentId":"forgejo-main-427c3b7a0e8d","releaseState":"verified","visualWitness":{"role":"GodMode","jobId":"bbc011a9-8f66-4a24-b1e4-10571dc2f561","tenant":null,"runnerUrl":"https://paul-witness.knocklaunch.app","runnerLane":"paul","attemptsUsed":0,"supervisorId":"bbc011a9-8f66-4a24-b1e4-10571dc2f561","failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":"https://bigpapiscoquitoiceys.com/","runnerSourceSha":null,"selectedViewports":["desktop","mobile"],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":14547,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1778,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T22:32:05.879129+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"427c3b7a0e8dacadc76f69cd9d96dede59098858","external_id":"bbc011a9-8f66-4a24-b1e4-10571dc2f561","receipt_type":"visual_proof_started","idempotency_key":"mission:7926cfd6-3310-45a6-8588-5fcbe5d8d848:visual-start:bbc011a9-8f66-4a24-b1e4-10571dc2f561","mission_step_id":"8f541bbb-d6f4-43ca-b7d2-d05b71e8e47c","command_center_event_id":"7926cfd6-3310-45a6-8588-5fcbe5d8d848"},{"id":"251b7a54-74a6-4755-b0fa-0a4d9a8b2aa2","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"2426c4e58fa1bff1710412d12d875eec0fa758f2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"KNOCKLAUNCH OS uses the shared tenant workspace/profile/settings contract with correct owner avatar placement, owner role presentation, and background customization.","proofConditionIds":["proof-visual","proof-runtime"]}],"satisfied":false,"constraints":[{"id":"shared-contract","satisfied":false,"statement":"Preserve platform-admin privileges while tenant-facing Profile/Settings remain uncontaminated and use shared primitives.","proofConditionIds":["proof-visual","proof-runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-runtime"]}],"contractHash":"d2959fb6abbd1c2288290aad7838d918736d620c9a425a02f65831e33aa13c47","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"https://app.knocklaunch.app/","currentSourceSha":"2426c4e58fa1bff1710412d12d875eec0fa758f2","witnessSourceSha":"2426c4e58fa1bff1710412d12d875eec0fa758f2","verificationState":null,"witnessRequestContractHash":"d2959fb6abbd1c2288290aad7838d918736d620c9a425a02f65831e33aa13c47"},"required":true,"satisfied":false},{"id":"proof-runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"d2959fb6abbd1c2288290aad7838d918736d620c9a425a02f65831e33aa13c47"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T01:39:25.966838+00:00","proof_gate":"request_contract_pending","source_sha":"2426c4e58fa1bff1710412d12d875eec0fa758f2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:5ed3c8d2-75c5-46c0-a72a-b6c843cfa840:request-contract:d2959fb6abbd1c2288290aad7838d918736d620c9a425a02f65831e33aa13c47:2426c4e58fa1bff1710412d12d875eec0fa758f2:pending:visual","mission_step_id":"49654ec6-dc7c-4dc9-932b-28b519ded080","command_center_event_id":"5ed3c8d2-75c5-46c0-a72a-b6c843cfa840"},{"id":"251baa21-b827-40ee-b9cc-49af80d63542","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["config/control-plane-capabilities.json","config/control-plane-restore-point.json"],"continuationObjective":"Continue the existing durable mission using exact structured edits."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T16:09:45.482894+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:8993a308-5a43-4e70-91ea-0e45af918c00:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"f84cda10-0456-4815-a7bd-709eb31279c6","command_center_event_id":"8993a308-5a43-4e70-91ea-0e45af918c00"},{"id":"251c15a9-8cca-4bb9-99a5-089b61cf1128","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-c6cb274ca501","writes":[],"patches":[],"version":1,"approved":true,"missionId":"c6cb274c-a501-486b-b6f6-58a7e23ad6a9","objective":"Corrective generation from current main for P0 Gate freshness optimization, superseding failed PR #4984.","repository":"noel/KnockLaunchOS","visualProof":false,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","scripts/validate-stale-gate-evidence-reuse.mjs","workers/cc-execution/test/release-orchestration-invariants.test.js"],"anchored_edits":[{"path":".forgejo/workflows/knocklaunch.yml","edits":[{"new_content":"          if [ \"$current_main\" != \"$gate_start_main\" ]; then\n            echo \"::notice::protected main advanced after Gate QA gate_start_main=$gate_start_main current_main=$current_main; preserve successful exact-input evidence and require normal PR refresh before merge\"\n            echo \"stale_gate_qa_evidence status=preserved reason=main_advanced_after_successful_qa gate_start_main=$gate_start_main current_main=$current_main\"\n          fi","old_content":"          [ \"$current_main\" = \"$gate_start_main\" ] || { echo \"::error::protected main advanced during Gate gate_start_main=$gate_start_main current_main=$current_main; refresh + re-gate required\"; exit 78; }"}]},{"path":"scripts/validate-stale-gate-evidence-reuse.mjs","edits":[{"new_content":"  \"Verify protected main did not advance during gate\",\n  \"protected main advanced after Gate QA\",\n  \"stale_gate_qa_evidence status=preserved reason=main_advanced_after_successful_qa\",\n  \"preserve successful exact-input evidence and require normal PR refresh before merge\",\n  \"validate-production-critical-files.mjs hard-safety\",","old_content":"  \"Verify protected main did not advance during gate\",\n  \"protected main advanced during Gate\",\n  \"refresh + re-gate required\",\n  \"validate-production-critical-files.mjs hard-safety\","},{"new_content":"if (!(saveIndex > 0 && freshnessIndex > saveIndex)) throw new Error(\"reusable evidence must persist before final main freshness verdict\");\nif (!(hardSafetyIndex > 0 && reuseIndex > 0)) throw new Error(\"hard-safety and reuse contract must both exist\");\nif (/protected main advanced during Gate[^\\n]*exit 78/.test(workflow)) throw new Error(\"post-QA main advancement must preserve evidence instead of converting successful QA into a Gate failure\");","old_content":"if (!(saveIndex > 0 && freshnessIndex > saveIndex)) throw new Error(\"reusable evidence must persist before final main freshness verdict\");\nif (!(hardSafetyIndex > 0 && reuseIndex > 0)) throw new Error(\"hard-safety and reuse contract must both exist\");"}]},{"path":"workers/cc-execution/test/release-orchestration-invariants.test.js","edits":[{"new_content":"test(\"stale-main Gate evidence is release freshness, not source failure\", () => {\n  assert.equal(gateFailureLooksReleaseFreshness(\"::error::protected main advanced during Gate gate_start_main=a current_main=b; refresh + re-gate required\"), true);\n  assert.equal(gateFailureLooksReleaseFreshness(\"KnockLaunch Gate yielding stale generation after main advanced during QA\"), true);\n  assert.equal(gateFailureLooksReleaseFreshness(\"TypeScript error TS2322\"), false);\n});\n\ntest(\"completed Gate QA preserves exact-input evidence when main advances after validation\", async () => {\n  const workflow = await readFile(\".forgejo/workflows/knocklaunch.yml\", \"utf8\");\n  assert.match(workflow, /protected main advanced after Gate QA/);\n  assert.match(workflow, /stale_gate_qa_evidence status=preserved reason=main_advanced_after_successful_qa/);\n  assert.doesNotMatch(workflow, /protected main advanced during Gate gate_start_main=\\$gate_start_main current_main=\\$current_main; refresh \\+ re-gate required.*exit 78/);\n  assert.match(workflow, /exact_input_fingerprint_match/);\n  assert.match(workflow, /HEAD:\\$path/);\n});","old_content":"test(\"stale-main Gate evidence is release freshness, not source failure\", () => {\n  assert.equal(gateFailureLooksReleaseFreshness(\"::error::protected main advanced during Gate gate_start_main=a current_main=b; refresh + re-gate required\"), true);\n  assert.equal(gateFailureLooksReleaseFreshness(\"KnockLaunch Gate yielding stale generation after main advanced during QA\"), true);\n  assert.equal(gateFailureLooksReleaseFreshness(\"TypeScript error TS2322\"), false);\n});"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"intent":{"rawUtterance":"Fix Gate freshness churn.","wordingChanged":false,"canonicalIntent":"Preserve successful exact-input Gate evidence across unrelated main movement while retaining protected-main refresh-before-merge safety.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Completed QA is preserved after unrelated main movement and reused only when the refreshed exact-input fingerprint matches; changed relevant inputs force full QA.","proofConditionIds":["proof-production"]}],"objective":"Corrective generation from current main for P0 Gate freshness optimization, superseding failed PR #4984.","constraints":[{"id":"merge-safety","statement":"Behind-base PRs still require refresh/current-main ancestry before merge.","proofConditionIds":["proof-production"]},{"id":"evidence-safety","statement":"Changed frontend/toolchain/build inputs invalidate reusable QA evidence.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live Gate preserves successful exact-input QA evidence across unrelated main movement while merge freshness remains enforced.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":null,"ownerApproved":true,"releaseIntent":null,"sourceTargets":[".forgejo/workflows/knocklaunch.yml","scripts/validate-stale-gate-evidence-reuse.mjs","workers/cc-execution/test/release-orchestration-invariants.test.js"],"requestContract":{"intent":{"rawUtterance":"Fix Gate freshness churn.","wordingChanged":false,"canonicalIntent":"Preserve successful exact-input Gate evidence across unrelated main movement while retaining protected-main refresh-before-merge safety.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Completed QA is preserved after unrelated main movement and reused only when the refreshed exact-input fingerprint matches; changed relevant inputs force full QA.","proofConditionIds":["proof-production"]}],"objective":"Corrective generation from current main for P0 Gate freshness optimization, superseding failed PR #4984.","constraints":[{"id":"merge-safety","statement":"Behind-base PRs still require refresh/current-main ancestry before merge.","proofConditionIds":["proof-production"]},{"id":"evidence-safety","statement":"Changed frontend/toolchain/build inputs invalidate reusable QA evidence.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Live Gate preserves successful exact-input QA evidence across unrelated main movement while merge freshness remains enforced.","required":true,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"],"requireCapacityAdmissible":false,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","scripts/validate-stale-gate-evidence-reuse.mjs","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Corrective generation for deterministic Gate failure on PR #4984. Include directly-required stale-gate validator companion and preserve exact-input reuse safety."},"proofRequirements":null,"controlPlaneUnfreeze":true,"durableMutationResume":true,"controlPlaneMaintenance":true,"controlPlaneMaintenancePaths":[".forgejo/workflows/knocklaunch.yml","scripts/validate-stale-gate-evidence-reuse.mjs","workers/cc-execution/test/release-orchestration-invariants.test.js"],"controlPlaneMaintenanceReason":"Corrective generation for deterministic Gate failure on PR #4984. Include directly-required stale-gate validator companion and preserve exact-input reuse safety."},"recovery":false,"fingerprint":"b7d31e7a2814329cda640fe4aa52c44042db1bd92c7c8b228fb62d4482a62e86","replayCount":0,"serializedBytes":9035},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:42:34.179268+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:c6cb274c-a501-486b-b6f6-58a7e23ad6a9:repository-mutation-intent:b7d31e7a2814329cda640fe4aa52c44042db1bd92c7c8b228fb62d4482a62e86:0","mission_step_id":"e550be7e-b8ac-4b0b-9c9d-1ce28ed3cdc8","command_center_event_id":"c6cb274c-a501-486b-b6f6-58a7e23ad6a9"},{"id":"251c7373-44d3-442b-b6fe-a63fa6a2175c","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"0b1ff26426618b96116bdcbbcdf1053337c35aa0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix and ship the vehicle-location field on the 321 Auto Unlock public intake form at the exact production route https://321autounlock.com/. The field with placeholder 'Where is the vehicle right now?' must use the existing KNOCKLAUNCH deterministic location/address primitive instead of unconstrained free text. On normal user-approved browser geolocation, resolve current coordinates into a canonical address and populate the location fields. When typing, require deterministic autocomplete/search selection and retain resolved latitude/longitude plus canonical address/locality data for dispatch. If geolocation is denied or unavailable, deterministic address search must still work. Reject unresolved ambiguous arbitrary text as a completed location, with an explicit manual/landmark fallback only for places that genuinely lack a formal street address. Preserve all other form behavior. Make the smallest safe change on current main, add regression coverage for resolved selection, denied geolocation fallback, and unresolved-text rejection, run Gate, squash merge, deploy the affected production target, and verify the behavior live at https://321autounlock.com/. Do not stop at implementation.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"visual-content-truth","satisfied":true,"statement":"Do not present invented names, metrics, prices, dates, services, testimonials, credentials, customer records, or other unknown business facts as real. Omit unknowns or mark them clearly as placeholder/example content.","proofConditionIds":["proof-production"]},{"id":"reference-visual-fidelity","satisfied":true,"statement":"The approved reference owns the material visual composition: hierarchy, major geometry, typography scale, spacing rhythm, image placement/crop, color treatment, radii, shadows/glow, and overall density. Material deviation is a failed visual acceptance, not a stylistic reinterpretation.","proofConditionIds":["proof-production"]},{"id":"responsive-visual-continuity","satisfied":true,"statement":"Responsive adaptation may reflow for the target viewport, but it must preserve information hierarchy, branding, functionality, and design language. It must not invent a second design.","proofConditionIds":["proof-production"]},{"id":"reference-visual-authority","satisfied":true,"statement":"The supplied or approved reference visual is immutable acceptance evidence. Generating another mockup, image, or concept cannot satisfy this implementation request; completion requires source implementation, deployment, and reference-matched visual proof.","proofConditionIds":["proof-production"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"0f4149a66e731d00e855466c7fa04d7ba0ba8ddefcc0c62265ec60b5fced2905","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":"0f4149a66e731d00e855466c7fa04d7ba0ba8ddefcc0c62265ec60b5fced2905"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T10:53:27.120765+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"0b1ff26426618b96116bdcbbcdf1053337c35aa0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3511737f-41cb-4ea0-bc42-27eb82eed9b5:request-contract:0f4149a66e731d00e855466c7fa04d7ba0ba8ddefcc0c62265ec60b5fced2905:0b1ff26426618b96116bdcbbcdf1053337c35aa0:verified:","mission_step_id":"a3ae655f-f397-4519-9df9-9477e124e721","command_center_event_id":"3511737f-41cb-4ea0-bc42-27eb82eed9b5"},{"id":"2523d71a-9257-4c91-816f-538bc733ddf0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/human-activity-observability-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.98-owner-handoff-overlap","prNumber":2354,"terminal":false,"missionId":"f977ca9b-af94-44b3-b944-edea70c57e07","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":16260,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":947,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":845,"ledgerReconcileMs":0,"lineageReconcileMs":102,"resolvePreflightMs":947,"repositoryMutationMs":16260,"repositoryProviderMs":13594,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":10703,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":845,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":2891},"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":"f977ca9b-af94-44b3-b944-edea70c57e07"},"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":3576,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-11T01:27:55.122331+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2354","receipt_type":"execute_mission","idempotency_key":"mission:f977ca9b-af94-44b3-b944-edea70c57e07:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"12938853-9ec5-40fb-a531-69b2ef1cd53e","command_center_event_id":"f977ca9b-af94-44b3-b944-edea70c57e07"},{"id":"252440b1-961b-44c0-aee9-3afeccd6e32c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-50a7363754da","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":4115,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-03T21:49:21.355Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.83-paul-synthesis-owned","prNumber":4679,"terminal":false,"missionId":"50a73637-54da-4eeb-9e74-4d2d17364cce","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6898,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":3373,"missionSetupMs":374,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":374,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":374,"repositoryMutationMs":3525,"repositoryProviderMs":3525,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2254,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":374,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1271},"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":"50a73637-54da-4eeb-9e74-4d2d17364cce"},"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":3757,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T21:49:29.968422+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"4679","receipt_type":"execute_mission","idempotency_key":"mission:50a73637-54da-4eeb-9e74-4d2d17364cce:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"ce09e09e-5a2c-4114-bba9-ec51e5d6afd4","command_center_event_id":"50a73637-54da-4eeb-9e74-4d2d17364cce"},{"id":"25265451-875f-4c02-a9f6-7dc22b0b23ff","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-roof-help-finder-private-projection-20260827","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":5122,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":null,"terminal":false,"missionId":"09d5a6a1-4106-49db-bed0-f204dfa4c903","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":245,"prReadinessMs":0,"approvedPlanMs":245,"missionSetupMs":1759,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"09d5a6a1-4106-49db-bed0-f204dfa4c903"},"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":5197,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c3f09b56-5ff5-4521-8a0a-39cbeb4b5275","created_at":"2026-08-28T02:52:52.682871+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:09d5a6a1-4106-49db-bed0-f204dfa4c903:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"db2c7588-cf2e-4d87-8048-bdb71a177ab8","command_center_event_id":"09d5a6a1-4106-49db-bed0-f204dfa4c903"},{"id":"252b0cb1-3a21-419b-88dc-cfd9cc17487e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-7e4ef1849af7","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":20317,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-05T16:49:30.301Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.98-proof-target-fidelity","prNumber":null,"terminal":false,"missionId":"7e4ef184-9af7-4826-a02f-72081f22792a","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":7823,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":7823,"missionSetupMs":428,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":428,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":428,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":428,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7e4ef184-9af7-4826-a02f-72081f22792a"},"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":1551,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:49:39.781808+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:7e4ef184-9af7-4826-a02f-72081f22792a:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"c8940661-3bcd-4e12-a2f9-4d2450b5e088","command_center_event_id":"7e4ef184-9af7-4826-a02f-72081f22792a"},{"id":"252fe61e-300e-4b5c-b0dc-6873cbd1dac9","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[],"branch":"ai/objective-first-repair-4627c277fff3","writes":[],"patches":[],"version":1,"approved":true,"missionId":"4627c277-fff3-49da-91a1-f00e4c9fb118","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/cloudflare-native-version-deploy.mjs","config/cloudflare-native-frontend-build.json"],"anchored_edits":[{"find":"  \"publicTenantProofRoutes\": [\n    \"https://bookmedirectly.com/speedy-panda-party-rentals/\",\n    \"https://whatsmyprogress.com/speedy-panda-party-rentals/\"\n  ],","path":"config/cloudflare-native-frontend-build.json","replace":"  \"publicTenantProofRoutes\": [\n    \"https://bookmedirectly.com/speedy-panda-party-rentals/\",\n    \"https://whatsmyprogress.com/speedy-panda-party-rentals/\"\n  ],\n  \"criticalPrivateRouteProofs\": [\n    \"https://app.knocklaunch.app/pcg/dashboard\"\n  ],"},{"find":"async function releaseCandidate() {\n  console.log(JSON.stringify({ ok: true, proofGate: 'frontend_wrangler_sentry_env_isolated', strippedPrefixes: ['SENTRY'] }));","path":"scripts/cloudflare-native-version-deploy.mjs","replace":"async function reconcileInterruptedTransaction() {\n  const transaction = transactionRead();\n  if (!transaction?.stableVersionId || ['promoted_verified','rolled_back','interrupted_recovered'].includes(String(transaction.state || ''))) return;\n  const current = currentDeploymentRows();\n  const stableActive = deploymentMatches(current, transaction.stableVersionId);\n  if (!stableActive) rollbackStableVersion(transaction.stableVersionId, `Recover interrupted frontend release from state ${String(transaction.state || 'unknown')}`);\n  const verified = pollDeployment((rows) => deploymentMatches(rows, transaction.stableVersionId), 'frontend_interrupted_release_recovery');\n  transactionWrite({ ...transaction, state: 'interrupted_recovered', recoveredAt: new Date().toISOString(), recoveryDeployment: verified });\n  console.log(JSON.stringify({ ok: true, proofGate: 'frontend_interrupted_release_recovery_verified', stableVersionId: transaction.stableVersionId, priorState: transaction.state, deployment: verified }));\n}\n\nasync function proveCriticalPrivateRoutes(expectedSourceSha) {\n  const config = JSON.parse(readFileSync('config/cloudflare-native-frontend-build.json', 'utf8'));\n  const routes = Array.isArray(config.criticalPrivateRouteProofs) ? config.criticalPrivateRouteProofs.map((value) => String(value || '').trim()).filter(Boolean) : [];\n  if (!routes.length) throw new Error('frontend_critical_private_route_proofs_missing');\n  const results = {};\n  for (const route of routes) {\n    const url = new URL(route);\n    url.searchParams.set('__kl_critical_route_proof', `${Date.now()}-${Math.random().toString(16).slice(2)}`);\n    const response = await fetchWithTimeout(url, { headers: { 'cache-control': 'no-cache, no-store, max-age=0', pragma: 'no-cache' } });\n    const body = await response.text();\n    if (!response.ok || !body.includes('<div id=\"root\"')) throw new Error(`frontend_critical_route_unavailable:${route}:${response.status}`);\n    const sourceUrl = new URL('/__knocklaunch-source.json', route);\n    sourceUrl.searchParams.set('__kl_critical_route_proof', String(Date.now()));\n    const sourceResponse = await fetchWithTimeout(sourceUrl, { headers: { 'cache-control': 'no-cache, no-store, max-age=0', pragma: 'no-cache' } });\n    const sourceBody = await sourceResponse.json().catch(() => ({}));\n    if (!sourceResponse.ok || String(sourceBody?.commitSha || '').toLowerCase() !== expectedSourceSha.toLowerCase()) throw new Error(`frontend_critical_route_source_mismatch:${route}:${sourceResponse.status}:${String(sourceBody?.commitSha || 'missing')}`);\n    results[route] = { status: response.status, sourceSha: expectedSourceSha };\n  }\n  console.log(JSON.stringify({ ok: true, proofGate: 'frontend_critical_private_routes_verified', routes: results }));\n}\n\nasync function releaseCandidate() {\n  console.log(JSON.stringify({ ok: true, proofGate: 'frontend_wrangler_sentry_env_isolated', strippedPrefixes: ['SENTRY'] }));\n  await reconcileInterruptedTransaction();"},{"find":"    await proveCandidate(candidateVersionId, candidatePreviewUrl, expectedSourceSha, false, 'frontend_post_promotion_application_verified', PROMOTION_PROOF_TIMEOUT_MS);\n    transactionWrite({ state: 'promoted_verified', verifiedAt: new Date().toISOString() });","path":"scripts/cloudflare-native-version-deploy.mjs","replace":"    await proveCandidate(candidateVersionId, candidatePreviewUrl, expectedSourceSha, false, 'frontend_post_promotion_application_verified', PROMOTION_PROOF_TIMEOUT_MS);\n    await proveCriticalPrivateRoutes(expectedSourceSha);\n    transactionWrite({ state: 'promoted_verified', verifiedAt: new Date().toISOString() });"},{"find":"  if (action === 'verify-live') {\n    if (!['candidate_promoted','promoted_verified'].includes(transaction.state)) throw new Error('promotion_required');\n    if (!deploymentMatches(currentDeploymentRows(),transaction.candidateVersionId)) throw new Error('live_deployment_drift');\n    await proveCandidate(transaction.candidateVersionId,transaction.candidatePreviewUrl,expectedSourceSha,false,'console_live_verified',PROMOTION_PROOF_TIMEOUT_MS);\n    transactionWrite({state:'promoted_verified',verifiedAt:new Date().toISOString()});","path":"scripts/cloudflare-native-version-deploy.mjs","replace":"  if (action === 'verify-live') {\n    if (!['candidate_promoted','promoted_verified'].includes(transaction.state)) throw new Error('promotion_required');\n    if (!deploymentMatches(currentDeploymentRows(),transaction.candidateVersionId)) throw new Error('live_deployment_drift');\n    await proveCandidate(transaction.candidateVersionId,transaction.candidatePreviewUrl,expectedSourceSha,false,'console_live_verified',PROMOTION_PROOF_TIMEOUT_MS);\n    await proveCriticalPrivateRoutes(expectedSourceSha);\n    transactionWrite({state:'promoted_verified',verifiedAt:new Date().toISOString()});"}],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"4627c277-fff3-49da-91a1-f00e4c9fb118","ownerApproved":true,"releaseIntent":null,"sourceTargets":["scripts/cloudflare-native-version-deploy.mjs","config/cloudflare-native-frontend-build.json"],"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":"42af98523fc0d49e75476c56aee77166e7cf9640c2965810b117056c810bdbef","replayCount":0,"serializedBytes":6853},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:39:11.157305+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:4627c277-fff3-49da-91a1-f00e4c9fb118:repository-mutation-intent:42af98523fc0d49e75476c56aee77166e7cf9640c2965810b117056c810bdbef:0","mission_step_id":"246ed4a0-08c9-40cf-8044-9fa79ae25c56","command_center_event_id":"4627c277-fff3-49da-91a1-f00e4c9fb118"},{"id":"25316d0e-7464-4e93-919d-31a65b531f3b","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"e46aed38e1aeac8d10812c1010f6d2f2581d5a01","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"component-aware-lineage","satisfied":true,"statement":"PAUL machinery snapshot accepts Forgejo merge-base proof and reports component_current when intervening main changes do not affect cc-execution.","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"real-drift-still-blocks","satisfied":true,"statement":"Actual cc-execution drift remains fail-closed.","proofConditionIds":["runtime"]},{"id":"anchored-current-main","satisfied":true,"statement":"Apply only if the exact current source anchors still match; otherwise make zero writes.","proofConditionIds":["runtime"]},{"id":"no-witness","satisfied":true,"statement":"No Visual Witness is required.","proofConditionIds":["runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime"]}],"contractHash":"566c81301866fdaa1751383d46c916d8ad013e698223a8f6c352e9b6921eb091","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"566c81301866fdaa1751383d46c916d8ad013e698223a8f6c352e9b6921eb091"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T18:46:55.441848+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"e46aed38e1aeac8d10812c1010f6d2f2581d5a01","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:dea1681a-bab4-417a-849e-742495466a90:request-contract:566c81301866fdaa1751383d46c916d8ad013e698223a8f6c352e9b6921eb091:e46aed38e1aeac8d10812c1010f6d2f2581d5a01:verified:","mission_step_id":"4a915613-3ed8-4340-907c-22e063f39fdb","command_center_event_id":"dea1681a-bab4-417a-849e-742495466a90"},{"id":"2531daae-b5bc-4bb2-bfae-1599a30d0935","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"48f1ddd55064c7ed1531c02e2097fe5b2e4f98db","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"48f1ddd55064c7ed1531c02e2097fe5b2e4f98db","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":"3adb3204236bbc4be53b6c88854d3f0e062b3a68cbcd3235521643188dc8ab77","forgejoWorkflowProof":{"runId":8063,"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-14T05:58:29.090881+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"48f1ddd55064c7ed1531c02e2097fe5b2e4f98db","external_id":"forgejo-main-48f1ddd55064","receipt_type":"canonical_release_status","idempotency_key":"mission:4c5f71e6-755e-4475-8f5d-b94c88055077:forgejo-release-status:48f1ddd55064c7ed1531c02e2097fe5b2e4f98db:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"abb6921e-f184-42b7-9e91-e7cbb481ac33","command_center_event_id":"4c5f71e6-755e-4475-8f5d-b94c88055077"},{"id":"2532af68-9897-4b3d-a08e-9dd92cec4e0f","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":"dfdea14400577d14bbac33a3854fda076f45f998","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","frontend-cloudflare/live"],"sourceSha":"dfdea14400577d14bbac33a3854fda076f45f998","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["proposal-engine"]},"releaseTargetStates":{"frontend":"success","supabaseEdge":"success"},"requestContractHash":"e68b3f169860738f2c658ae0edd9f8f31e48ec5a4eb8f073eef5dbfa19327ab6","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5885","runId":5885,"status":"success","sourceSha":"dfdea14400577d14bbac33a3854fda076f45f998","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"frontend":"success","supabaseEdge":"success"},"targetJobCount":7,"observedTargetStates":{"frontend":"success","supabaseEdge":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T16:35:50.278395+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"dfdea14400577d14bbac33a3854fda076f45f998","external_id":"forgejo-main-dfdea1440057","receipt_type":"canonical_release_status","idempotency_key":"mission:0dc9d40e-bebf-4e68-908d-1523ef3f07ef:forgejo-release-status:dfdea14400577d14bbac33a3854fda076f45f998:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success|frontend-cloudflare/live=success","mission_step_id":"00c6513e-09cd-4ed2-8cf8-948a7af6abab","command_center_event_id":"0dc9d40e-bebf-4e68-908d-1523ef3f07ef"},{"id":"2532ce00-3860-452e-912f-13a3b3b9fd95","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repository-repair","path":"workers/cc-execution/src/mission-ledger.js","blobSha":"75d14538f7dcc6403917b95788cb72f41d9c638d","expectedText":"identity_only: true"}],"requestContractHash":"54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T01:56:15.124376+00:00","proof_gate":"request_contract_repository_verified","source_sha":"9b641ad4d3b2ddcbccb16149272f89821f8454f7","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:aa87b95e-0096-4470-bebc-05121e58a2d0:request-contract-repository:54608bb42c17d0b559fbb6cb34f242f45de13c6f2bcabe716bbfe82b282a06a0:9b641ad4d3b2ddcbccb16149272f89821f8454f7","mission_step_id":"5be1a72f-d6e0-4184-a80e-1cd094895d6c","command_center_event_id":"aa87b95e-0096-4470-bebc-05121e58a2d0"},{"id":"25348f2c-83d3-4a67-8ebb-768a09ed02c1","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":1,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"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\":[\"runtime\"],\"pendingIds\":[\"visual\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-04T17:54:55.885388+00:00\",\"recoveryAction\":\"verify_visual\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4796,\"sourceSha\":\"35e5d05882313d60bba3ec5230690f67df250c6b\",\"deploymentId\":\"forgejo-main-35e5d0588231\"}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":\"visual-sandbox\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"runtime\"],\"pendingIds\":[\"visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":\"forgejo_descendant_source\",\"terminal\":false,\"branch\":null,\"prNumber\":4796,\"sourceSha\":\"35e5d05882313d60bba3ec5230690f67df250c6b\",\"deploymentId\":\"forgejo-main-35e5d0588231\"}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T13:59:42.440754+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:be8a69d0-997d-4e18-a1d4-635a092257c9:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":\"visual-sandbox\",\"nextAction\":\"verify_vi","mission_step_id":"83ce24fb-e531-46c0-a60a-8f2dd682fbf9","command_center_event_id":"be8a69d0-997d-4e18-a1d4-635a092257c9"},{"id":"2536023c-7af0-488f-b315-90489aff423c","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/objective-first-repair-b3a18b0700e5","reason":"canonical_release_queue_busy:13519","status":"blocked","metrics":{"receiptBytes":26540,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":10,"executorlessWaitMs":348421,"firstUsefulResultAt":"2026-09-30T23:24:03.539Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.31-paul-deterministic-correction-recovery","prNumber":4288,"terminal":false,"missionId":"b3a18b07-00e5-4c1b-becf-3cd4edeee7b1","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"7685d99c8486f91da9319d0a45add1a7d7f3b6a2","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1047,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":94,"approvedPlanMs":0,"missionSetupMs":288,"providerAuthMs":0,"shipAndProveMs":534,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":288,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"b3a18b07-00e5-4c1b-becf-3cd4edeee7b1"},"performance":null,"deploymentId":"forgejo-main-7685d99c8486","releaseState":"pending","workflowRunId":13519,"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":1404,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T23:29:58.767834+00:00","proof_gate":"canonical_release_blocked","source_sha":"7685d99c8486f91da9319d0a45add1a7d7f3b6a2","external_id":"forgejo-main-7685d99c8486","receipt_type":"execute_mission","idempotency_key":"mission:b3a18b07-00e5-4c1b-becf-3cd4edeee7b1:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"2d526f5a-fd15-4225-a9b5-e4ece3a3172b","command_center_event_id":"b3a18b07-00e5-4c1b-becf-3cd4edeee7b1"},{"id":"253849da-3ba7-4cd8-b20a-3e54c30af0f4","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"authoritative_source_resolution_failed","status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.77-paul-heldout-repair","prNumber":null,"terminal":false,"missionId":"44859d01-927b-4333-bfd0-b985f7da4258","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1516,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":3553,"providerAuthMs":0,"ledgerPrepareMs":2184,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":3553,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":2184,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"44859d01-927b-4333-bfd0-b985f7da4258"},"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":1626,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-03T20:48:09.299915+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:44859d01-927b-4333-bfd0-b985f7da4258:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"73c133b3-a484-45d9-b5b9-eeefdff5aa16","command_center_event_id":"44859d01-927b-4333-bfd0-b985f7da4258"},{"id":"2538dc33-f113-453e-89e0-121ea767d612","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/big-papis-booking-referrals-20260825","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":3619,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.48-visual-proof-intent-routing","prNumber":null,"terminal":false,"missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":7479,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2a44467d-6a5b-43b7-a186-71f6bffed798"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":4892,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T20:24:25.259979+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2a44467d-6a5b-43b7-a186-71f6bffed798:execute_mission:repair_mission_execution_blocked","mission_step_id":"32ee4566-70b2-4452-8225-bee51cbcb39c","command_center_event_id":"2a44467d-6a5b-43b7-a186-71f6bffed798"},{"id":"2539a810-cbfd-4049-a3b1-9cbddd7d59d0","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"d07125a4d00eed673d3ac240964b2e7257d5a026","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-repository","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"f842bf5077b5d061a6a1628d8f5c688e9d94e38b","prNumber":2992,"gateRunId":null,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/f842bf5077b5d061a6a1628d8f5c688e9d94e38b","mergeCommitSha":"d07125a4d00eed673d3ac240964b2e7257d5a026"}],"requestContractHash":"1e0b24ada8f148d70eb9cb1b330f6959831b8e4f1247a6b19743931f28d30951","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-17T04:05:39.131931+00:00","proof_gate":"request_contract_repository_verified","source_sha":"d07125a4d00eed673d3ac240964b2e7257d5a026","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:48c778d9-86d0-43d0-9708-a591c33af43c:request-contract-repository:1e0b24ada8f148d70eb9cb1b330f6959831b8e4f1247a6b19743931f28d30951:d07125a4d00eed673d3ac240964b2e7257d5a026","mission_step_id":"32469652-c630-40a7-815f-30600ecc481f","command_center_event_id":"48c778d9-86d0-43d0-9708-a591c33af43c"},{"id":"253d0a01-9d95-4a45-9511-5280137bebc7","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/visual-witness-independent-snapshot-20260906","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1975,"terminal":false,"missionId":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"prReadinessMs":2786,"approvedPlanMs":0,"shipAndProveMs":9986,"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":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T17:52:53.487262+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1975","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a72b0c1e-68f8-4c1c-9507-eb1c022a2b28:automatic-mission-resume:1975:canonical_release_reconciliation_pending","mission_step_id":"d04e7405-1347-4153-ac4e-561765e39fbd","command_center_event_id":"a72b0c1e-68f8-4c1c-9507-eb1c022a2b28"},{"id":"253d6801-03aa-4da8-a105-fd932415a52e","source":"cc-execution","status":"verified","payload":{"branch":"ai/objective-first-repair-9195136d4945","prNumber":5207,"sourceSha":"634d13c9e503cacc2d01ebbf0c3aaad852524ce3"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:26:16.494896+00:00","proof_gate":"existing_pr_identity_hydrated_from_forgejo","source_sha":"634d13c9e503cacc2d01ebbf0c3aaad852524ce3","external_id":"5207","receipt_type":"existing_pr_identity_hydrated","idempotency_key":"existing-pr-identity:5207:634d13c9e503cacc2d01ebbf0c3aaad852524ce3","mission_step_id":"b3d5734a-b9a2-4d78-8fe0-dee1f6e1d16a","command_center_event_id":"9195136d-4945-4fc1-99e6-0b1c3d9a7b5f"},{"id":"253e4cba-8db6-4ec6-8055-8e678b6ce5e3","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","cc-execution/runtime-proof":"pending"},"mainSha":"b5b04630d5143a13c9b89e46766b326ec5ac063d","missing":[],"pending":["forgejo-release/workflow","cc-execution/runtime-proof"],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"b5b04630d5143a13c9b89e46766b326ec5ac063d","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/867","runId":867,"status":"waiting","conclusion":null,"failedJobs":[]},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"d21ea3851d61a4680cd4b581d3a92b0fd5499be1","deploymentId":"forgejo-main-d21ea3851d61a4680cd4b581d3a92b0fd5499be1","compareStatus":null,"identitySource":"local_build_metadata","runtimeVersion":"1.46.8-intent-aware-objectives","containsSourceSha":false},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-16T17:51:36.42481+00:00","proof_gate":"canonical_release_pending","source_sha":"b5b04630d5143a13c9b89e46766b326ec5ac063d","external_id":"forgejo-main-b5b04630d514","receipt_type":"canonical_release_status","idempotency_key":"mission:b7676d03-1f8c-48e7-8983-01b418c9ca0f:forgejo-release-status:b5b04630d5143a13c9b89e46766b326ec5ac063d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|cc-execution/runtime-proof=pending","mission_step_id":"4740af5d-1f95-4cd6-b6f7-adf14ddb74a7","command_center_event_id":"b7676d03-1f8c-48e7-8983-01b418c9ca0f"},{"id":"253f874d-45b6-4eb3-9c97-79e62da9257a","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","src/__tests__/contracts/control-plane-speed.contract.test.ts"],"reason":"Owner explicitly authorized temporary unfreeze of the control plane for the scoped speed-and-accuracy repair, with re-freeze after exact live proof.","baseSha":"0820efd110ca71a54155e56bdc3ea2a4243b72e9","issuedAt":1788298743524,"expiresAt":1788298923524,"missionId":"3360b5b0-15e4-4efe-b87c-94706cf164d1","singleUse":true,"authorizationId":"a4475217-4126-447a-b14f-1f849782c629"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-01T21:39:04.509917+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0820efd110ca71a54155e56bdc3ea2a4243b72e9","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:a4475217-4126-447a-b14f-1f849782c629","mission_step_id":"2744a74d-50e0-4cea-b046-0a9e9ae362a4","command_center_event_id":"3360b5b0-15e4-4efe-b87c-94706cf164d1"},{"id":"254060e1-7307-4f6a-b3d4-21abf5337824","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6de7f6cb5be1","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":24059,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":7,"executorlessWaitMs":4774960,"firstUsefulResultAt":"2026-10-03T23:31:33.307Z","recoveryAttemptCount":8,"ownerInterruptionCount":0},"version":null,"prNumber":4690,"terminal":false,"missionId":"6de7f6cb-5be1-41bb-907b-ab005344cbf8","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b22c345b462afe494cee238ccf6baea201d94938","timingsMs":{"prReadinessMs":98,"approvedPlanMs":0,"shipAndProveMs":1371,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"6de7f6cb-5be1-41bb-907b-ab005344cbf8"},"performance":null,"deploymentId":"forgejo-main-b22c345b462a","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":true,"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":2011,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T01:55:04.802344+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4690","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6de7f6cb-5be1-41bb-907b-ab005344cbf8:automatic-mission-resume:4690:canonical_release_reconciliation_pending","mission_step_id":"4dbdb566-7f43-4210-bbd6-83d40483395e","command_center_event_id":"6de7f6cb-5be1-41bb-907b-ab005344cbf8"},{"id":"25418bbe-cdb0-415b-ab71-70db704de440","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"source_lineage_merged_pr_authoritative\",\"status\":\"waiting\",\"proofGate\":\"forgejo_merged_pr_is_authoritative_source_lineage\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-09-25T14:02:27.208176+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-33d1d8d56278\",\"prNumber\":3706,\"sourceSha\":\"d6a7a4aa9943631f6171fa0adb8145cda760e9f4\",\"deploymentId\":\"forgejo-main-d6a7a4aa9943\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T11:13:48.403158+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:33d1d8d5-6278-49a9-8e8c-ca393444723f:owner-progress-heartbeat:119355655","mission_step_id":"7db64571-f049-4c01-96f6-3d178e9bbaba","command_center_event_id":"33d1d8d5-6278-49a9-8e8c-ca393444723f"},{"id":"2542f005-5bf1-41a9-bcc6-13775bbc1202","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"source":"explicit","version":1,"outcomes":[{"id":"outcome-targets","statement":"Missing mission release targets are deterministically recovered from the exact active source parent diff using the same ownership mapping as protected-main Release Plan.","proofConditionIds":["proof-runtime","proof-scope"]},{"id":"outcome-push","statement":"The exact protected-main push release run can satisfy release workflow proof only when targets were recovered from that same exact source diff.","proofConditionIds":["proof-runtime"]},{"id":"outcome-loop","statement":"This corrective generation remains in the same mission and terminates only on its own exact merged/live source with non-legacy request-contract reconciliation.","proofConditionIds":["proof-runtime"]}],"objective":"Complete request-contract live outcome reconciliation by recovering affected release targets from the same canonical changed-path ownership mapping used by protected-main Release Plan. Extract that mapping to one pure shared cc-execution module used by both scripts/protected-main-release-recovery.mjs and mission-ledger.js. When an active mission has exact source lineage but releaseTargets are missing, read the exact source commit parent, compare parent...source, derive changed paths, and compute targets with the shared mapping. Fail closed if parent/diff proof is unavailable. Persist recovered targets and proof in the canonical release receipt. When those targets were recovered from the exact protected-main diff, allow the exact canonical push run for that source SHA to satisfy workflow release proof; workflow-dispatch releases retain their existing input/target validation. Update sparse checkout so the Release Plan can import the shared module. Keep global Actions scans bounded at 10, no product UI changes, no new release owner/path, and Visual Witness opt-in. This is repair generation 1 of the same mission: persist the new generation identity, reset old release proof, merge one corrective PR, deploy only cc-execution, and terminate only when the current request contract proves the corrective source live with ccExecution as its actual affected owner.","constraints":[{"id":"constraint-release","statement":"Do not create a second release architecture or expand Actions scans beyond the existing bounded 10-run recovery window.","proofConditionIds":["proof-scope"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The corrective generation source is merged and exact-live in cc-execution and its canonical release proof is verified.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-scope","kind":"scope","claim":"The exact source diff resolves ccExecution as the only affected production owner.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"8adaa235e47793c193bca2e814ab024f000e8bdc5dabcc649b18de42e8d8c414","requestContractRevision":3,"previousRequestContractHash":"0c97115c30fd3ae6987361a15ea3bd0798c9045e521e50b6e9f11396739fdb1e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-27T14:11:18.171921+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:86492622-eb62-4d4b-a1be-f68297ad34eb:request-contract-revision:3:8adaa235e47793c193bca2e814ab024f000e8bdc5dabcc649b18de42e8d8c414","mission_step_id":"6364ef55-67c3-452c-bd4e-47b202d97e7e","command_center_event_id":"86492622-eb62-4d4b-a1be-f68297ad34eb"},{"id":"25434f15-12fa-487a-bced-fdfb89ea8a35","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-4e92220f9e07","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":25055,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":6,"executorlessWaitMs":150142,"firstUsefulResultAt":"2026-10-05T22:50:06.471Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":"1.65.4-release-terminal-proof-unblocks-queue","prNumber":5086,"terminal":false,"missionId":"4e92220f-9e07-4d62-b34f-2cd073888dee","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2160,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2053,"approvedPlanMs":0,"missionSetupMs":1102,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":905,"ledgerReconcileMs":0,"lineageReconcileMs":197,"resolvePreflightMs":1102,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":905,"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":"4e92220f-9e07-4d62-b34f-2cd073888dee"},"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":1524,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T22:52:33.460326+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5086","receipt_type":"execute_mission","idempotency_key":"mission:4e92220f-9e07-4d62-b34f-2cd073888dee:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"d0ae364e-06d1-41a0-a4a6-53b7920977d9","command_center_event_id":"4e92220f-9e07-4d62-b34f-2cd073888dee"},{"id":"254356bc-1a89-4fba-a827-6449d3c63e31","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-2bf4af91e01d","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.212-parallel-patch-planning","prNumber":null,"terminal":false,"missionId":"2bf4af91-e01d-4cab-b8fb-13bc0aec2ab6","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":604,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":604,"missionSetupMs":235,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":235,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":235,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":235,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2bf4af91-e01d-4cab-b8fb-13bc0aec2ab6"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1422,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T11:13:53.590406+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:2bf4af91-e01d-4cab-b8fb-13bc0aec2ab6:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"76c2e16e-00fa-4f04-843c-a55dcab9ae77","command_center_event_id":"2bf4af91-e01d-4cab-b8fb-13bc0aec2ab6"},{"id":"254584e8-9956-4092-a7d1-cf2cb1f8c2d5","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T17:52:52.117527+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c2f29f8b1ba8\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T15:28:14.810529+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c2f29f8b-1ba8-4208-9cc8-eaaac2303e7d:owner-progress-heartbeat:119420032","mission_step_id":"42486426-0e49-4706-b585-47ae03f56c1f","command_center_event_id":"c2f29f8b-1ba8-4208-9cc8-eaaac2303e7d"},{"id":"25470082-2a2d-42be-ae2b-d75464998f2d","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in implementation.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"durable_state:implementation","automationAllowed":false,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"implementation\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"durable_state:implementation\",\"automationAllowed\":false,\"ownerActionRequired\":false},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"implementation\",\"deadlineAt\":\"2026-09-22T11:04:34.641125+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-af40a88b0caf\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T09:13:13.14183+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:af40a88b-0caf-4a39-867c-9d238a05837b:owner-progress-heartbeat:119337892","mission_step_id":"80a43316-e85a-4675-91fc-f3571553197b","command_center_event_id":"af40a88b-0caf-4a39-867c-9d238a05837b"},{"id":"254b8741-55d3-4527-9d7a-b96febb32d70","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Corrective generation 3 for the existing Visual Witness reliability mission. Apply the exact shell-readiness timing repair from current Forgejo main, preserving Gen-2 durable checkpoint/resume behavior. Ship through canonical Gate and only affected ccExecution/onrunner releases, then keep the mission nonterminal until /admin/shell-library proves 2/2 checkpoints with zero missing and zero duplicates.","wordingChanged":false,"canonicalIntent":"Corrective generation 3 for the existing Visual Witness reliability mission. Apply the exact shell-readiness timing repair from current Forgejo main, preserving Gen-2 durable checkpoint/resume behavior. Ship through canonical Gate and only affected ccExecution/onrunner releases, then keep the mission nonterminal until /admin/shell-library proves 2/2 checkpoints with zero missing and zero duplicates.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"shell-readiness-contract","statement":"Authenticated Visual Witness route readiness distinguishes an ordinary bounded shell-not-ready result from a genuinely wedged browser transport, honors the existing authenticated bootstrap allowance, and preserves durable checkpoint/resume accounting.","proofConditionIds":["repo-proof","runtime-proof","live-witness-proof"]}],"objective":"Corrective generation 3 for the existing Visual Witness reliability mission. Apply the exact shell-readiness timing repair from current Forgejo main, preserving Gen-2 durable checkpoint/resume behavior. Ship through canonical Gate and only affected ccExecution/onrunner releases, then keep the mission nonterminal until /admin/shell-library proves 2/2 checkpoints with zero missing and zero duplicates.","constraints":[{"id":"security","statement":"Do not weaken GodMode authority, authentication, tenant isolation, or fail-closed behavior.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"delivery","statement":"Use one fresh corrective-generation branch and PR, canonical Gate, squash merge, and only affected ccExecution/onrunner releases.","proofConditionIds":["repo-proof","runtime-proof"]},{"id":"finish-line","statement":"Completion requires a live canonical interaction proof with complete checkpoint accounting; merge or deployment alone is not 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 shell-readiness timing repair while preserving durable checkpoint/resume semantics, with deterministic 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":"Both live Visual Witness lanes correspond to the merged corrective source and remain usable with the durable-resume runtime contract.","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 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":"shell-library-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":"Corrective-generation-3-for-the-existing-Visual-Witness-reliability-mission.-Apply-the-exact-shell-r","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":"c6db0c8ee38bb0cf29edcd50ba08e0b39171ed29a07f663c31ca893a98eeb1ba","requestContractRevision":7,"previousRequestContractHash":"4107a51e11c055466cb8ba9a9c8e2793ba05cdacd7fba1361ec197021b67ba8d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:54:08.276467+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:c6db0c8ee38bb0cf29edcd50ba08e0b39171ed29a07f663c31ca893a98eeb1ba","mission_step_id":"12611830-4e24-47b0-8186-fe5b9970fd62","command_center_event_id":"25776a3e-f543-4fb8-921f-4747b7def5a8"},{"id":"254fe7cd-9412-4076-922a-775501202eaa","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"69117764bc59dc130df3f00a8c4174ad873800db","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Treat the Big Papi's customer-loss event as a P0 platform-wide tenant UX reliability incident. Repair the shared failure class across KNOCKLAUNCH OS, not a tenant one-off. Audit the governing capability/navigation/route primitives and current tenant route families. Requirements: (1) UI must never advertise an action/capability/route a tenant does not actually support; hide or disable unsupported capabilities based on canonical capability truth. (2) A missing/invalid/unsupported destination must NEVER silently redirect to an unrelated valid page or section (example: PCG Proposal Editor must not land in Media when PCG has no proposal editor). Fail closed and preserve tenant/context. (3) Provide concise tenant-safe failure/toast states with an actionable recovery path; do not expose raw provider errors. (4) Remove stale/dead navigation and profile/settings actions wherever canonical support is absent; repair intended destinations where support exists. (5) Apply the fix at the shared governing primitive(s) so Big Papi's, PCG, Tennex, Speedy Panda and all tenant route families inherit it; do not patch tenants independently unless an actual tenant-specific contract requires it. (6) Add/r","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":"9d9604de43fcdca8db2b1502b85ebb1f72dc24415b3658f8b672d55d0e482052","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":"9d9604de43fcdca8db2b1502b85ebb1f72dc24415b3658f8b672d55d0e482052"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T12:02:03.297987+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"69117764bc59dc130df3f00a8c4174ad873800db","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0:request-contract:9d9604de43fcdca8db2b1502b85ebb1f72dc24415b3658f8b672d55d0e482052:69117764bc59dc130df3f00a8c4174ad873800db:verified:","mission_step_id":"5260a51c-ad32-4251-9d97-a869e0b532e2","command_center_event_id":"2a7e2c8a-6cb9-4afe-8bf4-fd1c0310eaf0"},{"id":"25503413-0cfe-4eb4-84b7-bb76a2c20ca6","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:a4e30e3d-5266-49b6-ac50-91dc7ed9b21a","mission_step_id":null,"command_center_event_id":"a4e30e3d-5266-49b6-ac50-91dc7ed9b21a"},{"id":"2550e906-2383-44c9-88ce-d48cf2153286","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly authorized repairing the control-plane mutation deadlock.","baseSha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","issuedAt":1790236759777,"expiresAt":1790236939777,"missionId":"b5c9a025-624d-45d3-be42-ebea98062421","authorizationId":"c940b1da-d781-4eae-b4cc-865129b41661","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T07:59:20.197211+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"6d7c30cd6db5129c2d7c60cab79b88e46563f058","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c940b1da-d781-4eae-b4cc-865129b41661","mission_step_id":"d68f4a51-64bb-4525-93de-11fcbca762c0","command_center_event_id":"b5c9a025-624d-45d3-be42-ebea98062421"},{"id":"25511808-6763-47ff-93df-22d83a7b58ae","source":"forgejo-runtime","status":"failed","payload":{"failed":["forgejo-release/workflow"],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"failure","frontend-cloudflare/live":"pending"},"mainSha":"ee2e81aa79157ed50deb329c6d14c5514b4c4b78","missing":[],"pending":["frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4371f2cf6ab0c1942f0667adc9b0f2d81148c1d4","releaseState":"failed","sourceInMain":true,"compareStatus":"known_exact_protected_main_push_history","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"ff4a1528b17012eadd9ea8db281743cc913f09ee1400c4317be2884640e37af3","forgejoWorkflowProof":{"runId":13213,"source":"signed_push_receipt","status":"cancelled","results":{},"conclusion":"cancelled","fingerprint":"cancelled||","failureClass":"release_cancelled_transient","targetStates":{"frontend":"pending"},"safeAutoRetry":true,"targetJobCount":6,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T21:03:51.360652+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"4371f2cf6ab0c1942f0667adc9b0f2d81148c1d4","external_id":"forgejo-main-4371f2cf6ab0","receipt_type":"canonical_release_status","idempotency_key":"mission:1acf4281-16ad-426f-8e49-3302c4817d38:forgejo-release-status:4371f2cf6ab0c1942f0667adc9b0f2d81148c1d4:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=pending","mission_step_id":"5e3e5cf3-aad2-4a16-ad73-5ba3249d8dbe","command_center_event_id":"1acf4281-16ad-426f-8e49-3302c4817d38"},{"id":"25521962-c941-4233-9c52-0eae5a409d5f","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.293-scheduler-v2","prNumber":null,"terminal":false,"missionId":"fb18b85e-1e27-4fce-9830-6d7bcaeb92dd","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1228,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":338,"providerAuthMs":0,"ledgerPrepareMs":338,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":338,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":338,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"fb18b85e-1e27-4fce-9830-6d7bcaeb92dd"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1177,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T20:26:23.368739+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fb18b85e-1e27-4fce-9830-6d7bcaeb92dd:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"3b08825d-ba3e-4ff2-8e6e-2e20b81db22c","command_center_event_id":"fb18b85e-1e27-4fce-9830-6d7bcaeb92dd"},{"id":"2553fa68-57ac-4a66-86cc-f5180355e08b","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":"Narrow the existing God Mode People Activity mission's visual acceptance scope to the actual changed surface only. Verify /admin/tenants on desktop and mobile. Do not traverse or score unrelated linked God Mode routes. Preserve the existing merged implementation, PR #4242, and verified frontend release. No source mutation.","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":"Narrow the existing God Mode People Activity mission's visual acceptance scope to the actual changed surface only. Verify /admin/tenants on desktop and mobile. Do not traverse or score unrelated linked God Mode routes. Preserve the existing merged implementation, PR #4242, and verified frontend release. No source mutation.","wordingChanged":false,"canonicalIntent":"Narrow the existing God Mode People Activity mission's visual acceptance scope to the actual changed surface only. Verify /admin/tenants on desktop and mobile. Do not traverse or score unrelated linked God Mode routes. Preserve the existing merged implementation, PR #4242, and verified frontend release. No source mutation.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"God Mode /admin/tenants shows accurate tenant-owner identity/contact context, login/access summary, route/page history, meaningful actions, search/filters, and a readable chronological activity timeline on desktop and mobile.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]}],"objective":"Narrow the existing God Mode People Activity mission's visual acceptance scope to the actual changed surface only. Verify /admin/tenants on desktop and mobile. Do not traverse or score unrelated linked God Mode routes. Preserve the existing merged implementation, PR #4242, and verified frontend release. No source mutation.","constraints":[{"id":"content-truth","statement":"Never invent profile or activity values; render missing data as unavailable, unknown, or never.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-auth-isolation","statement":"Preserve God Mode authorization and tenant isolation.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"bounded-scope","statement":"Do not broaden into unrelated God Mode redesign work.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"visual-content-truth","statement":"Do not present invented names, metrics, dates, customer records, or unknown business facts as real.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production","proof-visual"]},{"id":"tenant-visual-isolation","statement":"Visual work must preserve God Mode context and must not import another tenant's visual identity or private data.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"visual-viewport-authority","statement":"Desktop and mobile are the authoritative requested viewports for proof.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"reference-visual-fidelity","statement":"Preserve the current God Mode design language while materially improving information hierarchy and readability; there is no separate mockup reference.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"responsive-visual-continuity","statement":"Desktop and mobile must preserve the same information hierarchy and capabilities with responsive reflow.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"reference-visual-authority","statement":"No generated mockup substitutes for live implementation and proof.","provenance":{"reason":null,"source":"current_request_explicit","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-visual"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"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":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["runtime","visual"],"visualProofScope":"targeted","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":"/admin/tenants","roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":true,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"targeted"},"dependencies":{"requiredDomains":["frontend","backend_runtime","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Narrow the existing God Mode People Activity mission's visual acceptance scope to the actual changed surface only. Verify /admin/tenants on desktop and mobile. Do not traverse or score unrelated linked God Mode routes. Preserve the existing merged implementation, PR #4242, and verified frontend release. No source mutation.","canonicalIntent":"Narrow the existing God Mode People Activity mission's visual acceptance scope to the actual changed surface only. Verify /admin/tenants on desktop and mobile. Do not traverse or score unrelated linked God Mode routes. Preserve the existing merged implementation, PR #4242, and verified frontend release. No source mutation.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"The upgraded God Mode People Activity capability is live at /admin/tenants.","route":"/admin/tenants","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-visual","kind":"visual","claim":"The live /admin/tenants experience is clean and responsive on desktop and mobile.","route":"/admin/tenants","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"IMPLEMENT-AND-SHIP-this-change:-modify-the-current-source-for-God-Mode-admin-people-to-add-richer-te","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":"cf4a244a665ba3bb7776b76d4de2c5f82d67b08a1e934767dfdec9f670850afa","requestContractRevision":3,"previousRequestContractHash":"35da0c0ce7e55a54fece2d9ac3e83c66f9ab633949f640cd78c10dc00c947111"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T14:29:28.430514+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:10537c19-2b88-4637-9b64-d2a82ec654b0:request-contract:cf4a244a665ba3bb7776b76d4de2c5f82d67b08a1e934767dfdec9f670850afa","mission_step_id":"29665892-0e7f-4ca1-8e93-d9112e4a466e","command_center_event_id":"10537c19-2b88-4637-9b64-d2a82ec654b0"},{"id":"255471dd-ef19-40ce-be3e-96cf65455f65","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-c61f525c181e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":9092,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":1,"executorlessWaitMs":115763,"firstUsefulResultAt":"2026-10-05T00:59:01.479Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":4874,"terminal":false,"missionId":"c61f525c-181e-4bb3-9630-2d825b803332","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"3e520fc357670df649c3008fa437357b316667c2","timingsMs":{"prReadinessMs":705,"approvedPlanMs":0,"shipAndProveMs":3743,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"c61f525c-181e-4bb3-9630-2d825b803332"},"performance":null,"deploymentId":"forgejo-main-3e520fc35767","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-05T01:01:06.267645+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4874","receipt_type":"automatic_mission_resume","idempotency_key":"mission:c61f525c-181e-4bb3-9630-2d825b803332:automatic-mission-resume:4874:canonical_release_reconciliation_pending","mission_step_id":"e88a5002-649b-4da7-8317-b0afb0df34d4","command_center_event_id":"c61f525c-181e-4bb3-9630-2d825b803332"},{"id":"255583be-3d01-4c9d-9ce0-72fe6bdf207a","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6cb5dff52192","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":6324,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":20054,"firstUsefulResultAt":"2026-10-02T14:31:14.230Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4471,"terminal":false,"missionId":"6cb5dff5-2192-4a29-84f6-8b14c16f48d5","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"2ec4302949e83fca42a52db51787edef10c640b3","timingsMs":{"prReadinessMs":788,"approvedPlanMs":0,"shipAndProveMs":3366,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"6cb5dff5-2192-4a29-84f6-8b14c16f48d5"},"performance":null,"deploymentId":"forgejo-main-2ec4302949e8","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1785,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:31:42.49814+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4471","receipt_type":"automatic_mission_resume","idempotency_key":"mission:6cb5dff5-2192-4a29-84f6-8b14c16f48d5:automatic-mission-resume:4471:canonical_release_reconciliation_pending","mission_step_id":"5b547e17-ee1c-47df-9cf7-e0dd521b32df","command_center_event_id":"6cb5dff5-2192-4a29-84f6-8b14c16f48d5"},{"id":"255ba8de-01df-47fc-b6b5-b7b6f5b9e229","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"bbb3b08704ebad615788f70dfeea5e4c8d8446b1","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Frontend-only 321 Auto Unlock shell normalization. Preserve the existing dedicated black/blue 321 workspace, all current nav labels and hrefs, AUTO_UNLOCK_TENANT_ID switching, data surfaces, routes, auth, and business behavior. Add the shared KNOCKLAUNCH workspace layout contract hooks used by the premium CRM chassis, use one shared workspace gutter for the authenticated header/content frame, and add the standard tenant avatar/account menu to the authenticated 321 header on desktop and mobile using MiscAwareAccountMenu with tenant shell ownership and tenant avatar mode. Do not change the public 321 site, navigation ownership, route registry, tenant resolution, providers, or any other tenant shell. Add focused contract coverage. Use one fresh ai/* branch, one PR, canonical Gate, squash merge when green, frontend release, and live desktop/mobile proof of /321-auto-unlock/dashboard.","proofConditionIds":["proof-1"]}],"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-1"]},{"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-1"]}],"contractHash":"27c6d2ce517af48a85a1cec876c6839730b48032a7763a9b3004596f57d6e3c2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-1","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"27c6d2ce517af48a85a1cec876c6839730b48032a7763a9b3004596f57d6e3c2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:19:47.3886+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"bbb3b08704ebad615788f70dfeea5e4c8d8446b1","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b026c4e6-f70b-4b02-b88c-2c3dafacb011:request-contract:27c6d2ce517af48a85a1cec876c6839730b48032a7763a9b3004596f57d6e3c2:bbb3b08704ebad615788f70dfeea5e4c8d8446b1:verified:","mission_step_id":"ae46c367-c591-455d-837d-a4c04e92e54e","command_center_event_id":"b026c4e6-f70b-4b02-b88c-2c3dafacb011"},{"id":"255d4b34-ff15-44dc-9849-5152aa14e669","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Continue the exact Tennex IRSLogiqs repair now that PR #4403 Gate is green. Squash merge, release only the affected Supabase Edge Function, and verify the repaired production runtime.","proofKinds":["repository","runtime"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Continue the exact Tennex IRSLogiqs repair now that PR #4403 Gate is green. Squash merge, release only the affected Supabase Edge Function, and verify the repaired production runtime.","wordingChanged":false,"canonicalIntent":"Continue the exact Tennex IRSLogiqs repair now that PR #4403 Gate is green. Squash merge, release only the affected Supabase Edge Function, and verify the repaired production runtime.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-irslogiqs-connect","statement":"An authenticated Tennex tenant owner can save the IRSLogiqs account subdomain and API key without upsert-tenant-provider-secret returning HTTP 500.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Continue the exact Tennex IRSLogiqs repair now that PR #4403 Gate is green. Squash merge, release only the affected Supabase Edge Function, and verify the repaired production runtime.","constraints":[{"id":"constraint-auth","statement":"Preserve tenant-scoped owner/system-admin authorization; do not bypass or weaken authentication.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository"]},{"id":"constraint-secret-storage","statement":"Preserve encrypted server-side storage of the IRSLogiqs API key and existing provider validation.","provenance":{"reason":null,"source":"explicit_request_contract","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository"]},{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"hard_safety_invariant","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-repository","proof-runtime"]}],"adaptivePolicy":{"risk":{"tier":"standard","blastRadius":"scoped"},"proof":{"requiredKinds":["repository","runtime"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":[]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","source_targets_until_repository_resolution","release_targets_until_changed_paths","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["backend_runtime","schema_data_storage","release_ownership","live_production_proof"],"capabilityDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"releaseTargetHints":[]},"inputSignals":{"rawUtterance":"Continue the exact Tennex IRSLogiqs repair now that PR #4403 Gate is green. Squash merge, release only the affected Supabase Edge Function, and verify the repaired production runtime.","canonicalIntent":"Continue the exact Tennex IRSLogiqs repair now that PR #4403 Gate is green. Squash merge, release only the affected Supabase Edge Function, and verify the repaired production runtime.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"The upsert-tenant-provider-secret RPC calls use the live database argument names _user_id and _tenant_id.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false},{"id":"proof-runtime","kind":"runtime","claim":"The affected Supabase Edge Function release is live for the repaired source.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-exact-Tennex-IRSLogiqs-repair-now-that-PR-4403-Gate-is-green.-Squash-merge-release-only","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-repository","proof-runtime"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestContractHash":"b94681d480cec7a528bab6f68ab80c044a83bc2458128b634f625ffe965d8e0b","requestContractRevision":3,"previousRequestContractHash":"352ec6986a1af5ea786f1c135a6699fac84ba247eba26de51ee295234f65557f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-01T20:06:17.917065+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:91a97a3a-f3bf-4469-8cd5-3c4fb25f30cb:request-contract:b94681d480cec7a528bab6f68ab80c044a83bc2458128b634f625ffe965d8e0b","mission_step_id":"b11673bc-1cf3-4f28-ae05-4fb57aa67362","command_center_event_id":"91a97a3a-f3bf-4469-8cd5-3c4fb25f30cb"},{"id":"25658862-5671-497d-8ee5-266b0632bcc5","source":"cc-execution","status":"release_verification_pending","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"release_verification_pending","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.2-deferred-visual-proof","prNumber":3900,"terminal":false,"missionId":"1755f10e-1f54-4ceb-9b8a-6448377ff1eb","operation":"ship_and_prove","proofGate":"ship_and_prove_release_pending","sourceSha":"8d98dd238edafc14bfd378d372f754dd51d089d7","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1755f10e-1f54-4ceb-9b8a-6448377ff1eb"},"performance":null,"deploymentId":"canonical-release-8d98dd238eda","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"sourceReceiptBytes":916,"ownerActionRequired":false},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-03T18:53:13.149548+00:00","proof_gate":"ship_and_prove_release_pending","source_sha":"8d98dd238edafc14bfd378d372f754dd51d089d7","external_id":"canonical-release-8d98dd238eda","receipt_type":"ship_and_prove","idempotency_key":"mission:1755f10e-1f54-4ceb-9b8a-6448377ff1eb:ship_and_prove:ship_and_prove_release_pending","mission_step_id":"853657e3-ac50-4a55-887f-478d4dec7411","command_center_event_id":"1755f10e-1f54-4ceb-9b8a-6448377ff1eb"},{"id":"2567c68b-8832-4672-884f-41b989dc1507","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.46.17-release-orchestration-guardrails","prNumber":333,"terminal":false,"missionId":"ab27b5f5-5c87-48ff-9ddd-c4c01905f050","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"ab27b5f5-5c87-48ff-9ddd-c4c01905f050"},"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":4260,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"69c86c8d-c737-439a-8f30-3246af0b3ad1","created_at":"2026-08-17T16:16:48.758968+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"333","receipt_type":"ship_and_prove","idempotency_key":"mission:ab27b5f5-5c87-48ff-9ddd-c4c01905f050:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"2a6e00c7-ad69-46e8-9535-228e1a10c7ab","command_center_event_id":"ab27b5f5-5c87-48ff-9ddd-c4c01905f050"},{"id":"25686e2b-339b-415d-b639-487709aec763","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/proposal-editor-deterministic-direct-manipulation","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":1984,"terminal":false,"missionId":"10531595-c6ae-44a2-84c8-d881de2cc7ab","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0acf7f2c327be30f236bc594b039be818986346a","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12295,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2935,"approvedPlanMs":0,"missionSetupMs":2348,"providerAuthMs":0,"shipAndProveMs":7089,"ledgerPrepareMs":2348,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":2348,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":2348,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},"performance":null,"deploymentId":"forgejo-main-0acf7f2c327b","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":1484,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-06T19:16:16.234005+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"0acf7f2c327be30f236bc594b039be818986346a","external_id":"forgejo-main-0acf7f2c327b","receipt_type":"execute_mission","idempotency_key":"mission:10531595-c6ae-44a2-84c8-d881de2cc7ab:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"13ab2cef-d16f-45b7-a7ac-ffa2d1717847","command_center_event_id":"10531595-c6ae-44a2-84c8-d881de2cc7ab"},{"id":"256a628c-b8c6-41fd-8b26-6b70ebd38980","source":"cc-execution","status":"release_verified_contract_pending","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-a813430d68cd","reason":null,"status":"release_verified_contract_pending","metrics":{"receiptBytes":39868,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":10,"executorlessWaitMs":56551,"firstUsefulResultAt":"2026-10-05T16:32:30.784Z","recoveryAttemptCount":4,"ownerInterruptionCount":0},"version":"1.64.98-proof-target-fidelity","prNumber":4981,"terminal":false,"missionId":"a813430d-68cd-4ae3-b758-d4f8164bd739","operation":"execute_mission","proofGate":"canonical_release_already_verified","sourceSha":"383c2be65a93be3e8b91c237d0fb8a27cbcfe888","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1089,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":96,"approvedPlanMs":0,"missionSetupMs":1298,"providerAuthMs":0,"shipAndProveMs":359,"ledgerPrepareMs":1298,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1298,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1298,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a813430d-68cd-4ae3-b758-d4f8164bd739"},"performance":null,"deploymentId":"forgejo-main-383c2be65a93","releaseState":null,"workflowRunId":15816,"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":2516,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T16:33:37.505018+00:00","proof_gate":"canonical_release_already_verified","source_sha":"383c2be65a93be3e8b91c237d0fb8a27cbcfe888","external_id":"forgejo-main-383c2be65a93","receipt_type":"execute_mission","idempotency_key":"mission:a813430d-68cd-4ae3-b758-d4f8164bd739:execute_mission:canonical_release_already_verified:current-generation","mission_step_id":"b5a8704b-e4e2-494a-81ab-77241fd0662a","command_center_event_id":"a813430d-68cd-4ae3-b758-d4f8164bd739"},{"id":"256bb5b5-1971-4589-b398-f8a1abf260e4","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":".forgejo/workflows/laptop-runner-smoke.yml","content":"name: Laptop Runner Smoke\n\non:\n  workflow_dispatch:\n  push:\n    branches:\n      - main\n    paths:\n      - \".forgejo/workflows/laptop-runner-smoke.yml\"\n\njobs:\n  laptop-smoke:\n    name: Laptop runner smoke\n    runs-on: laptop-local\n    timeout-minutes: 10\n    container:\n      image: node:22.18.0-bookworm\n      options: --cpus=2 --memory=3072m\n    steps:\n      - name: Verify bounded laptop runner execution\n        shell: bash\n        run: |\n          set -euo pipefail\n          node <<'NODE'\n          import os from 'node:os';\n\n          const sourceSha = String(process.env.GITHUB_SHA || '').trim();\n          if (!/^[0-9a-f]{40}$/i.test(sourceSha)) {\n            throw new Error('laptop_runner_source_sha_missing');\n          }\n\n          async function require200(url) {\n            const response = await fetch(url, {\n              redirect: 'follow',\n              signal: AbortSignal.timeout(10000),\n              headers: { 'cache-control': 'no-store' },\n            });\n            if (response.status !== 200) {\n              throw new Error(`laptop_runner_https_failed:${new URL(url).hostname}:${response.status}`);\n            }\n            return response.status;\n          }\n\n          const appStatus = await require200('https://app.knocklaunch.app/');\n          const forgejoStatus = await require200('https://git.knocklaunch.app/');\n\n          console.log(JSON.stringify({\n            ok: true,\n            proofGate: 'laptop_runner_smoke_verified',\n            sourceSha,\n            node: process.version,\n            platform: process.platform,\n            arch: process.arch,\n            cpus: os.cpus().length,\n            totalMemoryGB: Math.round((os.totalmem() / 1024 ** 3) * 10) / 10,\n            appStatus,\n            forgejoStatus,\n          }));\n          NODE\n"}],"branch":"ai/objective-first-repair-415696bd7a4e","writes":[],"patches":[],"version":1,"approved":true,"missionId":"415696bd-7a4e-49f3-9d16-1adbb7d93267","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"implementation":{"files":[],"writes":[]},"requestContract":null,"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"415696bd-7a4e-49f3-9d16-1adbb7d93267","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":"70ec58a94a3b517bae18997b4127e292aa500ecf0191676bae9844df680d84f8","replayCount":0,"serializedBytes":2846},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T19:13:03.360951+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:415696bd-7a4e-49f3-9d16-1adbb7d93267:repository-mutation-intent:70ec58a94a3b517bae18997b4127e292aa500ecf0191676bae9844df680d84f8:0","mission_step_id":"ca9cd1a4-14e3-4e1b-97d6-2f65cbc002fe","command_center_event_id":"415696bd-7a4e-49f3-9d16-1adbb7d93267"},{"id":"256ccc76-5ac8-436e-9fe1-5b12b8e20435","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"reasoning_required","branch":"ai/objective-first-repair-f2461bca30b4","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":2565,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":1204,"firstUsefulResultAt":"2026-10-05T15:36:48.356Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.96-cloudflare-release-reconciliation","prNumber":null,"terminal":false,"missionId":"f2461bca-30b4-43ab-ab57-5b3d067a46c7","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1868,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":256,"providerAuthMs":0,"ledgerPrepareMs":256,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":256,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":256,"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":"f2461bca-30b4-43ab-ab57-5b3d067a46c7"},"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":3651,"likelyAffectedFiles":["config/paul-owner-profile.json"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:36:49.581921+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f2461bca-30b4-43ab-ab57-5b3d067a46c7:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"9d0f01d8-6e1a-453e-b9c2-d43c1712986f","command_center_event_id":"f2461bca-30b4-43ab-ab57-5b3d067a46c7"},{"id":"256daf8a-adba-41d2-ba68-de331b8af896","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":"Correct the bounded naming cleanup so merge supervision retains the canonical Gate machine identity while operator-facing names remain distinct.","baseSha":"8d75ade9d0b250010d68b219106f47892168e9b7","issuedAt":1789734520334,"expiresAt":1789734700334,"missionId":"40e56298-64e5-4c5f-9f44-905ac8a2b2f4","authorizationId":"4688dbd0-986e-463d-8d8a-612abf346fce","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T12:28:40.606159+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8d75ade9d0b250010d68b219106f47892168e9b7","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4688dbd0-986e-463d-8d8a-612abf346fce","mission_step_id":"e8645a49-011b-4c40-bc32-a6891f9447e6","command_center_event_id":"40e56298-64e5-4c5f-9f44-905ac8a2b2f4"},{"id":"256e92ee-b803-4a6b-af8d-09fe59f89d7a","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only for this bounded release-speed repair, apply the minimum exact-path changes below, pass KnockLaunch Gate, squash merge, deploy only affected production owners, prove the live result, then refreeze the control plane immediately. Do not widen scope.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only for this bounded release-speed repair, apply the minimum exact-path changes below, pass KnockLaunch Gate, squash merge, deploy only affected production owners, prove the live result, then refreeze the control plane immediately. Do not widen scope.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-release-fast-path","statement":"Release changes materially faster: identical provider reads coalesce, transient reads do not self-amplify with short duplicate attempts, superseded PR generations remain cancelled by existing exact-head/concurrency primitives, and changed TypeScript deterministic duplicate/syntax failures are rejected before expensive Gate cache hydration when the warm compiler workspace is available.","proofConditionIds":["proof-runtime","proof-repository"]}],"objective":"Unfreeze the control plane only for this bounded release-speed repair, apply the minimum exact-path changes below, pass KnockLaunch Gate, squash merge, deploy only affected production owners, prove the live result, then refreeze the control plane immediately. Do not widen scope.","constraints":[{"id":"constraint-live-truth","statement":"Start from current Forgejo main and current config/control-plane-capabilities.json live truth.","proofConditionIds":["proof-repository"]},{"id":"constraint-one-path","statement":"Use this existing mission and fresh ai/* branch, one PR, canonical KnockLaunch Gate, Forgejo squash merge, and deploy only affected production targets.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-no-duplication","statement":"Do not create duplicate workflows, validators, release lanes, fallback machinery, or GitHub dependencies.","proofConditionIds":["proof-repository"]},{"id":"constraint-refreeze","statement":"Unfreeze the control plane only for these exact mutation paths and refreeze immediately after live proof.","proofConditionIds":["proof-runtime","proof-repository"]},{"id":"constraint-no-visual","statement":"Do not run Visual Witness.","proofConditionIds":["proof-repository"]},{"id":"constraint-pr-safety","statement":"Do not close unrelated valid PRs.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-runtime","kind":"runtime","claim":"The affected cc-execution runtime is live on the merged repair, healthy, and the control plane is refrozen after the bounded maintenance window.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-repository","kind":"repository","claim":"Current Forgejo source and focused regression coverage prove provider single-flight/no-stale-cache behavior, one-attempt bounded fast reads, early changed-TypeScript deterministic preflight, and preservation of the existing one-Gate/one-squash/affected-release architecture.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"581ece59c6c1ff85c55bd65ec37af141f6bca9ca14e55b3074180c40d1373554","requestContractRevision":2,"previousRequestContractHash":"6bffb781194c9b7b7dbedfa5727457fbfca582169dffe05aabf8946c0d8f72a0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:02:04.828254+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:393bfe2f-a074-405f-801b-60bf2d3fd45d:request-contract:581ece59c6c1ff85c55bd65ec37af141f6bca9ca14e55b3074180c40d1373554","mission_step_id":"e5df00ce-f511-4430-815c-47f967312c70","command_center_event_id":"393bfe2f-a074-405f-801b-60bf2d3fd45d"},{"id":"256fd6f8-a18d-4fc6-932f-f4bf0211bb45","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"c07c3ba98b0a64a7a43c8d4ec06df116ae632201","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-1","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"5f1c13dde4d5b16d5a1d72a388f7e1f36b9271ec","prNumber":2452,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7257/jobs/1","mergeCommitSha":"c07c3ba98b0a64a7a43c8d4ec06df116ae632201"},{"id":"proof-2","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"5f1c13dde4d5b16d5a1d72a388f7e1f36b9271ec","prNumber":2452,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7257/jobs/1","mergeCommitSha":"c07c3ba98b0a64a7a43c8d4ec06df116ae632201"},{"id":"proof-3","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"5f1c13dde4d5b16d5a1d72a388f7e1f36b9271ec","prNumber":2452,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/7257/jobs/1","mergeCommitSha":"c07c3ba98b0a64a7a43c8d4ec06df116ae632201"}],"requestContractHash":"dda4f08ce1c0c18cbb01701d24c729bb5ec42fc3971520f53ff04081b40091f7"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T00:44:18.67046+00:00","proof_gate":"request_contract_repository_verified","source_sha":"c07c3ba98b0a64a7a43c8d4ec06df116ae632201","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:8a0b96fb-2ddf-4fd7-a193-0ba2b5a6767a:request-contract-repository:dda4f08ce1c0c18cbb01701d24c729bb5ec42fc3971520f53ff04081b40091f7:c07c3ba98b0a64a7a43c8d4ec06df116ae632201","mission_step_id":"6ba02dcb-7b2e-45c5-817c-58deddca2975","command_center_event_id":"8a0b96fb-2ddf-4fd7-a193-0ba2b5a6767a"},{"id":"25711ccb-bc15-4406-a0bc-7c8b0a636f28","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/data-runtime-audit-knocklaunch-specifically-for-","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.27-tenant-scope-security","prNumber":null,"terminal":false,"missionId":"93cf1509-eade-48ac-a9b1-7a8efc634ea7","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":"93cf1509-eade-48ac-a9b1-7a8efc634ea7"},"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":7339,"likelyAffectedFiles":["supabase/functions/","supabase/migrations/","supabase/functions/_shared/edgeFunctionRegistry.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-10T01:41:40.094351+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:93cf1509-eade-48ac-a9b1-7a8efc634ea7:execute_mission:repair_mission_synthesis_ready","mission_step_id":"fa628030-63fe-4c59-8d25-ffc0aaef0431","command_center_event_id":"93cf1509-eade-48ac-a9b1-7a8efc634ea7"},{"id":"2571ac7b-66f6-431a-bfde-ff2a27f9700f","source":"cc-execution","status":"authorized","payload":{"paths":["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"],"reason":"Owner-authorized hardening so a new corrective mutation cannot inherit an older generation's release or proof identity and falsely terminalize before the new code is live.","baseSha":"5371951d5c78965a184aa80c9683232e4e42ce52","issuedAt":1789877447998,"expiresAt":1789877627998,"missionId":"15cf6542-7456-4c36-8950-748ec91a29a7","authorizationId":"2b5e9235-7049-405e-8e5c-47614420f3f5","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-20T04:10:48.319801+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5371951d5c78965a184aa80c9683232e4e42ce52","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2b5e9235-7049-405e-8e5c-47614420f3f5","mission_step_id":"5e4f9ff4-48b1-4d24-bbe4-3d0072353683","command_center_event_id":"15cf6542-7456-4c36-8950-748ec91a29a7"},{"id":"25720529-f591-40a6-99e8-7b9c7921e30c","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"release\",\"deadlineAt\":\"2026-10-06T18:50:58.666041+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-06T15:53:14.813622+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:b1ade4ae-af67-4f1c-946a-90c0cc84ddda:owner-progress-heartbeat:119420132","mission_step_id":"75ed7a38-763a-45d2-88d9-0dd8d296a188","command_center_event_id":"b1ade4ae-af67-4f1c-946a-90c0cc84ddda"},{"id":"2573eb3c-3f2b-4af1-b864-2878c29e099b","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-898502f8c67e","reason":"file_write_content_required_use_source_targets","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"898502f8-c67e-443b-8367-7559135d277e","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":367,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":367,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":367,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":367,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"898502f8-c67e-443b-8367-7559135d277e"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1504,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T16:55:44.905605+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:898502f8-c67e-443b-8367-7559135d277e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"37b9a39b-4800-49f2-997c-e006c7a59d87","command_center_event_id":"898502f8-c67e-443b-8367-7559135d277e"},{"id":"25743870-5eee-495d-9b41-46ccc903a17e","source":"cc-execution","status":"authorized","payload":{"paths":["src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/version.js"],"reason":"Adopt the already-applied current-main corrective queue snapshot repair without rewriting source, create the one replacement PR, prove live, then refreeze.","baseSha":"9c2b579c4896625311aba269718fbaef97d1fe3b","issuedAt":1789176557305,"expiresAt":1789176737305,"missionId":"73605b8e-7d2d-49ce-8489-4c3cd49202d1","authorizationId":"bf5719d2-0df7-4bac-8c86-bdd746aedf29","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T01:29:17.702381+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9c2b579c4896625311aba269718fbaef97d1fe3b","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:bf5719d2-0df7-4bac-8c86-bdd746aedf29","mission_step_id":"cb26fdbd-2f1f-4a6d-8be7-4050fe244f4b","command_center_event_id":"73605b8e-7d2d-49ce-8489-4c3cd49202d1"},{"id":"25744265-699e-41f7-aa31-bbffc3a2cc88","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:github_request_failed","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.4-conductor-dispatch-contract","prNumber":4692,"terminal":false,"missionId":"cdee210f-7318-482c-b6d9-5c35ceccdb36","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"cdee210f-7318-482c-b6d9-5c35ceccdb36"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":186,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-12T15:08:41.628641+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"4692","receipt_type":"ship_and_prove","idempotency_key":"mission:cdee210f-7318-482c-b6d9-5c35ceccdb36:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"c6e1dd23-773b-4e09-861f-fa0b2b3814b1","command_center_event_id":"cdee210f-7318-482c-b6d9-5c35ceccdb36"},{"id":"25795134-e396-4aed-9d66-70e2dd447d62","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in visual proof.","nextAction":{"lane":"cc-execution","action":"reconcile_request_contract","reason":"release_verified_contract_pending","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"waiting\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_request_contract\",\"lane\":\"cc-execution\",\"reason\":\"release_verified_contract_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_request_contract\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-09-25T20:59:03.039869+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-66c317c2a86c\",\"prNumber\":3750,\"sourceSha\":\"7e056d7356a0c8c2b18db3aadc61ae10b3414b05\",\"deploymentId\":\"forgejo-main-7e056d7356a0\"}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-25T18:14:25.024104+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:66c317c2-a86c-4d3a-a6ff-34d2e5d73827:owner-progress-heartbeat:119357337","mission_step_id":"c8247758-4f59-4c2b-af05-9807345d5f85","command_center_event_id":"66c317c2-a86c-4d3a-a6ff-34d2e5d73827"},{"id":"257a7ecc-2507-4da3-8983-a34783b62251","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","scripts/academy/PAUL_SANDBOX_EXAMS.md","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/paul-owner-execution-policy.js","workers/cc-execution/src/platform-sidekick-intelligence.js","workers/cc-execution/test/paul-owner-execution-policy.test.js"],"baseSha":"fe51d1ad0521a74d6329917f7ed4df25b0626809","issuedAt":1791821543605,"expiresAt":1791821723605,"missionId":"f2252b7c-ab2f-45a4-9bbf-616da458dcbd","autoRefreeze":true,"authorizationId":"843a68d5-ab67-4bad-b3ab-161b9437dcf6","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-12T16:12:24.410517+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"fe51d1ad0521a74d6329917f7ed4df25b0626809","external_id":"843a68d5-ab67-4bad-b3ab-161b9437dcf6","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:f2252b7c-ab2f-45a4-9bbf-616da458dcbd:843a68d5-ab67-4bad-b3ab-161b9437dcf6","mission_step_id":null,"command_center_event_id":"f2252b7c-ab2f-45a4-9bbf-616da458dcbd"},{"id":"257c9a0a-2aea-4e92-87a2-13d7acf60b59","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-d4d3bc1c44b0","reason":"provider_verified_auto_progress_owns_gate_merge_release_outside_owner_response","status":"waiting_for_gate","metrics":{"receiptBytes":8350,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":565433,"firstUsefulResultAt":"2026-09-26T16:33:34.165Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.286-cursor-readonly-mcp-bootstrap","prNumber":3807,"terminal":false,"missionId":"d4d3bc1c-44b0-4b03-830d-fed5407883f8","operation":"execute_mission","proofGate":"repair_mission_pr_handed_off_to_supervisor","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3737,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":621,"missionSetupMs":504,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":504,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":504,"repositoryMutationMs":3116,"repositoryProviderMs":3116,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1994,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":504,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1122},"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":"d4d3bc1c-44b0-4b03-830d-fed5407883f8"},"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":3312,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-26T16:43:04.45451+00:00","proof_gate":"repair_mission_pr_handed_off_to_supervisor","source_sha":null,"external_id":"3807","receipt_type":"execute_mission","idempotency_key":"mission:d4d3bc1c-44b0-4b03-830d-fed5407883f8:execute_mission:repair_mission_pr_handed_off_to_supervisor:current-generation","mission_step_id":"29678028-f67a-4ea0-b35a-b487c8642c1a","command_center_event_id":"d4d3bc1c-44b0-4b03-830d-fed5407883f8"},{"id":"257d8f0c-b991-4a51-afe3-3bf9b10e9c93","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"ae87994156a6e9cbe549e7b0f782ecd60b9c52c5","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-godmode-premium-refactor","satisfied":false,"statement":"God Mode / Console at /admin/console uses one cohesive premium obsidian/graphite, cobalt/cyan, restrained violet design system; existing behavior remains intact; witness canvas remains dominant; desktop and mobile are polished.","proofConditionIds":["proof-source","proof-live","proof-visual"]}],"satisfied":false,"constraints":[{"id":"frontend-only","satisfied":false,"statement":"Change frontend source only. Do not change runtime, backend, database, auth, APIs, routes, release architecture, or control-plane behavior.","proofConditionIds":["proof-source","proof-live"]},{"id":"behavior-preservation","satisfied":false,"statement":"Preserve existing IDs, data attributes, selectors, route/witness/operator behavior, interaction contracts, and functionality.","proofConditionIds":["proof-source","proof-live"]},{"id":"visual-system","satisfied":true,"statement":"Use obsidian/graphite and deep navy surfaces, restrained cobalt/cyan accents and violet depth, emerald only for healthy/live states, amber for attention, destructive red only for destructive/error semantics.","proofConditionIds":["proof-visual"]},{"id":"witness-dominance","satisfied":true,"statement":"The witness canvas remains the dominant visual element with minimal chrome, crisp control clusters, strong hierarchy, and a cinematic black canvas.","proofConditionIds":["proof-visual"]},{"id":"responsive","satisfied":true,"statement":"Desktop and mobile must share the same design language while remaining intentionally laid out for each viewport.","proofConditionIds":["proof-visual"]},{"id":"motion","satisfied":false,"statement":"Use subtle premium interaction motion only where useful and respect prefers-reduced-motion.","proofConditionIds":["proof-source","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-visual"]},{"id":"visual-viewport-authority","satisfied":true,"statement":"The requested desktop and mobile viewports are authoritative; do not create mixed-device composites or substitute another viewport.","proofConditionIds":["proof-visual"]},{"id":"capability-completeness","satisfied":false,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-source","proof-live"]},{"id":"atomic-capability-lifecycle","satisfied":false,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-source","proof-live"]}],"contractHash":"8ceea8747cdb611e261f86ea470f98a39682fd401990dee49fdccb2ea6c76522","releaseBound":true,"witnessBound":true,"visualRequested":true,"visualSatisfied":true,"conditionResults":[{"id":"proof-source","kind":"repository","evidence":{"reason":null,"gateRunId":null,"satisfied":true,"gateTestProof":null,"gateTestPassed":false,"missingTargets":[],"gateTestExecuted":false,"disallowedTargets":[],"migrationRequired":false,"namedGateTestPath":null,"releaseTargetStates":{"frontend":"success"},"repositoryProofGate":null,"repositoryProofPath":null,"requestContractHash":"8ceea8747cdb611e261f86ea470f98a39682fd401990dee49fdccb2ea6c76522","unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":["frontend"],"repositoryProofStatus":"required","expectedRepositoryPath":null,"namedGateTestSatisfied":true,"requiredReleaseTargets":["frontend"],"migrationReleaseVerified":null,"repositoryConditionBound":false,"repositoryProofSourceSha":null},"required":true,"satisfied":false},{"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":"8ceea8747cdb611e261f86ea470f98a39682fd401990dee49fdccb2ea6c76522"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"/admin/console","currentSourceSha":"ae87994156a6e9cbe549e7b0f782ecd60b9c52c5","witnessSourceSha":"ae87994156a6e9cbe549e7b0f782ecd60b9c52c5","verificationState":"verified","witnessRequestContractHash":"8ceea8747cdb611e261f86ea470f98a39682fd401990dee49fdccb2ea6c76522"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["repository"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-28T03:28:19.825975+00:00","proof_gate":"request_contract_pending","source_sha":"ae87994156a6e9cbe549e7b0f782ecd60b9c52c5","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0555bcc2-c5e6-429f-9a0c-0d2a81a7e44c:request-contract:8ceea8747cdb611e261f86ea470f98a39682fd401990dee49fdccb2ea6c76522:ae87994156a6e9cbe549e7b0f782ecd60b9c52c5:pending:repository","mission_step_id":"959d60f6-fe68-4f88-82ac-0bc0ab283dd5","command_center_event_id":"0555bcc2-c5e6-429f-9a0c-0d2a81a7e44c"},{"id":"257de3c7-d02d-44a3-b396-39d9ed38684f","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-7d1f707ec091","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":21066,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"executorlessWaitMs":11852,"firstUsefulResultAt":"2026-10-03T16:14:14.893Z","recoveryAttemptCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":4645,"terminal":false,"missionId":"7d1f707e-c091-457f-9461-c3f99d95fe94","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2168,"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":"7d1f707e-c091-457f-9461-c3f99d95fe94"},"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-03T16:14:26.223337+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4645","receipt_type":"automatic_mission_resume","idempotency_key":"mission:7d1f707e-c091-457f-9461-c3f99d95fe94:automatic-mission-resume:4645:repair_mission_pr_ready_retryable","mission_step_id":"ad8c85f5-f085-45f9-ad9d-6f5bb15be174","command_center_event_id":"7d1f707e-c091-457f-9461-c3f99d95fe94"},{"id":"257f23ec-0484-4642-bc0f-01d6afbea885","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\":\"complete\",\"proofGate\":\"repair_mission_prepared\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"pending\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"contacts\",\"proposal\",\"agreement\",\"invoice\",\"import-export\",\"support\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-02T05:00:36.542158+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-c43209cbca72\",\"prNumber\":4454,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T02:36:17.513597+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:c43209cb-ca72-4870-9e03-5fc4e41d1eaa:owner-progress-heartbeat:119393905","mission_step_id":"5782714b-0f40-4463-ae5d-8e2b91e93ac2","command_center_event_id":"c43209cb-ca72-4870-9e03-5fc4e41d1eaa"},{"id":"25816512-cae1-4036-91d7-8b53c5f5b488","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/restore-protect-vista-photos-20260828","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":35180,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.55.0-godmode-restore-points","prNumber":916,"terminal":false,"missionId":"6e5cf2a3-fcc1-4ee6-aecc-4c3bf43ddd2b","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":2100,"prReadinessMs":2088,"approvedPlanMs":0,"missionSetupMs":2033,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"6e5cf2a3-fcc1-4ee6-aecc-4c3bf43ddd2b"},"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":6097,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-28T04:02:12.396319+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"916","receipt_type":"execute_mission","idempotency_key":"mission:6e5cf2a3-fcc1-4ee6-aecc-4c3bf43ddd2b:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"19fc6c3a-a963-43e8-8f7b-c3ed953be59a","command_center_event_id":"6e5cf2a3-fcc1-4ee6-aecc-4c3bf43ddd2b"},{"id":"2582ff9c-5f74-466c-894a-f89cc3de0bf6","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":1116,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.11-bounded-provider-control-plane","prNumber":574,"terminal":false,"missionId":"e308c58e-955d-4ede-9044-3b392febea93","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":null,"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"e308c58e-955d-4ede-9044-3b392febea93"},"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":4263,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T18:24:30.724371+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"574","receipt_type":"execute_mission","idempotency_key":"mission:e308c58e-955d-4ede-9044-3b392febea93:execute_mission:canonical_release_transport_retryable","mission_step_id":"ab381326-6a4d-48c4-8d1c-ec09e952aa13","command_center_event_id":"e308c58e-955d-4ede-9044-3b392febea93"},{"id":"25845448-ca40-464d-8e5f-e28439bfbdd8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtpyojs8","reason":"orphaned_branch_recovery_scope_mismatch:ai/objective-first-repair-mtpyojs8","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.68-visual-witness-self-heal-proof","prNumber":null,"terminal":false,"missionId":"e8beb180-d010-4083-b437-8285c951bf74","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":338,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":836,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":836,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":836,"repositoryMutationMs":338,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":836,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"e8beb180-d010-4083-b437-8285c951bf74"},"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":1529,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"90ed5bf4-8abd-4d3a-af7c-024664b5b99d","created_at":"2026-09-06T15:27:35.754399+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:e8beb180-d010-4083-b437-8285c951bf74:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"d84be533-f0ae-4247-9aa5-6415597c5f8e","command_center_event_id":"e8beb180-d010-4083-b437-8285c951bf74"},{"id":"2586632e-1d6f-427e-90c6-493fbb1e8cc1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/auto-merge-release-persistence-20260820","reason":"retryable_provider_transport:POST:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2873,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.5-release-queue-freshness","prNumber":543,"terminal":false,"missionId":"dcc028e7-b5b6-427c-930a-235e81c4b10e","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"dcc028e7-b5b6-427c-930a-235e81c4b10e"},"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":5135,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-21T04:14:12.758573+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":"543","receipt_type":"execute_mission","idempotency_key":"mission:dcc028e7-b5b6-427c-930a-235e81c4b10e:execute_mission:repair_mission_execution_retryable","mission_step_id":"0c38c7cb-26ea-49e3-89f2-b0d154ee9a90","command_center_event_id":"dcc028e7-b5b6-427c-930a-235e81c4b10e"},{"id":"258690f3-4b7d-4356-9ce7-edc69d3ef8e3","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\"},\"acceptance\":{\"total\":6,\"verified\":1,\"pending\":5,\"percent\":17,\"satisfied\":false,\"verifiedIds\":[\"preflight\"],\"pendingIds\":[\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-08-07T01:34:42.31213+00:00\",\"recoveryAction\":\"continue_implementation\"},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/ai-respond-openai-only\",\"prNumber\":null,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T11:41:23.553497+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:9770a423-0f96-4bc1-b32d-8aa34733770c:owner-progress-heartbeat:119407605","mission_step_id":"cbdf7c14-4af6-4f01-9ed0-c237480f2ebe","command_center_event_id":"9770a423-0f96-4bc1-b32d-8aa34733770c"},{"id":"2586b9cd-e080-4e95-9602-3dc8d233fd88","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":4879,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"executorlessWaitMs":16863,"firstUsefulResultAt":"2026-10-05T19:33:44.791Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.65.0-release-priority-base-aware-quarantine","prNumber":5017,"terminal":false,"missionId":"c67d4fd8-6524-4fbb-807d-45999e9f81d3","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4301,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":4000,"approvedPlanMs":0,"missionSetupMs":539,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":322,"ledgerReconcileMs":0,"lineageReconcileMs":217,"resolvePreflightMs":539,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":322,"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":"c67d4fd8-6524-4fbb-807d-45999e9f81d3"},"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":1691,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T19:33:45.047755+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"5017","receipt_type":"execute_mission","idempotency_key":"mission:c67d4fd8-6524-4fbb-807d-45999e9f81d3:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"200b8be2-af7a-45c5-b7bd-abc1e5ff7464","command_center_event_id":"c67d4fd8-6524-4fbb-807d-45999e9f81d3"},{"id":"25880a8d-3772-4d76-bf5a-b8f52c4363ab","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-1d1b23739c6a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.151-mission-create-single-rpc","prNumber":null,"terminal":false,"missionId":"1d1b2373-9c6a-48d5-944d-c5b81f498414","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":161,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":4414,"providerAuthMs":0,"ledgerPrepareMs":4414,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":4414,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":4414,"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":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},"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":5052,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml","scripts/cloudflare-native-build.mjs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T15:47:51.972264+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1d1b2373-9c6a-48d5-944d-c5b81f498414:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7296beeb-d1ef-4d7d-8cef-8fcf797a3626","command_center_event_id":"1d1b2373-9c6a-48d5-944d-c5b81f498414"},{"id":"2588c615-f042-4216-854c-99f05ebfe59f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-88e877bc1731","reason":"control_plane_maintenance_scope_mismatch","status":"blocked","metrics":{"receiptBytes":13384,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-09-30T05:21:48.057Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":null,"terminal":false,"missionId":"88e877bc-1731-4220-9866-e39a8cbd658e","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":288,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":288,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":288,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":288,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"88e877bc-1731-4220-9866-e39a8cbd658e"},"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":1507,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T05:21:49.052576+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:88e877bc-1731-4220-9866-e39a8cbd658e:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"2b3e24b8-eeb5-4e8d-a37e-468e226798ab","command_center_event_id":"88e877bc-1731-4220-9866-e39a8cbd658e"},{"id":"258ad3c7-f352-4b34-80c9-dff84df63949","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/seaside-owner-customer-pricing","reason":"anchored_edits resolution failed","status":"blocked","metrics":{"receiptBytes":1464,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.31.28-visual-witness-backup-fallback","prNumber":null,"terminal":false,"missionId":"4bb92b63-4469-4d76-a366-058ada61af5f","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"4bb92b63-4469-4d76-a366-058ada61af5f"},"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":432,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-10T16:26:53.304031+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:4bb92b63-4469-4d76-a366-058ada61af5f:execute_mission:repair_mission_execution_blocked","mission_step_id":"49aa88b8-c5e7-4ccb-9635-a9bd44dff1a1","command_center_event_id":"4bb92b63-4469-4d76-a366-058ada61af5f"},{"id":"258c276a-5522-4c35-8c25-39ca16612462","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"b132a570fe2b06924984c4920c85aab26745d89b","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"b132a570fe2b06924984c4920c85aab26745d89b","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"d97a7c4d471c59e485450484a53d23ab796019bdb7a2ce8ab9419bf4d496a9b0","forgejoWorkflowProof":{"runId":16304,"source":"signed_push_receipt","status":"success","results":{},"conclusion":"success","targetStates":{"ccExecution":"success"},"targetJobCount":7,"observedTargetStates":{"ccExecution":"success"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"b132a570fe2b06924984c4920c85aab26745d89b","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-b132a570fe2b06924984c4920c85aab26745d89b","compareStatus":"target_job_success_runtime_verified","workflowRunId":16304,"identitySource":"canonical_release_target_job","runtimeVersion":"1.66.0-stopless-capability-routing","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T13:37:34.772748+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b132a570fe2b06924984c4920c85aab26745d89b","external_id":"forgejo-main-b132a570fe2b","receipt_type":"canonical_release_status","idempotency_key":"mission:27ce03fc-4218-4895-9bb0-38cc60489943:forgejo-release-status:b132a570fe2b06924984c4920c85aab26745d89b:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"a5e4fbdb-20d7-4401-8f24-aee8525b1621","command_center_event_id":"27ce03fc-4218-4895-9bb0-38cc60489943"},{"id":"258c39ec-ab58-4e6a-a33a-db75de59cbd3","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-0a00df364edc","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":10797,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"executorlessWaitMs":4274,"firstUsefulResultAt":"2026-09-30T03:27:05.670Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4200,"terminal":false,"missionId":"0a00df36-4edc-41f6-a54d-ba2634c68b01","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"d1cf2b9b97f814e5dad84810f93107cf97aab4df","timingsMs":{"prReadinessMs":514,"approvedPlanMs":0,"shipAndProveMs":2567,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"0a00df36-4edc-41f6-a54d-ba2634c68b01"},"performance":null,"deploymentId":"forgejo-main-d1cf2b9b97f8","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":1912,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-30T03:27:33.576938+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4200","receipt_type":"automatic_mission_resume","idempotency_key":"mission:0a00df36-4edc-41f6-a54d-ba2634c68b01:automatic-mission-resume:4200:canonical_release_reconciliation_pending","mission_step_id":"eedd7df5-2c37-47d7-9ca8-ea440151aa9a","command_center_event_id":"0a00df36-4edc-41f6-a54d-ba2634c68b01"},{"id":"258eeef8-d043-4e7f-ba35-4f966cfcb35a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/unify-encore-route-shell","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":7757,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.30.18-repair-continuation-release","prNumber":4100,"terminal":false,"missionId":"9a3328ac-87e9-42b5-8d74-350ae594dd9a","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":"9a3328ac-87e9-42b5-8d74-350ae594dd9a"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1488,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-06T00:00:32.982355+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9a3328ac-87e9-42b5-8d74-350ae594dd9a:execute_mission:repair_mission_synthesis_ready","mission_step_id":"a6ef28f0-dcfc-4e07-89c2-c7313adfb250","command_center_event_id":"9a3328ac-87e9-42b5-8d74-350ae594dd9a"},{"id":"25927d93-6f98-4982-bc46-a45e8886679a","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"e99e428c17de3371db62d3ddcf06e8dded409bf8","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":false,"statement":"Set the public agreement signing PDF viewer default zoom to 85%. Move the zoom controls and page-selection/navigation controls into the signing header as one compact persistent strip, and remove the floating overlay from the document. Keep the strip visible while the agreement scrolls underneath. Preserve signing behavior and responsiveness. Ship and verify production.","proofConditionIds":["proof-production","proof-visual"]}],"satisfied":false,"constraints":[{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["proof-production"]}],"contractHash":"c895042fa88aa3898b0f8622e5351f9bae0bb60011515a0da955fd49551b7655","releaseBound":true,"witnessBound":false,"visualRequested":true,"visualSatisfied":false,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"frontend":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["frontend"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"c895042fa88aa3898b0f8622e5351f9bae0bb60011515a0da955fd49551b7655"},"required":true,"satisfied":true},{"id":"proof-visual","kind":"visual","evidence":{"modeBound":true,"claimBound":true,"routeBound":true,"witnessMode":"observe","witnessRoute":"https://app.knocklaunch.app/sign-agreement","currentSourceSha":"e99e428c17de3371db62d3ddcf06e8dded409bf8","witnessSourceSha":"e99e428c17de3371db62d3ddcf06e8dded409bf8","verificationState":null,"witnessRequestContractHash":"c895042fa88aa3898b0f8622e5351f9bae0bb60011515a0da955fd49551b7655"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-22T02:38:56.926543+00:00","proof_gate":"request_contract_pending","source_sha":"e99e428c17de3371db62d3ddcf06e8dded409bf8","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:aa1e2d83-22ea-4f99-84c0-58a4d960ae6a:request-contract:c895042fa88aa3898b0f8622e5351f9bae0bb60011515a0da955fd49551b7655:e99e428c17de3371db62d3ddcf06e8dded409bf8:pending:visual","mission_step_id":"27a784bc-5624-434d-afea-dfb1fcd4e355","command_center_event_id":"aa1e2d83-22ea-4f99-84c0-58a4d960ae6a"},{"id":"2592a918-7399-4138-9969-95433e2922d5","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_not_merge_eligible:pull_request_base_refreshed_gate_required:{\"previousHeadSha\":\"4fab03f76eae7dc147426a9bc12273104b39369b\",\"refreshedHeadSha\":\"a2830f7eb7b08238067b984ca1817ec407a96a21\",\"baseSha\":\"77ea2c264651f299110bd9e6f54b8aba3204d524\"}","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.46.1-predictive-reliability-speed-guardrails","prNumber":91,"terminal":false,"missionId":"94341036-bf22-42ba-8e7b-c716e0f532b0","operation":"ship_and_prove","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"94341036-bf22-42ba-8e7b-c716e0f532b0"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1751,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-15T03:15:15.718359+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"91","receipt_type":"ship_and_prove","idempotency_key":"mission:94341036-bf22-42ba-8e7b-c716e0f532b0:ship_and_prove:canonical_release_blocked:no-source:no-run","mission_step_id":"698efe53-d39b-435a-a94b-0d7493d19bb5","command_center_event_id":"94341036-bf22-42ba-8e7b-c716e0f532b0"},{"id":"2595b508-df0c-4963-9065-ec66e7912008","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-e66716a0df8a","prNumber":4609,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"7633a543a7418f02576395825887cf0c1610be53","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T03:21:44.253033+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"7633a543a7418f02576395825887cf0c1610be53","external_id":"4609","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:e66716a0-df8a-41c9-87a4-9bddd6b13291:merged-pr:4609:7633a543a7418f02576395825887cf0c1610be53","mission_step_id":"23356e1e-6d8d-4aee-9300-3963cca06cd6","command_center_event_id":"e66716a0-df8a-41c9-87a4-9bddd6b13291"},{"id":"25965549-d263-4c53-a2b2-31f5c0aa4955","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"68235fa3681dbba5f5662aba693f6724c7e6590d","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"repo","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"f88510d1c432eeb61659a881817f248e92c6905f","prNumber":3122,"gateRunId":9663,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"/noel/KnockLaunchOS/actions/runs/9663/jobs/1","mergeCommitSha":"68235fa3681dbba5f5662aba693f6724c7e6590d"}],"requestContractHash":"bb47ec54c701f9a9b750b19ed32defd1c69b7cb119cf98ac0d30f313dc88d3ef","namedGateEvidenceReceiptVersion":null},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-18T16:20:55.126667+00:00","proof_gate":"request_contract_repository_verified","source_sha":"68235fa3681dbba5f5662aba693f6724c7e6590d","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:767de355-8d1c-40cc-884e-c1bf21a93da4:request-contract-repository:bb47ec54c701f9a9b750b19ed32defd1c69b7cb119cf98ac0d30f313dc88d3ef:68235fa3681dbba5f5662aba693f6724c7e6590d","mission_step_id":"345d9c17-0d70-475a-8800-2606b94fc773","command_center_event_id":"767de355-8d1c-40cc-884e-c1bf21a93da4"},{"id":"25984054-8432-4cc4-9075-ac01628d236c","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":"8942b1bd-1f35-44b7-baf2-5ca3e8452cde","phase":"visual_proof","branch":"ai/redfish-tenant-isolation-20260901","reason":null,"status":"no_change","metrics":{"receiptBytes":19961,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1231,"terminal":true,"missionId":"f07ece04-b57b-4c87-9df2-124190a6ed73","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":"e253941e58455a1e9c8d79edb17cf6390bd35f0f","timingsMs":{"handlerMs":188,"missionSetupMs":678},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f07ece04-b57b-4c87-9df2-124190a6ed73"},"performance":null,"deploymentId":null,"workflowRunId":3952,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"ownerFacingState":"LIVE","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":840,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-01T03:40:42.60497+00:00","proof_gate":"repair_mission_no_change_verified","source_sha":"e253941e58455a1e9c8d79edb17cf6390bd35f0f","external_id":"8942b1bd-1f35-44b7-baf2-5ca3e8452cde","receipt_type":"execute_mission","idempotency_key":"mission:f07ece04-b57b-4c87-9df2-124190a6ed73:execute_mission:repair_mission_no_change_verified:current-generation","mission_step_id":"94e94ad6-8915-49d6-8e17-b04caeb6147c","command_center_event_id":"f07ece04-b57b-4c87-9df2-124190a6ed73"},{"id":"259b5fed-87da-435b-b383-7ec849c798d0","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"3283ceab9b8534e0ceda6d55371fea1266713ca7","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"persisted-intent-authority","satisfied":true,"statement":"Bare mission continuation cannot escape into fresh synthesis when an exact persisted mutation intent exists.","proofConditionIds":["runtime"]}],"satisfied":true,"constraints":[{"id":"corrective-edits","satisfied":true,"statement":"Explicit new files/anchored_edits may supersede the persisted intent intentionally.","proofConditionIds":["runtime"]},{"id":"nonvisual","satisfied":true,"statement":"No visual proof.","proofConditionIds":["runtime"]},{"id":"capability-completeness","satisfied":true,"statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","proofConditionIds":["runtime"]},{"id":"atomic-capability-lifecycle","satisfied":true,"statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","proofConditionIds":["runtime"]}],"contractHash":"8acc22a6f89b8e57e906a06bbef08bf7ad03fdc0000963fa58ab117a35f693da","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"runtime","kind":"runtime","evidence":{"reason":null,"satisfied":true,"releaseState":"verified","missingTargets":[],"disallowedTargets":[],"migrationRequired":false,"releaseTargetStates":{"ccExecution":"success"},"unsuccessfulTargets":[],"activeReleaseTargets":["ccExecution"],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"migrationReleaseVerified":null,"releaseRequestContractHash":"8acc22a6f89b8e57e906a06bbef08bf7ad03fdc0000963fa58ab117a35f693da"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-24T05:21:46.640252+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"3283ceab9b8534e0ceda6d55371fea1266713ca7","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9cd1caf5-28b3-4576-bbae-ddf1aa1b8f54:request-contract:8acc22a6f89b8e57e906a06bbef08bf7ad03fdc0000963fa58ab117a35f693da:3283ceab9b8534e0ceda6d55371fea1266713ca7:verified:","mission_step_id":"1d3ccc51-87f4-4d95-82d5-2c2647d68000","command_center_event_id":"9cd1caf5-28b3-4576-bbae-ddf1aa1b8f54"},{"id":"259bcc8e-128f-4faa-bf51-1da3698ccf23","source":"forgejo-exact-source","status":"verified","payload":{"sourceSha":"f4da0580e4712ef69e7c5f7144745048609224fd","repository":"noel/KnockLaunchOS","repositoryProofs":[{"id":"proof-source","path":null,"proof":"forgejo_merged_pr_exact_head_gate","headSha":"850f0a8866e67765e461cb2a1d17e0d0db910496","prNumber":2346,"gateContext":"KnockLaunch Gate / KnockLaunch Gate (pull_request)","expectedText":null,"gateTargetUrl":"https://git.knocklaunch.app/noel/KnockLaunchOS/commit/850f0a8866e67765e461cb2a1d17e0d0db910496","mergeCommitSha":"f4da0580e4712ef69e7c5f7144745048609224fd"}],"requestContractHash":"73b88b9f3267d8850f4ebbd3e53ab04990a66942e85173254d100e7f22ff392c"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T23:21:03.669676+00:00","proof_gate":"request_contract_repository_verified","source_sha":"f4da0580e4712ef69e7c5f7144745048609224fd","external_id":null,"receipt_type":"request_contract_repository_status","idempotency_key":"mission:d6d2f2ec-d866-4473-9d70-14a894b09c0c:request-contract-repository:73b88b9f3267d8850f4ebbd3e53ab04990a66942e85173254d100e7f22ff392c:f4da0580e4712ef69e7c5f7144745048609224fd","mission_step_id":"b877fbb3-fb0e-4184-b000-9d9bd7f0fa96","command_center_event_id":"d6d2f2ec-d866-4473-9d70-14a894b09c0c"},{"id":"259eb7d4-85c3-4ba0-886f-0d56c52074d4","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/PublicAppShell.tsx"],"continuationObjective":"CURRENT EXPLICIT OWNER AUTHORIZATION: finish the already-Gate-green PCG construction-gate repair on PR #4722 now. Merge exact head f374c00223d01482c6e9a5d5c401d40a80b1793f, release the frontend, and verify https://prestigiouscardgrading.com/ renders 'Under Construction'. Preserve the internal /prestigious-card-grading editable preview. This is an explicit owner-authorized ship request; do not create a replacement PR and do not stop before live proof."},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-10-04T09:57:51.448877+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:7d1aa14c-ffb0-4498-89f6-8b29fc0db4e8:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"84484b66-e8b5-485a-887b-b6287e2e1f1c","command_center_event_id":"7d1aa14c-ffb0-4498-89f6-8b29fc0db4e8"},{"id":"25a05986-e1e7-4677-ad0a-6cbb753c937e","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":"1e406296-d7d2-44a6-baaf-37cce2b24813","phase":"visual_proof","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":15157,"releaseCount":0,"toolCallCount":13,"repeatedCallCount":5,"executorlessWaitMs":99406,"firstUsefulResultAt":"2026-09-29T19:55:37.195Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.10-paul-eval-precision","prNumber":4174,"terminal":false,"missionId":"835f8c32-adf3-415d-a1ad-0c1d8d46234a","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"c84c6e80b9e8d228e20089026561f65071964924","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1174,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":76,"approvedPlanMs":0,"missionSetupMs":319,"providerAuthMs":0,"shipAndProveMs":597,"ledgerPrepareMs":319,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":319,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":319,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"835f8c32-adf3-415d-a1ad-0c1d8d46234a"},"performance":null,"deploymentId":"forgejo-main-c84c6e80b9e8","releaseState":"verified","visualWitness":{"role":null,"jobId":"1e406296-d7d2-44a6-baaf-37cce2b24813","tenant":null,"runnerUrl":null,"runnerLane":null,"attemptsUsed":null,"supervisorId":null,"failureReason":null,"observedRoute":null,"runnerVersion":null,"attemptLineage":[],"missionOutcome":null,"requestedRoute":null,"runnerSourceSha":null,"selectedViewports":[],"checkpointAccounting":null,"correctiveGeneration":0,"restartReplayHistory":[]},"workflowRunId":13183,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2808,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"9602e177-0cbb-496c-bdf5-2fbc93f1b859","created_at":"2026-09-29T19:55:37.250542+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"c84c6e80b9e8d228e20089026561f65071964924","external_id":"forgejo-main-c84c6e80b9e8","receipt_type":"execute_mission","idempotency_key":"mission:835f8c32-adf3-415d-a1ad-0c1d8d46234a:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"24f3d8ef-e176-4eb8-a884-245481af2979","command_center_event_id":"835f8c32-adf3-415d-a1ad-0c1d8d46234a"},{"id":"25a3c4cf-881a-4834-be1b-73258f55fe49","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-5e7815f5fba2","prNumber":4622,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"3bdbc8e8176ba97d621286ba1132bf3baafbe6b3","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T04:34:15.102546+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"3bdbc8e8176ba97d621286ba1132bf3baafbe6b3","external_id":"4622","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:5e7815f5-fba2-4296-8658-3ca17bc88801:merged-pr:4622:3bdbc8e8176ba97d621286ba1132bf3baafbe6b3","mission_step_id":"22f9a372-489a-4b2f-ab6f-52bc6070d2f5","command_center_event_id":"5e7815f5-fba2-4296-8658-3ca17bc88801"},{"id":"25a4bbd4-6cc8-4fcb-b6a9-952cc1bb6a34","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"compilation":{"stages":["owner_intent","conversation_context","scope","live_state","mutation_authority","affected_systems","dependencies","risk_and_blast_radius","execution_tactics","required_proof","release_plan","recovery_plan"],"version":2,"explicit":true,"objective":"Apply exact follow-up edit to the same file and PR.","proofKinds":["repository"],"adaptiveDomains":["intent","tenant_route_role_viewport","urgency_deadline","dependency_scope","risk_blast_radius","runner_capacity","queue_active_work","provider_failure_circuits","qa_scope","retry_recovery","release_ownership","proof_depth"],"expansionPolicy":"later_stages_may_only_narrow_or_expand_with_machine_readable_dependency_evidence","dynamicStatePolicy":"live_state_may_change_execution_tactics_but_never_owner_outcome_or_explicit_constraints","dynamicRefreshStages":["preflight","gate","release","runtime_proof"],"adaptiveCompilerVersion":"paul-adaptive-objective-v1","inheritedContextBlockingAuthority":false},"rawUtterance":"Apply exact follow-up edit to the same file and PR.","wordingChanged":false,"canonicalIntent":"Apply exact follow-up edit to the same file and PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply exact follow-up edit to the same file and PR.","provenance":{"reason":null,"source":"current_request_inference","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"objective":"Apply exact follow-up edit to the same file and PR.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]},{"id":"atomic-capability-lifecycle","statement":"Changed capabilities remain non-active until dependency readiness, N/N-1 compatibility, affected-target release, and claim-matched production canary proof are satisfied; missing optional dependencies become prerequisite_required, and runtime drift or health-contract violation quarantines only the affected capability instead of breaking unrelated working capability.","provenance":{"reason":null,"source":"heuristic_current_objective","inherited":false,"blockingAuthority":true},"proofConditionIds":["proof-production"]}],"adaptivePolicy":{"risk":{"tier":"bounded","blastRadius":"narrow"},"proof":{"requiredKinds":["repository"],"visualProofScope":"none","interactionRequired":false,"runtimeProofRequired":true},"scope":{"route":null,"roleRef":null,"tenantRef":null,"sourceTargets":["src/pages/card-grading/PCGWorkspace.tsx"]},"dynamic":{"variables":["main_and_runtime_lineage","runner_capacity","queue_and_active_work","provider_health","failure_clusters_and_circuits","release_target_state","current_pr_and_gate_state"],"refreshStages":["preflight","gate","release","runtime_proof"],"refreshMayChange":["runner_selection","parallelism","retry_path","qa_depth","release_recovery","proof_timing"],"refreshMayNotChange":["owner_outcome","explicit_no_go_constraints","tenant_identity","credential_boundary","hard_safety_invariants"]},"urgency":{"priority":"normal","deadlineSignals":[],"deadlineExplicit":false},"version":"paul-adaptive-objective-v1","recovery":{"transient":"one_bounded_retry_then_alternate_eligible_pool_or_provider_path","deterministic":"repair_source_or_contract_do_not_blind_rerun","mutationDependencyFailure":"prerequisite_required_or_targeted_recovery_never_invent","readOnlyDependencyFailure":"degrade_to_available_grounded_context_and_keep_conversation_alive"},"unknowns":["tenant","route","deadline"],"authority":{"outcome":"current_explicit_owner_request","tactics":"live_prime_truth","unknownPolicy":"preserve_unknown_never_invent","historicalContext":"advisory_unless_current_request_confirms"},"execution":{"mutation":true,"concurrency":"parallel_non_overlapping_work","scopePolicy":"start_bounded_expand_only_with_machine_readable_dependency_evidence","staleStatePolicy":"refresh_dynamic_state_before_irreversible_or_acceptance_stage","conversationIsolation":true,"ownerOutcomeMayBeChangedByAdaptation":false},"experience":{"visual":false,"viewports":["desktop","mobile"],"behavioral":false,"visualProofScope":"none"},"dependencies":{"requiredDomains":["frontend"],"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":"Apply exact follow-up edit to the same file and PR.","canonicalIntent":"Apply exact follow-up edit to the same file and PR.","conversationContextPresent":false}},"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"repository","claim":"Apply exact follow-up edit to the same file and PR.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Apply-exact-follow-up-edit-to-the-same-file-and-PR.","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":"8c0e3ffd635fc0e201658d9a218865a44edc5e67fa51d2f6908e2d53a2723015","requestContractRevision":4,"previousRequestContractHash":"81e884fd44c4a2f1608b5e9974c8101874a90b13fc2fa37873b2fca14facec88"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T11:50:06.604438+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b5f44bcf-e851-4fce-a6c9-54ab17d5805e:request-contract:8c0e3ffd635fc0e201658d9a218865a44edc5e67fa51d2f6908e2d53a2723015","mission_step_id":"e69da860-7e1f-426e-b8c0-4a0caeb18d8e","command_center_event_id":"b5f44bcf-e851-4fce-a6c9-54ab17d5805e"},{"id":"25a9155a-88a8-4e22-b477-df7db2ea7fcd","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":1557,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":"2026-10-05T15:00:49.198Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.64.95-authorization-envelope-continuity","prNumber":4937,"terminal":false,"missionId":"dcda4766-3122-4a7f-afd6-ccd681de645e","operation":"ship_and_prove","proofGate":"canonical_release_reconciliation_pending","sourceSha":"0426ba6e9e34b7e4439ed264a927c1c643cdf5f7","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":219,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":850,"providerAuthMs":0,"ledgerPrepareMs":850,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":850,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":850,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"dcda4766-3122-4a7f-afd6-ccd681de645e"},"performance":null,"deploymentId":"forgejo-main-0426ba6e9e34","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":2150,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T15:01:24.071312+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"0426ba6e9e34b7e4439ed264a927c1c643cdf5f7","external_id":"forgejo-main-0426ba6e9e34","receipt_type":"ship_and_prove","idempotency_key":"mission:dcda4766-3122-4a7f-afd6-ccd681de645e:ship_and_prove:canonical_release_reconciliation_pending:0426ba6e9e34b7e4439ed264a927c1c643cdf5f7:no-run","mission_step_id":"524f79dc-b577-4e97-a15d-7a1da7e9844f","command_center_event_id":"dcda4766-3122-4a7f-afd6-ccd681de645e"},{"id":"25a937ea-0448-4c39-bd7d-9573f3d62627","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"b7558dcfe93eeea46ae3de136d43a0b80bc5ea65","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"b7558dcfe93eeea46ae3de136d43a0b80bc5ea65","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/1406","runId":1406,"status":"success","conclusion":null,"failedJobs":[],"diagnostics":null},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-19T04:07:19.176638+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"b7558dcfe93eeea46ae3de136d43a0b80bc5ea65","external_id":"forgejo-main-b7558dcfe93e","receipt_type":"canonical_release_status","idempotency_key":"mission:6ad05721-869e-47f6-a3de-b26e5be46353:forgejo-release-status:b7558dcfe93eeea46ae3de136d43a0b80bc5ea65:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"b6e15ae0-bed2-4f01-b29c-1b0f146b8910","command_center_event_id":"6ad05721-869e-47f6-a3de-b26e5be46353"},{"id":"25aacaad-64a1-480a-98a5-5b88d874d1ca","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in release.","nextAction":{"lane":"production-release-conductor","action":"reconcile_release","reason":"merged_source_requires_release_proof","automationAllowed":true,"ownerActionRequired":false},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"release\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"canonical_release_status\",\"status\":\"pending\",\"proofGate\":\"canonical_release_ancestry_pending\"},\"activeStep\":{\"key\":\"preflight\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"implementation\",\"status\":\"pending\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"reconcile_release\",\"lane\":\"production-release-conductor\",\"reason\":\"merged_source_requires_release_proof\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_release\",\"recoveryOwner\":\"production-release-conductor\"},\"acceptance\":{\"total\":6,\"verified\":0,\"pending\":6,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"preflight\",\"implementation\",\"pull_request\",\"release\",\"runtime_proof\",\"visual_proof\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-08-07T01:17:04.800843+00:00\",\"recoveryAction\":\"reconcile_release\"},\"blocker\":null,\"terminal\":false,\"branch\":null,\"prNumber\":4159,\"sourceSha\":\"0772890b836f1651b0b0194bc151987d9fc98530\",\"deploymentId\":\"canonical-release-0772890b836f\"}"},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-10-04T13:02:52.853284+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:0c8c66d7-4776-45d2-92fe-d560f2fa0ebb:owner-progress-heartbeat:119407931","mission_step_id":"52168ee1-b10a-4d71-a660-303e3c8297de","command_center_event_id":"0c8c66d7-4776-45d2-92fe-d560f2fa0ebb"},{"id":"25ad77c3-f463-4ad9-98ed-af1869d034a9","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/cloudflare-user-identity-policy","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.61-known-cleanup-runs-fallback","prNumber":1758,"terminal":false,"missionId":"fb18e23b-d481-4004-b933-d04a01089641","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5358,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":874,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":874,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":874,"repositoryMutationMs":5358,"repositoryProviderMs":3912,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":2150,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":874,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1762},"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":"fb18e23b-d481-4004-b933-d04a01089641"},"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":3884,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T21:22:19.182004+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1758","receipt_type":"execute_mission","idempotency_key":"mission:fb18e23b-d481-4004-b933-d04a01089641:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"314df824-61da-49fe-80bc-a513034e6dd1","command_center_event_id":"fb18e23b-d481-4004-b933-d04a01089641"},{"id":"25ae6e8a-260d-4d0a-afde-3e4188bc062e","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:14:21.035036+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:119419737","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"25ae9ec9-48c6-4511-9db7-4437f3f20305","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/visual-witness-cloudflare-auth-convergence-20260905","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.64-mutation-ledger-handoff","prNumber":1818,"terminal":false,"missionId":"81cb9e92-a439-4cd1-8506-8a411a3f2143","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4269,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":916,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":916,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":916,"repositoryMutationMs":4269,"repositoryProviderMs":2886,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1384,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":916,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1502},"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":"81cb9e92-a439-4cd1-8506-8a411a3f2143"},"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":3677,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:46:39.752725+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1818","receipt_type":"execute_mission","idempotency_key":"mission:81cb9e92-a439-4cd1-8506-8a411a3f2143:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"70955436-be7e-43a8-86ab-feb200a2b748","command_center_event_id":"81cb9e92-a439-4cd1-8506-8a411a3f2143"},{"id":"25afc371-195e-49b7-8692-e30fd4cad157","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/redfish-audit-finish-20260831","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":12579,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.0-frontend-build-velocity-freeze","prNumber":1224,"terminal":false,"missionId":"57629fd9-0718-47c2-8166-246a10e2a236","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":1338,"prReadinessMs":1044,"approvedPlanMs":0,"missionSetupMs":781,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"57629fd9-0718-47c2-8166-246a10e2a236"},"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":1495,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-31T23:48:41.597118+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1224","receipt_type":"execute_mission","idempotency_key":"mission:57629fd9-0718-47c2-8166-246a10e2a236:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"16fbaac0-b0b8-4f00-8397-07336ad0908c","command_center_event_id":"57629fd9-0718-47c2-8166-246a10e2a236"},{"id":"25b06fcb-2ba2-45eb-8081-97185fcbdd47","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/mail-complete-product-20260827","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9760,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.54.0-intent-canonicalization","prNumber":874,"terminal":false,"missionId":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"85936f41c5bc923cb2d71a3d4e4bd365bb9687ff","timingsMs":{"handlerMs":13091,"prReadinessMs":915,"approvedPlanMs":2315,"missionSetupMs":507,"shipAndProveMs":9466},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404"},"performance":null,"deploymentId":"forgejo-main-85936f41c5bc","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":6955,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-27T22:36:23.306967+00:00","proof_gate":"canonical_release_dispatched","source_sha":"85936f41c5bc923cb2d71a3d4e4bd365bb9687ff","external_id":"forgejo-main-85936f41c5bc","receipt_type":"execute_mission","idempotency_key":"mission:2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"5b2a4e22-329c-4595-a85e-7347796174c0","command_center_event_id":"2ebd8ff8-0ea1-477d-9e74-e9ce1a77a404"},{"id":"25b37ad7-c045-41c5-a3c7-a7662a8e7368","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/capability-native-calendar-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":2034,"terminal":false,"missionId":"ef00b3fe-3efa-46e9-a304-1568eae56ade","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":12042,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":11859,"approvedPlanMs":0,"missionSetupMs":1206,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":321,"ledgerReconcileMs":0,"lineageReconcileMs":885,"resolvePreflightMs":1206,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":321,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"ef00b3fe-3efa-46e9-a304-1568eae56ade"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2254,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-07T02:54:45.80693+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2034","receipt_type":"execute_mission","idempotency_key":"mission:ef00b3fe-3efa-46e9-a304-1568eae56ade:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c3e7185f-ea46-4dd1-b724-34ff6e202545","command_center_event_id":"ef00b3fe-3efa-46e9-a304-1568eae56ade"},{"id":"25b403ad-36b2-47d6-8857-8f64ebdd4dc6","source":"forgejo","status":"waiting","payload":{"branch":"ai/objective-first-repair-ab1767b52ca9","prNumber":3469,"nextAction":null,"mergeCommitSha":"c5b218991bd57e437bb34d668999e90904d61adc","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:43:59.068702+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"c5b218991bd57e437bb34d668999e90904d61adc","external_id":"3469","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:ab1767b5-2ca9-472d-b112-abeb27181fe4:merged-pr:3469:c5b218991bd57e437bb34d668999e90904d61adc","mission_step_id":"7f719f35-b47f-4193-b2c6-1cea17dbfae0","command_center_event_id":"ab1767b5-2ca9-472d-b112-abeb27181fe4"},{"id":"25b72050-9ee8-4e00-9416-cdceb326bc68","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/redfish-contact-load-deadlock-r2-20260911","reason":"existing_branch_without_open_pr_branch_diverged_or_unproven:ai/redfish-contact-load-deadlock-r2-20260911","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.100-owner-read-budget-hardening","prNumber":null,"terminal":false,"missionId":"f5a9438c-4de6-4332-96e6-989c178d4685","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":3127,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":289,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":289,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":289,"repositoryMutationMs":3127,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":289,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"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":1591,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-11T06:34:40.857398+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:f5a9438c-4de6-4332-96e6-989c178d4685:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"017575ee-9da3-4e75-b8f4-f9c8cc89852e","command_center_event_id":"f5a9438c-4de6-4332-96e6-989c178d4685"},{"id":"25b9056d-cfa6-40f1-ae38-51dd816225e4","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/durable-receipt-contract-hash-selection-v1","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.158-visual-witness-container-rollout","prNumber":2882,"terminal":false,"missionId":"69f832d5-ddb1-48a8-b430-7020456b04d7","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5181,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":338,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":338,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":338,"repositoryMutationMs":5181,"repositoryProviderMs":3216,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":1767,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":338,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":1449},"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":"69f832d5-ddb1-48a8-b430-7020456b04d7"},"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":3649,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T04:24:58.436455+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"2882","receipt_type":"execute_mission","idempotency_key":"mission:69f832d5-ddb1-48a8-b430-7020456b04d7:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"bca41f4d-c7ef-4ca9-af35-cad9558df4a5","command_center_event_id":"69f832d5-ddb1-48a8-b430-7020456b04d7"},{"id":"25bb2a2b-885a-45fb-a485-b443ea1b5bf9","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/big-papis-compact-workspaces","reason":"pull_request_checks_failed","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.161-forgejo-repository-file-pagination","prNumber":2901,"terminal":false,"missionId":"389bb663-0afe-4e7b-b485-16686370081d","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":4304,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":1721,"approvedPlanMs":0,"missionSetupMs":1083,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":705,"ledgerReconcileMs":0,"lineageReconcileMs":378,"resolvePreflightMs":1083,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":705,"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":"389bb663-0afe-4e7b-b485-16686370081d"},"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":2061,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T14:13:26.777404+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"2901","receipt_type":"execute_mission","idempotency_key":"mission:389bb663-0afe-4e7b-b485-16686370081d:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"97415643-1e82-4150-ab71-92c9971cbc56","command_center_event_id":"389bb663-0afe-4e7b-b485-16686370081d"},{"id":"25bbafb8-aeec-4040-a0d9-b25941266175","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtkvvmy3","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":26368,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1521,"terminal":false,"missionId":"eca9d774-303a-443f-ae09-4c5ca5e0dccf","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":4916,"prReadinessMs":1263,"approvedPlanMs":3315,"missionSetupMs":3252,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"eca9d774-303a-443f-ae09-4c5ca5e0dccf"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1035,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T02:22:09.908231+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1521","receipt_type":"execute_mission","idempotency_key":"mission:eca9d774-303a-443f-ae09-4c5ca5e0dccf:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"dce90a1c-b996-4247-8f6b-c950e1f4f6da","command_center_event_id":"eca9d774-303a-443f-ae09-4c5ca5e0dccf"},{"id":"25bbc63b-ee4c-46a7-929e-db1153118567","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly unfreezes control plane to repair the shared Forgejo orphan-branch PR reconciliation timeout failure class.","baseSha":"0f6b44cfe3b5e3c05a4e836bc4f012125e1c3cfb","issuedAt":1789565396107,"expiresAt":1789565576107,"missionId":"9f448d31-6af5-4b8e-a1f3-4e11ba17e7a6","authorizationId":"c2ab9786-ba7f-421a-81c6-56a153026848","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-16T13:29:56.42383+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"0f6b44cfe3b5e3c05a4e836bc4f012125e1c3cfb","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:c2ab9786-ba7f-421a-81c6-56a153026848","mission_step_id":"c0802219-6693-4ee3-b5b2-b7dfb16e0cf7","command_center_event_id":"9f448d31-6af5-4b8e-a1f3-4e11ba17e7a6"},{"id":"25bbe29f-1303-4d02-b356-cac0c0af0e23","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.36.7-explicit-route-proof-intent","prNumber":4756,"terminal":false,"missionId":"6c7cc8ad-c32e-463e-a971-a98f4fbbc4d0","operation":"ship_and_prove","proofGate":"canonical_release_dispatched","sourceSha":"c95f6f5cecf0f7388af4fc29796d6924164ffa29","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"6c7cc8ad-c32e-463e-a971-a98f4fbbc4d0"},"performance":null,"deploymentId":"canonical-release-c95f6f5cecf0","workflowRunId":31686967183,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["generate-pa-claim-review"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1276,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-13T09:31:22.893556+00:00","proof_gate":"canonical_release_dispatched","source_sha":"c95f6f5cecf0f7388af4fc29796d6924164ffa29","external_id":"canonical-release-c95f6f5cecf0","receipt_type":"ship_and_prove","idempotency_key":"mission:6c7cc8ad-c32e-463e-a971-a98f4fbbc4d0:ship_and_prove:canonical_release_dispatched:c95f6f5cecf0f7388af4fc29796d6924164ffa29:31686967183","mission_step_id":"df9b2eb7-9e5d-4189-87be-a178fa65654c","command_center_event_id":"6c7cc8ad-c32e-463e-a971-a98f4fbbc4d0"},{"id":"25bbfd8e-b5b2-470e-a628-338e60bf9017","source":"cc-execution","status":"recorded","payload":{"objective":"Repair installed home-screen app trapping users with no refresh. Inspect and fix governing standalone navigation/recovery primitives. Provide reachable Back with safe same-tenant fallback, tenant Home and explicit Refresh app; protect unsaved edits, auth and tenant context; handle messaging/dialog escape and error/loading recovery without swipe-down messaging conflict. Smallest shared repair, no unrelated redesign. Verify standalone interaction on https://app.knocklaunch.app/big-papis/owner/calendar?bpMode=plan and representative sibling. Ship one PR through gate merge deployment and actual live interaction proof.","tenantRef":"big-papis","receivedAt":"2026-09-23T03:26:31.984Z","fingerprint":"0a2e8cc2816f5a7033538136058d023e5732b9b81f39695d8463b42b3eacdcfc","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair installed home-screen app trapping users with no refresh. Inspect and fix governing standalone navigation/recovery primitives. Provide reachable Back with safe same-tenant fallback, tenant Home and explicit Refresh app; protect unsaved edits, auth and tenant context; handle messaging/dialog escape and error/loading recovery without swipe-down messaging conflict. Smallest shared repair, no unrelated redesign. Verify standalone interaction on https://app.knocklaunch.app/big-papis/owner/calendar?bpMode=plan and representative sibling. Ship one PR through gate merge deployment and actual live interaction proof.","wordingChanged":false,"canonicalIntent":"Repair installed home-screen app trapping users with no refresh. Inspect and fix governing standalone navigation/recovery primitives. Provide reachable Back with safe same-tenant fallback, tenant Home and explicit Refresh app; protect unsaved edits, auth and tenant context; handle messaging/dialog escape and error/loading recovery without swipe-down messaging conflict. Smallest shared repair, no unrelated redesign. Verify standalone interaction on https://app.knocklaunch.app/big-papis/owner/calendar?bpMode=plan and representative sibling. Ship one PR through gate merge deployment and actual live interaction proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"legacy_derived","version":1,"outcomes":[{"id":"outcome-1","statement":"Repair installed home-screen app trapping users with no refresh. Inspect and fix governing standalone navigation/recovery primitives. Provide reachable Back with safe same-tenant fallback, tenant Home and explicit Refresh app; protect unsaved edits, auth and tenant context; handle messaging/dialog escape and error/loading recovery without swipe-down messaging conflict. Smallest shared repair, no unrelated redesign. Verify standalone interaction on https://app.knocklaunch.app/big-papis/owner/calendar?bpMode=plan and representative sibling. Ship one PR through gate merge deployment and actual live interaction proof.","proofConditionIds":["proof-production"]}],"objective":"Repair installed home-screen app trapping users with no refresh. Inspect and fix governing standalone navigation/recovery primitives. Provide reachable Back with safe same-tenant fallback, tenant Home and explicit Refresh app; protect unsaved edits, auth and tenant context; handle messaging/dialog escape and error/loading recovery without swipe-down messaging conflict. Smallest shared repair, no unrelated redesign. Verify standalone interaction on https://app.knocklaunch.app/big-papis/owner/calendar?bpMode=plan and representative sibling. Ship one PR through gate merge deployment and actual live interaction proof.","constraints":[{"id":"capability-completeness","statement":"Every dependency the implementation declares or relies on must be wired and proven across applicable frontend, backend/runtime, schema/data/storage, authentication/authorization, provider configuration, prerequisite/loading/empty/error states, release ownership, and live production behavior; owner-authorized unavailable dependencies must become explicit prerequisite states rather than runtime failures.","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":"Repair installed home-screen app trapping users with no refresh. Inspect and fix governing standalone navigation/recovery primitives. Provide reachable Back with safe same-tenant fallback, tenant Home and explicit Refresh app; protect unsaved edits, auth and tenant context; handle messaging/dialog escape and error/loading recovery without swipe-down messaging conflict. Smallest shared repair, no unrelated redesign. Verify standalone interaction on https://app.knocklaunch.app/big-papis/owner/calendar?bpMode=plan and representative sibling. Ship one PR through gate merge deployment and actual live interaction proof.","route":"https://app.knocklaunch.app/big-papis/owner/calendar?bpMode=plan","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Repair-installed-home-screen-app-trapping-users-with-no-refresh.-Inspect-and-fix-governing-standalon","driftPolicy":"exact_manifest_source_release_dependency_or_runtime_identity_mismatch_is_nonterminal","proofLedger":"command_center_mission_ledger_request_contract_hash_bound","schemaVersion":1,"releaseTargets":[],"lifecycleStates":["prepare","deploy","verify","activate"],"activationPolicy":"dependencies_and_claim_matched_live_proof_before_exposure","dependencyDomains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_required_not_runtime_failures","compatibilityWindow":["N","N-1"],"failureIsolationPolicy":"quarantine_or_rollback_affected_capability_only_preserve_unrelated_working_capabilities","canaryProofConditionIds":["proof-production"]},"capabilityCompleteness":{"domains":["frontend","backend_runtime","schema_data_storage","authentication_authorization","provider_configuration","prerequisite_loading_empty_error_states","release_ownership","live_production_proof"],"required":true,"prerequisitePolicy":"expected_unavailable_dependencies_are_prerequisite_states_not_runtime_failures"}},"requestedBranch":null,"conversationContext":null,"requestContractHash":"d0b7ce8b794ced9806b71376920b59fdcb09e683e81f02a8704f8b2714966d27","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-09-23T03:26:32.350372+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:673b4b6f-4d63-4034-9d88-4f590824c437:tenant-workstream-contribution:0a2e8cc2816f5a7033538136058d023e5732b9b81f39695d8463b42b3eacdcfc","mission_step_id":null,"command_center_event_id":"673b4b6f-4d63-4034-9d88-4f590824c437"},{"id":"25bdd012-8fe9-4c21-b26d-c640b00fd30c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-5288f1162b73","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.79-durable-synthesis-continuation","prNumber":null,"terminal":false,"missionId":"5288f116-2b73-4705-9226-ddeae5b231f3","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":11305,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2778,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":290,"ledgerReconcileMs":0,"lineageReconcileMs":2488,"resolvePreflightMs":2778,"repositoryMutationMs":11305,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":290,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"5288f116-2b73-4705-9226-ddeae5b231f3"},"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":1557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-09T16:52:24.707987+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:5288f116-2b73-4705-9226-ddeae5b231f3:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"f33c2867-ebd4-4d57-880a-98e2dce589ec","command_center_event_id":"5288f116-2b73-4705-9226-ddeae5b231f3"},{"id":"25beb6ac-f3d1-4fa2-b5d6-a2e82fbe28e5","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing platform-wide deterministic tenant-search repair. Do not create a new branch or PR. Preserve the current source changes and current PR #2851. Update the terminal acceptance contract so the exact user-reported Big Papi's `mvg` failure is mandatory production proof, then continue the same Gate/merge/frontend+migration release when runner capacity clears.","wordingChanged":false,"canonicalIntent":"Continue the existing platform-wide deterministic tenant-search repair. Do not create a new branch or PR. Preserve the current source changes and current PR #2851. Update the terminal acceptance contract so the exact user-reported Big Papi's `mvg` failure is mandatory production proof, then continue the same Gate/merge/frontend+migration release when runner capacity clears.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"tenant-scope","statement":"Searchable apps and record domains come only from the active tenant's structural product/shell scope and current-screen context; registry defaults, stale broad assignments, and inherited suite surfaces do not expand search scope unless structurally present.","proofConditionIds":["proof-live-search"]},{"id":"record-search","statement":"public.search_tenant_workspace succeeds across mixed legacy text tenant_org_id and UUID tenant_id tables while preserving authenticated tenant membership isolation.","proofConditionIds":["proof-live-search"]},{"id":"deterministic-relevance","statement":"User-facing app matching does not use arbitrary internal capability-string substring matching; query `col` cannot surface Payments through `collect-payment`.","proofConditionIds":["proof-live-search"]},{"id":"big-papis-col","statement":"On Big Papi's, query `col` returns Colby Hughes with no records-unavailable banner, no bogus Payments result, and no out-of-scope Call Center result.","proofConditionIds":["proof-live-search"]},{"id":"big-papis-mvg","statement":"On Big Papi's, query `mvg` returns both existing tenant events `MVGives Family Night` and `MVGives Nonprofit Celebration` with no `Business records are temporarily unavailable` banner.","proofConditionIds":["proof-live-search"]},{"id":"tenant-intents","statement":"`mail` remains tenant-scoped and `next stop` searches only eligible work/schedule records for the active tenant.","proofConditionIds":["proof-live-search"]}],"objective":"Continue the existing platform-wide deterministic tenant-search repair. Do not create a new branch or PR. Preserve the current source changes and current PR #2851. Update the terminal acceptance contract so the exact user-reported Big Papi's `mvg` failure is mandatory production proof, then continue the same Gate/merge/frontend+migration release when runner capacity clears.","constraints":[{"id":"one-path","statement":"Keep one mission, one branch, one PR, one canonical Gate, one squash merge, and only frontend+migration production release targets for this repair.","proofConditionIds":["proof-live-search"]},{"id":"tenant-isolation","statement":"No search result may cross tenant boundaries, and Mail failure isolation must remain intact.","proofConditionIds":["proof-live-search"]},{"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-live-search"]},{"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-live-search"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-search","kind":"runtime","claim":"The repaired tenant search is live in production and Big Papi's passes `col`, `mvg`, `mail`, and `next stop` canaries with correct tenant scope and no business-records-unavailable error.","route":"/big-papis/owner/dashboard","roleRef":null,"userRef":null,"required":true,"expectedText":"MVGives Family Night","targetedActions":[{"action":"open_search"},{"value":"mvg","action":"type"},{"value":"MVGives Family Night","action":"verify_result"},{"value":"MVGives Nonprofit Celebration","action":"verify_result"},{"value":"Business records are temporarily unavailable","action":"verify_absent"},{"value":"col","action":"type"},{"value":"Colby Hughes","action":"verify_result"},{"value":"Payments","action":"verify_absent"},{"value":"Call Center","action":"verify_absent"}],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend","migrations"],"requireCapacityAdmissible":false,"expectedWatchdogPolicyVersion":null,"minConsecutiveHealthyHeartbeats":1,"requirePositiveMemoryAttribution":false,"requireMemoryAdmissionPressureFalse":false}],"validationErrors":[],"capabilityManifest":{"id":"Continue-the-existing-platform-wide-deterministic-tenant-search-repair.-Do-not-create-a-new-branch-o","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","migrations"],"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-live-search"]},"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":"09828991ae7a0389429c521b7666dca12675271abc5772ddd23e5cc6627ee92b","requestContractRevision":2,"previousRequestContractHash":"98795ec97b081a387d6541fd35cb5aa57f9dd3992c8831962e7f1ae1cf46a787"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-15T19:39:49.576321+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:06d350f3-111a-4413-9e3a-514669ccfc30:request-contract:09828991ae7a0389429c521b7666dca12675271abc5772ddd23e5cc6627ee92b","mission_step_id":"c26dd880-e7e5-4f3f-a105-312ac084ac5d","command_center_event_id":"06d350f3-111a-4413-9e3a-514669ccfc30"},{"id":"25bf2715-162f-4209-9e60-17bbd747753a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-0d8a5e39469a","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.67.8-queue-head-of-line-fairness","prNumber":null,"terminal":false,"missionId":"0d8a5e39-469a-4222-b923-4f4ddf41657f","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":2981,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":496,"providerAuthMs":0,"ledgerPrepareMs":496,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":496,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":496,"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":"0d8a5e39-469a-4222-b923-4f4ddf41657f"},"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":3812,"likelyAffectedFiles":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/mission-ledger.js","workers/cc-execution/src/version.js"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T18:14:56.043317+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0d8a5e39-469a-4222-b923-4f4ddf41657f:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"7898c787-520c-49a8-8eff-af8ade16f79a","command_center_event_id":"0d8a5e39-469a-4222-b923-4f4ddf41657f"},{"id":"25c14e4d-26e9-454e-8aff-e0e41d935142","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/big-papi-ads-analytics-20260824","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":40695,"releaseCount":1,"toolCallCount":36,"repeatedCallCount":26,"ownerInterruptionCount":0},"version":null,"prNumber":717,"terminal":false,"missionId":"35defdf3-687a-403b-a77f-7b885dece721","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"83178276a0633722fdc9a51240e05a9c83c5d3a1","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"35defdf3-687a-403b-a77f-7b885dece721"},"performance":null,"deploymentId":"forgejo-main-83178276a063","workflowRunId":2541,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["mobile-vendor-event-request"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2004,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-25T04:08:58.132681+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"717","receipt_type":"automatic_mission_resume","idempotency_key":"mission:35defdf3-687a-403b-a77f-7b885dece721:automatic-mission-resume:717:canonical_release_dispatched","mission_step_id":"3e31725d-a6b7-4157-af24-c0821c4b96f8","command_center_event_id":"35defdf3-687a-403b-a77f-7b885dece721"},{"id":"25c4d947-1bc1-49fd-908e-538d608feb19","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"executorlessWaitMs":0,"firstUsefulResultAt":null,"recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":"1.58.300-queue-self-heal","prNumber":null,"terminal":false,"missionId":"3d9e0aee-61a3-4e78-8004-bdf02679c745","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1652,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":441,"providerAuthMs":0,"ledgerPrepareMs":441,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":441,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":441,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0},"nextAction":"Supply exact sourceTargets on the same mission; planner guesses cannot replace missing mission scope.","receiptRef":{"mode":"full","missionId":"3d9e0aee-61a3-4e78-8004-bdf02679c745"},"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-28T02:03:03.44655+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3d9e0aee-61a3-4e78-8004-bdf02679c745:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"3e556c33-9266-4761-a360-bb6432c325be","command_center_event_id":"3d9e0aee-61a3-4e78-8004-bdf02679c745"},{"id":"25c58aa8-6b11-456e-8341-c614c6a32195","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-05T16:38:30.497941+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:51a30c4e-9645-4e2e-8ca1-f19bc4d0170e:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"6dc59dcf-ea76-40e1-94fd-265821f5c94b","command_center_event_id":"51a30c4e-9645-4e2e-8ca1-f19bc4d0170e"},{"id":"25c77ffa-bbde-4a74-a7be-327dc74548a4","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"9788e6d36498609ac74b0244795902ead4e76233","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"9788e6d36498609ac74b0244795902ead4e76233","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"f6aef415cc04d610e1d00ea1603f0bc95662b6e9c8f3da190e2ea82aaa38c747","forgejoWorkflowProof":{"runId":14655,"source":"exact_live_cc_execution_runtime_identity","status":"running","liveSha":"9788e6d36498609ac74b0244795902ead4e76233","results":{},"proofGate":"cc_execution_exact_live_runtime_substitutes_transient_workflow_receipt","sourceSha":"9788e6d36498609ac74b0244795902ead4e76233","conclusion":"running","deploymentId":"forgejo-main-9788e6d36498609ac74b0244795902ead4e76233","targetStates":{"ccExecution":"pending"},"runtimeVersion":"1.64.66-paul-external-research","targetJobCount":7,"observedTargetStates":{"ccExecution":"pending"},"workflowReceiptSubstituted":true},"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"9788e6d36498609ac74b0244795902ead4e76233","proofGate":"cc_execution_target_aware_runtime_identity_verified","deploymentId":"forgejo-main-9788e6d36498609ac74b0244795902ead4e76233","compareStatus":"identical","workflowRunId":14655,"identitySource":"local_build_metadata","runtimeVersion":"1.64.66-paul-external-research","workflowFailed":false,"containsSourceSha":true},"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-03T01:23:32.935528+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9788e6d36498609ac74b0244795902ead4e76233","external_id":"forgejo-main-9788e6d36498","receipt_type":"canonical_release_status","idempotency_key":"mission:d1a1ef79-1501-4f8e-a91e-00f7dd865011:forgejo-release-status:9788e6d36498609ac74b0244795902ead4e76233:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"c18ab373-6061-4e4e-9515-60e473eafa30","command_center_event_id":"d1a1ef79-1501-4f8e-a91e-00f7dd865011"},{"id":"25ca03bf-c496-4d5c-989a-ce788d9c9890","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/roofhelp-redfish-hot-intake-20260828","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":30747,"releaseCount":0,"toolCallCount":15,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.55.8-readiness-resilience","prNumber":989,"terminal":false,"missionId":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","timingsMs":{"handlerMs":18625,"prReadinessMs":759,"approvedPlanMs":0,"missionSetupMs":356,"shipAndProveMs":17856},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5176,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-08-29T01:43:31.061507+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"55de1266d8ae0fb2e3925f1c381f254b5a717078","external_id":"989","receipt_type":"execute_mission","idempotency_key":"mission:48105e7e-0ebb-4df3-8ce9-3a34ab8972a5:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"42c214a8-03e5-4470-8979-5648aea59036","command_center_event_id":"48105e7e-0ebb-4df3-8ce9-3a34ab8972a5"},{"id":"25cb1afc-786c-495e-81a4-8e4be114f436","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":2337,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":762,"terminal":false,"missionId":"dd586fcd-3a54-4cff-9299-329902a91f32","operation":"automatic_mission_resume","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":3802,"approvedPlanMs":0,"shipAndProveMs":33923},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"dd586fcd-3a54-4cff-9299-329902a91f32"},"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":676,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-26T01:31:36.583534+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"762","receipt_type":"automatic_mission_resume","idempotency_key":"mission:dd586fcd-3a54-4cff-9299-329902a91f32:automatic-mission-resume:762:canonical_release_transport_retryable","mission_step_id":"61092330-af66-4b39-a4c5-ace743c89c6c","command_center_event_id":"dd586fcd-3a54-4cff-9299-329902a91f32"},{"id":"25cd0676-7601-4585-88cd-e3fa7ac0564b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-63145d789184","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":26068,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":4,"executorlessWaitMs":20980,"firstUsefulResultAt":"2026-10-01T09:43:06.457Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":4327,"terminal":false,"missionId":"63145d78-9184-420c-93fc-d40241b2f62a","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2103,"approvedPlanMs":0,"shipAndProveMs":0,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"63145d78-9184-420c-93fc-d40241b2f62a"},"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-01T09:43:18.145029+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"4327","receipt_type":"automatic_mission_resume","idempotency_key":"mission:63145d78-9184-420c-93fc-d40241b2f62a:automatic-mission-resume:4327:repair_mission_pr_ready_retryable","mission_step_id":"fe3c2035-f17a-4ca0-93e4-1de13b6799cb","command_center_event_id":"63145d78-9184-420c-93fc-d40241b2f62a"},{"id":"25cd4918-62dc-48ee-930f-5044587b7e18","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a32b16592c14dc588f9aa94e290de38bbc8b4f52","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Fix GodMode Console tenant-wide audits so they do not collapse route-family requests to the dashboard. Use the existing tenant application route authority to resolve the family before Witness starts.","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":"8ad91fc0c367196b67a8cd98253cb4ea232c6738fdd7d55fd5deb70b2e56a03a","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":"8ad91fc0c367196b67a8cd98253cb4ea232c6738fdd7d55fd5deb70b2e56a03a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-29T00:14:01.484103+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a32b16592c14dc588f9aa94e290de38bbc8b4f52","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:a588ac64-9271-4f57-95e6-5baa123ffd89:request-contract:8ad91fc0c367196b67a8cd98253cb4ea232c6738fdd7d55fd5deb70b2e56a03a:a32b16592c14dc588f9aa94e290de38bbc8b4f52:verified:","mission_step_id":"f982d885-04d2-41cb-8f1e-d5a8cf02b0f7","command_center_event_id":"a588ac64-9271-4f57-95e6-5baa123ffd89"},{"id":"25d186da-ad52-49cb-b7e9-3f31c464e7ae","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/big-papi-coming-soon-loop-logo-20260823","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":2333,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.50.16-onrunner-release-ownership","prNumber":629,"terminal":false,"missionId":"a934f6c0-e069-480a-af42-3d5930240eff","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":"a934f6c0-e069-480a-af42-3d5930240eff"},"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":5262,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-23T20:20:30.342939+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"629","receipt_type":"execute_mission","idempotency_key":"mission:a934f6c0-e069-480a-af42-3d5930240eff:execute_mission:repair_mission_waiting_for_gate","mission_step_id":"e3f9e08c-4194-46c1-9bd1-32fb995c6875","command_center_event_id":"a934f6c0-e069-480a-af42-3d5930240eff"},{"id":"25d34a2f-72fb-466c-aced-3662429b9cbd","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in reasoning required.","nextAction":{"lane":"cc-execution","action":"continue_implementation","reason":"synthesis_required","handoff":null,"capability":"heavy-build-gate","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"reasoning_required\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"execute_mission\",\"status\":\"synthesis_required\",\"proofGate\":\"repair_mission_synthesis_ready\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"ready\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"continue_implementation\",\"lane\":\"cc-execution\",\"reason\":\"synthesis_required\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"continue_implementation\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"heavy-build-gate\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"pull_request\",\"deadlineAt\":\"2026-10-06T20:01:05.685697+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-06T17:47:07.934108+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:bee177c3-5361-4c0a-95ba-25e2fdf8610c:owner-progress-heartbeat:119420588","mission_step_id":"a289268c-e710-48cf-b804-d0b44a39327f","command_center_event_id":"bee177c3-5361-4c0a-95ba-25e2fdf8610c"},{"id":"25d37c61-63a4-47f8-9251-e4aa7610a96b","source":"cc-execution","status":"blocked","payload":{"reason":"anchored_edit_invalid","fingerprint":"597cf9e8782befeb8ae7358b4ed2cd36ce5c0d8a320280afd930b86c09779830"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:50:07.955593+00:00","proof_gate":"repository_mutation_intent_deterministic_failure","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent_blocked","idempotency_key":"mission:97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6:repository-mutation-intent-blocked:597cf9e8782befeb8ae7358b4ed2cd36ce5c0d8a320280afd930b86c09779830","mission_step_id":"82568f45-fec0-4318-ac08-ebbd4ec01b0a","command_center_event_id":"97a6bb3f-9a01-4a57-a53f-e8aa9d508fc6"},{"id":"25d4b9d2-42ed-4808-b6fc-cd8db2750281","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"1a208a97-7a93-52a9-bc0f-b80fe445c55b"},"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:af8222c2-5907-4d92-b4a9-503465f6fc00","mission_step_id":null,"command_center_event_id":"af8222c2-5907-4d92-b4a9-503465f6fc00"},{"id":"25d54c55-eb48-47f9-8401-44d9805eea13","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/complete-encore-visual-wait-20260805","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.16-controlled-merge-fallback-fix","prNumber":4064,"terminal":false,"missionId":"1dde3faa-2f2c-4100-a801-e43f5e5781ec","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9e83e3c1553cf6be78d5aa28a1f1ac3f2f049077","timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"1dde3faa-2f2c-4100-a801-e43f5e5781ec"},"performance":null,"deploymentId":"canonical-release-9e83e3c1553c","workflowRunId":31024182310,"releaseTargets":{"frontend":false,"onrunner":true,"ccExecution":false,"supabaseEdge":false},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":2059,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"fe5cc9d9-c2fe-4062-84c7-a334663cd63c","created_at":"2026-08-05T16:12:58.420225+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9e83e3c1553cf6be78d5aa28a1f1ac3f2f049077","external_id":"canonical-release-9e83e3c1553c","receipt_type":"execute_mission","idempotency_key":"mission:1dde3faa-2f2c-4100-a801-e43f5e5781ec:execute_mission:canonical_release_dispatched","mission_step_id":"f881ca7e-212a-4c5c-a275-556ada177cda","command_center_event_id":"1dde3faa-2f2c-4100-a801-e43f5e5781ec"},{"id":"25d5d592-1d0c-44de-aaff-60d47adb8d79","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-181f544ef91a","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":13456,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"executorlessWaitMs":433339,"firstUsefulResultAt":"2026-09-27T15:32:16.804Z","recoveryAttemptCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":3882,"terminal":false,"missionId":"181f544e-f91a-4eec-9b78-1f5b27d7bf09","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"b48a59e7985ce1554ec7ca6a110e95a9fbc62547","timingsMs":{"prReadinessMs":428,"approvedPlanMs":0,"shipAndProveMs":2172,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"181f544e-f91a-4eec-9b78-1f5b27d7bf09"},"performance":null,"deploymentId":"forgejo-main-b48a59e7985c","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1910,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-27T15:39:53.647159+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"3882","receipt_type":"automatic_mission_resume","idempotency_key":"mission:181f544e-f91a-4eec-9b78-1f5b27d7bf09:automatic-mission-resume:3882:canonical_release_reconciliation_pending","mission_step_id":"5771a4bc-d4df-499a-883a-3608dec8d5db","command_center_event_id":"181f544e-f91a-4eec-9b78-1f5b27d7bf09"},{"id":"25d67da2-8a83-4e64-8c96-1926290bd66e","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":2,"afterSignature":"{\"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\":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-06T05:09:45.461521+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-3fb440cd5efa\",\"prNumber\":5122,\"sourceSha\":\"f1940d038d5d4d4e5b28fba209cd6041569a36d3\",\"deploymentId\":\"forgejo-main-f1940d038d5d\"}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":\"visual-sandbox\",\"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\":null,\"deadlineAt\":null,\"recoveryAction\":null},\"blocker\":\"forgejo_exact_source\",\"terminal\":false,\"branch\":\"ai/objective-first-repair-3fb440cd5efa\",\"prNumber\":5122,\"sourceSha\":\"f1940d038d5d4d4e5b28fba209cd6041569a36d3\",\"deploymentId\":\"forgejo-main-f1940d038d5d\"}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T04:45:03.163251+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:3fb440cd-5efa-4312-92fb-5d14028ef7ea:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":null,\"activeStep\":null,\"nextStep\":null,\"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\":\"visual-sandbox\",\"nextAction\":\"verify_vi","mission_step_id":"26fb62b4-93e6-4804-a4b0-2247eba9f348","command_center_event_id":"3fb440cd-5efa-4312-92fb-5d14028ef7ea"},{"id":"25d6a999-948e-4dea-a7e5-d1f4174ec0b3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/restore-godmode-dashboard-20260806","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3070,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.30.19-full-mcp-directive-control","prNumber":4144,"terminal":false,"missionId":"788f992c-acb0-4cc5-8ef9-698d012f65bc","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":"788f992c-acb0-4cc5-8ef9-698d012f65bc"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"onePullRequest":true,"terminalProofRequired":true},"sourceReceiptBytes":1576,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-06T14:19:33.106767+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:788f992c-acb0-4cc5-8ef9-698d012f65bc:execute_mission:repair_mission_synthesis_ready","mission_step_id":"fbe87396-5309-4486-b999-8a455f7a743b","command_center_event_id":"788f992c-acb0-4cc5-8ef9-698d012f65bc"},{"id":"25d7426c-a29c-4d24-b81f-ef1e32dbc084","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-6801e5f4cfda","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":3175,"terminal":false,"missionId":"6801e5f4-cfda-4afa-b0eb-72b0cb12a3dc","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a9580c18b59dc4873f0b1661de3549c6f419810e","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":5384,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":729,"approvedPlanMs":0,"missionSetupMs":660,"providerAuthMs":0,"shipAndProveMs":4176,"ledgerPrepareMs":398,"ledgerReconcileMs":0,"lineageReconcileMs":262,"resolvePreflightMs":660,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":398,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6801e5f4-cfda-4afa-b0eb-72b0cb12a3dc"},"performance":null,"deploymentId":"forgejo-main-a9580c18b59d","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library"]},"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":2798,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-19T04:24:12.351338+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a9580c18b59dc4873f0b1661de3549c6f419810e","external_id":"forgejo-main-a9580c18b59d","receipt_type":"execute_mission","idempotency_key":"mission:6801e5f4-cfda-4afa-b0eb-72b0cb12a3dc:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"20fbf004-4a0c-4b20-96ac-4a38ccd6001a","command_center_event_id":"6801e5f4-cfda-4afa-b0eb-72b0cb12a3dc"},{"id":"25d79991-22b1-41d1-b544-b747029ba619","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","src/__tests__/contracts/command-center-forgejo-transport-reliability.contract.test.ts","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js"],"reason":"Owner explicitly requested a Command Center control plane performance repair; this is the exact bounded provider-read budget correction.","baseSha":"2dafff03dc088ec965677cd7c046f444587bacb3","issuedAt":1787951797689,"expiresAt":1787951977689,"missionId":"7c6a769a-7290-4180-b59a-8fac247c57d1","singleUse":true,"authorizationId":"3b99d6c6-4673-4eae-b9bb-51708aeea02b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-28T21:16:38.642184+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2dafff03dc088ec965677cd7c046f444587bacb3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3b99d6c6-4673-4eae-b9bb-51708aeea02b","mission_step_id":"ddaa3b3c-8107-41a8-9369-5f523f7e2030","command_center_event_id":"7c6a769a-7290-4180-b59a-8fac247c57d1"},{"id":"25d7e1d8-2cb5-41fa-af81-9764b8b9985c","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-1a7ef142c949","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":29088,"releaseCount":0,"toolCallCount":14,"repeatedCallCount":9,"executorlessWaitMs":99117,"firstUsefulResultAt":"2026-10-06T00:23:32.942Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":null,"prNumber":5106,"terminal":false,"missionId":"1a7ef142-c949-4bfb-a553-31974376e6da","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":2081,"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":"1a7ef142-c949-4bfb-a553-31974376e6da"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime","visual"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":819,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T00:24:53.722707+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"5106","receipt_type":"automatic_mission_resume","idempotency_key":"mission:1a7ef142-c949-4bfb-a553-31974376e6da:automatic-mission-resume:5106:repair_mission_pr_ready_retryable","mission_step_id":"08759594-cd68-4ec1-81bc-b01ff5ca068a","command_center_event_id":"1a7ef142-c949-4bfb-a553-31974376e6da"},{"id":"25da0ad5-a7d4-4584-9ec2-28ac49a3ed72","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"587b00d1890e5b9819fcd4d30b75c8d7ce6944b9","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"587b00d1890e5b9819fcd4d30b75c8d7ce6944b9","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"39c8149021c9d2012a5092e61367b643298d1e6f6999cc33c6bd98b28e7cd61a","forgejoWorkflowProof":{"runId":14406,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T16:37:11.534548+00:00","proof_gate":"canonical_release_pending","source_sha":"587b00d1890e5b9819fcd4d30b75c8d7ce6944b9","external_id":"forgejo-main-587b00d1890e","receipt_type":"canonical_release_status","idempotency_key":"mission:651d770a-9bcf-4e34-9aee-a9bb660bad43:forgejo-release-status:587b00d1890e5b9819fcd4d30b75c8d7ce6944b9:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e32ed3a1-fc04-4023-af90-78f16dba1e0a","command_center_event_id":"651d770a-9bcf-4e34-9aee-a9bb660bad43"},{"id":"25dcabb5-fd8a-4de3-a7b5-a602015467ac","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-9bd232005455","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":31776,"releaseCount":0,"toolCallCount":17,"repeatedCallCount":12,"executorlessWaitMs":448416,"firstUsefulResultAt":"2026-10-02T17:35:51.776Z","recoveryAttemptCount":11,"ownerInterruptionCount":0},"version":"1.64.50-onepath-source-domain","prNumber":4507,"terminal":false,"missionId":"9bd23200-5455-4f9b-ab0e-a990291ca240","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f6261145a610eff234e557f762da50488cf18769","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6598,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":3001,"approvedPlanMs":0,"missionSetupMs":1669,"providerAuthMs":0,"shipAndProveMs":2972,"ledgerPrepareMs":1574,"ledgerReconcileMs":0,"lineageReconcileMs":95,"resolvePreflightMs":1669,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1574,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"9bd23200-5455-4f9b-ab0e-a990291ca240"},"performance":null,"deploymentId":"forgejo-main-f6261145a610","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":2548,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T17:49:14.319545+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":"f6261145a610eff234e557f762da50488cf18769","external_id":"forgejo-main-f6261145a610","receipt_type":"execute_mission","idempotency_key":"mission:9bd23200-5455-4f9b-ab0e-a990291ca240:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"18af3727-60b1-4287-8939-f5a1d65b168d","command_center_event_id":"9bd23200-5455-4f9b-ab0e-a990291ca240"},{"id":"25dde243-e4a4-4c6a-8df0-6487d02670eb","source":"cc-execution","status":"release_reconciliation_pending","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-695431d3459e","reason":null,"status":"release_reconciliation_pending","metrics":{"receiptBytes":6757,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"executorlessWaitMs":9443,"firstUsefulResultAt":"2026-10-04T10:08:52.565Z","recoveryAttemptCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":4727,"terminal":false,"missionId":"695431d3-459e-434c-bf9e-ba302beffcfb","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"ddc091e0e2e4e5ac32a90843749342cd2ad43115","timingsMs":{"prReadinessMs":880,"approvedPlanMs":0,"shipAndProveMs":738,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"reconcile_release","receiptRef":{"mode":"full","missionId":"695431d3-459e-434c-bf9e-ba302beffcfb"},"performance":null,"deploymentId":"forgejo-main-ddc091e0e2e4","releaseState":null,"workflowRunId":null,"releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":[],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1786,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T10:09:08.80996+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"4727","receipt_type":"automatic_mission_resume","idempotency_key":"mission:695431d3-459e-434c-bf9e-ba302beffcfb:automatic-mission-resume:4727:canonical_release_reconciliation_pending","mission_step_id":"c2fd380a-9545-4603-9a61-31375d3c3632","command_center_event_id":"695431d3-459e-434c-bf9e-ba302beffcfb"},{"id":"25e0d8f7-b311-4883-99c2-47f98ee9ed49","source":"cc-execution-autonomous-supervisor","status":"advanced","payload":{"trigger":"cloudflare_cron","leaseEpoch":7,"afterSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"skipped\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"runtime_proof\",\"deadlineAt\":\"2026-10-05T16:31:02.382248+00:00\",\"recoveryAction\":\"verify_visual\"},\"blocker\":\"file_write_content_or_explicit_delete_required\",\"terminal\":false,\"branch\":\"ai/objective-first-repair-9aeae2194e37\",\"prNumber\":4908,\"sourceSha\":\"0956ae4c8e23fb0dee52ae4c2db7801a4029edb3\",\"deploymentId\":\"forgejo-main-0956ae4c8e23\"}","beforeSignature":"{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"skipped\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"visual-sandbox\",\"reason\":\"release_verified_visual_proof_pending\",\"automationAllowed\":true,\"ownerActionRequired\":false},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"verify_visual\",\"recoveryOwner\":\"visual-sandbox\"},\"acceptance\":{\"total\":2,\"verified\":1,\"pending\":1,\"percent\":50,\"satisfied\":false,\"verifiedIds\":[\"proof-production\"],\"pendingIds\":[\"proof-visual\"]},\"stall\":{\"stalled\":true,\"reason\":\"step_deadline_exceeded\",\"step\":\"release\",\"deadlineAt\":\"2026-10-05T16:01:02.382248+00:00\",\"recoveryAction\":\"verify_visual\"},\"blocker\":\"file_write_content_or_explicit_delete_required\",\"terminal\":false,\"branch\":\"ai/objective-first-repair-9aeae2194e37\",\"prNumber\":4908,\"sourceSha\":\"0956ae4c8e23fb0dee52ae4c2db7801a4029edb3\",\"deploymentId\":\"forgejo-main-0956ae4c8e23\"}","transitionBrain":"mission_status_deterministic_supervisor"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-05T14:07:22.923614+00:00","proof_gate":"deterministic_semantic_transition_journaled","source_sha":null,"external_id":null,"receipt_type":"deterministic_supervisor_transition","idempotency_key":"mission:9aeae219-4e37-4274-aba9-cec34317b5d3:deterministic-transition:{\"stateMachineVersion\":1,\"phase\":\"visual_proof\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"deterministic_supervisor_transition\",\"status\":\"advanced\",\"proofGate\":\"deterministic_semantic_transition_journaled\"},\"activeStep\":{\"key\":\"implementation\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"pull_request\",\"status\":\"skipped\",\"lane\":\"cc-execution\"},\"nextSafeAction\":{\"action\":\"verify_visual\",\"lane\":\"vis","mission_step_id":"b083a1ff-8995-406f-afdb-162bcae98a59","command_center_event_id":"9aeae219-4e37-4274-aba9-cec34317b5d3"},{"id":"25e15e5b-1c13-4f45-a053-de6f2d9bb983","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.47.4-pr-native-freshness","prNumber":388,"terminal":false,"missionId":"f1cf3c68-5bf5-460c-bd85-3ed9bb2a7ac9","operation":"ship_and_prove","proofGate":"ship_and_prove_waiting_for_gate","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"f1cf3c68-5bf5-460c-bd85-3ed9bb2a7ac9"},"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":5986,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a2929648-19db-46c8-9e93-07378ed1aa5f","created_at":"2026-08-18T22:24:09.055076+00:00","proof_gate":"ship_and_prove_waiting_for_gate","source_sha":null,"external_id":"388","receipt_type":"ship_and_prove","idempotency_key":"mission:f1cf3c68-5bf5-460c-bd85-3ed9bb2a7ac9:ship_and_prove:ship_and_prove_waiting_for_gate:no-source:no-run","mission_step_id":"406e28e4-6a2b-4090-b230-a05822cb5466","command_center_event_id":"f1cf3c68-5bf5-460c-bd85-3ed9bb2a7ac9"},{"id":"25e179a1-2408-4949-a75b-6269e8ad78ce","source":"cc-execution","status":"authorized","payload":{"paths":["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"],"reason":"Same authorized false-red terminal mission projection hardening.","baseSha":"2da51587dfc680a8b153807d568ed2ce687953e0","issuedAt":1790130880540,"expiresAt":1790131060540,"missionId":"e97d1251-36df-46f7-b193-6bb6f4bb62b5","authorizationId":"461af641-b7ba-4474-8f2c-784d3cd251af","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-23T02:34:40.831025+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"2da51587dfc680a8b153807d568ed2ce687953e0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:461af641-b7ba-4474-8f2c-784d3cd251af","mission_step_id":"0c55f64b-9865-46bd-95ae-c23c9fda3a8b","command_center_event_id":"e97d1251-36df-46f7-b193-6bb6f4bb62b5"},{"id":"25e1e979-f573-4b3d-ad64-5f8a9c4c3e8a","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/visual-witness-repair-the-universal-visual-witne","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":4102,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.31.23-targeted-owner-preflight","prNumber":null,"terminal":false,"missionId":"93e08f70-1541-4083-a581-be3ff7d93fff","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":"93e08f70-1541-4083-a581-be3ff7d93fff"},"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":8357,"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","workers/cc-execution/wrangler.toml",".github/workflows/cc-execution-worker-deploy.yml","workers/cc-execution/src/","src/routes/","src/pages/","src/components/"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"c55998b4-82a3-467e-8d35-177bb4785f6e","created_at":"2026-08-09T10:14:39.486939+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:93e08f70-1541-4083-a581-be3ff7d93fff:execute_mission:repair_mission_synthesis_ready","mission_step_id":"48423dda-cdc0-4bf9-911b-9144ef7557b9","command_center_event_id":"93e08f70-1541-4083-a581-be3ff7d93fff"},{"id":"25e41c60-b67c-435d-b4ed-f79f3df7f006","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"f1940d038d5d4d4e5b28fba209cd6041569a36d3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"f1940d038d5d4d4e5b28fba209cd6041569a36d3","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{"frontend":"pending"},"requestContractHash":"9ca4d87c217bcb7e78db588a2ffdeff043679885c77a8dc1d608db5762d1770b","forgejoWorkflowProof":{"runId":16166,"source":"signed_push_receipt","status":"running","results":{},"conclusion":"running","targetStates":{"frontend":"pending"},"targetJobCount":7,"observedTargetStates":{"frontend":"pending"}},"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:18:59.633841+00:00","proof_gate":"canonical_release_pending","source_sha":"f1940d038d5d4d4e5b28fba209cd6041569a36d3","external_id":"forgejo-main-f1940d038d5d","receipt_type":"canonical_release_status","idempotency_key":"mission:3fb440cd-5efa-4312-92fb-5d14028ef7ea:forgejo-release-status:f1940d038d5d4d4e5b28fba209cd6041569a36d3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"03b0d278-5678-4027-8c5b-08cdeb9db3b0","command_center_event_id":"3fb440cd-5efa-4312-92fb-5d14028ef7ea"},{"id":"25e5d322-d924-4714-ad1c-62ad93de44ad","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/modes-storage-bootstrap-owner-operation","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.121-bounded-transient-gate-recovery","prNumber":null,"terminal":false,"missionId":"49bc5ce2-638c-460c-9464-65fde270f820","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":379,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":852,"providerAuthMs":0,"ledgerPrepareMs":852,"ledgerReconcileMs":271,"lineageReconcileMs":0,"resolvePreflightMs":852,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1123,"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":"49bc5ce2-638c-460c-9464-65fde270f820"},"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":5143,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T01:42:11.34613+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:49bc5ce2-638c-460c-9464-65fde270f820:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"3812fd44-0c56-47f3-a21e-3b05f2ec7f5b","command_center_event_id":"49bc5ce2-638c-460c-9464-65fde270f820"},{"id":"25e62333-2188-4acb-a301-62863d2bbc75","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-f4f0c7c5214b","reason":"anchored_edit_anchor_not_unique:src/contexts/MultiTenantContext.tsx","status":"blocked","metrics":{"receiptBytes":71109,"releaseCount":0,"toolCallCount":42,"repeatedCallCount":36,"executorlessWaitMs":161945,"firstUsefulResultAt":"2026-10-06T01:22:00.947Z","recoveryAttemptCount":38,"ownerInterruptionCount":0},"version":"1.65.7-prime-stale-manual-retirement-adapter","prNumber":5123,"terminal":false,"missionId":"f4f0c7c5-214b-40af-8923-94fb890d2a67","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":740,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":740,"missionSetupMs":347,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":279,"ledgerReconcileMs":0,"lineageReconcileMs":68,"resolvePreflightMs":347,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":279,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f4f0c7c5-214b-40af-8923-94fb890d2a67"},"performance":null,"deploymentId":null,"releaseState":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","pendingProofKinds":["runtime"],"verificationState":null,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1514,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true,"requestContractState":"pending"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T01:24:15.944635+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":"5123","receipt_type":"execute_mission","idempotency_key":"mission:f4f0c7c5-214b-40af-8923-94fb890d2a67:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7cf580c7-2e61-40e3-ab4a-99eea1bbebe8","command_center_event_id":"f4f0c7c5-214b-40af-8923-94fb890d2a67"},{"id":"25e62858-5360-441a-9897-b870d03a4aeb","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":"ai/mission-ledger-terminalization-20260909","reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2266,"terminal":false,"missionId":"62dc6fb8-3ed0-4271-aca9-960e7745ae91","operation":"automatic_mission_resume","proofGate":"canonical_release_reconciliation_pending","sourceSha":"f4009feeabd7dca56efd378939fdafbec709662e","timingsMs":{"prReadinessMs":355,"approvedPlanMs":0,"shipAndProveMs":17685,"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":"62dc6fb8-3ed0-4271-aca9-960e7745ae91"},"performance":null,"deploymentId":"forgejo-main-f4009feeabd7","workflowRunId":6665,"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":794,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-10T03:50:12.696846+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"2266","receipt_type":"automatic_mission_resume","idempotency_key":"mission:62dc6fb8-3ed0-4271-aca9-960e7745ae91:automatic-mission-resume:2266:canonical_release_reconciliation_pending","mission_step_id":"48db9277-ced4-4ff8-b369-5af907e59066","command_center_event_id":"62dc6fb8-3ed0-4271-aca9-960e7745ae91"},{"id":"25e79cd6-cbcf-4995-b60e-96131076b451","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/forgejo-host-command-queue.js","workers/cc-execution/src/index-mcp.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"8c84291bef7f00c4a883950a97a238796e8d891e","issuedAt":1791595340026,"expiresAt":1791595520026,"missionId":"22281ac7-0471-45b3-8404-7a81daaa2b0e","autoRefreeze":true,"authorizationId":"b112804e-de81-48a1-9477-e15add9443bd","authorizationSource":"explicit_owner_request_contract"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-10T01:22:20.658047+00:00","proof_gate":"control_plane_maintenance_exact_scope_authorized","source_sha":"8c84291bef7f00c4a883950a97a238796e8d891e","external_id":"b112804e-de81-48a1-9477-e15add9443bd","receipt_type":"control_plane_maintenance_authorized","idempotency_key":"control-plane-maintenance:22281ac7-0471-45b3-8404-7a81daaa2b0e:b112804e-de81-48a1-9477-e15add9443bd","mission_step_id":null,"command_center_event_id":"22281ac7-0471-45b3-8404-7a81daaa2b0e"},{"id":"25e9751f-f8c7-4ad9-8319-ecf744e5afc6","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:30:05.672525+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:119419320","mission_step_id":"a036e1a4-6bb7-4248-b530-a16b22bcaaa4","command_center_event_id":"8461f374-86b0-422f-bb81-3fb39febaab9"},{"id":"25e9dbd5-e621-4897-b211-7634d4b7cb38","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"eded7da1f4d7945443ff3a61b62fb1d1f7f43a17","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"eded7da1f4d7945443ff3a61b62fb1d1f7f43a17","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":"0ec109a510666c6af6db90aff060f6372f5d7235c733be525e61cad1fa5e4abf","forgejoWorkflowProof":{"runId":9868,"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-19T03:53:53.877659+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"eded7da1f4d7945443ff3a61b62fb1d1f7f43a17","external_id":"forgejo-main-eded7da1f4d7","receipt_type":"canonical_release_status","idempotency_key":"mission:e1acf37d-4f83-426c-bebc-7387e5043d9f:forgejo-release-status:eded7da1f4d7945443ff3a61b62fb1d1f7f43a17:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"3126c190-69d4-4320-95e6-63498fb6e598","command_center_event_id":"e1acf37d-4f83-426c-bebc-7387e5043d9f"},{"id":"25eb89fe-af17-41b0-a30a-f34d2a7c986b","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/private-seo-owner-identity-alignment","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.118-architecture-exclusivity","prNumber":2507,"terminal":false,"missionId":"1ea13896-744d-4cc7-906b-1306e3308da9","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"2698822bf484f0be80ba9a457066dc14d989c38b","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":17147,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":2257,"approvedPlanMs":0,"missionSetupMs":2783,"providerAuthMs":0,"shipAndProveMs":12243,"ledgerPrepareMs":283,"ledgerReconcileMs":0,"lineageReconcileMs":2500,"resolvePreflightMs":2783,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":283,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1ea13896-744d-4cc7-906b-1306e3308da9"},"performance":null,"deploymentId":"forgejo-main-2698822bf484","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["owner-search-console","owner-seo-audit","tenant-provider-connections"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2736,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-12T16:13:30.488717+00:00","proof_gate":"canonical_release_dispatched","source_sha":"2698822bf484f0be80ba9a457066dc14d989c38b","external_id":"forgejo-main-2698822bf484","receipt_type":"execute_mission","idempotency_key":"mission:1ea13896-744d-4cc7-906b-1306e3308da9:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"51dd9b89-43bb-425f-b5df-ac4e7e9a63a3","command_center_event_id":"1ea13896-744d-4cc7-906b-1306e3308da9"},{"id":"25ecc59f-cb81-4d69-a04f-b2f88e5af823","source":"cc-execution","status":"waiting","payload":{"kind":"heartbeat","message":"Still active in pull request.","nextAction":{"lane":"cc-execution","action":"reconcile_pull_request","reason":"pull_request_exists_without_merged_source","handoff":null,"capability":"light-control-plane","automationAllowed":true,"ownerActionRequired":false,"resumeFromCheckpoint":"preflight"},"silenceBudgetMs":15000,"semanticCheckpointSignature":"{\"stateMachineVersion\":1,\"phase\":\"pull_request\",\"ownerFacingState\":null,\"latest\":{\"kind\":\"receipt\",\"key\":\"owner_progress_heartbeat\",\"status\":\"waiting\",\"proofGate\":\"owner_progress_heartbeat\"},\"activeStep\":{\"key\":\"pull_request\",\"status\":\"waiting\",\"lane\":\"cc-execution\"},\"nextStep\":{\"key\":\"release\",\"status\":\"ready\",\"lane\":\"production-release-conductor\"},\"nextSafeAction\":{\"action\":\"reconcile_pull_request\",\"lane\":\"cc-execution\",\"reason\":\"pull_request_exists_without_merged_source\",\"automationAllowed\":true,\"ownerActionRequired\":false,\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"executionOwnership\":{\"active\":false,\"state\":\"waiting\",\"executor\":null,\"lane\":\"cc-execution\",\"nextAction\":\"reconcile_pull_request\",\"recoveryOwner\":\"cc-execution\",\"capability\":\"light-control-plane\",\"resumeFromCheckpoint\":\"preflight\",\"handoff\":null},\"acceptance\":{\"total\":1,\"verified\":0,\"pending\":1,\"percent\":0,\"satisfied\":false,\"verifiedIds\":[],\"pendingIds\":[\"proof-production\"]},\"stall\":{\"stalled\":false,\"reason\":\"within_deadline\",\"step\":\"visual_proof\",\"deadlineAt\":\"2026-10-06T17:50:57.180045+00:00\",\"recoveryAction\":null},\"blocker\":null,\"terminal\":false,\"branch\":\"ai/objective-first-repair-e908936ef307\",\"prNumber\":5181,\"sourceSha\":null,\"deploymentId\":null}"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-06T14:07:18.080893+00:00","proof_gate":"owner_progress_heartbeat","source_sha":null,"external_id":null,"receipt_type":"owner_progress_heartbeat","idempotency_key":"mission:e908936e-f307-463c-9631-a6fa61f98025:owner-progress-heartbeat:119419709","mission_step_id":"baa11ec4-7bb2-455c-ac85-399bd7143d21","command_center_event_id":"e908936e-f307-463c-9631-a6fa61f98025"},{"id":"25ecd53f-71bd-408a-8c93-1a2931db8af8","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"other_product_work","disposition":"superseded_execution_attempt","previousStatus":"waiting","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"1a208a97-7a93-52a9-bc0f-b80fe445c55b"},"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:d5dfa7ca-c0c3-415b-be93-4ca317971cb9","mission_step_id":null,"command_center_event_id":"d5dfa7ca-c0c3-415b-be93-4ca317971cb9"},{"id":"25ef294a-b6e8-4372-9451-ce97ed83a64e","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending","supabase-edge-production/live":"pending"},"mainSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live","supabase-migrations/live"],"sourceSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-media-library","tenant-storage-migration-v1"]},"releaseTargetStates":{"migrations":"pending","supabaseEdge":"pending"},"requestContractHash":"1c5a9f46578f12f164dd4652abd76d094e952072d431e34ba7fd76ce7c86f486","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5664","runId":5664,"status":"running","sourceSha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"migrations":"pending","supabaseEdge":"pending"},"targetJobCount":7,"observedTargetStates":{"migrations":"pending","supabaseEdge":"pending"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-06T00:01:16.185803+00:00","proof_gate":"canonical_release_pending","source_sha":"785cb3450ca478960b0c1e6ca21b47fbb97c8a38","external_id":"forgejo-main-785cb3450ca4","receipt_type":"canonical_release_status","idempotency_key":"mission:df3b7101-aec5-4db9-a6ab-ba7822676478:forgejo-release-status:785cb3450ca478960b0c1e6ca21b47fbb97c8a38:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending|supabase-migrations/live=pending","mission_step_id":"01b534f9-5179-4048-8044-09086b19d749","command_center_event_id":"df3b7101-aec5-4db9-a6ab-ba7822676478"},{"id":"25ef4e1b-45ff-461d-b443-905104e973a2","source":"cc-execution","status":"source_resolution_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/roofhelpfinder-titusville-roof-repair-20260904","reason":null,"status":"source_resolution_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.47-forgejo-native-automerge-refreeze","prNumber":null,"terminal":false,"missionId":"27362bc1-9d9e-4fdb-8216-f2977898aade","operation":"execute_mission","proofGate":"repair_mission_source_resolution_required","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":588,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":1996,"providerAuthMs":0,"ledgerPrepareMs":1996,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":1996,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":1996,"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":"27362bc1-9d9e-4fdb-8216-f2977898aade"},"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":3437,"likelyAffectedFiles":[],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:46:29.432633+00:00","proof_gate":"repair_mission_source_resolution_required","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:27362bc1-9d9e-4fdb-8216-f2977898aade:execute_mission:repair_mission_source_resolution_required:current-generation","mission_step_id":"dbf7b274-dd48-4b1f-9689-d5f4fa9af639","command_center_event_id":"27362bc1-9d9e-4fdb-8216-f2977898aade"},{"id":"25ef7f0e-21f7-4931-864c-7d7141521db5","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/whatsmyprogress-portal-host-routing-20260902","reason":"retryable_provider_transport:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":5112,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":1392,"terminal":false,"missionId":"3734cf68-e297-4a04-93d8-b91d868eeeb9","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":17737,"approvedPlanMs":0,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3734cf68-e297-4a04-93d8-b91d868eeeb9"},"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":1049,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T05:10:17.440075+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1392","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3734cf68-e297-4a04-93d8-b91d868eeeb9:automatic-mission-resume:1392:repair_mission_pr_ready_retryable","mission_step_id":"f150bacb-43ec-4977-aad6-37d2df339d0c","command_center_event_id":"3734cf68-e297-4a04-93d8-b91d868eeeb9"},{"id":"25f05937-e690-4f36-8e5f-3e5f96b1aeae","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-cc47304f3c0b","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":2905,"terminal":false,"missionId":"cc47304f-3c0b-46b1-a0d4-49c13454a945","operation":"automatic_mission_resume","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"prReadinessMs":396,"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":"cc47304f-3c0b-46b1-a0d4-49c13454a945"},"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-16T14:56:40.153858+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"2905","receipt_type":"automatic_mission_resume","idempotency_key":"mission:cc47304f-3c0b-46b1-a0d4-49c13454a945:automatic-mission-resume:2905:repair_mission_waiting_for_gate","mission_step_id":"b16a4c8e-99fa-4e2c-87e3-7873f0880589","command_center_event_id":"cc47304f-3c0b-46b1-a0d4-49c13454a945"},{"id":"25f36859-ee13-4ed0-9f90-e6d529e47c69","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Gate on PR #1814 proved the only failure is a stale exact-value assertion for the authoritative ccExecutionReleaseToolingPolicy that this same PR intentionally updates.","baseSha":"02e3093746b0e4f96ad50209e352920af3925341","issuedAt":1788607731905,"expiresAt":1788607911905,"missionId":"e4951275-17b0-43f4-a583-b645c47291bf","authorizationId":"b69b99a6-8e3d-437b-ab83-e803c6f6397c","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-05T11:28:52.323578+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"02e3093746b0e4f96ad50209e352920af3925341","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:b69b99a6-8e3d-437b-ab83-e803c6f6397c","mission_step_id":"363787c1-afab-45b2-b260-f643d468c6de","command_center_event_id":"e4951275-17b0-43f4-a583-b645c47291bf"},{"id":"25f54801-44cf-4298-8370-86d929445795","source":"cc-execution","status":"waiting","payload":{"body":{"ship":true,"files":[{"path":"src/lib/tennex/tennexPublicRecords.ts","content":"export type TennexPublicRecordContact = {\n  id:string;\n  name?:string|null;\n  first_name?:string|null;\n  last_name?:string|null;\n  address?:string|null;\n  city?:string|null;\n  state?:string|null;\n  zip?:string|null;\n};\n\nexport type TennexPublicRecordLookup = {\n  county:string|null;\n  searchName:string;\n  sourceUrl:string;\n  sourceLabel:string;\n  directNameSearch:boolean;\n  resolvedAt:string;\n};\n\nconst MAPBOX_TOKEN = import.meta.env.VITE_MAPBOX_PUBLIC_TOKEN || 'pk.eyJ1Ijoia25vY2tsYXVuY2giLCJhIjoiY21hanRoYTd6MXcybjJqcHNidWZjeGE2NyJ9.DTXJ8DZvKxr-gT1ib_YgRg';\nconst FCCC_DIRECTORY='https://www.flclerks.com/general/custom.asp?page=PublicRecords';\n\nconst OFFICIAL_RECORD_SOURCES:Record<string,{url:string;label:string;directNameSearch:boolean}> = {\n  brevard:{url:'https://vaclmweb1.brevardclerk.us/AcclaimWeb/search/SearchTypeName',label:'Brevard County Clerk Official Records',directNameSearch:true},\n};\n\nconst clean=(value:unknown)=>String(value??'').trim();\nconst normalizeCounty=(value:unknown)=>clean(value).toLowerCase().replace(/\\bcounty\\b/g,'').replace(/[^a-z]/g,'');\n\nexport function formatTennexOfficialRecordsName(contact:TennexPublicRecordContact){\n  const first=clean(contact.first_name);\n  const last=clean(contact.last_name);\n  if(last&&first)return `${last}, ${first}`;\n  return clean(contact.name)||[last,first].filter(Boolean).join(', ')||'';\n}\n\nasync function resolveFloridaCounty(contact:TennexPublicRecordContact):Promise<string|null>{\n  const state=clean(contact.state).toUpperCase();\n  if(state&&state!=='FL'&&state!=='FLORIDA')return null;\n  const query=[contact.address,contact.city,contact.state||'FL',contact.zip].map(clean).filter(Boolean).join(', ');\n  if(!query)return null;\n  try{\n    const url=`https://api.mapbox.com/geocoding/v5/mapbox.places/${encodeURIComponent(query)}.json?access_token=${MAPBOX_TOKEN}&country=US&types=address,place,postcode&limit=1`;\n    const response=await fetch(url);\n    if(!response.ok)return null;\n    const data=await response.json();\n    const feature=data?.features?.[0];\n    const context=[feature,...(Array.isArray(feature?.context)?feature.context:[])];\n    const district=context.find((item:any)=>String(item?.id||'').startsWith('district.'));\n    const districtName=clean(district?.text);\n    if(districtName)return districtName.replace(/\\s+County$/i,'').trim();\n  }catch{}\n  return null;\n}\n\nexport async function prepareTennexPublicRecordLookup(contact:TennexPublicRecordContact):Promise<TennexPublicRecordLookup>{\n  const county=await resolveFloridaCounty(contact);\n  const source=county?OFFICIAL_RECORD_SOURCES[normalizeCounty(county)]:undefined;\n  return {\n    county,\n    searchName:formatTennexOfficialRecordsName(contact),\n    sourceUrl:source?.url||FCCC_DIRECTORY,\n    sourceLabel:source?.label||(county?`${county} County public-record process via Florida Clerks`:'Florida Clerks Public Records Directory'),\n    directNameSearch:Boolean(source?.directNameSearch),\n    resolvedAt:new Date().toISOString(),\n  };\n}\n"}],"branch":"ai/objective-first-repair-bd008151ac47","writes":[],"patches":[],"version":1,"approved":true,"missionId":"bd008151-ac47-4c79-9642-d7f60ce0d501","objective":"Continue the Tennex single-contact public-record lookup mission. Implement the exact one-click human-in-the-loop flow on the Tennex contact detail path and surface accepted review context in the dialer. Do not batch scan or alter campaigns.","sourceSha":"4df8910545535ab55582fb332ce3c9bac9073b95","repository":"noel/KnockLaunchOS","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"anchored_edits":[{"path":"supabase/functions/tennex-contact-directory/index.ts","edits":[{"new_content":".select('id,name,first_name,last_name,email,phone,address,city,state,zip,source,import_source,lead_tags,external_source_ids,assigned_to,assigned_user,assigned_rep,lead_stage,contact_status,last_touched_at,created_at,updated_at,is_dnc,dnc_at,raw_data',{count:'exact'})","old_content":".select('id,name,first_name,last_name,email,phone,address,city,state,zip,source,import_source,lead_tags,external_source_ids,assigned_to,assigned_user,assigned_rep,lead_stage,contact_status,last_touched_at,created_at,updated_at,is_dnc,dnc_at',{count:'exact'})"},{"new_content":"    if (action === 'get') {\n      const contactId = str(input?.contactId);\n      if (!contactId) return json(400,{ok:false,error:'contactId required'});\n      let query = admin.from('unified_contacts')\n        .select('id,name,first_name,last_name,email,phone,address,city,state,zip,source,import_source,lead_tags,assigned_to,assigned_user,assigned_rep,lead_stage,contact_status,raw_data,is_dnc,dnc_at')\n        .eq('tenant_org_id',tenantId).eq('id',contactId).is('deleted_at',null);\n      query = applyAssignment(query,access,'all');\n      const {data,error} = await query.maybeSingle();\n      if (error) throw error;\n      if (!data) return json(404,{ok:false,error:'Contact not found or not assigned'});\n      return json(200,{ok:true,row:data,fullAccess:access.fullAccess});\n    }\n\n    if (action === 'record_public_record_lookup') {\n      const contactId=str(input?.contactId);\n      const lookup=input?.lookup && typeof input.lookup==='object' ? input.lookup : null;\n      if(!contactId||!lookup) return json(400,{ok:false,error:'contactId and lookup required'});\n      let query=admin.from('unified_contacts').select('id,raw_data,assigned_to,assigned_user,assigned_rep')\n        .eq('tenant_org_id',tenantId).eq('id',contactId);\n      query=applyAssignment(query,access,'all');\n      const current=await query.maybeSingle();\n      if(current.error) throw current.error;\n      if(!current.data) return json(404,{ok:false,error:'Contact not found or not assigned'});\n      const now=new Date().toISOString();\n      const raw=current.data.raw_data && typeof current.data.raw_data==='object' ? current.data.raw_data : {};\n      const publicRecords={...(raw as any).tennex_public_records,last_lookup:{\n        status:'review_pending',county:nullable(lookup.county),search_name:nullable(lookup.searchName),source_url:nullable(lookup.sourceUrl),\n        source_label:nullable(lookup.sourceLabel),resolved_at:nullable(lookup.resolvedAt)||now,looked_up_at:now,looked_up_by:access.userId\n      }};\n      const saved=await admin.from('unified_contacts').update({raw_data:{...raw,tennex_public_records:publicRecords},updated_at:now})\n        .eq('tenant_org_id',tenantId).eq('id',contactId);\n      if(saved.error) throw saved.error;\n      await admin.from('activity_timeline').insert({\n        tenant_org_id:tenantId,contact_id:contactId,user_id:access.userId,activity_type:'public_record_lookup',\n        title:'Public-record lookup opened',description:null,metadata:publicRecords.last_lookup,related_entity_type:'contact',\n        related_entity_id:contactId,importance:'normal',is_system_generated:false,event_domain:'contacts',source_channel:'public_records',\n        source_system:'tennex_public_records',source_record_type:'contact',source_record_id:contactId,\n        correlation_key:'public-record-lookup:'+contactId+':'+now,actor_role:access.fullAccess?'owner_or_godmode':'assigned_rep',\n        new_state:'review_pending',recorded_at:now\n      });\n      return json(200,{ok:true,lookup:publicRecords.last_lookup});\n    }\n\n    if (action === 'accept_public_record') {\n      const contactId=str(input?.contactId);\n      const record=input?.record && typeof input.record==='object' ? input.record : null;\n      if(!contactId||!record) return json(400,{ok:false,error:'contactId and record required'});\n      const instrument=nullable(record.instrument_id);\n      const filingDate=nullable(record.filing_date);\n      const sourceUrl=nullable(record.source_url);\n      const county=nullable(record.county);\n      if(!sourceUrl||!sourceUrl.startsWith('https://')||(!instrument&&!filingDate)) return json(400,{ok:false,error:'Reviewed source and filing date or instrument identifier required'});\n      let query=admin.from('unified_contacts').select('id,raw_data,assigned_to,assigned_user,assigned_rep')\n        .eq('tenant_org_id',tenantId).eq('id',contactId);\n      query=applyAssignment(query,access,'all');\n      const current=await query.maybeSingle();\n      if(current.error) throw current.error;\n      if(!current.data) return json(404,{ok:false,error:'Contact not found or not assigned'});\n      const now=new Date().toISOString();\n      const raw=current.data.raw_data && typeof current.data.raw_data==='object' ? current.data.raw_data : {};\n      const prior=(raw as any).tennex_public_records||{};\n      const accepted={\n        record_type:nullable(record.record_type)||'Official Record',filing_date:filingDate,instrument_id:instrument,\n        status:nullable(record.status),county,source_url:sourceUrl,match_notes:nullable(record.match_notes),\n        accepted_at:now,verified_by_user_id:access.userId\n      };\n      const publicRecords={...prior,last_lookup:{...(prior.last_lookup||{}),status:'reviewed'},latest_accepted:accepted};\n      const saved=await admin.from('unified_contacts').update({raw_data:{...raw,tennex_public_records:publicRecords},updated_at:now})\n        .eq('tenant_org_id',tenantId).eq('id',contactId);\n      if(saved.error) throw saved.error;\n      await admin.from('activity_timeline').insert({\n        tenant_org_id:tenantId,contact_id:contactId,user_id:access.userId,activity_type:'public_record_review',\n        title:'Public record reviewed and attached',description:null,metadata:accepted,related_entity_type:'contact',\n        related_entity_id:contactId,importance:'normal',is_system_generated:false,event_domain:'contacts',source_channel:'public_records',\n        source_system:'tennex_public_records',source_record_type:'official_record',source_record_id:instrument||contactId,\n        correlation_key:'public-record-review:'+contactId+':'+now,actor_role:access.fullAccess?'owner_or_godmode':'assigned_rep',\n        new_state:'reviewed',recorded_at:now\n      });\n      return json(200,{ok:true,record:accepted});\n    }\n\n    if (action === 'provider_status') {","old_content":"    if (action === 'provider_status') {"}]},{"path":"src/pages/tennex/TennexContactsDirectory.tsx","edits":[{"new_content":"import { Database, ExternalLink, RefreshCw, Search, ShieldCheck, Upload, Users } from 'lucide-react';","old_content":"import { Database, RefreshCw, Search, Upload, Users } from 'lucide-react';"},{"new_content":"import { useLocation, useNavigate } from 'react-router-dom';","old_content":"import { useNavigate } from 'react-router-dom';"},{"new_content":"import { supabase } from '@/integrations/supabase/client';\nimport { prepareTennexPublicRecordLookup } from '@/lib/tennex/tennexPublicRecords';","old_content":"import { supabase } from '@/integrations/supabase/client';"},{"new_content":"  lead_tags?:string[]|null; assigned_rep?:string|null; lead_stage?:string|null; contact_status?:string|null; raw_data?:Record<string,any>|null;\n};","old_content":"  lead_tags?:string[]|null; assigned_rep?:string|null; lead_stage?:string|null; contact_status?:string|null;\n};"},{"new_content":"  const navigate = useNavigate();\n  const location = useLocation();","old_content":"  const navigate = useNavigate();"},{"new_content":"  const [provider,setProvider] = useState<ProviderState>({status:'unknown'});\n  const [selectedContact,setSelectedContact] = useState<DirectoryRow|null>(null);\n  const [recordBusy,setRecordBusy] = useState(false);","old_content":"  const [provider,setProvider] = useState<ProviderState>({status:'unknown'});"},{"new_content":"  useEffect(()=>{ void loadCounts(); void loadProvider(); },[tenantId]);\n  const selectedContactId=useMemo(()=>{const parts=location.pathname.split('/').filter(Boolean);const marker=parts.lastIndexOf('contacts');return marker>=0&&parts[marker+1]?parts[marker+1]:null;},[location.pathname]);\n  useEffect(()=>{if(!tenantId||!selectedContactId){setSelectedContact(null);return;}void invoke({action:'get',tenantId,contactId:selectedContactId}).then(data=>setSelectedContact(data.row||null)).catch(()=>setSelectedContact(null));},[tenantId,selectedContactId]);\n\n  const checkPublicRecords=async(contact:DirectoryRow)=>{\n    if(!tenantId||recordBusy)return;\n    setRecordBusy(true);\n    try{\n      const lookup=await prepareTennexPublicRecordLookup(contact);\n      await invoke({action:'record_public_record_lookup',tenantId,contactId:contact.id,lookup});\n      if(lookup.searchName&&navigator.clipboard?.writeText)void navigator.clipboard.writeText(lookup.searchName).catch(()=>{});\n      window.open(lookup.sourceUrl,'_blank','noopener,noreferrer');\n      const refreshed=await invoke({action:'get',tenantId,contactId:contact.id});\n      setSelectedContact(refreshed.row||contact);\n    }finally{setRecordBusy(false);}\n  };\n\n  const attachReviewedRecord=async(contact:DirectoryRow)=>{\n    if(!tenantId||recordBusy)return;\n    const prior=contact.raw_data?.tennex_public_records?.last_lookup||{};\n    const instrument=window.prompt('Instrument / recording number (leave blank if you only have the filing date):','')?.trim()||'';\n    const filingDate=window.prompt('Filing date (YYYY-MM-DD):','')?.trim()||'';\n    if(!instrument&&!filingDate)return;\n    const recordType=window.prompt('Record type:','Lien')?.trim()||'Official Record';\n    const status=window.prompt('Status / release status (optional):','')?.trim()||'';\n    const notes=window.prompt('Why does this record match this contact?','')?.trim()||'';\n    setRecordBusy(true);\n    try{\n      await invoke({action:'accept_public_record',tenantId,contactId:contact.id,record:{\n        record_type:recordType,filing_date:filingDate||null,instrument_id:instrument||null,status:status||null,\n        county:prior.county||null,source_url:prior.source_url||'https://www.flclerks.com/general/custom.asp?page=PublicRecords',match_notes:notes||null\n      }});\n      const refreshed=await invoke({action:'get',tenantId,contactId:contact.id});\n      setSelectedContact(refreshed.row||contact);\n    }finally{setRecordBusy(false);}\n  };","old_content":"  useEffect(()=>{ void loadCounts(); void loadProvider(); },[tenantId]);"},{"new_content":"      {selectedContact ? <section className=\"rounded-3xl border border-border/70 bg-background/80 p-5 shadow-sm backdrop-blur\" data-tennex-contact-detail=\"true\">\n        <div className=\"flex flex-col gap-4 lg:flex-row lg:items-start lg:justify-between\"><div><div className=\"text-xs font-black uppercase tracking-[.18em] text-primary\">Contact research</div><h2 className=\"mt-2 text-2xl font-black\">{displayName(selectedContact)}</h2><p className=\"mt-1 text-sm text-muted-foreground\">{[selectedContact.address,selectedContact.city,selectedContact.state,selectedContact.zip].filter(Boolean).join(', ')||'No address on file'}</p></div><div className=\"flex flex-wrap gap-2\"><Button onClick={()=>void checkPublicRecords(selectedContact)} disabled={recordBusy}><ShieldCheck className=\"mr-2 h-4 w-4\"/>{recordBusy?'Working…':'Check records'}</Button><Button variant=\"outline\" onClick={()=>void attachReviewedRecord(selectedContact)} disabled={recordBusy}><ExternalLink className=\"mr-2 h-4 w-4\"/>Attach reviewed finding</Button></div></div>\n        {selectedContact.raw_data?.tennex_public_records?.last_lookup ? <div className=\"mt-4 rounded-2xl border border-border/70 bg-background/60 p-4 text-sm\"><div className=\"font-black\">Last lookup</div><div className=\"mt-1 text-muted-foreground\">{selectedContact.raw_data.tennex_public_records.last_lookup.county||'County unresolved'} · {selectedContact.raw_data.tennex_public_records.last_lookup.status||'review_pending'} · search name {selectedContact.raw_data.tennex_public_records.last_lookup.search_name||displayName(selectedContact)}</div>{selectedContact.raw_data.tennex_public_records.last_lookup.source_url?<a className=\"mt-2 inline-block text-primary underline\" href={selectedContact.raw_data.tennex_public_records.last_lookup.source_url} target=\"_blank\" rel=\"noreferrer\">Open official source</a>:null}</div>:null}\n        {selectedContact.raw_data?.tennex_public_records?.latest_accepted ? <div className=\"mt-3 rounded-2xl border border-primary/25 bg-primary/5 p-4 text-sm\"><div className=\"font-black\">Reviewed record attached</div><div className=\"mt-1 text-muted-foreground\">{selectedContact.raw_data.tennex_public_records.latest_accepted.record_type} · {selectedContact.raw_data.tennex_public_records.latest_accepted.filing_date||'date not entered'} · {selectedContact.raw_data.tennex_public_records.latest_accepted.instrument_id||'no instrument number'}</div></div>:null}\n      </section> : null}\n\n      <section className=\"grid gap-3 md:grid-cols-3\">","old_content":"      <section className=\"grid gap-3 md:grid-cols-3\">"}]},{"path":"src/pages/applications/CallCenterApplicationRoute.tsx","edits":[{"new_content":"type Contact = { id:string; name?:string|null; first_name?:string|null; last_name?:string|null; phone?:string|null; email?:string|null; city?:string|null; state?:string|null; normalized_phone?:string|null; normalized_email?:string|null; is_dnc?:boolean|null; raw_data?:Record<string,any>|null };","old_content":"type Contact = { id:string; name?:string|null; first_name?:string|null; last_name?:string|null; phone?:string|null; email?:string|null; city?:string|null; state?:string|null; normalized_phone?:string|null; normalized_email?:string|null; is_dnc?:boolean|null };"},{"new_content":"contact:unified_contacts(id,name,first_name,last_name,phone,email,city,state,normalized_phone,normalized_email,is_dnc,raw_data)","old_content":"contact:unified_contacts(id,name,first_name,last_name,phone,email,city,state,normalized_phone,normalized_email,is_dnc)"},{"new_content":"  const contact=selected?.contact||null;\n  const reviewedPublicRecord=contact?.raw_data?.tennex_public_records?.latest_accepted||null;","old_content":"  const contact=selected?.contact||null;"},{"new_content":"</div></div>{reviewedPublicRecord?<div className=\"rounded-2xl border border-primary/25 bg-primary/5 p-4 text-sm\"><div className=\"font-semibold\">Reviewed public record</div><div className=\"mt-1 text-muted-foreground\">{reviewedPublicRecord.record_type||'Official Record'} · {reviewedPublicRecord.filing_date||'date not entered'} · {reviewedPublicRecord.instrument_id||'no instrument number'}</div>{reviewedPublicRecord.source_url?<a href={reviewedPublicRecord.source_url} target=\"_blank\" rel=\"noreferrer\" className=\"mt-2 inline-block text-primary underline\">Official source</a>:null}</div>:null}<div className=\"rounded-2xl border border-border bg-card/85 p-5 shadow-sm\"><div className=\"mb-4 flex flex-wrap gap-2\">","old_content":"</div></div><div className=\"rounded-2xl border border-border bg-card/85 p-5 shadow-sm\"><div className=\"mb-4 flex flex-wrap gap-2\">"}]},{"path":"src/__tests__/contracts/tennex-contact-source-campaign.contract.test.ts","edits":[{"new_content":"  it('keeps single-contact public-record research human-reviewed and tenant scoped',()=>{\n    const edge=read('supabase/functions/tennex-contact-directory/index.ts');\n    const directory=read('src/pages/tennex/TennexContactsDirectory.tsx');\n    const dialer=read('src/pages/applications/CallCenterApplicationRoute.tsx');\n    expect(edge).toContain(\"action === 'record_public_record_lookup'\");\n    expect(edge).toContain(\"action === 'accept_public_record'\");\n    expect(edge).toContain(\".eq('tenant_org_id',tenantId).eq('id',contactId)\");\n    expect(directory).toContain('prepareTennexPublicRecordLookup');\n    expect(directory).toContain('Check records');\n    expect(directory).toContain('Attach reviewed finding');\n    expect(directory).not.toContain('scrub_tax_liens');\n    expect(dialer).toContain('Reviewed public record');\n  });\n\n  it('keeps provider external IDs tenant-scoped',()=>{","old_content":"  it('keeps provider external IDs tenant-scoped',()=>{"}]}],"implementation":{"files":[],"writes":[]},"requestContract":{"outcomes":[{"id":"lookup","statement":"Opening a Tennex contact gives the user a one-click Check records action that resolves the Florida county/source context and opens the official records search for that one contact.","proofConditionIds":["runtime"]},{"id":"review","statement":"The user can explicitly attach a reviewed public-record result to the contact with source, county, filing date, instrument identifier, status, notes, timestamp, and reviewer audit receipt.","proofConditionIds":["runtime"]},{"id":"dialer","statement":"The latest accepted public-record finding is visible as reference context in the Tennex dialer without changing campaign membership, priority, or outreach copy.","proofConditionIds":["runtime"]}],"constraints":[{"id":"scope","statement":"No batch scanning; lookup is user-initiated for one active Tennex contact only.","proofConditionIds":["runtime"]},{"id":"match","statement":"A lookup stays review-pending until the Tennex user explicitly accepts the record; do not auto-verify a name-only result.","proofConditionIds":["runtime"]},{"id":"preserve","statement":"Preserve tenant isolation, HubSpot/IRSLogiqs source separation, assignment controls, DNC/after-hours safeguards, existing dialer workflow, and Nancy handoff.","proofConditionIds":["runtime"]}],"proofConditions":[{"id":"runtime","kind":"runtime","claim":"The bounded Tennex lookup/review/attach workflow is live in production.","required":true}]},"repairGeneration":null,"executionEnvelope":{"ship":true,"version":1,"approved":true,"missionId":"bd008151-ac47-4c79-9642-d7f60ce0d501","ownerApproved":true,"releaseIntent":null,"sourceTargets":[],"requestContract":{"outcomes":[{"id":"lookup","statement":"Opening a Tennex contact gives the user a one-click Check records action that resolves the Florida county/source context and opens the official records search for that one contact.","proofConditionIds":["runtime"]},{"id":"review","statement":"The user can explicitly attach a reviewed public-record result to the contact with source, county, filing date, instrument identifier, status, notes, timestamp, and reviewer audit receipt.","proofConditionIds":["runtime"]},{"id":"dialer","statement":"The latest accepted public-record finding is visible as reference context in the Tennex dialer without changing campaign membership, priority, or outreach copy.","proofConditionIds":["runtime"]}],"constraints":[{"id":"scope","statement":"No batch scanning; lookup is user-initiated for one active Tennex contact only.","proofConditionIds":["runtime"]},{"id":"match","statement":"A lookup stays review-pending until the Tennex user explicitly accepts the record; do not auto-verify a name-only result.","proofConditionIds":["runtime"]},{"id":"preserve","statement":"Preserve tenant isolation, HubSpot/IRSLogiqs source separation, assignment controls, DNC/after-hours safeguards, existing dialer workflow, and Nancy handoff.","proofConditionIds":["runtime"]}],"proofConditions":[{"id":"runtime","kind":"runtime","claim":"The bounded Tennex lookup/review/attach workflow is live in production.","required":true}]},"repairGeneration":null,"proofRequirements":null,"controlPlaneUnfreeze":false,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"proofRequirements":null,"controlPlaneUnfreeze":false,"durableMutationResume":true,"controlPlaneMaintenance":false,"controlPlaneMaintenancePaths":[],"controlPlaneMaintenanceReason":null},"recovery":false,"fingerprint":"be4d90f9f407357a461ae45fe636f1d1a92fd78ccc2d4b332f5a2390cec2861e","replayCount":0,"serializedBytes":23681},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-02T14:27:39.368623+00:00","proof_gate":"repository_mutation_intent_persisted","source_sha":null,"external_id":null,"receipt_type":"repository_mutation_intent","idempotency_key":"mission:bd008151-ac47-4c79-9642-d7f60ce0d501:repository-mutation-intent:be4d90f9f407357a461ae45fe636f1d1a92fd78ccc2d4b332f5a2390cec2861e:0","mission_step_id":"f5eef88d-7338-4e9e-ad41-7639f8fe8022","command_center_event_id":"bd008151-ac47-4c79-9642-d7f60ce0d501"},{"id":"25f86137-f145-454c-9feb-cea7c1b9d3c5","source":"owner_authorized_full_backlog_cleanup","status":"recorded","payload":{"category":"platform_reliability","disposition":"superseded_execution_attempt","previousStatus":"retryable","sourcePreserved":true,"noCompletionClaim":true,"recoveryPortfolioId":"96ea42b4-2d81-3020-09df-dfbab4b2b656"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-11T16:14:39.646808+00:00","proof_gate":"source_objective_preserved_in_existing_mission_ledger","source_sha":null,"external_id":null,"receipt_type":"owner_backlog_disposition","idempotency_key":"owner-full-backlog-cleanup-20261011:b84ddd92-ce21-480a-8ff2-f5520b9cd60b","mission_step_id":null,"command_center_event_id":"b84ddd92-ce21-480a-8ff2-f5520b9cd60b"},{"id":"25fadb1c-43cf-45df-90a6-702ebad62b1d","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-aa1ae1505687","reason":"retryable_provider_transport:forgejo_provider_read_timeout","status":"retryable","metrics":{"receiptBytes":17364,"releaseCount":0,"toolCallCount":10,"repeatedCallCount":6,"executorlessWaitMs":217256,"firstUsefulResultAt":"2026-09-27T19:53:28.049Z","recoveryAttemptCount":5,"ownerInterruptionCount":0},"version":null,"prNumber":3897,"terminal":false,"missionId":"aa1ae150-5687-45d8-a79a-e385379c6dfc","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":5462,"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":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},"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-27T19:54:20.545693+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"3897","receipt_type":"automatic_mission_resume","idempotency_key":"mission:aa1ae150-5687-45d8-a79a-e385379c6dfc:automatic-mission-resume:3897:repair_mission_pr_ready_retryable","mission_step_id":"46573166-ad91-4aa5-aaa2-5250588bc92b","command_center_event_id":"aa1ae150-5687-45d8-a79a-e385379c6dfc"},{"id":"25fbd36e-d939-4995-ad24-606e0f3986f7","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/recover-release-run-by-source-20260819","reason":null,"status":"no_change","metrics":{"receiptBytes":1140,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.48.3-single-mutation-lane","prNumber":471,"terminal":true,"missionId":"b7397365-f5ea-49ee-81c0-a7acfb235dd6","operation":"execute_mission","proofGate":"repair_mission_no_change_verified","sourceSha":null,"timingsMs":null,"nextAction":null,"receiptRef":{"mode":"full","missionId":"b7397365-f5ea-49ee-81c0-a7acfb235dd6"},"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":5065,"ownerActionRequired":false,"ownerFacingTerminal":true,"continuationRequired":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-20T03:42:15.76714+00:00","proof_gate":"repair_mission_no_change_verified","source_sha":null,"external_id":"471","receipt_type":"execute_mission","idempotency_key":"mission:b7397365-f5ea-49ee-81c0-a7acfb235dd6:execute_mission:repair_mission_no_change_verified","mission_step_id":"0b3f05fe-04c5-461d-9630-0ac4882c035b","command_center_event_id":"b7397365-f5ea-49ee-81c0-a7acfb235dd6"},{"id":"25fc6e4f-f3bd-4e28-84e3-165387b25726","source":"cc-execution","status":"waiting","payload":{"sourceTargets":["src/contexts/MultiTenantContext.tsx","src/__tests__/contracts/tenantStartupSafety.test.ts"],"continuationObjective":"Fix the remaining platform-wide tenant continuity failure demonstrated in PCG. When the authenticated user has already proven server-owned platform GodMode authority and a valid selected tenant has been restored from the last-good workspace, a later membership/bootstrap hydration error must not clear that tenant, its virtual GodMode role, or show Error Loading Tenants. Preserve fail-closed behavior for users whose authority is not proven. Also extend the bounded last-good workspace snapshot to retain tenant background/media branding fields required to render the exact tenant shell during continuity, without persisting roles or membership authority. Modify only src/contexts/MultiTenantContext.tsx and src/__tests__/contracts/tenantStartupSafety.test.ts. Require canonical Gate, squash merge, frontend release, and production proof on PCG that transient/bootstrap failure no longer removes Demo data control or tenant background."},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-10-04T09:23:10.25752+00:00","proof_gate":"mission_continuation_scope_persisted","source_sha":null,"external_id":null,"receipt_type":"mission_continuation_scope_updated","idempotency_key":"mission:a27eb36f-d881-4d5b-969f-d0ca3a3f4546:mission_continuation_scope_updated:mission_continuation_scope_persisted:waiting","mission_step_id":"e0de5152-d6ce-4635-867c-61667304261f","command_center_event_id":"a27eb36f-d881-4d5b-969f-d0ca3a3f4546"}],"rows":400,"limit":400,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":6000,"schema":"public","order_key":"id"}