{"data":[{"id":"18b4307e-c138-4bf4-95f6-d4a37896382f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"751b30697b50ed1e64c4ea2ae7a0514411b5aef6","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"751b30697b50ed1e64c4ea2ae7a0514411b5aef6","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"969742ac501a2c55c381deba014313fd9b3ceec5c6bc72b2cd0e6ff34a772b22","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3426","runId":3426,"status":"running","sourceSha":"751b30697b50ed1e64c4ea2ae7a0514411b5aef6","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T18:51:45.178825+00:00","proof_gate":"canonical_release_pending","source_sha":"751b30697b50ed1e64c4ea2ae7a0514411b5aef6","external_id":"forgejo-main-751b30697b50","receipt_type":"canonical_release_status","idempotency_key":"mission:0f236214-d23f-4028-89db-be7e00929070:forgejo-release-status:751b30697b50ed1e64c4ea2ae7a0514411b5aef6:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"f3895edd-e5f4-476a-bfcc-f85cd8b53177","command_center_event_id":"0f236214-d23f-4028-89db-be7e00929070"},{"id":"fe8416b3-302a-4a84-b7e1-0dc37907827d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Refresh existing PR #1347 only: its exact current head 7072dd7d7d9c3e6e0fdf27c321a9bff2b38adf5b passed hard-safety but does not contain current protected main 377ab786b9a57101add5e5962c1472c48f922b29. Use the canonical stale-head PR refresh/rebase primitive to update this same branch so current main is an ancestor. Preserve the approved hardening diff exactly. Do not create a new branch or PR and do not change source semantics. After refresh, re-gate the same PR and continue to squash merge only when the refreshed exact head is green.","wordingChanged":false,"canonicalIntent":"Refresh existing PR #1347 only: its exact current head 7072dd7d7d9c3e6e0fdf27c321a9bff2b38adf5b passed hard-safety but does not contain current protected main 377ab786b9a57101add5e5962c1472c48f922b29. Use the canonical stale-head PR refresh/rebase primitive to update this same branch so current main is an ancestor. Preserve the approved hardening diff exactly. Do not create a new branch or PR and do not change source semantics. After refresh, re-gate the same PR and continue to squash merge only when the refreshed exact head is green.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The control plane remains frozen in terminal merged source with controlPlaneFrozen=true.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-2","statement":"The canonical Gate prefers exact-base TypeScript incremental state but safely reuses compiler/manifest/tsconfig-compatible state when the exact base cache is absent.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"Frontend CSS/assets alone no longer trigger semantic TypeScript validation; TS/TSX/JS/JSX, tsconfig, and manifest changes still do.","proofConditionIds":["proof-repository"]},{"id":"outcome-4","statement":"PR readiness tolerates observed healthy Forgejo tail latency within a bounded 3s specialized-read / 7s shared budget instead of creating repeated false retry cycles.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-5","statement":"All protected-main, freshness, semantic safety, production-equivalent build, exact artifact, one-PR, one-Gate, squash-merge, and no-write-retry invariants remain enforced.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Refresh existing PR #1347 only: its exact current head 7072dd7d7d9c3e6e0fdf27c321a9bff2b38adf5b passed hard-safety but does not contain current protected main 377ab786b9a57101add5e5962c1472c48f922b29. Use the canonical stale-head PR refresh/rebase primitive to update this same branch so current main is an ancestor. Preserve the approved hardening diff exactly. Do not create a new branch or PR and do not change source semantics. After refresh, re-gate the same PR and continue to squash merge only when the refreshed exact head is green.","constraints":[{"id":"constraint-1","statement":"Do not redesign architecture, change tenant/product behavior, weaken validation, add infrastructure, add retry storms, or bypass the control-plane lock.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-2","statement":"The control plane must be re-frozen in merged source at the end of this maintenance pass.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact hardening diff is green in KnockLaunch Gate and squash-merged to current protected main with controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Affected cc-execution runtime is released from the merged source and live health proves the exact runtime identity.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"e43f7316e3912982f7ea7560b20520bee88baf800a0ed1ff5128c976255536b5","requestContractRevision":15,"previousRequestContractHash":"c3cb4deaa9c457c6fdbbc69c7ca815b8d08889ea87cacc9b10fa6cc0746d5a54"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:53:13.251502+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:request-contract-revision:15:e43f7316e3912982f7ea7560b20520bee88baf800a0ed1ff5128c976255536b5","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"2b34fdbf-8095-4100-a8f1-b52973187b6d","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"6171bcca12f8252cce757e5e067e72b5a4136991df036f4db6ec3444e4938ec2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5088","runId":5088,"status":"success","sourceSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5088,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.25-systemic-blockers-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"3fa30d7993e48364d895ca721bcd4f13dfa8aa32","sourceSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","changedPaths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":4,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T03:49:56.45478+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:53ad44a1-4e29-4653-b43c-cf9d51dc2959:forgejo-release-status:42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"8235c221-6cd0-4818-8919-3195bdd5fd34","command_center_event_id":"53ad44a1-4e29-4653-b43c-cf9d51dc2959"},{"id":"e7931cf9-4369-4a2f-9fd5-0e884304a097","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-premium-reservation-rebuild-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3825,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1045,"terminal":false,"missionId":"77af8353-1ebe-48ca-9cd4-762435160757","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","timingsMs":{"handlerMs":14955,"prReadinessMs":1275,"approvedPlanMs":4945,"missionSetupMs":3603,"shipAndProveMs":8570},"nextAction":null,"receiptRef":{"mode":"full","missionId":"77af8353-1ebe-48ca-9cd4-762435160757"},"performance":null,"deploymentId":"forgejo-main-4341cdb7ca74","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":8320,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T18:59:58.789255+00:00","proof_gate":"canonical_release_dispatched","source_sha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","external_id":"forgejo-main-4341cdb7ca74","receipt_type":"execute_mission","idempotency_key":"mission:77af8353-1ebe-48ca-9cd4-762435160757:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"e416e38c-b939-48ce-998c-b9d98cffc621","command_center_event_id":"77af8353-1ebe-48ca-9cd4-762435160757"},{"id":"89985707-6d86-4896-b501-74e668fe5445","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/security-final-10-of-10-20260903","reason":"retryable_provider_transport:PUT:atomic_commit_soft_timeout","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"fd08722a-0bb7-4474-a112-8648c9903cb3","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"handlerMs":21625,"prReadinessMs":0,"approvedPlanMs":21625,"missionSetupMs":3263,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"fd08722a-0bb7-4474-a112-8648c9903cb3"},"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":1057,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:18:17.547661+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:fd08722a-0bb7-4474-a112-8648c9903cb3:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"3d2dd400-359c-4060-972e-d1614c9f386d","command_center_event_id":"fd08722a-0bb7-4474-a112-8648c9903cb3"},{"id":"554f12f9-d3a6-4626-99ea-02ff380b2d3f","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"diagnostics-final","satisfied":true,"statement":"Timestamp-prefixed successful TAP subtests, passing test lines, summaries, verified receipts, and warnings are excluded from failure evidence while real errors remain detectable.","proofConditionIds":["repo","runtime"]},{"id":"preserve-systemic-repair","satisfied":true,"statement":"All previously proven maintenance bootstrap, contract, mission self-healing, idempotence, provider-read, telemetry, and release-startup repairs remain intact.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","satisfied":true,"statement":"The control plane is refrozen and live on the exact merged source after the diagnostics correction.","proofConditionIds":["repo","runtime"]}],"satisfied":true,"constraints":[{"id":"safety","satisfied":true,"statement":"Do not weaken Gate, protected main, exact-source release verification, or any product behavior.","proofConditionIds":["repo","runtime"]},{"id":"scope","satisfied":true,"statement":"Release cc-execution only; do not wake frontend, OnRunner, Supabase Edge, or migrations.","proofConditionIds":["runtime"]}],"contractHash":"6171bcca12f8252cce757e5e067e72b5a4136991df036f4db6ec3444e4938ec2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"6171bcca12f8252cce757e5e067e72b5a4136991df036f4db6ec3444e4938ec2"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"6171bcca12f8252cce757e5e067e72b5a4136991df036f4db6ec3444e4938ec2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T03:49:58.949438+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:53ad44a1-4e29-4653-b43c-cf9d51dc2959:request-contract:6171bcca12f8252cce757e5e067e72b5a4136991df036f4db6ec3444e4938ec2:42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6:verified:","mission_step_id":"8235c221-6cd0-4818-8919-3195bdd5fd34","command_center_event_id":"53ad44a1-4e29-4653-b43c-cf9d51dc2959"},{"id":"8b2b1a5e-ff4f-4ff2-be30-74ca47ff44fa","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"b23b4698de415bcce237990fe749cad8c33d940e3ba7dd6e88746384dd162d16","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3428","runId":3428,"status":"running","sourceSha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:00:15.959428+00:00","proof_gate":"canonical_release_pending","source_sha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","external_id":"forgejo-main-4341cdb7ca74","receipt_type":"canonical_release_status","idempotency_key":"mission:77af8353-1ebe-48ca-9cd4-762435160757:forgejo-release-status:4341cdb7ca7492b83fe5054f5b91524ee008a26d:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"e416e38c-b939-48ce-998c-b9d98cffc621","command_center_event_id":"77af8353-1ebe-48ca-9cd4-762435160757"},{"id":"2f3b0206-e210-4dcc-812e-808301834005","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing owner-authorized first-class control-plane performance hardening PR #1347. Repair only the deterministic stale invariant expectations in workers/cc-execution/test/release-orchestration-invariants.test.js: the test must expect the already-approved PR-readiness constants 3000ms per specialized read and 7000ms shared readiness budget instead of the retired 2000/5000 values. Do not alter runtime logic, architecture, performance behavior, or any other test. Push to the same branch/PR, re-gate the exact head, squash merge when green, release affected cc-execution only, prove live runtime identity/health, and verify merged main remains controlPlaneFrozen=true.","wordingChanged":false,"canonicalIntent":"Continue the existing owner-authorized first-class control-plane performance hardening PR #1347. Repair only the deterministic stale invariant expectations in workers/cc-execution/test/release-orchestration-invariants.test.js: the test must expect the already-approved PR-readiness constants 3000ms per specialized read and 7000ms shared readiness budget instead of the retired 2000/5000 values. Do not alter runtime logic, architecture, performance behavior, or any other test. Push to the same branch/PR, re-gate the exact head, squash merge when green, release affected cc-execution only, prove live runtime identity/health, and verify merged main remains controlPlaneFrozen=true.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The control plane remains frozen in terminal merged source with controlPlaneFrozen=true.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-2","statement":"The canonical Gate prefers exact-base TypeScript incremental state but safely reuses compiler/manifest/tsconfig-compatible state when the exact base cache is absent.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"Frontend CSS/assets alone no longer trigger semantic TypeScript validation; TS/TSX/JS/JSX, tsconfig, and manifest changes still do.","proofConditionIds":["proof-repository"]},{"id":"outcome-4","statement":"PR readiness tolerates observed healthy Forgejo tail latency within a bounded 3s specialized-read / 7s shared budget instead of creating repeated false retry cycles.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-5","statement":"All protected-main, freshness, semantic safety, production-equivalent build, exact artifact, one-PR, one-Gate, squash-merge, and no-write-retry invariants remain enforced.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Continue the existing owner-authorized first-class control-plane performance hardening PR #1347. Repair only the deterministic stale invariant expectations in workers/cc-execution/test/release-orchestration-invariants.test.js: the test must expect the already-approved PR-readiness constants 3000ms per specialized read and 7000ms shared readiness budget instead of the retired 2000/5000 values. Do not alter runtime logic, architecture, performance behavior, or any other test. Push to the same branch/PR, re-gate the exact head, squash merge when green, release affected cc-execution only, prove live runtime identity/health, and verify merged main remains controlPlaneFrozen=true.","constraints":[{"id":"constraint-1","statement":"Do not redesign architecture, change tenant/product behavior, weaken validation, add infrastructure, add retry storms, or bypass the control-plane lock.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-2","statement":"The control plane must be re-frozen in merged source at the end of this maintenance pass.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact hardening diff is green in KnockLaunch Gate and squash-merged to current protected main with controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Affected cc-execution runtime is released from the merged source and live health proves the exact runtime identity.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"701686493e81a9452031c0d5ae7d2e0172627825a5fa3fcca0114a1d5a399f76","requestContractRevision":16,"previousRequestContractHash":"e43f7316e3912982f7ea7560b20520bee88baf800a0ed1ff5128c976255536b5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:57:30.563015+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:request-contract-revision:16:701686493e81a9452031c0d5ae7d2e0172627825a5fa3fcca0114a1d5a399f76","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"833c5eca-3cb8-44d4-a021-f7ae7402c130","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile and resolve stale PR #1038 now. Refresh the exact existing PR against current protected main, preserve any unique valid content, and do not leave #1038 open. Do not create a replacement PR unless the canonical corrective-generation mechanism is strictly required after proving unique content. No Gate bypass.","wordingChanged":false,"canonicalIntent":"Reconcile and resolve stale PR #1038 now. Refresh the exact existing PR against current protected main, preserve any unique valid content, and do not leave #1038 open. Do not create a replacement PR unless the canonical corrective-generation mechanism is strictly required after proving unique content. No Gate bypass.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"pr-1038-resolved","statement":"PR #1038 is no longer open or left in queue limbo; its content is either proven superseded or preserved through the canonical delivery path.","proofConditionIds":["proof-pr-closed","proof-content-preserved"]}],"objective":"Reconcile and resolve stale PR #1038 now. Refresh the exact existing PR against current protected main, preserve any unique valid content, and do not leave #1038 open. Do not create a replacement PR unless the canonical corrective-generation mechanism is strictly required after proving unique content. No Gate bypass.","constraints":[{"id":"no-duplicate-or-bypass","statement":"Do not duplicate functionality or bypass KnockLaunch Gate.","proofConditionIds":["proof-content-preserved"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-pr-closed","kind":"repository","claim":"Forgejo PR #1038 is closed/retired at terminal state.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-content-preserved","kind":"repository","claim":"Any unique valid content from PR #1038 is either already present/superseded on protected main or preserved through the canonical path before #1038 is retired.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"c8a20fea8448dc60802a0a6741cb71c5da0be72952d1e8cb64e816603cd33b63","requestContractRevision":2,"previousRequestContractHash":"dfcd4ab2dbbcd3fecb3471443e84034f05e08a4726596470bd8f6410c57153b1"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:01:28.369785+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:a08cdc5d-6c95-499e-8e89-ac4bf20b6681:request-contract-revision:2:c8a20fea8448dc60802a0a6741cb71c5da0be72952d1e8cb64e816603cd33b63","mission_step_id":"5d427386-8c7a-44f3-8b59-5c3f37fde7dd","command_center_event_id":"a08cdc5d-6c95-499e-8e89-ac4bf20b6681"},{"id":"a1a5ad39-6647-44fc-b44a-42e4a57961c0","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":3759,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1038,"terminal":false,"missionId":"a08cdc5d-6c95-499e-8e89-ac4bf20b6681","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":4601,"prReadinessMs":4590,"approvedPlanMs":0,"missionSetupMs":1580,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"a08cdc5d-6c95-499e-8e89-ac4bf20b6681"},"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":6261,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:01:16.988603+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1038","receipt_type":"execute_mission","idempotency_key":"mission:a08cdc5d-6c95-499e-8e89-ac4bf20b6681:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"5d427386-8c7a-44f3-8b59-5c3f37fde7dd","command_center_event_id":"a08cdc5d-6c95-499e-8e89-ac4bf20b6681"},{"id":"3398bdff-e52b-49f9-9577-cfd90a052145","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":null,"reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":6086,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":null,"prNumber":1038,"terminal":false,"missionId":"a08cdc5d-6c95-499e-8e89-ac4bf20b6681","operation":"automatic_mission_resume","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"prReadinessMs":4662,"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":"a08cdc5d-6c95-499e-8e89-ac4bf20b6681"},"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":1457,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:01:58.639064+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1038","receipt_type":"automatic_mission_resume","idempotency_key":"mission:a08cdc5d-6c95-499e-8e89-ac4bf20b6681:automatic-mission-resume:1038:repair_mission_pr_ready_retryable","mission_step_id":"ccbd371b-7b97-4b5f-a7cb-e8633ff24be4","command_center_event_id":"a08cdc5d-6c95-499e-8e89-ac4bf20b6681"},{"id":"0bab54b8-159f-4e81-9362-730110841ba2","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-photo-manager-better-controls-20260829","reason":null,"status":"complete","metrics":{"receiptBytes":8395,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1092,"terminal":false,"missionId":"06a45ac8-23b3-4ebc-885d-84003b896bb6","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":2304,"missionSetupMs":576},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},"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":6055,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T03:38:46.396778+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1092","receipt_type":"execute_mission","idempotency_key":"mission:06a45ac8-23b3-4ebc-885d-84003b896bb6:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"87832312-70bf-4a69-a211-ab6945c0549b","command_center_event_id":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},{"id":"7e9c5703-539c-47bb-804c-4f21bcf7e90d","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Same explicit owner-authorized first-class performance maintenance generation: update only two stale bounded-read invariant expectations that block the exact approved 3000/7000 readiness-budget repair.","baseSha":"ca84afb0456db61462b18831b48b9180ee6c20ea","issuedAt":1788314252123,"expiresAt":1788314432123,"missionId":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7","singleUse":true,"authorizationId":"36631d75-b6c9-4a9c-b369-4ba37b1288fd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T01:57:33.275586+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"ca84afb0456db61462b18831b48b9180ee6c20ea","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:36631d75-b6c9-4a9c-b369-4ba37b1288fd","mission_step_id":"142fd1ae-9b79-4c79-bc8e-bf6116a751f3","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"c8481deb-0798-4458-ab6a-d7da7fc7a244","source":"cc-execution","status":"recorded","payload":{"objective":"Continue and ship existing PR #1535 only. Do not mutate source or create replacement work. Gate is green on exact head 29ffc2ba53a415660514ebaecafee3e0602632ea. Squash merge through protected Forgejo main, release only the affected Supabase Edge Function roof-measurement-job, then verify the live runtime/source and the reported Dharma roof-estimate retry contract. The live proof must show a fresh job for contact 95fc090e-5761-4d32-b387-0308d074e524 resolves to the real referenced address coordinates rather than 0,0 and advances beyond footprint acquisition. Visual proof is not requested.","tenantRef":"redfish-roofing","receivedAt":"2026-09-03T03:19:34.797Z","fingerprint":"b977b756ed93c45c916d9cfec87e5bf0c238438da8d415b8fbf14cb0d57ce745","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue and ship existing PR #1535 only. Do not mutate source or create replacement work. Gate is green on exact head 29ffc2ba53a415660514ebaecafee3e0602632ea. Squash merge through protected Forgejo main, release only the affected Supabase Edge Function roof-measurement-job, then verify the live runtime/source and the reported Dharma roof-estimate retry contract. The live proof must show a fresh job for contact 95fc090e-5761-4d32-b387-0308d074e524 resolves to the real referenced address coordinates rather than 0,0 and advances beyond footprint acquisition. Visual proof is not requested.","wordingChanged":false,"canonicalIntent":"Continue and ship existing PR #1535 only. Do not mutate source or create replacement work. Gate is green on exact head 29ffc2ba53a415660514ebaecafee3e0602632ea. Squash merge through protected Forgejo main, release only the affected Supabase Edge Function roof-measurement-job, then verify the live runtime/source and the reported Dharma roof-estimate retry contract. The live proof must show a fresh job for contact 95fc090e-5761-4d32-b387-0308d074e524 resolves to the real referenced address coordinates rather than 0,0 and advances beyond footprint acquisition. Visual proof is not requested.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"merged","statement":"PR #1535 is squash-merged into protected main.","proofConditionIds":["repo-proof"]},{"id":"released","statement":"Only the affected roof-measurement-job Supabase Edge Function is released.","proofConditionIds":["runtime-proof"]},{"id":"correct-anchor","statement":"A fresh Dharma retry resolves non-zero exact referenced property coordinates and advances beyond footprint acquisition.","proofConditionIds":["runtime-proof"]}],"objective":"Continue and ship existing PR #1535 only. Do not mutate source or create replacement work. Gate is green on exact head 29ffc2ba53a415660514ebaecafee3e0602632ea. Squash merge through protected Forgejo main, release only the affected Supabase Edge Function roof-measurement-job, then verify the live runtime/source and the reported Dharma roof-estimate retry contract. The live proof must show a fresh job for contact 95fc090e-5761-4d32-b387-0308d074e524 resolves to the real referenced address coordinates rather than 0,0 and advances beyond footprint acquisition. Visual proof is not requested.","constraints":[{"id":"no-new-source","statement":"No new source mutation or replacement PR.","proofConditionIds":["repo-proof"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo-proof","kind":"repository","claim":"PR #1535 merged from the exact green head without replacement source mutation.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":[]},{"id":"runtime-proof","kind":"runtime","claim":"The released roof-measurement-job uses the repaired referenced-property anchor and the reported contact retry resolves non-zero exact coordinates past footprint acquisition.","route":"/redfish-roofing/homeowners/95fc090e-5761-4d32-b387-0308d074e524?section=roof-estimate","roleRef":null,"userRef":null,"required":true,"expectedText":"roof-measurement-job","targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":"{\"requestContract\":{\"valid\":true,\"source\":\"explicit\",\"version\":1,\"objective\":\"Ship PR #1535 and prove the live roof-measurement property-anchor repair.\",\"outcomes\":[{\"id\":\"merged\",\"statement\":\"PR #1535 is squash-merged into protected main.\",\"proofConditionIds\":[\"repo-proof\"]},{\"id\":\"released\",\"statement\":\"Only the affected roof-measurement-job Supabase Edge Function is released.\",\"proofConditionIds\":[\"runtime-proof\"]},{\"id\":\"correct-anchor\",\"statement\":\"A fresh Dharma retry resolves non-zero exact referenced property coordinates and advances beyond footprint acquisition.\",\"proofConditionIds\":[\"runtime-proof\"]}],\"constraints\":[{\"id\":\"no-new-source\",\"statement\":\"No new source mutation or replacement PR.\",\"proofConditionIds\":[\"repo-proof\"]}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"proofConditions\":[{\"id\":\"repo-proof\",\"kind\":\"repository\",\"claim\":\"PR #1535 merged from the exact green head without replacement source mutation.\",\"required\":true,\"allowedReleaseTargets\":[\"supabaseEdge\"]},{\"id\":\"runtime-proof\",\"kind\":\"runtime\",\"claim\":\"The released roof-measurement-job uses the repaired referenced-property anchor and the reported contact retry resolves non-zero exact coordinates past footprint acquisition.\",\"required\":true,\"expectedText\":\"roof-measurement-job\",\"allowedReleaseTargets\":[\"supabaseEdge\"]}]}}","requestContractHash":"53198c83bf6165ec05f63bdf3feccde7e80a8b0295d0efacdb10702316736519","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T03:19:35.318991+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:875c0fd7-3822-4054-b9c8-d21539e907cb:tenant-workstream-contribution:b977b756ed93c45c916d9cfec87e5bf0c238438da8d415b8fbf14cb0d57ce745","mission_step_id":null,"command_center_event_id":"875c0fd7-3822-4054-b9c8-d21539e907cb"},{"id":"27c0f000-8e31-4b9e-8c09-e338fd309dbb","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"b23b4698de415bcce237990fe749cad8c33d940e3ba7dd6e88746384dd162d16","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3428","runId":3428,"status":"success","sourceSha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:03:32.892901+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","external_id":"forgejo-main-4341cdb7ca74","receipt_type":"canonical_release_status","idempotency_key":"mission:77af8353-1ebe-48ca-9cd4-762435160757:forgejo-release-status:4341cdb7ca7492b83fe5054f5b91524ee008a26d:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"ad8a3d01-2995-4a08-8094-8f0f2456d8ba","command_center_event_id":"77af8353-1ebe-48ca-9cd4-762435160757"},{"id":"cca1482e-a037-4781-94dd-241c1628b4bc","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"e64cb858-0abc-4ac0-a2cb-f11c23b9f17b","phase":"universal_visual_witness_supervised","branch":"ai/vista-premium-reservation-rebuild-20260829","reason":null,"status":"pending","metrics":{"receiptBytes":12638,"releaseCount":1,"toolCallCount":8,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":null,"prNumber":1045,"terminal":false,"missionId":"77af8353-1ebe-48ca-9cd4-762435160757","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","timingsMs":{"wake":156,"total":814,"submit":658,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"77af8353-1ebe-48ca-9cd4-762435160757"},"performance":null,"deploymentId":"forgejo-main-4341cdb7ca74","workflowRunId":3428,"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":636,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:03:38.093717+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","external_id":"e64cb858-0abc-4ac0-a2cb-f11c23b9f17b","receipt_type":"visual_proof_started","idempotency_key":"mission:77af8353-1ebe-48ca-9cd4-762435160757:visual-start:e64cb858-0abc-4ac0-a2cb-f11c23b9f17b","mission_step_id":"86029c03-302a-43e9-b2d2-590a82b6decf","command_center_event_id":"77af8353-1ebe-48ca-9cd4-762435160757"},{"id":"be780905-1aee-42ef-971b-6fc9778763d8","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-stale-pr-zombie-recovery-20260829","reason":"control_plane_maintenance_request_contract_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"3be3633b-b342-46e2-add9-8613e1b965a7","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2691,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3be3633b-b342-46e2-add9-8613e1b965a7"},"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":5633,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:06:23.804813+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3be3633b-b342-46e2-add9-8613e1b965a7:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ae0a8fe6-6fca-4aa8-8e9f-76ac9206b323","command_center_event_id":"3be3633b-b342-46e2-add9-8613e1b965a7"},{"id":"230c2c97-9a6e-4c05-b9a6-979fe9b84000","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"0e29416c-885c-486e-9dc3-3e9ba860930f","phase":"universal_visual_witness_supervised","branch":"ai/vista-photo-manager-better-controls-20260829","reason":null,"status":"pending","metrics":{"receiptBytes":24525,"releaseCount":1,"toolCallCount":14,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":null,"prNumber":1092,"terminal":false,"missionId":"06a45ac8-23b3-4ebc-885d-84003b896bb6","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"544891af3d2905af249e41022b4d288acc9fe708","timingsMs":{"wake":21234,"total":21476,"submit":242,"wakeAttempts":3},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},"performance":null,"deploymentId":"forgejo-main-544891af3d29","workflowRunId":3540,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["tenant-photo-studio"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":687,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T03:48:06.105543+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"544891af3d2905af249e41022b4d288acc9fe708","external_id":"0e29416c-885c-486e-9dc3-3e9ba860930f","receipt_type":"visual_proof_started","idempotency_key":"mission:06a45ac8-23b3-4ebc-885d-84003b896bb6:visual-start:0e29416c-885c-486e-9dc3-3e9ba860930f","mission_step_id":"f9db2e8d-a3cb-48c7-8645-e9c76ba03b38","command_center_event_id":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},{"id":"7c6b85ac-62fa-4b9d-95a8-0a1684738467","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"544891af3d2905af249e41022b4d288acc9fe708","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"better-photo-controls","satisfied":false,"statement":"Each compact photo tile for The View and The Nest exposes a clean Manage menu with Set main, Show/Hide, Enhance/Re-enhance, Replace uploaded photo, Move earlier/later, and Delete uploaded photo controls.","proofConditionIds":["proof-controls"]},{"id":"persisted-management","satisfied":true,"statement":"Main-photo choice, visibility, and gallery order persist through the existing tenant-photo-studio and tenant_media_assets/R2 contract, including non-destructive management of showcase originals.","proofConditionIds":["proof-backend"]},{"id":"live","satisfied":true,"statement":"The same PR is gated, squash-merged, released only to affected frontend and tenant-photo-studio targets, and the controls are proven live without mutating real owner photos.","proofConditionIds":["proof-live"]}],"satisfied":false,"constraints":[{"id":"preserve-showcase","satisfied":true,"statement":"Seed/showcase originals may be hidden or managed but must not be destructively deleted or replaced.","proofConditionIds":["proof-backend"]},{"id":"compact-grid","satisfied":false,"statement":"Keep the current compact thumbnail grid; do not return to large loose photo panels.","proofConditionIds":["proof-controls"]},{"id":"no-public-redesign","satisfied":true,"statement":"Do not redesign the public reservation page.","proofConditionIds":["proof-live"]},{"id":"canonical-storage","satisfied":true,"statement":"Reuse existing R2 and tenant_media_assets; no migration or duplicate storage system.","proofConditionIds":["proof-backend"]}],"contractHash":"3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-controls","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":"3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34"},"required":true,"satisfied":false},{"id":"proof-backend","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34"},"required":true,"satisfied":true},{"id":"proof-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["frontend","supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T03:47:42.746087+00:00","proof_gate":"request_contract_pending","source_sha":"544891af3d2905af249e41022b4d288acc9fe708","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:06a45ac8-23b3-4ebc-885d-84003b896bb6:request-contract:3e70ea57d73531951da7df0c4668dfe1b3ef09be6dd1869670a59a6dca9ecc34:544891af3d2905af249e41022b4d288acc9fe708:pending:interaction","mission_step_id":"a098b196-bb7d-48a4-8bf2-65fe2542e270","command_center_event_id":"06a45ac8-23b3-4ebc-885d-84003b896bb6"},{"id":"d02d5350-c670-4f87-98fc-801dd4dceb78","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing first-class control-plane performance hardening mission on PR #1347. Protected main advanced to 2a16bdf9d05b25c8cec65a33dc2a0e07579cadb6 before run 4279 started. Refresh/rebase this exact same PR and branch onto current protected main, preserve the approved hardening diff exactly, retire only superseded #1347 gate generations, then run the exact refreshed-head KnockLaunch Gate. Do not create another branch or PR and do not change source semantics. When green, squash merge, deploy affected cc-execution only, prove live runtime identity/health, and verify controlPlaneFrozen=true.","wordingChanged":false,"canonicalIntent":"Continue the existing first-class control-plane performance hardening mission on PR #1347. Protected main advanced to 2a16bdf9d05b25c8cec65a33dc2a0e07579cadb6 before run 4279 started. Refresh/rebase this exact same PR and branch onto current protected main, preserve the approved hardening diff exactly, retire only superseded #1347 gate generations, then run the exact refreshed-head KnockLaunch Gate. Do not create another branch or PR and do not change source semantics. When green, squash merge, deploy affected cc-execution only, prove live runtime identity/health, and verify controlPlaneFrozen=true.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The control plane remains frozen in terminal merged source with controlPlaneFrozen=true.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-2","statement":"The canonical Gate prefers exact-base TypeScript incremental state but safely reuses compiler/manifest/tsconfig-compatible state when the exact base cache is absent.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"Frontend CSS/assets alone no longer trigger semantic TypeScript validation; TS/TSX/JS/JSX, tsconfig, and manifest changes still do.","proofConditionIds":["proof-repository"]},{"id":"outcome-4","statement":"PR readiness tolerates observed healthy Forgejo tail latency within a bounded 3s specialized-read / 7s shared budget instead of creating repeated false retry cycles.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-5","statement":"All protected-main, freshness, semantic safety, production-equivalent build, exact artifact, one-PR, one-Gate, squash-merge, and no-write-retry invariants remain enforced.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Continue the existing first-class control-plane performance hardening mission on PR #1347. Protected main advanced to 2a16bdf9d05b25c8cec65a33dc2a0e07579cadb6 before run 4279 started. Refresh/rebase this exact same PR and branch onto current protected main, preserve the approved hardening diff exactly, retire only superseded #1347 gate generations, then run the exact refreshed-head KnockLaunch Gate. Do not create another branch or PR and do not change source semantics. When green, squash merge, deploy affected cc-execution only, prove live runtime identity/health, and verify controlPlaneFrozen=true.","constraints":[{"id":"constraint-1","statement":"Do not redesign architecture, change tenant/product behavior, weaken validation, add infrastructure, add retry storms, or bypass the control-plane lock.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-2","statement":"The control plane must be re-frozen in merged source at the end of this maintenance pass.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact hardening diff is green in KnockLaunch Gate and squash-merged to current protected main with controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Affected cc-execution runtime is released from the merged source and live health proves the exact runtime identity.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"f697e7ca8aeca5a34d45d7849aa16105b18f9db6619a96e4d0c8385c8d2ebc85","requestContractRevision":17,"previousRequestContractHash":"701686493e81a9452031c0d5ae7d2e0172627825a5fa3fcca0114a1d5a399f76"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:00:10.41806+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:request-contract-revision:17:f697e7ca8aeca5a34d45d7849aa16105b18f9db6619a96e4d0c8385c8d2ebc85","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"b1ba7d84-25da-429a-84fc-1d4a2fced813","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile already-merged control plane PR #1046 against current protected main a05012ad802af0e38adfead552cc9ec8e5fc5812. Do not mutate source or create another PR. Bind the existing green Gate and merge to this mission, dispatch only the affected cc-execution production release, and verify live runtime identity from the merged SHA.","wordingChanged":false,"canonicalIntent":"Reconcile already-merged control plane PR #1046 against current protected main a05012ad802af0e38adfead552cc9ec8e5fc5812. Do not mutate source or create another PR. Bind the existing green Gate and merge to this mission, dispatch only the affected cc-execution production release, and verify live runtime identity from the merged SHA.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"runtime-live","statement":"cc-execution production runtime is deployed from merged main SHA a05012ad802af0e38adfead552cc9ec8e5fc5812 and healthy.","proofConditionIds":["proof-runtime"]},{"id":"queue-policy-live","statement":"The merged shared 60-second stale grace and refresh-failure parking fallback are the production control plane behavior.","proofConditionIds":["proof-source","proof-runtime"]}],"objective":"Reconcile already-merged control plane PR #1046 against current protected main a05012ad802af0e38adfead552cc9ec8e5fc5812. Do not mutate source or create another PR. Bind the existing green Gate and merge to this mission, dispatch only the affected cc-execution production release, and verify live runtime identity from the merged SHA.","constraints":[{"id":"no-new-source","statement":"Do not mutate source or create another PR during reconciliation.","proofConditionIds":["proof-source"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-source","kind":"repository","claim":"Protected main is a05012ad802af0e38adfead552cc9ec8e5fc5812 and contains PR #1046 queue-hygiene changes.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"cc-execution production runtime reports deployment from a05012ad802af0e38adfead552cc9ec8e5fc5812 and is healthy.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"994e8f4b2ff9432b30b54f70e3a41a150d6f07a550099e2b8299f8fbc3b8515b","requestContractRevision":3,"previousRequestContractHash":"a6c48b219805ace9b63f2b7eed9cfed24232145f108efb5c93407afb163db209"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:08:31.308261+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:3be3633b-b342-46e2-add9-8613e1b965a7:request-contract-revision:3:994e8f4b2ff9432b30b54f70e3a41a150d6f07a550099e2b8299f8fbc3b8515b","mission_step_id":"ae0a8fe6-6fca-4aa8-8e9f-76ac9206b323","command_center_event_id":"3be3633b-b342-46e2-add9-8613e1b965a7"},{"id":"2f89f601-c416-4833-821e-22c6c62b5701","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/fix-stale-pr-zombie-recovery-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":12409,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1046,"terminal":false,"missionId":"3be3633b-b342-46e2-add9-8613e1b965a7","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":null,"timingsMs":{"handlerMs":17926,"prReadinessMs":439,"approvedPlanMs":0,"missionSetupMs":2365,"shipAndProveMs":17354},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"3be3633b-b342-46e2-add9-8613e1b965a7"},"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":3646,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:08:51.483796+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":null,"external_id":"1046","receipt_type":"execute_mission","idempotency_key":"mission:3be3633b-b342-46e2-add9-8613e1b965a7:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"ae0a8fe6-6fca-4aa8-8e9f-76ac9206b323","command_center_event_id":"3be3633b-b342-46e2-add9-8613e1b965a7"},{"id":"1b7435c2-3a0d-47bd-845a-2664060a7907","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-stale-pr-zombie-recovery-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":13654,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1046,"terminal":false,"missionId":"3be3633b-b342-46e2-add9-8613e1b965a7","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"a05012ad802af0e38adfead552cc9ec8e5fc5812","timingsMs":{"prReadinessMs":2936,"approvedPlanMs":0,"shipAndProveMs":3555},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3be3633b-b342-46e2-add9-8613e1b965a7"},"performance":null,"deploymentId":"forgejo-main-a05012ad802a","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1895,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:09:08.032712+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1046","receipt_type":"automatic_mission_resume","idempotency_key":"mission:3be3633b-b342-46e2-add9-8613e1b965a7:automatic-mission-resume:1046:canonical_release_dispatched","mission_step_id":"651af009-abbe-4ac6-9faa-6ffdf1994d49","command_center_event_id":"3be3633b-b342-46e2-add9-8613e1b965a7"},{"id":"b9cb1f27-bbcb-4ec4-9047-f16568595ef8","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","tenantRef":"la-vista-del-mar","receivedAt":"2026-08-29T19:10:44.915Z","fingerprint":"887c08e3a72605c29a51ae7c24767c5c8f236ce6fa604f4ca3b0afafa22f0fea","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mter5ijo","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","wordingChanged":false,"canonicalIntent":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","proofConditionIds":["proof-production"]}],"objective":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Vista del Mar reservation experience is the new full-screen premium branded booking flow using the exact supplied logo and video while preserving working reservation behavior.","route":"/la-vista-del-mar","required":true,"expectedText":"Reserve The View","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mter5ijo","conversationContext":null,"requestContractHash":"9fdcdcfdc77ca52014044a8e26aaa97ba5f8811005cc93c56d66c912f29e51b9","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:10:45.438071+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:dab92aa8-3466-4718-8ac0-3926c347831d:tenant-workstream-contribution:887c08e3a72605c29a51ae7c24767c5c8f236ce6fa604f4ca3b0afafa22f0fea","mission_step_id":null,"command_center_event_id":"dab92aa8-3466-4718-8ac0-3926c347831d"},{"id":"c8d11e38-cb4e-4a6a-a72e-229c70bb5c64","source":"cc-execution","status":"recorded","payload":{"objective":"Implement the reusable property-management photo enhancement UI using the existing SHORT_TERM_RENTAL Photo Manager and existing tenant-photo-studio backend. Add explicit multi-select enhancement, preserve originals, side-by-side Original vs Enhanced review, Use enhanced, and Keep original. Keep existing CRUD/order/primary behavior. Do not create a second enhancement backend. Ship and prove live on La Vista del Mar without Visual Witness.","tenantRef":"La Vista del Mar","receivedAt":"2026-08-30T13:11:21.807Z","fingerprint":"c799af2c31a55e2cf9c2abdafb4d10fd6e1c7c32044416a3dd925e34ad75822c","workstreamRef":"lavistadelmar","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtftkgcx","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Implement the reusable property-management photo enhancement UI using the existing SHORT_TERM_RENTAL Photo Manager and existing tenant-photo-studio backend. Add explicit multi-select enhancement, preserve originals, side-by-side Original vs Enhanced review, Use enhanced, and Keep original. Keep existing CRUD/order/primary behavior. Do not create a second enhancement backend. Ship and prove live on La Vista del Mar without Visual Witness.","wordingChanged":false,"canonicalIntent":"Implement the reusable property-management photo enhancement UI using the existing SHORT_TERM_RENTAL Photo Manager and existing tenant-photo-studio backend. Add explicit multi-select enhancement, preserve originals, side-by-side Original vs Enhanced review, Use enhanced, and Keep original. Keep existing CRUD/order/primary behavior. Do not create a second enhancement backend. Ship and prove live on La Vista del Mar without Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-enhancement-studio","statement":"Property-management / short-term-rental tenants have an explicit property photo enhancement workflow inside the existing Photo Manager, with batch selection and review before use.","proofConditionIds":["proof-live-ui","proof-original-preservation"]}],"objective":"Implement the reusable property-management photo enhancement UI using the existing SHORT_TERM_RENTAL Photo Manager and existing tenant-photo-studio backend. Add explicit multi-select enhancement, preserve originals, side-by-side Original vs Enhanced review, Use enhanced, and Keep original. Keep existing CRUD/order/primary behavior. Do not create a second enhancement backend. Ship and prove live on La Vista del Mar without Visual Witness.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-ui","kind":"interaction","claim":"On La Vista del Mar, the existing Photos workflow exposes Enhance Photos, supports selecting multiple photos, and provides Original vs Enhanced review with Use enhanced and Keep original actions.","route":"/la-vista-del-mar","required":true,"expectedText":"Enhance Photos","targetedActions":[{"action":"open property","target":"The View or The Nest"},{"action":"open photos","target":"Photos"},{"action":"open enhancement","target":"Enhance Photos"}],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-original-preservation","kind":"repository","claim":"The enhancement UI uses the existing tenant-photo-studio derivative flow; original photo URLs/keys remain the source for selection and comparison and existing photo CRUD is preserved.","route":"/la-vista-del-mar","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtftkgcx","conversationContext":"{\"requestContract\":{\"version\":1,\"source\":\"owner_explicit\",\"intent\":{\"rawUtterance\":\"we need an enhancement system in any property management based tenant\",\"canonicalIntent\":\"Provide a reusable photo enhancement system inside property-management based KNOCKLAUNCH tenants, using the existing property photo manager and preserving original photos.\",\"wordingChanged\":false,\"resolutionStatus\":\"exact\",\"uniqueResolution\":true,\"clarificationRequired\":false},\"outcomes\":[{\"id\":\"outcome-enhancement-studio\",\"statement\":\"Property-management / short-term-rental tenants have an explicit property photo enhancement workflow inside the existing Photo Manager, with batch selection and review before use.\",\"proofConditionIds\":[\"proof-live-ui\",\"proof-original-preservation\"]}],\"constraints\":[],\"proofConditions\":[{\"id\":\"proof-live-ui\",\"kind\":\"interaction\",\"claim\":\"On La Vista del Mar, the existing Photos workflow exposes Enhance Photos, supports selecting multiple photos, and provides Original vs Enhanced review with Use enhanced and Keep original actions.\",\"required\":true,\"route\":\"/la-vista-del-mar\",\"expectedText\":\"Enhance Photos\",\"targetedActions\":[{\"action\":\"open property\",\"target\":\"The View or The Nest\"},{\"action\":\"open photos\",\"target\":\"Photos\"},{\"action\":\"open enhancement\",\"target\":\"Enhance Photos\"}]},{\"id\":\"proof-original-preservation\",\"kind\":\"repository\",\"claim\":\"The enhancement UI uses the existing tenant-photo-studio derivative flow; original photo URLs/keys remain the source for selection and comparison and existing photo CRUD is preserved.\",\"required\":true,\"route\":\"/la-vista-del-mar\"}],\"terminalPolicy\":\"all_required_proof_conditions_satisfied_after_live_release\",\"valid\":true,\"validationErrors\":[]}}","requestContractHash":"90c8c27f2a2ea93cd31ea1b18d69ae41cf5f4a5dd4b9e1f210ea0dd34ae2a9c8","requestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T13:11:22.80698+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:6b27a195-971e-44c6-b6c2-1cbc0d6a00fd:tenant-workstream-contribution:c799af2c31a55e2cf9c2abdafb4d10fd6e1c7c32044416a3dd925e34ad75822c","mission_step_id":null,"command_center_event_id":"6b27a195-971e-44c6-b6c2-1cbc0d6a00fd"},{"id":"17d01124-5005-4416-8558-1b86b4c14338","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile and continue the same existing PR #1347 against current protected main 2a16bdf9d05b25c8cec65a33dc2a0e07579cadb6. The prior Gate failure was freshness-only. Refresh/rebase the same branch so current main is an ancestor, preserve the exact approved hardening diff, trigger the fresh exact-head KnockLaunch Gate, then squash merge when green. No source mutation, no new branch or PR. After merge release only affected cc-execution and prove live runtime identity/health plus controlPlaneFrozen=true.","wordingChanged":false,"canonicalIntent":"Reconcile and continue the same existing PR #1347 against current protected main 2a16bdf9d05b25c8cec65a33dc2a0e07579cadb6. The prior Gate failure was freshness-only. Refresh/rebase the same branch so current main is an ancestor, preserve the exact approved hardening diff, trigger the fresh exact-head KnockLaunch Gate, then squash merge when green. No source mutation, no new branch or PR. After merge release only affected cc-execution and prove live runtime identity/health plus controlPlaneFrozen=true.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"The control plane remains frozen in terminal merged source with controlPlaneFrozen=true.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-2","statement":"The canonical Gate prefers exact-base TypeScript incremental state but safely reuses compiler/manifest/tsconfig-compatible state when the exact base cache is absent.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"Frontend CSS/assets alone no longer trigger semantic TypeScript validation; TS/TSX/JS/JSX, tsconfig, and manifest changes still do.","proofConditionIds":["proof-repository"]},{"id":"outcome-4","statement":"PR readiness tolerates observed healthy Forgejo tail latency within a bounded 3s specialized-read / 7s shared budget instead of creating repeated false retry cycles.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"outcome-5","statement":"All protected-main, freshness, semantic safety, production-equivalent build, exact artifact, one-PR, one-Gate, squash-merge, and no-write-retry invariants remain enforced.","proofConditionIds":["proof-repository","proof-runtime"]}],"objective":"Reconcile and continue the same existing PR #1347 against current protected main 2a16bdf9d05b25c8cec65a33dc2a0e07579cadb6. The prior Gate failure was freshness-only. Refresh/rebase the same branch so current main is an ancestor, preserve the exact approved hardening diff, trigger the fresh exact-head KnockLaunch Gate, then squash merge when green. No source mutation, no new branch or PR. After merge release only affected cc-execution and prove live runtime identity/health plus controlPlaneFrozen=true.","constraints":[{"id":"constraint-1","statement":"Do not redesign architecture, change tenant/product behavior, weaken validation, add infrastructure, add retry storms, or bypass the control-plane lock.","proofConditionIds":["proof-repository","proof-runtime"]},{"id":"constraint-2","statement":"The control plane must be re-frozen in merged source at the end of this maintenance pass.","proofConditionIds":["proof-repository","proof-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact hardening diff is green in KnockLaunch Gate and squash-merged to current protected main with controlPlaneFrozen=true.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-runtime","kind":"runtime","claim":"Affected cc-execution runtime is released from the merged source and live health proves the exact runtime identity.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"b10cff2d5200b1210a28cde7e6f64d7f74fd46b9525f0421cfe055558b785040","requestContractRevision":18,"previousRequestContractHash":"f697e7ca8aeca5a34d45d7849aa16105b18f9db6619a96e4d0c8385c8d2ebc85"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:01:29.248836+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7:request-contract-revision:18:b10cff2d5200b1210a28cde7e6f64d7f74fd46b9525f0421cfe055558b785040","mission_step_id":"2f264876-d02f-444a-ab4a-74e03727dfd2","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"bc8785bf-23ba-4242-a308-4856789c8c39","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":"e64cb858-0abc-4ac0-a2cb-f11c23b9f17b","phase":"visual_proof","branch":"ai/vista-premium-reservation-rebuild-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":13960,"releaseCount":1,"toolCallCount":9,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1045,"terminal":false,"missionId":"77af8353-1ebe-48ca-9cd4-762435160757","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","timingsMs":{"handlerMs":22476,"prReadinessMs":496,"approvedPlanMs":0,"missionSetupMs":822,"shipAndProveMs":21972},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"77af8353-1ebe-48ca-9cd4-762435160757"},"performance":null,"deploymentId":"forgejo-main-4341cdb7ca74","workflowRunId":3428,"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":5480,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:10:51.170488+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","external_id":"forgejo-main-4341cdb7ca74","receipt_type":"execute_mission","idempotency_key":"mission:77af8353-1ebe-48ca-9cd4-762435160757:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"79b87be9-b4cf-443d-ab44-bbe485020a51","command_center_event_id":"77af8353-1ebe-48ca-9cd4-762435160757"},{"id":"f9391ba3-fded-4f0d-8f1d-0dfcd7ba8ab5","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mter5ijo","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3370,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1047,"terminal":false,"missionId":"dab92aa8-3466-4718-8ac0-3926c347831d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"9cc3fc21f033fc5183b673571db79e12a558b082","timingsMs":{"handlerMs":21945,"prReadinessMs":1043,"approvedPlanMs":12228,"missionSetupMs":3209,"shipAndProveMs":8541},"nextAction":null,"receiptRef":{"mode":"full","missionId":"dab92aa8-3466-4718-8ac0-3926c347831d"},"performance":null,"deploymentId":"forgejo-main-9cc3fc21f033","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":8181,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:11:08.736253+00:00","proof_gate":"canonical_release_dispatched","source_sha":"9cc3fc21f033fc5183b673571db79e12a558b082","external_id":"forgejo-main-9cc3fc21f033","receipt_type":"execute_mission","idempotency_key":"mission:dab92aa8-3466-4718-8ac0-3926c347831d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"ad02ed94-be6f-42ec-9c5e-d48cb7edf35e","command_center_event_id":"dab92aa8-3466-4718-8ac0-3926c347831d"},{"id":"f0667ed4-cb43-4e43-9e89-1d8267020341","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"premium-reservation-page","satisfied":false,"statement":"The live /la-vista-del-mar route is a full-width premium hospitality reservation page with the supplied logo and video as prominent visual elements, large readable typography, two stay choices, and direct reservation CTAs.","proofConditionIds":["live-premium-page","visual-premium-page"]},{"id":"working-reservations","satisfied":true,"statement":"Existing direct availability and reservation submission behavior remains intact for The View and The Nest.","proofConditionIds":["live-premium-page"]}],"satisfied":false,"constraints":[{"id":"exact-assets","satisfied":false,"statement":"Use exact logo f991cbe5-47ee-47b0-bb91-b30b47939038.png and exact video la-vista-del-mar/VISTA DEL MAR VIDEO.mp4 from the existing public R2 asset host.","proofConditionIds":["live-premium-page","visual-premium-page"]},{"id":"frontend-only","satisfied":true,"statement":"Do not alter backend RPC contracts, auth, database schema, runtime/control-plane, or unrelated tenants.","proofConditionIds":["live-premium-page"]}],"contractHash":"b23b4698de415bcce237990fe749cad8c33d940e3ba7dd6e88746384dd162d16","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"live-premium-page","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"b23b4698de415bcce237990fe749cad8c33d940e3ba7dd6e88746384dd162d16"},"required":true,"satisfied":true},{"id":"visual-premium-page","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":"b23b4698de415bcce237990fe749cad8c33d940e3ba7dd6e88746384dd162d16"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:03:35.377168+00:00","proof_gate":"request_contract_pending","source_sha":"4341cdb7ca7492b83fe5054f5b91524ee008a26d","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:77af8353-1ebe-48ca-9cd4-762435160757:request-contract:b23b4698de415bcce237990fe749cad8c33d940e3ba7dd6e88746384dd162d16:4341cdb7ca7492b83fe5054f5b91524ee008a26d:pending:visual","mission_step_id":"ad8a3d01-2995-4a08-8094-8f0f2456d8ba","command_center_event_id":"77af8353-1ebe-48ca-9cd4-762435160757"},{"id":"40130120-e631-4315-a9f3-1ed3a01265cf","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-approved repair of the broken frontend dependency cache contract that caused routine production frontend releases to cold-install dependencies and contributed to a 224-second failed release.","baseSha":"a5ee9851bc968eb076bec3dd1f8fa046a79da87f","issuedAt":1788535386918,"expiresAt":1788535566918,"missionId":"f10c8a16-dd11-4c44-a550-8f2e47c346f2","authorizationId":"1c4369ed-c567-4d98-8fc9-ee1aa7759415","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T15:23:07.405144+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"a5ee9851bc968eb076bec3dd1f8fa046a79da87f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1c4369ed-c567-4d98-8fc9-ee1aa7759415","mission_step_id":"47632e04-b0df-413d-9f2e-26869124b3ce","command_center_event_id":"f10c8a16-dd11-4c44-a550-8f2e47c346f2"},{"id":"019a4e23-e341-478d-a7d1-124766c75801","source":"forgejo-runtime","status":"superseded","payload":{"reason":"forgejo_release_source_not_contained_in_current_main","mainSha":"a0388f961590a0cb6ea56065c479a3ec249e7b87","sourceSha":"7377bd7be88696cf551a926860e4a95aaeff8018","deploymentId":"forgejo-main-7377bd7be886","releaseState":"superseded","sourceInMain":false,"compareStatus":null,"workflowRunId":3542},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-30T13:18:00.866298+00:00","proof_gate":"canonical_release_source_superseded_by_current_main","source_sha":"7377bd7be88696cf551a926860e4a95aaeff8018","external_id":"forgejo-main-7377bd7be886","receipt_type":"canonical_release_status","idempotency_key":"mission:6b27a195-971e-44c6-b6c2-1cbc0d6a00fd:forgejo-release-status:7377bd7be88696cf551a926860e4a95aaeff8018:superseded:a0388f961590a0cb6ea56065c479a3ec249e7b87","mission_step_id":"117de4d2-1ff8-47a7-b6fa-a936a9659a96","command_center_event_id":"6b27a195-971e-44c6-b6c2-1cbc0d6a00fd"},{"id":"98506841-b2c4-4e20-8d8b-dc1e4640f1c3","source":"cc-execution","status":"recorded","payload":{"objective":"Reconcile and finish existing PR #1355 only. Forgejo proves PR #1355 is open, mergeable, not behind main, head eda6fb38026bd092f6419ac21073741295a426b0, and KnockLaunch Gate is success on that exact head. Do not create or mutate another branch or PR. Squash merge PR #1355 through Forgejo, let the affected frontend Cloudflare production build run from protected main, and prove the live Redfish homeowner detail routing fix. No Visual Witness and no runtime release conductor.","tenantRef":"redfish-roofing","receivedAt":"2026-09-02T02:06:09.191Z","fingerprint":"e07cc6a61b2c9cbe0184d63b5ac365f99f314671d8719bbd89ecea625334b39d","workstreamRef":"redfishroofing","conversationId":"6a971f29-3788-83ea-9bef-5ee0c3b8d5b8","canonicalBranch":"ai/redfish-contact-workspace-20260901","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile and finish existing PR #1355 only. Forgejo proves PR #1355 is open, mergeable, not behind main, head eda6fb38026bd092f6419ac21073741295a426b0, and KnockLaunch Gate is success on that exact head. Do not create or mutate another branch or PR. Squash merge PR #1355 through Forgejo, let the affected frontend Cloudflare production build run from protected main, and prove the live Redfish homeowner detail routing fix. No Visual Witness and no runtime release conductor.","wordingChanged":false,"canonicalIntent":"Reconcile and finish existing PR #1355 only. Forgejo proves PR #1355 is open, mergeable, not behind main, head eda6fb38026bd092f6419ac21073741295a426b0, and KnockLaunch Gate is success on that exact head. Do not create or mutate another branch or PR. Squash merge PR #1355 through Forgejo, let the affected frontend Cloudflare production build run from protected main, and prove the live Redfish homeowner detail routing fix. No Visual Witness and no runtime release conductor.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"redfish-contact-workspace-live","statement":"A Redfish homeowner opened from /redfish-roofing/homeowners/:id renders ContactWorkspace even when the record lifecycle is lead, while non-Redfish lead/client dispatch remains unchanged.","proofConditionIds":["proof-merge","proof-production","proof-routing"]}],"objective":"Reconcile and finish existing PR #1355 only. Forgejo proves PR #1355 is open, mergeable, not behind main, head eda6fb38026bd092f6419ac21073741295a426b0, and KnockLaunch Gate is success on that exact head. Do not create or mutate another branch or PR. Squash merge PR #1355 through Forgejo, let the affected frontend Cloudflare production build run from protected main, and prove the live Redfish homeowner detail routing fix. No Visual Witness and no runtime release conductor.","constraints":[{"id":"constraint-1","statement":"Use PR #1355 only; do not create another branch or PR.","proofConditionIds":["proof-merge"]},{"id":"constraint-2","statement":"Frontend-only release; do not invoke runtime release conductor.","proofConditionIds":["proof-production"]},{"id":"constraint-3","statement":"Do not run Visual Witness.","proofConditionIds":["proof-routing"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-merge","kind":"repository","claim":"PR #1355 is squash merged to protected main.","route":"/redfish-roofing/homeowners","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-production","kind":"runtime","claim":"The protected-main merge containing PR #1355 is live on the frontend production target.","route":"/redfish-roofing/homeowners","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proof-routing","kind":"runtime","claim":"Redfish homeowner detail routing uses ContactWorkspace regardless of lead lifecycle and non-Redfish lifecycle dispatch remains intact.","route":"/redfish-roofing/homeowners","roleRef":null,"userRef":null,"required":true,"expectedText":"isRedfishWorkspace","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/redfish-contact-workspace-20260901","conversationContext":null,"requestContractHash":"daaf523f35855b2438ad68cbd5a4ae70250b575068533abe923f56da05a62e09","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T02:06:09.530245+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:43335b8f-584c-4048-9670-ca75fe0cdfc7:tenant-workstream-contribution:e07cc6a61b2c9cbe0184d63b5ac365f99f314671d8719bbd89ecea625334b39d","mission_step_id":null,"command_center_event_id":"43335b8f-584c-4048-9670-ca75fe0cdfc7"},{"id":"2b47a61d-89e5-4e61-b43a-4570a2f03215","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":null,"reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6110,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1535,"terminal":false,"missionId":"875c0fd7-3822-4054-b9c8-d21539e907cb","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"57df88819b9c30e3755191b867573cfe3c724711","timingsMs":{"handlerMs":8899,"prReadinessMs":782,"approvedPlanMs":0,"missionSetupMs":3645,"shipAndProveMs":7832},"nextAction":null,"receiptRef":{"mode":"full","missionId":"875c0fd7-3822-4054-b9c8-d21539e907cb"},"performance":null,"deploymentId":"forgejo-main-57df88819b9c","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["roof-measurement-job"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2183,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T03:19:46.469858+00:00","proof_gate":"canonical_release_dispatched","source_sha":"57df88819b9c30e3755191b867573cfe3c724711","external_id":"forgejo-main-57df88819b9c","receipt_type":"execute_mission","idempotency_key":"mission:875c0fd7-3822-4054-b9c8-d21539e907cb:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"72529a9d-d7f3-48de-b537-bff866fb4b33","command_center_event_id":"875c0fd7-3822-4054-b9c8-d21539e907cb"},{"id":"c1467621-3cd4-4bea-93e6-892d8119c780","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"57df88819b9c30e3755191b867573cfe3c724711","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"57df88819b9c30e3755191b867573cfe3c724711","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["roof-measurement-job"]},"requestContractHash":"53198c83bf6165ec05f63bdf3feccde7e80a8b0295d0efacdb10702316736519","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4744","runId":4744,"status":"waiting","sourceSha":"57df88819b9c30e3755191b867573cfe3c724711","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-03T03:19:53.940179+00:00","proof_gate":"canonical_release_pending","source_sha":"57df88819b9c30e3755191b867573cfe3c724711","external_id":"forgejo-main-57df88819b9c","receipt_type":"canonical_release_status","idempotency_key":"mission:875c0fd7-3822-4054-b9c8-d21539e907cb:forgejo-release-status:57df88819b9c30e3755191b867573cfe3c724711:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"72529a9d-d7f3-48de-b537-bff866fb4b33","command_center_event_id":"875c0fd7-3822-4054-b9c8-d21539e907cb"},{"id":"0a116a46-4ee0-4158-a124-a82b1d444016","source":"cc-execution","status":"no_change","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/lean-control-plane-guardrails-20260904","reason":null,"status":"no_change","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.25-systemic-blockers-refreeze","prNumber":null,"terminal":false,"missionId":"b29a9bea-239c-4d95-804f-8d063c2de669","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":166,"missionSetupMs":805},"nextAction":"pull_request_required","receiptRef":{"mode":"full","missionId":"b29a9bea-239c-4d95-804f-8d063c2de669"},"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":1025,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:00:54.405435+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:b29a9bea-239c-4d95-804f-8d063c2de669:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"0997dafe-1560-4588-98fe-ffe4ab2c3b95","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"3f024922-5da5-4873-b7da-f54d47e603ce","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane for a corrective generation of the frontend dependency-cache repair. Live seed run 5242 proved paul-light rejects named volumes even through container.volumes, so remove the unsupported named volume entirely and use the already-proven Forgejo server-backed actions/cache@v4 mechanism for release dependencies. Restore and save node_modules plus .knocklaunch-gate-cache under the exact Node-version + package.json + package-lock.json key used by Gate; keep the 700 MiB limit, exact-source verification, artifact-first promotion, deterministic invalidation, and npm ci only on genuine cache miss. Update the regression to forbid named-volume dependence and require server-backed cache restoration. Ship through canonical Gate and squash merge, then refreeze the control plane.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane for a corrective generation of the frontend dependency-cache repair. Live seed run 5242 proved paul-light rejects named volumes even through container.volumes, so remove the unsupported named volume entirely and use the already-proven Forgejo server-backed actions/cache@v4 mechanism for release dependencies. Restore and save node_modules plus .knocklaunch-gate-cache under the exact Node-version + package.json + package-lock.json key used by Gate; keep the 700 MiB limit, exact-source verification, artifact-first promotion, deterministic invalidation, and npm ci only on genuine cache miss. Update the regression to forbid named-volume dependence and require server-backed cache restoration. Ship through canonical Gate and squash merge, then refreeze the control plane.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-cache","statement":"Routine frontend production releases restore node_modules and npm cache from Forgejo server-backed cache when Node version and package manifests are unchanged.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-safety","statement":"Exact-source verification, artifact-first promotion, deterministic lockfile invalidation, and fail-closed release semantics remain intact.","proofConditionIds":["proof-repository","proof-release"]},{"id":"outcome-refreeze","statement":"The control plane is refrozen after canonical Gate, squash merge, and release proof.","proofConditionIds":["proof-release"]}],"objective":"Unfreeze the control plane for a corrective generation of the frontend dependency-cache repair. Live seed run 5242 proved paul-light rejects named volumes even through container.volumes, so remove the unsupported named volume entirely and use the already-proven Forgejo server-backed actions/cache@v4 mechanism for release dependencies. Restore and save node_modules plus .knocklaunch-gate-cache under the exact Node-version + package.json + package-lock.json key used by Gate; keep the 700 MiB limit, exact-source verification, artifact-first promotion, deterministic invalidation, and npm ci only on genuine cache miss. Update the regression to forbid named-volume dependence and require server-backed cache restoration. Ship through canonical Gate and squash merge, then refreeze the control plane.","constraints":[{"id":"constraint-no-volume","statement":"Frontend production release must not depend on a paul-light named volume that the runner rejects.","proofConditionIds":["proof-repository"]},{"id":"constraint-no-stale","statement":"A changed Node runtime, package.json, or package-lock.json invalidates the dependency cache and requires npm ci.","proofConditionIds":["proof-repository"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Release workflow uses Forgejo actions/cache@v4 for node_modules and .knocklaunch-gate-cache with exact Node+manifest key and no named-volume dependency.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"proof-release","kind":"release","claim":"Canonical release processing succeeds after the corrected workflow repair.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"96c98b6945232ebcc7fb4cc3b239c6808f2b734172f316174229ee6b34382e70","requestContractRevision":3,"previousRequestContractHash":"58ae26550de16ce904debb105408e3d4fdd333e9c5b849d43c519b936c57bfa6"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T15:27:15.08182+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:f10c8a16-dd11-4c44-a550-8f2e47c346f2:request-contract:96c98b6945232ebcc7fb4cc3b239c6808f2b734172f316174229ee6b34382e70","mission_step_id":"1506fb5e-f709-4655-bc52-b34a6946f78d","command_center_event_id":"f10c8a16-dd11-4c44-a550-8f2e47c346f2"},{"id":"5e3324d0-530f-4c1b-90e8-ee8d4135149a","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Corrective read-budget adjustment after live proof showed the Actions list still exceeds the prior 5s attempt timeout even though PR/main reads succeed. This changes only timeout constants and matching invariants/config.","baseSha":"053a3faf8b0d4525bf8c59f6cea27ea73e304e16","issuedAt":1788902295728,"expiresAt":1788902475728,"missionId":"1f07bf0e-80ec-4f8d-99b0-bba05910a0d4","authorizationId":"11e69fba-a428-4646-99e8-7b4af6d796b9","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:18:16.210172+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"053a3faf8b0d4525bf8c59f6cea27ea73e304e16","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:11e69fba-a428-4646-99e8-7b4af6d796b9","mission_step_id":"745b04e4-094d-4d93-9b23-49c721424589","command_center_event_id":"1f07bf0e-80ec-4f8d-99b0-bba05910a0d4"},{"id":"d0ed5469-449d-4fe9-a8b2-47aeb9221b5a","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-merge-queue-read-budget-v2-20260908","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.77-mcp-oauth-es256","prNumber":null,"terminal":false,"missionId":"d5245817-8e29-405c-9237-5571101c39a5","operation":"execute_mission","proofGate":"repair_mission_execution_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6978,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":496,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":496,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":496,"repositoryMutationMs":6978,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":496,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"d5245817-8e29-405c-9237-5571101c39a5"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1551,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:18:41.161758+00:00","proof_gate":"repair_mission_execution_retryable","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:d5245817-8e29-405c-9237-5571101c39a5:execute_mission:repair_mission_execution_retryable:current-generation","mission_step_id":"78604cdf-d309-484d-9d0d-fb67c49a3ce3","command_center_event_id":"d5245817-8e29-405c-9237-5571101c39a5"},{"id":"bce1d6d7-ba5b-4d60-81bf-c5af319d6b3f","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-r2-media-root-repair-20260829","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":6501,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"1215476a-c854-40d9-90a0-45dfd423ce14","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":20,"missionSetupMs":1755},"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":"1215476a-c854-40d9-90a0-45dfd423ce14"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8709,"likelyAffectedFiles":["wrangler.toml","scripts/cloudflare-native-owner-worker.mjs","src/pages/rental/ShortTermRentalPublic.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:11:41.544886+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1215476a-c854-40d9-90a0-45dfd423ce14:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1ddf51c2-1c24-4012-8c50-9acb97aec77f","command_center_event_id":"1215476a-c854-40d9-90a0-45dfd423ce14"},{"id":"f2610d73-9aa9-4601-9a82-0519e33ad184","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, remove or relax the unnecessary defensive guards and hot-path bureaucracy identified in 1.58.25 while preserving hard safety invariants, then refreeze the control plane. Apply the already-bounded lean-guardrails implementation to the existing mission: remove redundant permit-consumption ledger reads/write/read-back from the internal scoped patch path while retaining owner unfreeze, durable mission, exact base SHA, exact path scope and TTL; allow exact-scope retries within that permit window; shorten queue parking/read/retry bureaucracy; use bounded preservation-read concurrency; make only hard safety checks unskippable for speed; update regression coverage and refreeze/version as 1.58.26-lean-guardrails-refreeze.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, remove or relax the unnecessary defensive guards and hot-path bureaucracy identified in 1.58.25 while preserving hard safety invariants, then refreeze the control plane. Apply the already-bounded lean-guardrails implementation to the existing mission: remove redundant permit-consumption ledger reads/write/read-back from the internal scoped patch path while retaining owner unfreeze, durable mission, exact base SHA, exact path scope and TTL; allow exact-scope retries within that permit window; shorten queue parking/read/retry bureaucracy; use bounded preservation-read concurrency; make only hard safety checks unskippable for speed; update regression coverage and refreeze/version as 1.58.26-lean-guardrails-refreeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"lean-maintenance","statement":"Protected maintenance no longer performs redundant permit-consumption ledger round trips and identical exact-scope retries are idempotent while owner unfreeze, mission, base SHA, exact paths and TTL remain enforced.","proofConditionIds":["repo","runtime"]},{"id":"lean-queue","statement":"Queue grace/retry windows are materially shorter, independent queue cleanup can progress up to three operations per tick, and preservation reads use bounded concurrency without retiring active or unpreserved work.","proofConditionIds":["repo","runtime"]},{"id":"lean-safety","statement":"Only hard safety checks are unskippable for speed; diagnostics, telemetry and historical reconciliation may defer without weakening protected main, Gate, auth, migrations or exact-source release proof.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","statement":"The control plane is refrozen at 1.58.26 and live cc-execution matches exact merged Forgejo main SHA.","proofConditionIds":["repo","runtime"]}],"objective":"Unfreeze the control plane, remove or relax the unnecessary defensive guards and hot-path bureaucracy identified in 1.58.25 while preserving hard safety invariants, then refreeze the control plane. Apply the already-bounded lean-guardrails implementation to the existing mission: remove redundant permit-consumption ledger reads/write/read-back from the internal scoped patch path while retaining owner unfreeze, durable mission, exact base SHA, exact path scope and TTL; allow exact-scope retries within that permit window; shorten queue parking/read/retry bureaucracy; use bounded preservation-read concurrency; make only hard safety checks unskippable for speed; update regression coverage and refreeze/version as 1.58.26-lean-guardrails-refreeze.","constraints":[{"id":"hard-safety","statement":"Do not weaken protected main, exact-head Gate, exact-source runtime identity, nonempty-file protection, unique-anchor enforcement, credential/auth/migration boundaries, or destructive retirement content preservation.","proofConditionIds":["repo","runtime"]},{"id":"release-scope","statement":"Release cc-execution only; do not wake frontend, OnRunner, Supabase Edge or migrations.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current Forgejo main contains the lean-guardrail implementation, regression coverage, and refrozen 1.58.26 contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runs 1.58.26 from the exact merged main SHA with only cc-execution released.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"36518557d22f3e18c0ce3c8c343f1c4a298af52fbb6678506b6975efb869942a","requestContractRevision":2,"previousRequestContractHash":"98d3f9b4bcde7a8cb5f3cc56a20c2a72d11cd18f56272bc27a033e926567c320"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:03:20.108416+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b29a9bea-239c-4d95-804f-8d063c2de669:request-contract-revision:2:36518557d22f3e18c0ce3c8c343f1c4a298af52fbb6678506b6975efb869942a","mission_step_id":"c2c376b2-3abf-43cf-9fcc-1cba1cdbaa7f","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"f6f72bae-3efd-4ba2-b6ea-68af630d1c9d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"9cc3fc21f033fc5183b673571db79e12a558b082","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9cc3fc21f033fc5183b673571db79e12a558b082","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"9fdcdcfdc77ca52014044a8e26aaa97ba5f8811005cc93c56d66c912f29e51b9","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3432","runId":3432,"status":"running","sourceSha":"9cc3fc21f033fc5183b673571db79e12a558b082","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:11:16.030557+00:00","proof_gate":"canonical_release_pending","source_sha":"9cc3fc21f033fc5183b673571db79e12a558b082","external_id":"forgejo-main-9cc3fc21f033","receipt_type":"canonical_release_status","idempotency_key":"mission:dab92aa8-3466-4718-8ac0-3926c347831d:forgejo-release-status:9cc3fc21f033fc5183b673571db79e12a558b082:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"ad02ed94-be6f-42ec-9c5e-d48cb7edf35e","command_center_event_id":"dab92aa8-3466-4718-8ac0-3926c347831d"},{"id":"5dc55a4e-d259-4623-ad21-eff78ffbd341","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"9cc3fc21f033fc5183b673571db79e12a558b082","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"9cc3fc21f033fc5183b673571db79e12a558b082","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"9fdcdcfdc77ca52014044a8e26aaa97ba5f8811005cc93c56d66c912f29e51b9","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3432","runId":3432,"status":"success","sourceSha":"9cc3fc21f033fc5183b673571db79e12a558b082","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:14:23.985118+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9cc3fc21f033fc5183b673571db79e12a558b082","external_id":"forgejo-main-9cc3fc21f033","receipt_type":"canonical_release_status","idempotency_key":"mission:dab92aa8-3466-4718-8ac0-3926c347831d:forgejo-release-status:9cc3fc21f033fc5183b673571db79e12a558b082:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"dc0947f5-1a72-490a-9da2-f34ee4e27e12","command_center_event_id":"dab92aa8-3466-4718-8ac0-3926c347831d"},{"id":"92fa2ef2-4f72-40c3-abb9-ae1e4b8a657f","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact deterministic Big Papi lifecycle and Home simplification patches supplied below on the existing branch, then inspect the diff, run the canonical gate, squash merge, deploy affected frontend, and prove the live Big Papi owner route. Do not broaden beyond these files except the supplied regression test.","tenantRef":"bigpapis","receivedAt":"2026-08-30T13:34:01.131Z","fingerprint":"7b3bd0a139b097c6912d5cf2e3c728b9e698e404cd0721b48abf72cee337a722","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/objective-first-repair-mtfuljst","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact deterministic Big Papi lifecycle and Home simplification patches supplied below on the existing branch, then inspect the diff, run the canonical gate, squash merge, deploy affected frontend, and prove the live Big Papi owner route. Do not broaden beyond these files except the supplied regression test.","wordingChanged":false,"canonicalIntent":"Apply the exact deterministic Big Papi lifecycle and Home simplification patches supplied below on the existing branch, then inspect the diff, run the canonical gate, squash merge, deploy affected frontend, and prove the live Big Papi owner route. Do not broaden beyond these files except the supplied regression test.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cancel-state","statement":"Canceled events remain in history but are excluded from active, upcoming, TBD, overdue-closeout, and uninvoiced event-balance calculations; issued unpaid invoices remain collectible.","proofConditionIds":["proof-live-owner"]},{"id":"consistent-lifecycle","statement":"Big Papi Home and Events use the same shared event lifecycle semantics for active versus historical work.","proofConditionIds":["proof-live-owner"]},{"id":"canceled-guidance","statement":"Opening a canceled event never tells Will to propose, prep, run, close out, or otherwise continue the event as active work.","proofConditionIds":["proof-live-owner"]},{"id":"home-simplicity","statement":"Big Papi Home stops duplicating full BusinessPulse and desktop loadout modules and presents clear Create proposal, Events, Customers, Money, and More launchers while retaining agenda and action-center context.","proofConditionIds":["proof-live-owner"]}],"objective":"Apply the exact deterministic Big Papi lifecycle and Home simplification patches supplied below on the existing branch, then inspect the diff, run the canonical gate, squash merge, deploy affected frontend, and prove the live Big Papi owner route. Do not broaden beyond these files except the supplied regression test.","constraints":[{"id":"constraint-1","statement":"Preserve Event Day guided closeout and Cancel Event.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-2","statement":"Preserve historical records.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-3","statement":"Do not change unrelated tenants or generic workflow routing.","proofConditionIds":["proof-live-owner"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-owner","kind":"runtime","claim":"The production Big Papi owner experience serves the simplified Home destinations and the repaired canceled-event lifecycle contract.","route":"/big-papis/owner","required":true,"expectedText":"Customers","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/objective-first-repair-mtfuljst","conversationContext":null,"requestContractHash":"569e4edbd068376cc7ebf4ceccc400b0f07de705d0d152828e87dbd554bf4f8d","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T13:34:02.209025+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:78cf803e-f344-4076-b742-331d5ad0f6c8:tenant-workstream-contribution:7b3bd0a139b097c6912d5cf2e3c728b9e698e404cd0721b48abf72cee337a722","mission_step_id":null,"command_center_event_id":"78cf803e-f344-4076-b742-331d5ad0f6c8"},{"id":"d5031300-8b24-48ef-a6c9-6ed17d69266b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"9bddee44b7d3d31b4a976f7d4f7493e8718f4f40","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"9bddee44b7d3d31b4a976f7d4f7493e8718f4f40","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"81e70d9977f05fd51353d5549d965d6cef03e48c56661e6da86426881214aa2d","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:12:10.075197+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"9bddee44b7d3d31b4a976f7d4f7493e8718f4f40","external_id":"forgejo-main-9bddee44b7d3","receipt_type":"canonical_release_status","idempotency_key":"mission:7fe82ae6-ae91-4dbd-8b2b-505ceb31351a:forgejo-release-status:9bddee44b7d3d31b4a976f7d4f7493e8718f4f40:verified:forgejo-main/source=success","mission_step_id":"544d0ccb-6c58-436d-9cc8-6d232dd55a8e","command_center_event_id":"7fe82ae6-ae91-4dbd-8b2b-505ceb31351a"},{"id":"41d94e68-c9da-4d05-af8d-70939a0fc45b","source":"forgejo","status":"waiting","payload":{"branch":"ai/frontend-release-cache-20260904","prNumber":1722,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"02ba0dc87a7219592bc521a8e4d2625a726a10f7","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T15:27:16.24942+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"02ba0dc87a7219592bc521a8e4d2625a726a10f7","external_id":"1722","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f10c8a16-dd11-4c44-a550-8f2e47c346f2:merged-pr:1722:02ba0dc87a7219592bc521a8e4d2625a726a10f7","mission_step_id":"662b505a-c54b-4122-a23d-9d1e726ae93b","command_center_event_id":"f10c8a16-dd11-4c44-a550-8f2e47c346f2"},{"id":"f2f68ab2-e1d4-469f-9995-34402a59db63","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"9cc3fc21f033fc5183b673571db79e12a558b082","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-1","satisfied":true,"statement":"Apply the exact replacement file supplied here for the Vista reservation component, preserving the existing RPC behavior while replacing the rejected basic modal with a full-screen branded two-panel booking experience. Keep scope to this exact file. Then run the one PR -> KnockLaunch Gate -> squash merge -> affected frontend deploy -> live proof flow. Do not substitute assets or touch unrelated files.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[],"contractHash":"9fdcdcfdc77ca52014044a8e26aaa97ba5f8811005cc93c56d66c912f29e51b9","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"9fdcdcfdc77ca52014044a8e26aaa97ba5f8811005cc93c56d66c912f29e51b9"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:14:26.44187+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"9cc3fc21f033fc5183b673571db79e12a558b082","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:dab92aa8-3466-4718-8ac0-3926c347831d:request-contract:9fdcdcfdc77ca52014044a8e26aaa97ba5f8811005cc93c56d66c912f29e51b9:9cc3fc21f033fc5183b673571db79e12a558b082:verified:","mission_step_id":"dc0947f5-1a72-490a-9da2-f34ee4e27e12","command_center_event_id":"dab92aa8-3466-4718-8ac0-3926c347831d"},{"id":"475a5791-25ed-427a-a6f4-4c778a1e0316","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":7557,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"0e6442f4-842f-4664-a0d8-10793cca1f42","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":2825,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0e6442f4-842f-4664-a0d8-10793cca1f42"},"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":5247,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:17:51.79586+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0e6442f4-842f-4664-a0d8-10793cca1f42:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"ecab920a-e784-4c95-94d3-98bac4f62393","command_center_event_id":"0e6442f4-842f-4664-a0d8-10793cca1f42"},{"id":"ff0ce744-d32d-4aef-90c7-ba3d086b19f2","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/vista-reservation-fullscreen-20260829","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":17239,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"0e6442f4-842f-4664-a0d8-10793cca1f42","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":399,"missionSetupMs":2159},"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":"0e6442f4-842f-4664-a0d8-10793cca1f42"},"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":9338,"likelyAffectedFiles":["src/components/rental/VistaReservationApplication.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:18:33.863761+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:0e6442f4-842f-4664-a0d8-10793cca1f42:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1365574d-953c-4ba7-814a-5177b1c7f158","command_center_event_id":"0e6442f4-842f-4664-a0d8-10793cca1f42"},{"id":"758e3e2e-0cb3-402d-b292-d7a4a6e0e86a","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/vista-reservation-fullscreen-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":18561,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1049,"terminal":false,"missionId":"0e6442f4-842f-4664-a0d8-10793cca1f42","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"807303c14b6a55145677905cf73f601a08a4aea2","timingsMs":{"handlerMs":14590,"prReadinessMs":1398,"approvedPlanMs":6116,"missionSetupMs":772,"shipAndProveMs":7069},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0e6442f4-842f-4664-a0d8-10793cca1f42"},"performance":null,"deploymentId":"forgejo-main-807303c14b6a","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":6441,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:19:22.594723+00:00","proof_gate":"canonical_release_dispatched","source_sha":"807303c14b6a55145677905cf73f601a08a4aea2","external_id":"forgejo-main-807303c14b6a","receipt_type":"execute_mission","idempotency_key":"mission:0e6442f4-842f-4664-a0d8-10793cca1f42:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"d997c4a5-4f2e-49d5-8287-08ec0945d2a1","command_center_event_id":"0e6442f4-842f-4664-a0d8-10793cca1f42"},{"id":"e8fb666e-c241-4c64-bcaa-6f092db67fb6","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue mission 8c60974e-d112-42a1-8eb8-b7c186d93023 with the shortened one-file repair. Replace only src/components/TenantRouter.tsx. Keep normalizeTenantTypeForModules as-is globally, but in TenantRouter detect the dangerous case where a non-MISC raw route tenant type normalizes to MISC; treat that route tenant type as null so the existing resolver fails closed to Workspace unavailable rather than accepting an accidental MISC identity. Existing aliases such as FOOD_TRUCK and ROOFING still normalize to their proper canonical types, and explicit MISC/MISCELLANEOUS remains allowed. Do not touch styling. Ship through canonical gate, squash merge, release, and runtime proof.","wordingChanged":false,"canonicalIntent":"Continue mission 8c60974e-d112-42a1-8eb8-b7c186d93023 with the shortened one-file repair. Replace only src/components/TenantRouter.tsx. Keep normalizeTenantTypeForModules as-is globally, but in TenantRouter detect the dangerous case where a non-MISC raw route tenant type normalizes to MISC; treat that route tenant type as null so the existing resolver fails closed to Workspace unavailable rather than accepting an accidental MISC identity. Existing aliases such as FOOD_TRUCK and ROOFING still normalize to their proper canonical types, and explicit MISC/MISCELLANEOUS remains allowed. Do not touch styling. Ship through canonical gate, squash merge, release, and runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"strict-tenant-route","statement":"Unknown or malformed non-MISC tenant-type tokens on CRM tenant routes do not silently resolve as MISC and instead reach the existing Workspace unavailable state.","proofConditionIds":["gate","live-route-boundary"]},{"id":"preserve-known-aliases","statement":"Existing aliases still resolve through normalizeTenantTypeForModules, including FOOD_TRUCK and ROOFING, while explicit MISC remains allowed.","proofConditionIds":["gate"]}],"objective":"Continue mission 8c60974e-d112-42a1-8eb8-b7c186d93023 with the shortened one-file repair. Replace only src/components/TenantRouter.tsx. Keep normalizeTenantTypeForModules as-is globally, but in TenantRouter detect the dangerous case where a non-MISC raw route tenant type normalizes to MISC; treat that route tenant type as null so the existing resolver fails closed to Workspace unavailable rather than accepting an accidental MISC identity. Existing aliases such as FOOD_TRUCK and ROOFING still normalize to their proper canonical types, and explicit MISC/MISCELLANEOUS remains allowed. Do not touch styling. Ship through canonical gate, squash merge, release, and runtime proof.","constraints":[{"id":"preserve-style","statement":"Do not alter Big Papi or Vista Del Mar styling.","proofConditionIds":["gate"]},{"id":"one-file","statement":"Limit this corrective generation to src/components/TenantRouter.tsx.","proofConditionIds":["gate"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"gate","kind":"repository","claim":"Canonical gate passes for the exact one-file source SHA.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"live-route-boundary","kind":"runtime","claim":"Released frontend contains the fail-closed route guard and invalid tenant identity reaches Workspace unavailable rather than MISC fallback.","route":"/crm","required":true,"expectedText":"Workspace unavailable","targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"863887ed3029024d40083fe77da62df4aaaddcad855d8d4754b7219f4e07073e","requestContractRevision":2,"previousRequestContractHash":"5b84dadcddadab352407c1f941e49e0dd64dd6c7088ae08a59b99dfc399a86d2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T13:35:05.100668+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:8c60974e-d112-42a1-8eb8-b7c186d93023:request-contract-revision:2:863887ed3029024d40083fe77da62df4aaaddcad855d8d4754b7219f4e07073e","mission_step_id":"b1089bcb-caec-4e8c-978d-4e5102598e46","command_center_event_id":"8c60974e-d112-42a1-8eb8-b7c186d93023"},{"id":"003f2095-fcc0-4420-8908-be9ab0bc9d4e","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized first-class performance hardening continuation: correct the stale invariant only, then gate, merge, release cc-execution, prove live, and remain frozen.","baseSha":"9bddee44b7d3d31b4a976f7d4f7493e8718f4f40","issuedAt":1788315274620,"expiresAt":1788315454620,"missionId":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7","singleUse":true,"authorizationId":"fa8ffb27-94af-45c1-a0cf-df816603849d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:14:35.576902+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"9bddee44b7d3d31b4a976f7d4f7493e8718f4f40","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fa8ffb27-94af-45c1-a0cf-df816603849d","mission_step_id":"142fd1ae-9b79-4c79-bc8e-bf6116a751f3","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"a75fd2fd-9d3c-49ba-952d-272dd0b8ed08","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-edge-production/live":"success"},"mainSha":"57df88819b9c30e3755191b867573cfe3c724711","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"57df88819b9c30e3755191b867573cfe3c724711","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["roof-measurement-job"]},"requestContractHash":"53198c83bf6165ec05f63bdf3feccde7e80a8b0295d0efacdb10702316736519","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4744","runId":4744,"status":"success","sourceSha":"57df88819b9c30e3755191b867573cfe3c724711","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-03T03:21:02.744495+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"57df88819b9c30e3755191b867573cfe3c724711","external_id":"forgejo-main-57df88819b9c","receipt_type":"canonical_release_status","idempotency_key":"mission:875c0fd7-3822-4054-b9c8-d21539e907cb:forgejo-release-status:57df88819b9c30e3755191b867573cfe3c724711:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-edge-production/live=success","mission_step_id":"778741d8-bf0a-42a8-80e0-3b2992ca2bfb","command_center_event_id":"875c0fd7-3822-4054-b9c8-d21539e907cb"},{"id":"8663125a-510e-4cf0-b686-c9db9e4aad31","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Big Papi tenancy repair. No prior source mutation succeeded on this branch, and protected main has advanced to aa207c558abd75dbc4571ac04ed5c0a0cbb97058, so first refresh this same unmerged branch to current main. Then apply the exact full-file replacements below. Repair canceled-event semantics in the shared mobile-vendor lifecycle. Route Big Papi dashboard to a focused Today command center and Big Papi Events to a focused lifecycle hub, while preserving the current large dashboard at /big-papis/owner/dashboard/advanced and current full Events workspace at /big-papis/owner/events/advanced. Do not alter unrelated tenants or Event Day. Run KnockLaunch Gate, squash merge, release frontend only, and prove the live owner route.","wordingChanged":false,"canonicalIntent":"Continue the existing Big Papi tenancy repair. No prior source mutation succeeded on this branch, and protected main has advanced to aa207c558abd75dbc4571ac04ed5c0a0cbb97058, so first refresh this same unmerged branch to current main. Then apply the exact full-file replacements below. Repair canceled-event semantics in the shared mobile-vendor lifecycle. Route Big Papi dashboard to a focused Today command center and Big Papi Events to a focused lifecycle hub, while preserving the current large dashboard at /big-papis/owner/dashboard/advanced and current full Events workspace at /big-papis/owner/events/advanced. Do not alter unrelated tenants or Event Day. Run KnockLaunch Gate, squash merge, release frontend only, and prove the live owner route.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cancel-state","statement":"Canceled events remain historical but are excluded from active, upcoming, TBD, overdue-closeout, and uninvoiced event-balance calculations; an actual issued unpaid invoice can remain collectible.","proofConditionIds":["proof-live-owner"]},{"id":"today-command-center","statement":"The default Big Papi dashboard is a focused Today command center with Create proposal, Events, Customers, Money, and More as obvious destinations, plus only current schedule and attention items.","proofConditionIds":["proof-live-owner"]},{"id":"event-lifecycle-hub","statement":"The default Events route gives Will one clear event lifecycle view with context-specific next actions and explicit canceled history; the existing full Events workspace remains available as an advanced view.","proofConditionIds":["proof-live-owner"]},{"id":"capability-preserved","statement":"The previous full Big Papi dashboard and Events workspace remain reachable as advanced views, and the previously shipped Event Day closeout and Cancel Event are untouched.","proofConditionIds":["proof-live-owner"]}],"objective":"Continue the existing Big Papi tenancy repair. No prior source mutation succeeded on this branch, and protected main has advanced to aa207c558abd75dbc4571ac04ed5c0a0cbb97058, so first refresh this same unmerged branch to current main. Then apply the exact full-file replacements below. Repair canceled-event semantics in the shared mobile-vendor lifecycle. Route Big Papi dashboard to a focused Today command center and Big Papi Events to a focused lifecycle hub, while preserving the current large dashboard at /big-papis/owner/dashboard/advanced and current full Events workspace at /big-papis/owner/events/advanced. Do not alter unrelated tenants or Event Day. Run KnockLaunch Gate, squash merge, release frontend only, and prove the live owner route.","constraints":[{"id":"constraint-1","statement":"Preserve Event Day guided closeout and Cancel Event.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-2","statement":"Preserve historical records and advanced working capability.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-3","statement":"Do not change unrelated tenants or generic workflow routing.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-4","statement":"Refresh the existing unmerged branch to current Forgejo main before writing because no previous mutation succeeded.","proofConditionIds":["proof-live-owner"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-owner","kind":"runtime","claim":"Production Big Papi owner routes serve the focused Today and Events experiences from the repaired shared event lifecycle.","route":"/big-papis/owner","required":true,"expectedText":"Customers","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"4a85ce2ff07bccfe1352bc46f78ea81b90f7035e684e4f6d786d0a158d89b013","requestContractRevision":2,"previousRequestContractHash":"569e4edbd068376cc7ebf4ceccc400b0f07de705d0d152828e87dbd554bf4f8d"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T13:40:23.338082+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:78cf803e-f344-4076-b742-331d5ad0f6c8:request-contract-revision:2:4a85ce2ff07bccfe1352bc46f78ea81b90f7035e684e4f6d786d0a158d89b013","mission_step_id":"f06d228f-95ea-4f5d-bde7-0fa605efb1bf","command_center_event_id":"78cf803e-f344-4076-b742-331d5ad0f6c8"},{"id":"345854a5-1b6b-4195-8953-3d98ea121850","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"9bddee44b7d3d31b4a976f7d4f7493e8718f4f40","consumedAt":1788315277357,"consumerToken":"aea857b0-3096-4a3d-9367-5bddf5d5da30","authorizationId":"fa8ffb27-94af-45c1-a0cf-df816603849d"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:14:38.329653+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"9bddee44b7d3d31b4a976f7d4f7493e8718f4f40","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:fa8ffb27-94af-45c1-a0cf-df816603849d","mission_step_id":"142fd1ae-9b79-4c79-bc8e-bf6116a751f3","command_center_event_id":"f73ce7e4-6d3f-42e0-8233-98f0ed1ffba7"},{"id":"ceb65951-f231-41ef-b3f4-840cf3bfe627","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/queue-hygiene-policy.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane to remove unnecessary defensive guards and hot-path bureaucracy while preserving hard safety invariants, then refreeze.","baseSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","issuedAt":1788494601533,"expiresAt":1788494781533,"missionId":"b29a9bea-239c-4d95-804f-8d063c2de669","singleUse":true,"authorizationId":"3f2e6a1e-3545-4491-ba40-6aae8777a843"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:03:25.560301+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:3f2e6a1e-3545-4491-ba40-6aae8777a843","mission_step_id":"0997dafe-1560-4588-98fe-ffe4ab2c3b95","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"300b8193-1eb1-4c2d-9453-825b02484239","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/exact-green-direct-merge-proof-20260904","reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"cf1097e52dedf9351462afd160bc02eef89ef8c7\",\"merge\":\"{\\\"message\\\":\\\"not allowed to merge [reason: The head branch is behind the base branch]\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1698,"terminal":false,"missionId":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c","operation":"automatic_mission_resume","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"prReadinessMs":2169,"approvedPlanMs":0,"shipAndProveMs":2667,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1061,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:35:54.280036+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"1698","receipt_type":"automatic_mission_resume","idempotency_key":"mission:41a0c77e-bfb8-45f9-bf82-b14e476fea9c:automatic-mission-resume:1698:canonical_release_blocked","mission_step_id":"b5dc66c5-f486-4619-8bd4-4ca489c2c1eb","command_center_event_id":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},{"id":"59b85a66-3341-4adf-aa67-6f8adb4c3412","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/frontend-release-manifest-hydration-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.51-merged-release-survival-refreeze","prNumber":1716,"terminal":false,"missionId":"f67115ab-1891-4fea-b8d4-4ce71203ae10","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"199a549fc742725b5ab30bcb7a8c7372db6273be","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6615,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":694,"approvedPlanMs":0,"missionSetupMs":962,"providerAuthMs":0,"shipAndProveMs":5717,"ledgerPrepareMs":791,"ledgerReconcileMs":0,"lineageReconcileMs":171,"resolvePreflightMs":962,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":791,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f67115ab-1891-4fea-b8d4-4ce71203ae10"},"performance":null,"deploymentId":"forgejo-main-199a549fc742","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2639,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:35:23.914247+00:00","proof_gate":"canonical_release_dispatched","source_sha":"199a549fc742725b5ab30bcb7a8c7372db6273be","external_id":"forgejo-main-199a549fc742","receipt_type":"execute_mission","idempotency_key":"mission:f67115ab-1891-4fea-b8d4-4ce71203ae10:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"44d39af0-ecc6-4bcf-a3a9-dc31474c75eb","command_center_event_id":"f67115ab-1891-4fea-b8d4-4ce71203ae10"},{"id":"95e298ec-a07b-4535-a716-5fe6fdd1c33a","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Correct the first cache repair after live seed run 5242 proved paul-light rejects named volumes; use the Forgejo server-backed cache mechanism already proven in Gate.","baseSha":"f8cff16c0e93ef08b82d2936c55026d0e341b00f","issuedAt":1788535636722,"expiresAt":1788535816722,"missionId":"f10c8a16-dd11-4c44-a550-8f2e47c346f2","authorizationId":"4fdae33a-5742-4e38-95de-4ff2802e49a3","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T15:27:17.275524+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"f8cff16c0e93ef08b82d2936c55026d0e341b00f","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:4fdae33a-5742-4e38-95de-4ff2802e49a3","mission_step_id":"47632e04-b0df-413d-9f2e-26869124b3ce","command_center_event_id":"f10c8a16-dd11-4c44-a550-8f2e47c346f2"},{"id":"77ce9bd6-9bbc-43df-84e9-26ae859ce643","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"807303c14b6a55145677905cf73f601a08a4aea2","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"807303c14b6a55145677905cf73f601a08a4aea2","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"b34e04a6f463ab47bc52e85338f0951b5cb18aba0053371e56ae421f053e2c26","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3435","runId":3435,"status":"running","sourceSha":"807303c14b6a55145677905cf73f601a08a4aea2","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:19:30.012063+00:00","proof_gate":"canonical_release_pending","source_sha":"807303c14b6a55145677905cf73f601a08a4aea2","external_id":"forgejo-main-807303c14b6a","receipt_type":"canonical_release_status","idempotency_key":"mission:0e6442f4-842f-4664-a0d8-10793cca1f42:forgejo-release-status:807303c14b6a55145677905cf73f601a08a4aea2:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"d997c4a5-4f2e-49d5-8287-08ec0945d2a1","command_center_event_id":"0e6442f4-842f-4664-a0d8-10793cca1f42"},{"id":"36de2ef6-11c1-444b-9aa3-f8b1a465184c","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/queue-hygiene-policy.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","consumedAt":1788494607108,"consumerToken":"30ee1628-e074-4a8e-b0c6-6988eec3b959","authorizationId":"3f2e6a1e-3545-4491-ba40-6aae8777a843"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:03:28.13093+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:3f2e6a1e-3545-4491-ba40-6aae8777a843","mission_step_id":"0997dafe-1560-4588-98fe-ffe4ab2c3b95","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"ae0a2856-f490-48b1-90ad-fa766bff79a1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"807303c14b6a55145677905cf73f601a08a4aea2","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"807303c14b6a55145677905cf73f601a08a4aea2","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"b34e04a6f463ab47bc52e85338f0951b5cb18aba0053371e56ae421f053e2c26","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3435","runId":3435,"status":"success","sourceSha":"807303c14b6a55145677905cf73f601a08a4aea2","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:23:48.187745+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"807303c14b6a55145677905cf73f601a08a4aea2","external_id":"forgejo-main-807303c14b6a","receipt_type":"canonical_release_status","idempotency_key":"mission:0e6442f4-842f-4664-a0d8-10793cca1f42:forgejo-release-status:807303c14b6a55145677905cf73f601a08a4aea2:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"34cdca5d-279c-43ea-b854-f12282a75839","command_center_event_id":"0e6442f4-842f-4664-a0d8-10793cca1f42"},{"id":"0d12f7be-aa2d-4e40-8653-3f0964bfe386","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"807303c14b6a55145677905cf73f601a08a4aea2","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"premium-composition","satisfied":false,"statement":"The reservation screen no longer looks like a sterile white intake form or floating document; it reads as a premium cinematic hospitality booking page.","proofConditionIds":["production-proof","visual-proof"]},{"id":"brand-media-dominance","satisfied":false,"statement":"The exact Vista video and logo are prominent and visually dominate the opened reservation experience.","proofConditionIds":["production-proof","visual-proof"]},{"id":"balanced-layout","satisfied":false,"statement":"At desktop scale including 25% browser zoom, the viewport is visually balanced with no dead gray/empty browser regions and the booking panel remains proportionate to the media field.","proofConditionIds":["visual-proof"]},{"id":"function-preserved","satisfied":false,"statement":"Reservation controls remain present and usable without submitting a real reservation.","proofConditionIds":["interaction-proof"]}],"satisfied":false,"constraints":[],"contractHash":"b34e04a6f463ab47bc52e85338f0951b5cb18aba0053371e56ae421f053e2c26","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"production-proof","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"b34e04a6f463ab47bc52e85338f0951b5cb18aba0053371e56ae421f053e2c26"},"required":true,"satisfied":true},{"id":"visual-proof","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false},{"id":"interaction-proof","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:23:50.682648+00:00","proof_gate":"request_contract_pending","source_sha":"807303c14b6a55145677905cf73f601a08a4aea2","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0e6442f4-842f-4664-a0d8-10793cca1f42:request-contract:b34e04a6f463ab47bc52e85338f0951b5cb18aba0053371e56ae421f053e2c26:807303c14b6a55145677905cf73f601a08a4aea2:pending:visual,interaction","mission_step_id":"34cdca5d-279c-43ea-b854-f12282a75839","command_center_event_id":"0e6442f4-842f-4664-a0d8-10793cca1f42"},{"id":"42a8ef4b-e535-4a05-afa6-09d701a464a7","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/source-discovery-policy.js","workers/cc-execution/src/version.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Owner explicitly ordered repair of the Command Center planner that keeps turning ordinary product requests into control plane policy/config edits.","baseSha":"00a40a811cdd2669e25095cfe4d0dc47becac1b5","issuedAt":1788097332769,"expiresAt":1788097512769,"missionId":"3c4bad3e-9221-44ba-b4b3-81217d8d3f32","singleUse":true,"authorizationId":"7133506f-c724-4214-829f-7d5cd4695c8f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T13:42:13.61965+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"00a40a811cdd2669e25095cfe4d0dc47becac1b5","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:7133506f-c724-4214-829f-7d5cd4695c8f","mission_step_id":"fd395956-98e8-4bf3-a01d-01cc0847ac2c","command_center_event_id":"3c4bad3e-9221-44ba-b4b3-81217d8d3f32"},{"id":"7396af4d-427d-432d-8607-06a3f7a9b86b","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"],"reason":"Owner explicitly requested the proven 427 MB Gate dependency-cache restore bottleneck be fixed and the control plane frozen again afterward.","baseSha":"c7478e133586a889813f2e2fd22102fb8756b25c","issuedAt":1788316902783,"expiresAt":1788317082783,"missionId":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5","singleUse":true,"authorizationId":"5ebb68ad-38aa-420f-81e3-8b2109b426a0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:41:44.28852+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c7478e133586a889813f2e2fd22102fb8756b25c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5ebb68ad-38aa-420f-81e3-8b2109b426a0","mission_step_id":"8522750d-58e8-48d7-9da8-2e7329a639a9","command_center_event_id":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5"},{"id":"2947e4e0-ff7a-4d0f-acb4-6b3e7b27757b","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"2f72d980-4b33-4db6-9372-77282d6d4e64","phase":"universal_visual_witness_supervised","branch":"ai/vista-reservation-fullscreen-20260829","reason":null,"status":"pending","metrics":{"receiptBytes":28575,"releaseCount":1,"toolCallCount":12,"repeatedCallCount":4,"ownerInterruptionCount":0},"version":null,"prNumber":1049,"terminal":false,"missionId":"0e6442f4-842f-4664-a0d8-10793cca1f42","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"807303c14b6a55145677905cf73f601a08a4aea2","timingsMs":{"wake":232,"total":761,"submit":529,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"0e6442f4-842f-4664-a0d8-10793cca1f42"},"performance":null,"deploymentId":"forgejo-main-807303c14b6a","workflowRunId":3435,"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":646,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:23:53.144685+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"807303c14b6a55145677905cf73f601a08a4aea2","external_id":"2f72d980-4b33-4db6-9372-77282d6d4e64","receipt_type":"visual_proof_started","idempotency_key":"mission:0e6442f4-842f-4664-a0d8-10793cca1f42:visual-start:2f72d980-4b33-4db6-9372-77282d6d4e64","mission_step_id":"bb2284fe-15af-467f-895d-ca93e1d9ff74","command_center_event_id":"0e6442f4-842f-4664-a0d8-10793cca1f42"},{"id":"9c6cbcb2-cd0b-477a-83cd-ccfa99a4cce9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-mtert7zy","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":6705,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1050,"terminal":false,"missionId":"4ee5064d-d61f-49fe-9cab-21051b8aad21","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"64a31b8d8d0b78fa98a347db91fd7df97f83f7b3","timingsMs":{"handlerMs":14716,"prReadinessMs":1738,"approvedPlanMs":6264,"missionSetupMs":3466,"shipAndProveMs":6494},"nextAction":null,"receiptRef":{"mode":"full","missionId":"4ee5064d-d61f-49fe-9cab-21051b8aad21"},"performance":null,"deploymentId":"forgejo-main-64a31b8d8d0b","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":8181,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:28:32.916591+00:00","proof_gate":"canonical_release_dispatched","source_sha":"64a31b8d8d0b78fa98a347db91fd7df97f83f7b3","external_id":"forgejo-main-64a31b8d8d0b","receipt_type":"execute_mission","idempotency_key":"mission:4ee5064d-d61f-49fe-9cab-21051b8aad21:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"595775d9-2e5c-41c6-bd35-9b3512b48170","command_center_event_id":"4ee5064d-d61f-49fe-9cab-21051b8aad21"},{"id":"29569136-2744-4cac-a698-16160af131c3","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/vista-r2-media-root-repair-20260829","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":8561,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"a5775a6a-8a4b-461f-95ba-613e76f6a013","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":227,"missionSetupMs":2833},"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":"a5775a6a-8a4b-461f-95ba-613e76f6a013"},"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":11338,"likelyAffectedFiles":["src/components/admin/EdgeFunctionControlPlanePanel.tsx","src/components/TenantRouter.tsx","src/components/WorkflowRouter.tsx","src/components/PublicRoute.tsx","src/components/TenantRedirect.tsx","src/components/ContactsRouter.tsx","src/components/LeadsRouter.tsx","src/components/RebuttalsRouter.tsx","scripts/validate-edge-functions.mjs","src/assets/bigPapisCalendarTruck.ts","src/components/admin/AdminErrorBoundary.tsx","src/components/admin/AdminUserCreateModal.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:26:35.960128+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a5775a6a-8a4b-461f-95ba-613e76f6a013:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"095c641c-576c-4e71-86e2-f59df6cc3918","command_center_event_id":"a5775a6a-8a4b-461f-95ba-613e76f6a013"},{"id":"b7ab57df-2b69-42c3-ae56-1603425edc06","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1096 on the same branch. Exact handoff audit proved Event -> Money, Proposal, and Agreement preserve event context, but canceled events can still be offered for active proposal/agreement work. Close that sibling failure class before gate: make proposal mutations reject canceled events at the shared eventQuotes primitive, and make mobile-vendor Agreements visibly read-only for a canceled event with Send agreement disabled. Preserve historical proposal/agreement visibility. Update the existing regression contract. Do not create a new PR or touch unrelated tenants.","wordingChanged":false,"canonicalIntent":"Continue PR #1096 on the same branch. Exact handoff audit proved Event -> Money, Proposal, and Agreement preserve event context, but canceled events can still be offered for active proposal/agreement work. Close that sibling failure class before gate: make proposal mutations reject canceled events at the shared eventQuotes primitive, and make mobile-vendor Agreements visibly read-only for a canceled event with Send agreement disabled. Preserve historical proposal/agreement visibility. Update the existing regression contract. Do not create a new PR or touch unrelated tenants.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cancel-state","statement":"Canceled events remain historical but are excluded from active operations and cannot be advanced through proposals or agreements; an actual issued unpaid invoice can remain collectible.","proofConditionIds":["proof-live-owner"]},{"id":"today-command-center","statement":"The default Big Papi dashboard is a focused Today command center with Create proposal, Events, Customers, Money, and More as obvious destinations, plus only current schedule and attention items.","proofConditionIds":["proof-live-owner"]},{"id":"event-lifecycle-hub","statement":"The default Events route gives Will one clear event lifecycle view with context-specific next actions and explicit canceled history; the existing full Events workspace remains available as an advanced view.","proofConditionIds":["proof-live-owner"]},{"id":"capability-preserved","statement":"The previous full Big Papi dashboard and Events workspace remain reachable as advanced views, and the previously shipped Event Day closeout and Cancel Event are untouched.","proofConditionIds":["proof-live-owner"]}],"objective":"Continue PR #1096 on the same branch. Exact handoff audit proved Event -> Money, Proposal, and Agreement preserve event context, but canceled events can still be offered for active proposal/agreement work. Close that sibling failure class before gate: make proposal mutations reject canceled events at the shared eventQuotes primitive, and make mobile-vendor Agreements visibly read-only for a canceled event with Send agreement disabled. Preserve historical proposal/agreement visibility. Update the existing regression contract. Do not create a new PR or touch unrelated tenants.","constraints":[{"id":"constraint-1","statement":"Preserve Event Day guided closeout and Cancel Event.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-2","statement":"Preserve historical records and advanced working capability.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-3","statement":"Do not change unrelated tenants or generic workflow routing.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-4","statement":"Use the existing branch and PR #1096 only.","proofConditionIds":["proof-live-owner"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-owner","kind":"runtime","claim":"Production Big Papi owner routes serve the focused Today and Events experiences from the repaired shared event lifecycle.","route":"/big-papis/owner","required":true,"expectedText":"Customers","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"213b26e867dfe318e0a9204a16822afeabb16c779f56e7910d0ff9e4fea5b292","requestContractRevision":3,"previousRequestContractHash":"4a85ce2ff07bccfe1352bc46f78ea81b90f7035e684e4f6d786d0a158d89b013"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T13:44:28.966068+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:78cf803e-f344-4076-b742-331d5ad0f6c8:request-contract-revision:3:213b26e867dfe318e0a9204a16822afeabb16c779f56e7910d0ff9e4fea5b292","mission_step_id":"f06d228f-95ea-4f5d-bde7-0fa605efb1bf","command_center_event_id":"78cf803e-f344-4076-b742-331d5ad0f6c8"},{"id":"90808753-bf70-4690-8189-80a49d5fc9b9","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":1788316906053,"consumerToken":"5349657a-c916-4dca-804b-620f776cc3a1","authorizationId":"5ebb68ad-38aa-420f-81e3-8b2109b426a0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:41:47.0502+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:5ebb68ad-38aa-420f-81e3-8b2109b426a0","mission_step_id":"8522750d-58e8-48d7-9da8-2e7329a639a9","command_center_event_id":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5"},{"id":"12f2b857-2c66-4a31-b627-4df3af557ab9","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"],"reason":"Owner explicitly requested the proven 427 MB Gate dependency-cache restore bottleneck be fixed and the control plane frozen again afterward.","baseSha":"c7478e133586a889813f2e2fd22102fb8756b25c","issuedAt":1788316997667,"expiresAt":1788317177667,"missionId":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5","singleUse":true,"authorizationId":"ce4924c3-a495-4094-bf4d-379792632e1f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:43:18.50949+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"c7478e133586a889813f2e2fd22102fb8756b25c","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:ce4924c3-a495-4094-bf4d-379792632e1f","mission_step_id":"8522750d-58e8-48d7-9da8-2e7329a639a9","command_center_event_id":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5"},{"id":"22b5d863-ae6b-41b4-af5e-f8587fbae27d","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"64a31b8d8d0b78fa98a347db91fd7df97f83f7b3","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"64a31b8d8d0b78fa98a347db91fd7df97f83f7b3","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"2bad55449d34266a81ee3ec486620700b55cd94ee64bb91893f88af468b7d75e","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3438","runId":3438,"status":"waiting","sourceSha":"64a31b8d8d0b78fa98a347db91fd7df97f83f7b3","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:28:40.30043+00:00","proof_gate":"canonical_release_pending","source_sha":"64a31b8d8d0b78fa98a347db91fd7df97f83f7b3","external_id":"forgejo-main-64a31b8d8d0b","receipt_type":"canonical_release_status","idempotency_key":"mission:4ee5064d-d61f-49fe-9cab-21051b8aad21:forgejo-release-status:64a31b8d8d0b78fa98a347db91fd7df97f83f7b3:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"595775d9-2e5c-41c6-bd35-9b3512b48170","command_center_event_id":"4ee5064d-d61f-49fe-9cab-21051b8aad21"},{"id":"7cfd837a-2921-4078-9781-5cf2943735c4","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"57df88819b9c30e3755191b867573cfe3c724711","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"merged","satisfied":true,"statement":"PR #1535 is squash-merged into protected main.","proofConditionIds":["repo-proof"]},{"id":"released","satisfied":true,"statement":"Only the affected roof-measurement-job Supabase Edge Function is released.","proofConditionIds":["runtime-proof"]},{"id":"correct-anchor","satisfied":true,"statement":"A fresh Dharma retry resolves non-zero exact referenced property coordinates and advances beyond footprint acquisition.","proofConditionIds":["runtime-proof"]}],"satisfied":true,"constraints":[{"id":"no-new-source","satisfied":true,"statement":"No new source mutation or replacement PR.","proofConditionIds":["repo-proof"]}],"contractHash":"53198c83bf6165ec05f63bdf3feccde7e80a8b0295d0efacdb10702316736519","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo-proof","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"53198c83bf6165ec05f63bdf3feccde7e80a8b0295d0efacdb10702316736519"},"required":true,"satisfied":true},{"id":"runtime-proof","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["supabaseEdge"],"releaseRequestContractHash":"53198c83bf6165ec05f63bdf3feccde7e80a8b0295d0efacdb10702316736519"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["supabaseEdge"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-03T03:21:06.371641+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"57df88819b9c30e3755191b867573cfe3c724711","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:875c0fd7-3822-4054-b9c8-d21539e907cb:request-contract:53198c83bf6165ec05f63bdf3feccde7e80a8b0295d0efacdb10702316736519:57df88819b9c30e3755191b867573cfe3c724711:verified:","mission_step_id":"778741d8-bf0a-42a8-80e0-3b2992ca2bfb","command_center_event_id":"875c0fd7-3822-4054-b9c8-d21539e907cb"},{"id":"0a0d782c-0ab5-4312-af34-00be913aa60f","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-r2-media-root-repair-20260829","reason":"orphaned_branch_recovery_scope_mismatch:ai/vista-r2-media-root-repair-20260829","status":"blocked","metrics":{"receiptBytes":11465,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"a5775a6a-8a4b-461f-95ba-613e76f6a013","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":521,"prReadinessMs":0,"approvedPlanMs":521,"missionSetupMs":1825,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"a5775a6a-8a4b-461f-95ba-613e76f6a013"},"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":5493,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:33:10.905906+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:a5775a6a-8a4b-461f-95ba-613e76f6a013:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"e59fce0c-8c7b-4124-900f-a35e1b977e44","command_center_event_id":"a5775a6a-8a4b-461f-95ba-613e76f6a013"},{"id":"59725eb1-1c91-4842-957c-58b4cc7df0d2","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Big Papi tenancy repair on the same branch and PR #1096. Protected main advanced to 212c0b197928008d931b2928b9001a8603533fb1 while the gate queue was blocked, so invalidate any gate based on 00a40a811cdd2669e25095cfe4d0dc47becac1b5. Refresh/rebase this exact existing branch onto current Forgejo main without changing the approved seven-file tenancy repair semantics, preserve PR #1096, and trigger a fresh exact-head KnockLaunch Gate. Do not create another branch or PR. If the branch is already current, force the mission/gate reconciliation to use current main and obtain a current-base exact-head gate before merge.","wordingChanged":false,"canonicalIntent":"Continue the existing Big Papi tenancy repair on the same branch and PR #1096. Protected main advanced to 212c0b197928008d931b2928b9001a8603533fb1 while the gate queue was blocked, so invalidate any gate based on 00a40a811cdd2669e25095cfe4d0dc47becac1b5. Refresh/rebase this exact existing branch onto current Forgejo main without changing the approved seven-file tenancy repair semantics, preserve PR #1096, and trigger a fresh exact-head KnockLaunch Gate. Do not create another branch or PR. If the branch is already current, force the mission/gate reconciliation to use current main and obtain a current-base exact-head gate before merge.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cancel-state","statement":"Canceled events remain historical but are excluded from active operations and cannot be advanced through proposals or agreements; an actual issued unpaid invoice can remain collectible.","proofConditionIds":["proof-live-owner"]},{"id":"today-command-center","statement":"The default Big Papi dashboard is a focused Today command center with Create proposal, Events, Customers, Money, and More as obvious destinations, plus only current schedule and attention items.","proofConditionIds":["proof-live-owner"]},{"id":"event-lifecycle-hub","statement":"The default Events route gives Will one clear event lifecycle view with context-specific next actions and explicit canceled history; the existing full Events workspace remains available as an advanced view.","proofConditionIds":["proof-live-owner"]},{"id":"capability-preserved","statement":"The previous full Big Papi dashboard and Events workspace remain reachable as advanced views, and the previously shipped Event Day closeout and Cancel Event are untouched.","proofConditionIds":["proof-live-owner"]}],"objective":"Continue the existing Big Papi tenancy repair on the same branch and PR #1096. Protected main advanced to 212c0b197928008d931b2928b9001a8603533fb1 while the gate queue was blocked, so invalidate any gate based on 00a40a811cdd2669e25095cfe4d0dc47becac1b5. Refresh/rebase this exact existing branch onto current Forgejo main without changing the approved seven-file tenancy repair semantics, preserve PR #1096, and trigger a fresh exact-head KnockLaunch Gate. Do not create another branch or PR. If the branch is already current, force the mission/gate reconciliation to use current main and obtain a current-base exact-head gate before merge.","constraints":[{"id":"constraint-1","statement":"Preserve Event Day guided closeout and Cancel Event.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-2","statement":"Preserve historical records and advanced working capability.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-3","statement":"Do not change unrelated tenants or generic workflow routing.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-4","statement":"Use the existing branch and PR #1096 only.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-5","statement":"Gate must be based on current protected main, not stale event base 00a40a811cdd2669e25095cfe4d0dc47becac1b5.","proofConditionIds":["proof-live-owner"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-owner","kind":"runtime","claim":"Production Big Papi owner routes serve the focused Today and Events experiences from the repaired shared event lifecycle.","route":"/big-papis/owner","required":true,"expectedText":"Customers","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"6c5850cc581815ab9fdafbaa3c6a54ecb481c9570bcf953c919da8edc6817bc5","requestContractRevision":4,"previousRequestContractHash":"213b26e867dfe318e0a9204a16822afeabb16c779f56e7910d0ff9e4fea5b292"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T13:50:59.885604+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:78cf803e-f344-4076-b742-331d5ad0f6c8:request-contract-revision:4:6c5850cc581815ab9fdafbaa3c6a54ecb481c9570bcf953c919da8edc6817bc5","mission_step_id":"f06d228f-95ea-4f5d-bde7-0fa605efb1bf","command_center_event_id":"78cf803e-f344-4076-b742-331d5ad0f6c8"},{"id":"1ef81a8a-1f90-4b03-8751-799f4e4d5dd4","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing owner-authorized Gate dependency-cache transport mission on the same PR #1367. Refresh/rebase ai/control-plane-zstd-gate-cache-20260902 onto the exact current protected main, preserve the existing three-file hardening diff with no semantic source changes, run the canonical KnockLaunch Gate on the refreshed exact head, squash merge only if green/current, resolve release targets from the actual diff, and finish with current main controlPlaneFrozen=true at freeze version 1.58.6-gate-cache-transport-freeze.","wordingChanged":false,"canonicalIntent":"Continue the existing owner-authorized Gate dependency-cache transport mission on the same PR #1367. Refresh/rebase ai/control-plane-zstd-gate-cache-20260902 onto the exact current protected main, preserve the existing three-file hardening diff with no semantic source changes, run the canonical KnockLaunch Gate on the refreshed exact head, squash merge only if green/current, resolve release targets from the actual diff, and finish with current main controlPlaneFrozen=true at freeze version 1.58.6-gate-cache-transport-freeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Gate dependency caching no longer relies on a reusable job workspace that the Docker runner destroys at every checkout.","proofConditionIds":["proof-repository"]},{"id":"outcome-2","statement":"Frontend Gate and fallback frontend release dependency caches prefer a zstd v2 exact Node+manifest cache and use the old exact gzip cache only as a one-time promotion source before PR validation scripts.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"No new workflow volume mounts are introduced, locked npm install remains the final fallback, the canonical Gate passes, and current main remains frozen at completion.","proofConditionIds":["proof-repository"]}],"objective":"Continue the existing owner-authorized Gate dependency-cache transport mission on the same PR #1367. Refresh/rebase ai/control-plane-zstd-gate-cache-20260902 onto the exact current protected main, preserve the existing three-file hardening diff with no semantic source changes, run the canonical KnockLaunch Gate on the refreshed exact head, squash merge only if green/current, resolve release targets from the actual diff, and finish with current main controlPlaneFrozen=true at freeze version 1.58.6-gate-cache-transport-freeze.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact source contains the safe cache transport repair, canonical Gate is green before squash merge, and merged current main is frozen at the new freeze version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"48bb38c95273a5cd3a41caf53db929a1bdb96c7d2aeb7bc199d6e5d92207c37b","requestContractRevision":2,"previousRequestContractHash":"7ec0fd6126db372549f0bc18815cea9f213649923a8576c5c04325b9af9bebd0"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:47:37.327021+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c04c059f-2b9f-42b2-ae41-8a80eadfcab5:request-contract-revision:2:48bb38c95273a5cd3a41caf53db929a1bdb96c7d2aeb7bc199d6e5d92207c37b","mission_step_id":"921432e2-3b34-46b0-9858-d0e2edb0b552","command_center_event_id":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5"},{"id":"41e657b7-04ab-458c-b300-50dbd23fd2ca","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/lean-control-plane-guardrails-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":6055,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.25-systemic-blockers-refreeze","prNumber":1664,"terminal":false,"missionId":"b29a9bea-239c-4d95-804f-8d063c2de669","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"handlerMs":17763,"prReadinessMs":0,"approvedPlanMs":17763,"missionSetupMs":2377,"shipAndProveMs":0},"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":"b29a9bea-239c-4d95-804f-8d063c2de669"},"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":3582,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:03:40.087739+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1664","receipt_type":"execute_mission","idempotency_key":"mission:b29a9bea-239c-4d95-804f-8d063c2de669:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"c2c376b2-3abf-43cf-9fcc-1cba1cdbaa7f","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"8007df57-8d08-482d-9079-5f13233c859d","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/vista-reservation-photo-led-layout-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7411,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1051,"terminal":false,"missionId":"7a6f63db-90a7-4257-a8fb-9e599bebff7e","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","timingsMs":{"handlerMs":16179,"prReadinessMs":1231,"approvedPlanMs":6826,"missionSetupMs":4281,"shipAndProveMs":7952},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},"performance":null,"deploymentId":"forgejo-main-aff3ddd8bc4d","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":6538,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:37:58.136024+00:00","proof_gate":"canonical_release_dispatched","source_sha":"aff3ddd8bc4da3449f7463499affcf0187f27716","external_id":"forgejo-main-aff3ddd8bc4d","receipt_type":"execute_mission","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"3496986b-a1c4-4cf2-9068-a8c21494ca43","command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"9ad56c37-c81c-4eab-8498-98ba9cfb0bd0","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/security-final-corrective-10-of-10-20260903","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":515,"missionSetupMs":2893},"nextAction":"Inspect the bounded repository paths, synthesize exact files or anchored_edits, and call /mission/execute again automatically with this same missionId without another owner prompt or workflow switch.","receiptRef":{"mode":"full","missionId":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5528,"likelyAffectedFiles":["scripts/supabase-migration-release.mjs","src/components/ReleaseAllLeadsButton.tsx","src/components/ReleaseLeadButton.tsx","scripts/validate-supabase-migration-integrity.mjs","src/components/UnifiedProtectedRoute.tsx","scripts/production-release-targets.json","scripts/validate-production-release-identities.mjs","scripts/validate-release-architecture.mjs","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","scripts/__tests__/supabase-migration-release.test.mjs","src/__tests__/contracts/canonical-production-release-status.test.ts","src/backend/Sheet_Schema_Manager.gs"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:25:57.283851+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:be4fb6c6-64a8-4ed1-b0e2-43bce20dd585:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"dc95b38f-3ba5-4939-b7c2-4c7cc3592edb","command_center_event_id":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585"},{"id":"99f83363-ce2e-4595-b6b5-67261936d524","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/vista-r2-media-root-repair-20260829","reason":"pull_request_not_merge_eligible:pull_request_merge_rejected_no_mutation:{\"headSha\":\"a703038e5d033588469b6b3191ee22dd2bde75da\",\"merge\":\"{\\\"message\\\":\\\"not allowed to merge [reason: The head branch is behind the base branch]\\\",\\\"url\\\":\\\"https://git.knocklaunch.app/api/swagger\\\"}\",\"refreshRequired\":true,\"refreshOperation\":\"forgejo_pr_refresh\",\"headMutated\":false}","status":"blocked","metrics":{"receiptBytes":11537,"releaseCount":0,"toolCallCount":5,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1048,"terminal":false,"missionId":"1215476a-c854-40d9-90a0-45dfd423ce14","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":null,"timingsMs":{"handlerMs":2835,"prReadinessMs":1047,"approvedPlanMs":0,"missionSetupMs":566,"shipAndProveMs":1777},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1215476a-c854-40d9-90a0-45dfd423ce14"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":5857,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:38:27.053541+00:00","proof_gate":"canonical_release_blocked","source_sha":null,"external_id":"1048","receipt_type":"execute_mission","idempotency_key":"mission:1215476a-c854-40d9-90a0-45dfd423ce14:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"50673608-f226-4c08-a6a1-54464cab2b8d","command_center_event_id":"1215476a-c854-40d9-90a0-45dfd423ce14"},{"id":"8b95ce7d-d77a-457f-bf89-e0782e401646","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Big Papi tenancy repair on the same branch and PR #1096. The final shell audit found the persistent owner navigation still exposes seven primary destinations (Today, Events, Inventory, Customers, Mail, Money, More), which conflicts with the simplified operating model and is especially crowded on mobile. Make the persistent primary navigation exactly five destinations: Today, Events, Customers, Money, More. Inventory and Mail remain fully available as secondary tools inside More, and event-specific prep continues to route into Inventory from the event lifecycle. When viewing Inventory or Mail, highlight More as the active primary destination. Preserve all other shell behavior, advanced routes, Event Day closeout, and existing tenant capability. Update the regression contract. Do not touch unrelated files, create a new branch, or create a new PR. This source change intentionally invalidates the currently running gate; obtain a new exact-head gate on the same PR afterward.","wordingChanged":false,"canonicalIntent":"Continue the existing Big Papi tenancy repair on the same branch and PR #1096. The final shell audit found the persistent owner navigation still exposes seven primary destinations (Today, Events, Inventory, Customers, Mail, Money, More), which conflicts with the simplified operating model and is especially crowded on mobile. Make the persistent primary navigation exactly five destinations: Today, Events, Customers, Money, More. Inventory and Mail remain fully available as secondary tools inside More, and event-specific prep continues to route into Inventory from the event lifecycle. When viewing Inventory or Mail, highlight More as the active primary destination. Preserve all other shell behavior, advanced routes, Event Day closeout, and existing tenant capability. Update the regression contract. Do not touch unrelated files, create a new branch, or create a new PR. This source change intentionally invalidates the currently running gate; obtain a new exact-head gate on the same PR afterward.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cancel-state","statement":"Canceled events remain historical but are excluded from active operations and cannot be advanced through proposals or agreements; an actual issued unpaid invoice can remain collectible.","proofConditionIds":["proof-live-owner"]},{"id":"today-command-center","statement":"The default Big Papi dashboard is a focused Today command center with Create proposal, Events, Customers, Money, and More as obvious destinations, plus only current schedule and attention items.","proofConditionIds":["proof-live-owner"]},{"id":"event-lifecycle-hub","statement":"The default Events route gives Will one clear event lifecycle view with context-specific next actions and explicit canceled history; the existing full Events workspace remains available as an advanced view.","proofConditionIds":["proof-live-owner"]},{"id":"primary-navigation","statement":"The persistent Big Papi owner navigation has exactly five primary destinations — Today, Events, Customers, Money, More — with Inventory and Mail reachable inside More rather than competing as top-level destinations.","proofConditionIds":["proof-live-owner"]},{"id":"capability-preserved","statement":"The previous full Big Papi dashboard and Events workspace remain reachable as advanced views, and the previously shipped Event Day closeout and Cancel Event are untouched.","proofConditionIds":["proof-live-owner"]}],"objective":"Continue the existing Big Papi tenancy repair on the same branch and PR #1096. The final shell audit found the persistent owner navigation still exposes seven primary destinations (Today, Events, Inventory, Customers, Mail, Money, More), which conflicts with the simplified operating model and is especially crowded on mobile. Make the persistent primary navigation exactly five destinations: Today, Events, Customers, Money, More. Inventory and Mail remain fully available as secondary tools inside More, and event-specific prep continues to route into Inventory from the event lifecycle. When viewing Inventory or Mail, highlight More as the active primary destination. Preserve all other shell behavior, advanced routes, Event Day closeout, and existing tenant capability. Update the regression contract. Do not touch unrelated files, create a new branch, or create a new PR. This source change intentionally invalidates the currently running gate; obtain a new exact-head gate on the same PR afterward.","constraints":[{"id":"constraint-1","statement":"Preserve Event Day guided closeout and Cancel Event.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-2","statement":"Preserve historical records and advanced working capability.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-3","statement":"Do not change unrelated tenants or generic workflow routing.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-4","statement":"Use the existing branch and PR #1096 only.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-5","statement":"Inventory and Mail must remain reachable after being removed from primary navigation.","proofConditionIds":["proof-live-owner"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-owner","kind":"runtime","claim":"Production Big Papi owner routes serve the focused Today and Events experiences with the five-destination primary owner navigation.","route":"/big-papis/owner","required":true,"expectedText":"Customers","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"13673c270f7dc4f52e8264bbd4da7889c25a1aa6748620518305197dd1773790","requestContractRevision":5,"previousRequestContractHash":"6c5850cc581815ab9fdafbaa3c6a54ecb481c9570bcf953c919da8edc6817bc5"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T13:55:04.42983+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:78cf803e-f344-4076-b742-331d5ad0f6c8:request-contract-revision:5:13673c270f7dc4f52e8264bbd4da7889c25a1aa6748620518305197dd1773790","mission_step_id":"f06d228f-95ea-4f5d-bde7-0fa605efb1bf","command_center_event_id":"78cf803e-f344-4076-b742-331d5ad0f6c8"},{"id":"19197beb-b1de-4fa9-a147-7a8c298f5cce","source":"cc-execution","status":"recorded","payload":{"objective":"Repair the Redfish Roofing Today frontend regression against merged PR #1346 and ship it live.","tenantRef":"Redfish Roofing","receivedAt":"2026-09-02T02:48:27.080Z","fingerprint":"2b58777b2e7c696181f923ec592cec7fa9d2bd38df33f91bdf1ac8bd220a1a31","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Repair the Redfish Roofing Today frontend regression against merged PR #1346 and ship it live.","wordingChanged":false,"canonicalIntent":"Repair the Redfish Roofing Today frontend regression against merged PR #1346 and ship it live.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"connections-contract","statement":"Redfish Today uses the canonical Connections state/action rendering from merged PR #1346 and does not display MANUAL placeholder badges.","proofConditionIds":["runtime-redfish-today"]},{"id":"today-layout","statement":"Redfish Today is dense and useful: Connections is compact/secondary, top metrics are fully visible, and the large dead/background area is removed.","proofConditionIds":["runtime-redfish-today"]}],"objective":"Repair the Redfish Roofing Today frontend regression against merged PR #1346 and ship it live.","constraints":[{"id":"frontend-only","statement":"Do not mutate Command Center/watchdog/control-plane/backend files or unrelated tenants.","proofConditionIds":["runtime-redfish-today"]},{"id":"canonical-source","statement":"Forgejo main and merged PR #1346 are authoritative; do not use GitHub.","proofConditionIds":["runtime-redfish-today"]},{"id":"release-scope","statement":"Use one fresh ai/* branch, one PR, KnockLaunch Gate, squash merge, deploy only the affected frontend target.","proofConditionIds":["runtime-redfish-today"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"runtime-redfish-today","kind":"runtime","claim":"The live /redfish-roofing/today route reflects the restored canonical Connections state behavior and corrected dense dashboard layout.","route":"/redfish-roofing/today","roleRef":null,"userRef":null,"required":true,"expectedText":"Connections","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":"{\"authoritativeMergedPr\":1346,\"authoritativeMergedPrTitle\":\"Fix canonical tenant Connections entry\",\"authoritativeMergedHeadSha\":\"e7af084765fb5bc1a40cbd19bcd77e9cba02cb3f\",\"forbiddenPaths\":[\"workers/cc-execution\",\"scripts/command-center-host-agent\",\".forgejo/workflows\",\"config/control-plane-capabilities.json\"]}","requestContractHash":"3bd158f3fcae726273a866f1a7ded2390a3c2bb02e5a358456b2a4be7d84cfe3","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T02:48:27.556351+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:3db1812e-5ac3-48dd-a54e-c268aa88311d:tenant-workstream-contribution:2b58777b2e7c696181f923ec592cec7fa9d2bd38df33f91bdf1ac8bd220a1a31","mission_step_id":null,"command_center_event_id":"3db1812e-5ac3-48dd-a54e-c268aa88311d"},{"id":"203397bb-d866-48ff-9af7-4e02626ad76e","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/security-final-corrective-10-of-10-20260903","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":1883,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1537,"terminal":false,"missionId":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"handlerMs":10199,"prReadinessMs":8963,"approvedPlanMs":944,"missionSetupMs":545,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1783,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:27:10.096783+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1537","receipt_type":"execute_mission","idempotency_key":"mission:be4fb6c6-64a8-4ed1-b0e2-43bce20dd585:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"9a08f31e-c8d6-4cfe-b696-7f896b89ce03","command_center_event_id":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585"},{"id":"967952f0-69ef-464c-aab5-241018a263f0","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-r2-media-root-repair-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":13017,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1048,"terminal":false,"missionId":"1215476a-c854-40d9-90a0-45dfd423ce14","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":18600,"prReadinessMs":18482,"approvedPlanMs":0,"missionSetupMs":617,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"1215476a-c854-40d9-90a0-45dfd423ce14"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6196,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:12:32.551996+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1048","receipt_type":"execute_mission","idempotency_key":"mission:1215476a-c854-40d9-90a0-45dfd423ce14:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"50673608-f226-4c08-a6a1-54464cab2b8d","command_center_event_id":"1215476a-c854-40d9-90a0-45dfd423ce14"},{"id":"d8e3d932-1922-445d-9a6a-48f40fa20f5b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"23430ad9ab1d51583f7e067ff910a8b8df352805083e5031820fd5a73044660b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3441","runId":3441,"status":"running","sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:38:05.857016+00:00","proof_gate":"canonical_release_pending","source_sha":"aff3ddd8bc4da3449f7463499affcf0187f27716","external_id":"forgejo-main-aff3ddd8bc4d","receipt_type":"canonical_release_status","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:forgejo-release-status:aff3ddd8bc4da3449f7463499affcf0187f27716:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"3496986b-a1c4-4cf2-9068-a8c21494ca43","command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"ae4fee6a-35ad-44b4-b127-aa374a2a3cb8","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/security-final-corrective-10-of-10-20260903","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":3154,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1537,"terminal":false,"missionId":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":835,"prReadinessMs":707,"approvedPlanMs":0,"missionSetupMs":455,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1506,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:27:22.571035+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1537","receipt_type":"execute_mission","idempotency_key":"mission:be4fb6c6-64a8-4ed1-b0e2-43bce20dd585:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9a08f31e-c8d6-4cfe-b696-7f896b89ce03","command_center_event_id":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585"},{"id":"93873a6f-d7af-4cda-ae12-a12847bfa0dc","source":"cc-execution","status":"verified","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"212c0b197928008d931b2928b9001a8603533fb1","consumedAt":1788098233011,"consumerToken":"f97da067-04a4-403b-8048-c8babcabd40e","authorizationId":"bfa7df45-cc1f-411f-b477-eedb82f0c26e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T13:57:13.922141+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"212c0b197928008d931b2928b9001a8603533fb1","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:bfa7df45-cc1f-411f-b477-eedb82f0c26e","mission_step_id":"2c5349eb-0efe-454d-998d-8ec71264e93a","command_center_event_id":"b9e0e214-14ab-4bc1-a487-1e6ba5b9329a"},{"id":"dd7803c7-4d16-4099-a2f2-3754eabae55d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/platform-r2-media-orb-20260829","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":14491,"releaseCount":0,"toolCallCount":9,"repeatedCallCount":6,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1052,"terminal":false,"missionId":"eaa4eb89-c873-4870-a5df-a4c1b8453a28","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":760,"prReadinessMs":0,"approvedPlanMs":760,"missionSetupMs":684,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"eaa4eb89-c873-4870-a5df-a4c1b8453a28"},"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":5378,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T19:38:51.35557+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:eaa4eb89-c873-4870-a5df-a4c1b8453a28:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"9a535233-660c-4cac-85c9-84f39b43249f","command_center_event_id":"eaa4eb89-c873-4870-a5df-a4c1b8453a28"},{"id":"790147bf-ab14-498c-a30d-b5929fd3d9b1","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/321-single-authorization-form-final-20260901","reason":"auto_progress_pr_read_failed:The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":16390,"releaseCount":1,"toolCallCount":11,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.58.4-refresh-fastpath","prNumber":1366,"terminal":false,"missionId":"992bad2f-7d05-4140-8469-f14727deb09e","operation":"execute_mission","proofGate":"repair_mission_auto_progress_authorization_retryable","sourceSha":"5b3b481eab7b5fef6615adb94bfea5ca9343af54","timingsMs":{"handlerMs":4000,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":5753,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"992bad2f-7d05-4140-8469-f14727deb09e"},"performance":null,"deploymentId":"forgejo-main-5b3b481eab7b","workflowRunId":4325,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["auto-unlock-intake"]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1020,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"d60e3c27-73ed-4a5f-a49b-c37636455daf","created_at":"2026-09-02T02:49:52.871787+00:00","proof_gate":"repair_mission_auto_progress_authorization_retryable","source_sha":"5b3b481eab7b5fef6615adb94bfea5ca9343af54","external_id":"forgejo-main-5b3b481eab7b","receipt_type":"execute_mission","idempotency_key":"mission:992bad2f-7d05-4140-8469-f14727deb09e:execute_mission:repair_mission_auto_progress_authorization_retryable:current-generation","mission_step_id":"041854b0-1352-44c6-9b54-75ff31c4df69","command_center_event_id":"992bad2f-7d05-4140-8469-f14727deb09e"},{"id":"a61689ec-df2f-4f0e-8b96-698281bbbd75","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"23430ad9ab1d51583f7e067ff910a8b8df352805083e5031820fd5a73044660b","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3441","runId":3441,"status":"success","sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:41:41.814494+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"aff3ddd8bc4da3449f7463499affcf0187f27716","external_id":"forgejo-main-aff3ddd8bc4d","receipt_type":"canonical_release_status","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:forgejo-release-status:aff3ddd8bc4da3449f7463499affcf0187f27716:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"5a755d4e-2074-4dc8-9b24-12fb0e43f5b6","command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"ca4a01da-7d2d-4495-b0c2-93ab3ce0b3f7","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"photo-led-layout","satisfied":false,"statement":"The reservation modal prominently features the exact property photos The View 2.jpg and The View 10.jpg alongside the exact Vista video and logo, with no giant dead teal field.","proofConditionIds":["visual-layout","production-source"]},{"id":"proportional-layout","satisfied":false,"statement":"Desktop uses a proportional approximately 56/44 media-to-booking split without fixed max-width form rails, and mobile stacks compact media above the booking form.","proofConditionIds":["visual-layout","production-source"]},{"id":"function-preserved","satisfied":false,"statement":"Reservation dates, guests, availability, guest details, notes, close/back, Airbnb reference, and submit behavior remain present without changing the existing RPC behavior.","proofConditionIds":["interaction-proof"]}],"satisfied":false,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"Only src/components/rental/VistaReservationApplication.tsx may change. Do not change ORB, R2 configuration, headers or metadata, backend, database, authentication, runtime, or control-plane code.","proofConditionIds":["production-source"]}],"contractHash":"23430ad9ab1d51583f7e067ff910a8b8df352805083e5031820fd5a73044660b","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"production-source","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"23430ad9ab1d51583f7e067ff910a8b8df352805083e5031820fd5a73044660b"},"required":true,"satisfied":true},{"id":"visual-layout","kind":"visual","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false},{"id":"interaction-proof","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["visual","interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:41:44.139866+00:00","proof_gate":"request_contract_pending","source_sha":"aff3ddd8bc4da3449f7463499affcf0187f27716","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:request-contract:23430ad9ab1d51583f7e067ff910a8b8df352805083e5031820fd5a73044660b:aff3ddd8bc4da3449f7463499affcf0187f27716:pending:visual,interaction","mission_step_id":"5a755d4e-2074-4dc8-9b24-12fb0e43f5b6","command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"4bf58726-94c9-43c8-82db-bfc9439aa338","source":"cc-execution","status":"pending","payload":{"ok":true,"jobId":"f3409de4-c39d-46db-86f0-f6a21d6db86e","phase":"universal_visual_witness_supervised","branch":"ai/vista-reservation-photo-led-layout-20260829","reason":null,"status":"pending","metrics":{"receiptBytes":15366,"releaseCount":1,"toolCallCount":7,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":null,"prNumber":1051,"terminal":false,"missionId":"7a6f63db-90a7-4257-a8fb-9e599bebff7e","operation":"visual_proof_started","proofGate":"universal_visual_witness_pending","sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","timingsMs":{"wake":189,"total":476,"submit":287,"wakeAttempts":1},"nextAction":"Poll inspect_route_status or cancel with inspect_route_cancel.","receiptRef":{"mode":"full","missionId":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},"performance":null,"deploymentId":"forgejo-main-aff3ddd8bc4d","workflowRunId":3441,"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":646,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:41:46.373877+00:00","proof_gate":"post_release_visual_proof_started","source_sha":"aff3ddd8bc4da3449f7463499affcf0187f27716","external_id":"f3409de4-c39d-46db-86f0-f6a21d6db86e","receipt_type":"visual_proof_started","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:visual-start:f3409de4-c39d-46db-86f0-f6a21d6db86e","mission_step_id":"2b9f8535-c42f-4d23-afe9-824327067fc7","command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"dd777482-21d8-48a1-840d-cced77e2b803","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane, remove or relax the unnecessary defensive guards and hot-path bureaucracy identified in 1.58.25 while preserving hard safety invariants, then refreeze the control plane. Continue the same mission and PR #1664. The Gate exposed one stale workflow assertion that hard-coded one queue mutation per tick; replace that implementation-coupled cap with a semantic bounded-concurrency invariant allowing 1 through 3 independent queue mutations per tick. Do not change any other behavior.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane, remove or relax the unnecessary defensive guards and hot-path bureaucracy identified in 1.58.25 while preserving hard safety invariants, then refreeze the control plane. Continue the same mission and PR #1664. The Gate exposed one stale workflow assertion that hard-coded one queue mutation per tick; replace that implementation-coupled cap with a semantic bounded-concurrency invariant allowing 1 through 3 independent queue mutations per tick. Do not change any other behavior.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"lean-maintenance","statement":"Protected maintenance no longer performs redundant permit-consumption ledger round trips and identical exact-scope retries are idempotent while owner unfreeze, mission, base SHA, exact paths and TTL remain enforced.","proofConditionIds":["repo","runtime"]},{"id":"lean-queue","statement":"Queue grace/retry windows are materially shorter, independent queue cleanup can progress up to three operations per tick, and preservation reads use bounded concurrency without retiring active or unpreserved work.","proofConditionIds":["repo","runtime"]},{"id":"lean-safety","statement":"Only hard safety checks are unskippable for speed; diagnostics, telemetry and historical reconciliation may defer without weakening protected main, Gate, auth, migrations or exact-source release proof.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","statement":"The control plane is refrozen at 1.58.26 and live cc-execution matches exact merged Forgejo main SHA.","proofConditionIds":["repo","runtime"]}],"objective":"Unfreeze the control plane, remove or relax the unnecessary defensive guards and hot-path bureaucracy identified in 1.58.25 while preserving hard safety invariants, then refreeze the control plane. Continue the same mission and PR #1664. The Gate exposed one stale workflow assertion that hard-coded one queue mutation per tick; replace that implementation-coupled cap with a semantic bounded-concurrency invariant allowing 1 through 3 independent queue mutations per tick. Do not change any other behavior.","constraints":[{"id":"hard-safety","statement":"Do not weaken protected main, exact-head Gate, exact-source runtime identity, nonempty-file protection, unique-anchor enforcement, credential/auth/migration boundaries, or destructive retirement content preservation.","proofConditionIds":["repo","runtime"]},{"id":"release-scope","statement":"Release cc-execution only; do not wake frontend, OnRunner, Supabase Edge or migrations.","proofConditionIds":["runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Current Forgejo main contains the lean-guardrail implementation, regression coverage, and refrozen 1.58.26 contract.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"runtime","kind":"runtime","claim":"Live cc-execution runs 1.58.26 from the exact merged main SHA with only cc-execution released.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"5bc2089d02e9dbfce97c0095712256aa4974298c8b0028aef20b77d9758f6cd5","requestContractRevision":3,"previousRequestContractHash":"36518557d22f3e18c0ce3c8c343f1c4a298af52fbb6678506b6975efb869942a"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:04:35.936221+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:b29a9bea-239c-4d95-804f-8d063c2de669:request-contract-revision:3:5bc2089d02e9dbfce97c0095712256aa4974298c8b0028aef20b77d9758f6cd5","mission_step_id":"c2c376b2-3abf-43cf-9fcc-1cba1cdbaa7f","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"bfb2916d-4b04-4b02-9eea-03c10580ab79","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the existing Big Papi tenancy repair on the same branch and PR #1096. Protected main is now 009d88db3e3f00318e72dc601fb2643be8851924 after #1099 merged; PR #1098 failed stale-base QA and did not advance main. Refresh/rebase the existing ai/objective-first-repair-mtfuljst branch onto current Forgejo main 009d88db3e3f00318e72dc601fb2643be8851924 without changing any of the approved nine-file Big Papi repair semantics. Preserve PR #1096. Invalidate stale gate run #3559 based on 212c0b197928008d931b2928b9001a8603533fb1 and obtain one new exact-head KnockLaunch Gate based on current main. Do not create another branch or PR, do not broaden scope, and do not alter unrelated files.","wordingChanged":false,"canonicalIntent":"Continue the existing Big Papi tenancy repair on the same branch and PR #1096. Protected main is now 009d88db3e3f00318e72dc601fb2643be8851924 after #1099 merged; PR #1098 failed stale-base QA and did not advance main. Refresh/rebase the existing ai/objective-first-repair-mtfuljst branch onto current Forgejo main 009d88db3e3f00318e72dc601fb2643be8851924 without changing any of the approved nine-file Big Papi repair semantics. Preserve PR #1096. Invalidate stale gate run #3559 based on 212c0b197928008d931b2928b9001a8603533fb1 and obtain one new exact-head KnockLaunch Gate based on current main. Do not create another branch or PR, do not broaden scope, and do not alter unrelated files.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"cancel-state","statement":"Canceled events remain historical but are excluded from active operations and cannot be advanced through proposals or agreements; an actual issued unpaid invoice can remain collectible.","proofConditionIds":["proof-live-owner"]},{"id":"today-command-center","statement":"The default Big Papi dashboard is a focused Today command center with Create proposal, Events, Customers, Money, and More as obvious destinations, plus only current schedule and attention items.","proofConditionIds":["proof-live-owner"]},{"id":"event-lifecycle-hub","statement":"The default Events route gives Will one clear event lifecycle view with context-specific next actions and explicit canceled history; the existing full Events workspace remains available as an advanced view.","proofConditionIds":["proof-live-owner"]},{"id":"primary-navigation","statement":"The persistent Big Papi owner navigation has exactly five primary destinations — Today, Events, Customers, Money, More — with Inventory and Mail reachable inside More rather than competing as top-level destinations.","proofConditionIds":["proof-live-owner"]},{"id":"capability-preserved","statement":"The previous full Big Papi dashboard and Events workspace remain reachable as advanced views, and the previously shipped Event Day closeout and Cancel Event are untouched.","proofConditionIds":["proof-live-owner"]}],"objective":"Continue the existing Big Papi tenancy repair on the same branch and PR #1096. Protected main is now 009d88db3e3f00318e72dc601fb2643be8851924 after #1099 merged; PR #1098 failed stale-base QA and did not advance main. Refresh/rebase the existing ai/objective-first-repair-mtfuljst branch onto current Forgejo main 009d88db3e3f00318e72dc601fb2643be8851924 without changing any of the approved nine-file Big Papi repair semantics. Preserve PR #1096. Invalidate stale gate run #3559 based on 212c0b197928008d931b2928b9001a8603533fb1 and obtain one new exact-head KnockLaunch Gate based on current main. Do not create another branch or PR, do not broaden scope, and do not alter unrelated files.","constraints":[{"id":"constraint-1","statement":"Preserve Event Day guided closeout and Cancel Event.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-2","statement":"Preserve historical records and advanced working capability.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-3","statement":"Do not change unrelated tenants or generic workflow routing.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-4","statement":"Use the existing branch and PR #1096 only.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-5","statement":"Inventory and Mail must remain reachable after being removed from primary navigation.","proofConditionIds":["proof-live-owner"]},{"id":"constraint-6","statement":"Gate must be based on current protected main 009d88db3e3f00318e72dc601fb2643be8851924.","proofConditionIds":["proof-live-owner"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-live-owner","kind":"runtime","claim":"Production Big Papi owner routes serve the focused Today and Events experiences with the five-destination primary owner navigation.","route":"/big-papis/owner","required":true,"expectedText":"Customers","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestContractHash":"1d516f700eb4fd53dbb1cff505b5a27e85d45847b3f09365d463808b16bc0972","requestContractRevision":6,"previousRequestContractHash":"13673c270f7dc4f52e8264bbd4da7889c25a1aa6748620518305197dd1773790"},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T14:00:37.845838+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:78cf803e-f344-4076-b742-331d5ad0f6c8:request-contract-revision:6:1d516f700eb4fd53dbb1cff505b5a27e85d45847b3f09365d463808b16bc0972","mission_step_id":"f06d228f-95ea-4f5d-bde7-0fa605efb1bf","command_center_event_id":"78cf803e-f344-4076-b742-331d5ad0f6c8"},{"id":"af253f7b-5639-468d-a818-cee0f18c0dc6","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Canonical Gate found one stale freeze-version assertion caused solely by the intended 1.58.6 freeze generation; update that assertion on the same PR with no runtime semantic change.","baseSha":"5b3b481eab7b5fef6615adb94bfea5ca9343af54","issuedAt":1788317409031,"expiresAt":1788317589031,"missionId":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5","singleUse":true,"authorizationId":"6d46f4ce-af16-442f-a46b-915dbe8b911e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:50:09.828747+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5b3b481eab7b5fef6615adb94bfea5ca9343af54","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:6d46f4ce-af16-442f-a46b-915dbe8b911e","mission_step_id":"8522750d-58e8-48d7-9da8-2e7329a639a9","command_center_event_id":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5"},{"id":"63c700cb-337a-4efe-a11d-3df87f7dae21","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/index-scoped-repo-patch.js"],"reason":"Owner explicitly approved the bounded Forgejo reactivity repair; stale unmerged branch lineage was retired and the canonical mission branch is being recreated from current main.","baseSha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","issuedAt":1788892762278,"expiresAt":1788892942278,"missionId":"eda9436a-b4cd-40dc-8f03-665b23659a17","authorizationId":"74025eaa-bbb3-4d87-a413-190bbc1219d1","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:39:23.019928+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:74025eaa-bbb3-4d87-a413-190bbc1219d1","mission_step_id":"08b6e281-b512-46aa-8095-7cd67965db1a","command_center_event_id":"eda9436a-b4cd-40dc-8f03-665b23659a17"},{"id":"c420fabf-78b6-4396-9347-b82346f16e27","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/vista-r2-media-root-repair-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":14238,"releaseCount":0,"toolCallCount":7,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1048,"terminal":false,"missionId":"1215476a-c854-40d9-90a0-45dfd423ce14","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"63609c8b72bd0604ea3ec7a940cf932f0dd9e853","timingsMs":{"handlerMs":9791,"prReadinessMs":881,"approvedPlanMs":0,"missionSetupMs":1126,"shipAndProveMs":8782},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1215476a-c854-40d9-90a0-45dfd423ce14"},"performance":null,"deploymentId":"forgejo-main-63609c8b72bd","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":6540,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:49:13.600312+00:00","proof_gate":"canonical_release_dispatched","source_sha":"63609c8b72bd0604ea3ec7a940cf932f0dd9e853","external_id":"forgejo-main-63609c8b72bd","receipt_type":"execute_mission","idempotency_key":"mission:1215476a-c854-40d9-90a0-45dfd423ce14:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"731382f6-9590-448e-8815-a7dad93493d6","command_center_event_id":"1215476a-c854-40d9-90a0-45dfd423ce14"},{"id":"50b865ba-6f85-4702-832c-e1d9bca66823","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"63609c8b72bd0604ea3ec7a940cf932f0dd9e853","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"63609c8b72bd0604ea3ec7a940cf932f0dd9e853","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"475b38c5a5d1061ca4ad9ef2f44ab078a6e0982f2fa1c18641cda05f7c4b4aca","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3444","runId":3444,"status":"waiting","sourceSha":"63609c8b72bd0604ea3ec7a940cf932f0dd9e853","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:49:22.005515+00:00","proof_gate":"canonical_release_pending","source_sha":"63609c8b72bd0604ea3ec7a940cf932f0dd9e853","external_id":"forgejo-main-63609c8b72bd","receipt_type":"canonical_release_status","idempotency_key":"mission:1215476a-c854-40d9-90a0-45dfd423ce14:forgejo-release-status:63609c8b72bd0604ea3ec7a940cf932f0dd9e853:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"731382f6-9590-448e-8815-a7dad93493d6","command_center_event_id":"1215476a-c854-40d9-90a0-45dfd423ce14"},{"id":"b46dc50c-143e-4693-b5e2-6a9d3fa7365b","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/vista-r2-media-root-repair-20260829","reason":"The operation was aborted due to timeout","status":"retryable","metrics":{"receiptBytes":16667,"releaseCount":1,"toolCallCount":9,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1048,"terminal":false,"missionId":"1215476a-c854-40d9-90a0-45dfd423ce14","operation":"execute_mission","proofGate":"canonical_release_transport_retryable","sourceSha":"63609c8b72bd0604ea3ec7a940cf932f0dd9e853","timingsMs":{"handlerMs":17521,"prReadinessMs":366,"approvedPlanMs":0,"missionSetupMs":646,"shipAndProveMs":17145},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"1215476a-c854-40d9-90a0-45dfd423ce14"},"performance":null,"deploymentId":"forgejo-main-63609c8b72bd","workflowRunId":3444,"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":5614,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T19:50:04.482225+00:00","proof_gate":"canonical_release_transport_retryable","source_sha":"63609c8b72bd0604ea3ec7a940cf932f0dd9e853","external_id":"forgejo-main-63609c8b72bd","receipt_type":"execute_mission","idempotency_key":"mission:1215476a-c854-40d9-90a0-45dfd423ce14:execute_mission:canonical_release_transport_retryable:current-generation","mission_step_id":"50673608-f226-4c08-a6a1-54464cab2b8d","command_center_event_id":"1215476a-c854-40d9-90a0-45dfd423ce14"},{"id":"0602f056-c47c-4673-b36d-8386f1ceb42d","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Owner authorized this lean-guardrails maintenance mission; this corrective edit removes the stale one-mutation workflow assertion exposed by its Gate.","baseSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","issuedAt":1788494677026,"expiresAt":1788494857026,"missionId":"b29a9bea-239c-4d95-804f-8d063c2de669","singleUse":true,"authorizationId":"1a07ad13-945d-4966-bf67-7910bcc18bce"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:04:37.950097+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:1a07ad13-945d-4966-bf67-7910bcc18bce","mission_step_id":"0997dafe-1560-4588-98fe-ffe4ab2c3b95","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"0a2cdee9-a7ea-4e14-b0c1-48500541dd98","source":"cc-execution","status":"recorded","payload":{"objective":"Apply the exact one-file frontend repair to src/pages/mobile-vendor/BigPapisProposalDocument.tsx only. Preserve proposal data/content/logic and US Letter dimensions. Replace the heavy ornate gold/black frame with a clean warm cream gradient + thin black outer rule + one muted-gold inner rule + restrained palm-frond corners. When documentRef is present, move that PDF-capture render fixed to left:-10000px so it remains renderable for html2pdf but cannot leak visibly into the owner workspace. Ship through one PR, KnockLaunch Gate, squash merge, Cloudflare frontend release, then exact-route production and visual proof.","tenantRef":"big-papis","receivedAt":"2026-08-30T14:39:04.433Z","fingerprint":"b36e64da2fc3bb30c6308bb15f4480b1803a2fa358e623033abf2db4419fa7be","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/fix-big-papis-proposal-template-leak-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply the exact one-file frontend repair to src/pages/mobile-vendor/BigPapisProposalDocument.tsx only. Preserve proposal data/content/logic and US Letter dimensions. Replace the heavy ornate gold/black frame with a clean warm cream gradient + thin black outer rule + one muted-gold inner rule + restrained palm-frond corners. When documentRef is present, move that PDF-capture render fixed to left:-10000px so it remains renderable for html2pdf but cannot leak visibly into the owner workspace. Ship through one PR, KnockLaunch Gate, squash merge, Cloudflare frontend release, then exact-route production and visual proof.","wordingChanged":false,"canonicalIntent":"Apply the exact one-file frontend repair to src/pages/mobile-vendor/BigPapisProposalDocument.tsx only. Preserve proposal data/content/logic and US Letter dimensions. Replace the heavy ornate gold/black frame with a clean warm cream gradient + thin black outer rule + one muted-gold inner rule + restrained palm-frond corners. When documentRef is present, move that PDF-capture render fixed to left:-10000px so it remains renderable for html2pdf but cannot leak visibly into the owner workspace. Ship through one PR, KnockLaunch Gate, squash merge, Cloudflare frontend release, then exact-route production and visual proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"proposal-template","statement":"The visible Big Papi proposal uses a clean warm cream background, restrained palm-frond border/corners, black accents, and at most one thin muted-gold inner rule instead of the current heavy ornate gold/black frame.","proofConditionIds":["production-route","visual-proposal"]},{"id":"single-render","statement":"Exactly one proposal document is visible on the owner proposal route; the PDF capture copy remains functional but is fully offscreen.","proofConditionIds":["production-route","visual-proposal"]}],"objective":"Apply the exact one-file frontend repair to src/pages/mobile-vendor/BigPapisProposalDocument.tsx only. Preserve proposal data/content/logic and US Letter dimensions. Replace the heavy ornate gold/black frame with a clean warm cream gradient + thin black outer rule + one muted-gold inner rule + restrained palm-frond corners. When documentRef is present, move that PDF-capture render fixed to left:-10000px so it remains renderable for html2pdf but cannot leak visibly into the owner workspace. Ship through one PR, KnockLaunch Gate, squash merge, Cloudflare frontend release, then exact-route production and visual proof.","constraints":[{"id":"constraint-1","statement":"Only src/pages/mobile-vendor/BigPapisProposalDocument.tsx may change.","proofConditionIds":["production-route","visual-proposal"]},{"id":"constraint-2","statement":"Preserve proposal content, pricing logic, event/customer data, logo source, persistence behavior, PDF generation, and exact 816x1056 US Letter dimensions.","proofConditionIds":["production-route","visual-proposal"]},{"id":"constraint-3","statement":"No unrelated Big Papi tenancy changes.","proofConditionIds":["production-route","visual-proposal"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"production-route","kind":"runtime","claim":"The exact production Big Papi proposal route is serving after the release and renders the proposal document.","route":"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d39","required":true,"expectedText":"PROPOSAL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-proposal","kind":"visual","claim":"The exact production route shows one proposal only, with the corrected clean cream/palm/black border treatment and no leaked duplicate on the left.","route":"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d39","required":true,"expectedText":"PROPOSAL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/fix-big-papis-proposal-template-leak-20260830","conversationContext":null,"requestContractHash":"571ba62c8b49100f6772e895554296a98906d74dae0efe9ce81ff5bbc0569fdd","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T14:39:04.927979+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:4f362295-6eb7-4ef2-8a4e-be86a0d979a9:tenant-workstream-contribution:b36e64da2fc3bb30c6308bb15f4480b1803a2fa358e623033abf2db4419fa7be","mission_step_id":null,"command_center_event_id":"4f362295-6eb7-4ef2-8a4e-be86a0d979a9"},{"id":"6e9bdcf2-76ca-4351-85e3-af984ad60e2a","source":"cc-execution","status":"verified","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"baseSha":"5b3b481eab7b5fef6615adb94bfea5ca9343af54","consumedAt":1788317411643,"consumerToken":"5fb41c38-47e5-4e1f-b3ce-ec1b781f943f","authorizationId":"6d46f4ce-af16-442f-a46b-915dbe8b911e"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:50:12.479292+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"5b3b481eab7b5fef6615adb94bfea5ca9343af54","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:6d46f4ce-af16-442f-a46b-915dbe8b911e","mission_step_id":"8522750d-58e8-48d7-9da8-2e7329a639a9","command_center_event_id":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5"},{"id":"ea67bdd0-ddbb-46dc-a079-e0545815d41f","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Retry the exact one-line stale invariant assertion after the prior authorized write was aborted by a Forgejo GET timeout before any branch mutation.","baseSha":"5b3b481eab7b5fef6615adb94bfea5ca9343af54","issuedAt":1788317468835,"expiresAt":1788317648835,"missionId":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5","singleUse":true,"authorizationId":"107f617d-0d82-4538-b553-94988d878cf2"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:51:09.685558+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"5b3b481eab7b5fef6615adb94bfea5ca9343af54","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:107f617d-0d82-4538-b553-94988d878cf2","mission_step_id":"8522750d-58e8-48d7-9da8-2e7329a639a9","command_center_event_id":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5"},{"id":"c779a244-f317-4ce3-90b9-1fdcc6c92c04","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/security-final-corrective-10-of-10-20260903","reason":null,"status":"in_progress","metrics":{"receiptBytes":4410,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1537,"terminal":false,"missionId":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"handlerMs":5005,"prReadinessMs":267,"approvedPlanMs":0,"missionSetupMs":612,"shipAndProveMs":4506},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585"},"performance":null,"deploymentId":null,"workflowRunId":null,"releaseTargets":null,"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1009,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:28:20.427402+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1537","receipt_type":"execute_mission","idempotency_key":"mission:be4fb6c6-64a8-4ed1-b0e2-43bce20dd585:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"69526ec1-ef24-4527-bde5-b5e78dc86e4e","command_center_event_id":"be4fb6c6-64a8-4ed1-b0e2-43bce20dd585"},{"id":"850c1c3f-3e9c-4c05-b697-f91a3ee08e1e","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/platform-r2-media-orb-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":13279,"releaseCount":0,"toolCallCount":8,"repeatedCallCount":5,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1052,"terminal":false,"missionId":"eaa4eb89-c873-4870-a5df-a4c1b8453a28","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":716,"prReadinessMs":709,"approvedPlanMs":0,"missionSetupMs":700,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"eaa4eb89-c873-4870-a5df-a4c1b8453a28"},"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-29T19:41:33.851348+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1052","receipt_type":"execute_mission","idempotency_key":"mission:eaa4eb89-c873-4870-a5df-a4c1b8453a28:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"9a535233-660c-4cac-85c9-84f39b43249f","command_center_event_id":"eaa4eb89-c873-4870-a5df-a4c1b8453a28"},{"id":"bef8b444-6f52-4822-9fcf-d2a101d295fb","source":"cc-execution","status":"verified","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"baseSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","consumedAt":1788494679427,"consumerToken":"2d7fcf46-245a-401f-bbb5-f9501a37f086","authorizationId":"1a07ad13-945d-4966-bf67-7910bcc18bce"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:04:40.343203+00:00","proof_gate":"control_plane_maintenance_single_use_consumed","source_sha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","external_id":null,"receipt_type":"control_plane_maintenance_consumed","idempotency_key":"control-plane-maintenance-consume:1a07ad13-945d-4966-bf67-7910bcc18bce","mission_step_id":"0997dafe-1560-4588-98fe-ffe4ab2c3b95","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"d0c02173-6fac-435b-a5d1-f386dd4ad617","source":"cc-execution","status":"retryable","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/exact-green-direct-merge-proof-20260904","reason":"pull_request_stale_refresh_required","status":"retryable","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.46-exact-green-internal-merge-refreeze","prNumber":1698,"terminal":false,"missionId":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c","operation":"execute_mission","proofGate":"repair_mission_pr_ready_retryable","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":9764,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":9625,"approvedPlanMs":0,"missionSetupMs":450,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":310,"ledgerReconcileMs":0,"lineageReconcileMs":140,"resolvePreflightMs":450,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":310,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create a replacement branch or PR.","receiptRef":{"mode":"full","missionId":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},"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":2854,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:33:41.426646+00:00","proof_gate":"repair_mission_pr_ready_retryable","source_sha":null,"external_id":"1698","receipt_type":"execute_mission","idempotency_key":"mission:41a0c77e-bfb8-45f9-bf82-b14e476fea9c:execute_mission:repair_mission_pr_ready_retryable:current-generation","mission_step_id":"c6e1661c-3fac-489a-866b-aadf8f19f1aa","command_center_event_id":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},{"id":"5b2b1e50-2f8a-4a57-91e0-b287ad6d3766","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/objective-first-repair-edee18828c92","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.53-historical-source-containment-refreeze","prNumber":null,"terminal":false,"missionId":"edee1882-8c92-4682-bba8-89f3d11115a5","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":399,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"missionSetupMs":751,"providerAuthMs":0,"ledgerPrepareMs":751,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":751,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"totalSynchronousLedgerMs":751,"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":"edee1882-8c92-4682-bba8-89f3d11115a5"},"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":7835,"likelyAffectedFiles":["scripts/validate-command-center-contracts.mjs","src/__tests__/contracts/command-center-release-reconciliation-budget.contract.test.ts","config/control-plane-capabilities.json","config/control-plane-restore-point.json","src/__tests__/contracts/command-center-mission-control.test.ts","scripts/command-center-host-agent/forgejo-watchdog.sh","scripts/command-center-host-agent/install-forgejo-watchdog.sh","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.service","scripts/command-center-host-agent/knocklaunch-forgejo-watchdog.timer","scripts/command-center-host-agent/verify-forgejo-watchdog.sh","src/__tests__/contracts/control-plane-restore-point.contract.test.ts","src/__tests__/contracts/control-plane-routing.contract.test.ts"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:53:56.433677+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:edee1882-8c92-4682-bba8-89f3d11115a5:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"1e5ba7b0-3460-44a9-b166-d17847e54cdb","command_center_event_id":"edee1882-8c92-4682-bba8-89f3d11115a5"},{"id":"73ab5092-88b1-4028-bffe-a47bcf14c4a2","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":"f3409de4-c39d-46db-86f0-f6a21d6db86e","phase":"implementation","branch":"ai/vista-reservation-photo-led-layout-20260829","reason":"forgejo_release_source_not_contained_in_current_main","status":"blocked","metrics":{"receiptBytes":31837,"releaseCount":1,"toolCallCount":10,"repeatedCallCount":2,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1051,"terminal":false,"missionId":"7a6f63db-90a7-4257-a8fb-9e599bebff7e","operation":"execute_mission","proofGate":"canonical_release_blocked","sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","timingsMs":{"handlerMs":5292,"prReadinessMs":303,"approvedPlanMs":0,"missionSetupMs":1907,"shipAndProveMs":4952},"nextAction":null,"receiptRef":{"mode":"full","missionId":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},"performance":null,"deploymentId":"forgejo-main-aff3ddd8bc4d","workflowRunId":3441,"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":5051,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T20:12:02.52988+00:00","proof_gate":"canonical_release_blocked","source_sha":"aff3ddd8bc4da3449f7463499affcf0187f27716","external_id":"forgejo-main-aff3ddd8bc4d","receipt_type":"execute_mission","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:execute_mission:canonical_release_blocked:current-generation","mission_step_id":"3496986b-a1c4-4cf2-9068-a8c21494ca43","command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"afccab58-e129-4b0c-9d69-fc0e51a8643c","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/security-tenant-policy-final-10-of-10-20260903","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1538,"terminal":false,"missionId":"0ac5c43c-4507-4a98-a280-564e94ec2d1b","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":11588,"prReadinessMs":1642,"approvedPlanMs":8865,"missionSetupMs":2556,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"0ac5c43c-4507-4a98-a280-564e94ec2d1b"},"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":1517,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:32:43.113036+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1538","receipt_type":"execute_mission","idempotency_key":"mission:0ac5c43c-4507-4a98-a280-564e94ec2d1b:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7293fe10-b7e7-43d2-8401-30974cf8345e","command_center_event_id":"0ac5c43c-4507-4a98-a280-564e94ec2d1b"},{"id":"fedc33a2-6e46-43ac-821b-80d3b92bcd20","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/eliminate-six-minute-gates-20260829","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":3048,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"819ad4e0-3a3e-4dc9-b3d5-8c82a80b96aa","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":16,"missionSetupMs":418},"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":"819ad4e0-3a3e-4dc9-b3d5-8c82a80b96aa"},"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":7911,"likelyAffectedFiles":[".forgejo/workflows/knocklaunch.yml"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T20:28:05.086312+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:819ad4e0-3a3e-4dc9-b3d5-8c82a80b96aa:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"31d23cd2-bb41-4714-b6bb-decbc29e084e","command_center_event_id":"819ad4e0-3a3e-4dc9-b3d5-8c82a80b96aa"},{"id":"b9b3f941-17ff-4496-b2c4-7d04fc424e56","source":"cc-execution","status":"recorded","payload":{"objective":"Recover Big Papi's owner tenancy from the regressions proven in this conversation. Change only the four exact files supplied. Proposal: use the clean modern cream/pastel customer layout reflected in the owner's uploaded MVGives reference, no ornate outer frame; lock the logo to the same approved NO ICEY LOGO.png asset used by current BigPapisComingSoon; bump the proposal template from v6 to v7 so every v6 saved PDF is stale and must be regenerated before it can be treated/sent as current; keep the PDF capture offscreen and preserve all pricing/data/PDF logic. Today: preserve every current useful section (new inquiry, greeting/stats, next move, action center, advanced dashboard link), restore Inventory and Mail as visible quick actions, and restore the three-day schedule with Utica weather plus click-to-expand event cards that reveal time/location/description and explicit Open event/Event Day actions without navigating on the card click. Add contract assertions so the canonical logo, v7 invalidation, weather strip, expandable events, Inventory/Mail quick actions, and existing Event Day closeout cannot silently regress. One PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched production proof on proposal and Today. Do not remove or redesign unrelated tenant features.","tenantRef":"big-papis","receivedAt":"2026-08-30T15:05:59.228Z","fingerprint":"e2d438fb979eacf235e7e62159919816953c9e7ebf5eafd8fdc0fac5076c47f7","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/recover-big-papis-proposal-today-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Recover Big Papi's owner tenancy from the regressions proven in this conversation. Change only the four exact files supplied. Proposal: use the clean modern cream/pastel customer layout reflected in the owner's uploaded MVGives reference, no ornate outer frame; lock the logo to the same approved NO ICEY LOGO.png asset used by current BigPapisComingSoon; bump the proposal template from v6 to v7 so every v6 saved PDF is stale and must be regenerated before it can be treated/sent as current; keep the PDF capture offscreen and preserve all pricing/data/PDF logic. Today: preserve every current useful section (new inquiry, greeting/stats, next move, action center, advanced dashboard link), restore Inventory and Mail as visible quick actions, and restore the three-day schedule with Utica weather plus click-to-expand event cards that reveal time/location/description and explicit Open event/Event Day actions without navigating on the card click. Add contract assertions so the canonical logo, v7 invalidation, weather strip, expandable events, Inventory/Mail quick actions, and existing Event Day closeout cannot silently regress. One PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched production proof on proposal and Today. Do not remove or redesign unrelated tenant features.","wordingChanged":false,"canonicalIntent":"Recover Big Papi's owner tenancy from the regressions proven in this conversation. Change only the four exact files supplied. Proposal: use the clean modern cream/pastel customer layout reflected in the owner's uploaded MVGives reference, no ornate outer frame; lock the logo to the same approved NO ICEY LOGO.png asset used by current BigPapisComingSoon; bump the proposal template from v6 to v7 so every v6 saved PDF is stale and must be regenerated before it can be treated/sent as current; keep the PDF capture offscreen and preserve all pricing/data/PDF logic. Today: preserve every current useful section (new inquiry, greeting/stats, next move, action center, advanced dashboard link), restore Inventory and Mail as visible quick actions, and restore the three-day schedule with Utica weather plus click-to-expand event cards that reveal time/location/description and explicit Open event/Event Day actions without navigating on the card click. Add contract assertions so the canonical logo, v7 invalidation, weather strip, expandable events, Inventory/Mail quick actions, and existing Event Day closeout cannot silently regress. One PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched production proof on proposal and Today. Do not remove or redesign unrelated tenant features.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"proposal-recovery","statement":"Big Papi proposals use the clean modern cream/pastel layout, the approved NO ICEY logo, and no ornate outer frame; preview and PDF capture use the same renderer.","proofConditionIds":["proposal-runtime","proposal-visual"]},{"id":"proposal-artifact-contract","statement":"The proposal template is v7, making old v6 customer PDFs stale so they cannot be presented or sent as the current customer artifact without regeneration.","proofConditionIds":["proposal-runtime"]},{"id":"today-preserve-and-restore","statement":"Today preserves its current useful operating sections and visibly includes Events, Customers, Money, Inventory, Mail and More quick access plus a three-day schedule with weather and click-to-expand event cards.","proofConditionIds":["today-runtime","today-visual"]}],"objective":"Recover Big Papi's owner tenancy from the regressions proven in this conversation. Change only the four exact files supplied. Proposal: use the clean modern cream/pastel customer layout reflected in the owner's uploaded MVGives reference, no ornate outer frame; lock the logo to the same approved NO ICEY LOGO.png asset used by current BigPapisComingSoon; bump the proposal template from v6 to v7 so every v6 saved PDF is stale and must be regenerated before it can be treated/sent as current; keep the PDF capture offscreen and preserve all pricing/data/PDF logic. Today: preserve every current useful section (new inquiry, greeting/stats, next move, action center, advanced dashboard link), restore Inventory and Mail as visible quick actions, and restore the three-day schedule with Utica weather plus click-to-expand event cards that reveal time/location/description and explicit Open event/Event Day actions without navigating on the card click. Add contract assertions so the canonical logo, v7 invalidation, weather strip, expandable events, Inventory/Mail quick actions, and existing Event Day closeout cannot silently regress. One PR, KnockLaunch Gate, squash merge, frontend-only Cloudflare release, then claim-matched production proof on proposal and Today. Do not remove or redesign unrelated tenant features.","constraints":[{"id":"bounded","statement":"Only src/lib/mobileVendor/eventQuotes.ts, src/pages/mobile-vendor/BigPapisProposalDocument.tsx, src/pages/mobile-vendor/BigPapisToday.tsx, and src/__tests__/contracts/big-papis-event-lifecycle.contract.test.ts may change.","proofConditionIds":["proposal-runtime","today-runtime"]},{"id":"preserve","statement":"Do not remove existing new-inquiry handling, Today stats, Next move, Action center, Advanced dashboard access, proposal pricing/data logic, PDF generation, persistence, Event Day closeout/cancel, or unrelated Big Papi capabilities.","proofConditionIds":["proposal-runtime","today-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proposal-runtime","kind":"runtime","claim":"The production proposal route serves the recovered proposal implementation after release.","route":"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d39","required":true,"expectedText":"CFLR Groundbreaking","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proposal-visual","kind":"visual","claim":"The production proposal uses the clean modern cream/pastel presentation with the approved logo and no ornate frame or leaked duplicate.","route":"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d39","required":true,"expectedText":"CFLR Groundbreaking","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"today-runtime","kind":"runtime","claim":"The production Today route shows the restored Next 3 days schedule and preserved owner operating surface.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Next 3 days","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"today-visual","kind":"visual","claim":"The production Today route visibly retains the operating sections and shows three-day weather/event cards plus Inventory and Mail quick actions.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Next 3 days","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/recover-big-papis-proposal-today-20260830","conversationContext":null,"requestContractHash":"4f2449d8aa1e4d200a69452844f72f0ce563bfeece189fdef9fdf15a74d738cf","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T15:05:59.790315+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:cc30852a-2d9d-41d4-9188-96a8aa38e519:tenant-workstream-contribution:e2d438fb979eacf235e7e62159919816953c9e7ebf5eafd8fdc0fac5076c47f7","mission_step_id":null,"command_center_event_id":"cc30852a-2d9d-41d4-9188-96a8aa38e519"},{"id":"12e36d9a-ce4e-4312-a128-ffaab7deeaba","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Complete the existing Gate dependency-cache transport mission on PR #1367. The exact head b4eebcb538066f45ae1cc6ce22cba7a7dfd017eb is current and passed KnockLaunch Gate run 4327 with strict profile and all authoritative guards green. Squash merge this exact current green head through Forgejo. Resolve release targets from the actual workflow/config/test-only diff and do not deploy unrelated production owners. Then prove current main contains the cache transport hardening and remains controlPlaneFrozen=true at freeze version 1.58.6-gate-cache-transport-freeze.","wordingChanged":false,"canonicalIntent":"Complete the existing Gate dependency-cache transport mission on PR #1367. The exact head b4eebcb538066f45ae1cc6ce22cba7a7dfd017eb is current and passed KnockLaunch Gate run 4327 with strict profile and all authoritative guards green. Squash merge this exact current green head through Forgejo. Resolve release targets from the actual workflow/config/test-only diff and do not deploy unrelated production owners. Then prove current main contains the cache transport hardening and remains controlPlaneFrozen=true at freeze version 1.58.6-gate-cache-transport-freeze.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Gate dependency caching no longer relies on a reusable job workspace that the Docker runner destroys at every checkout.","proofConditionIds":["proof-repository"]},{"id":"outcome-2","statement":"Frontend Gate and fallback frontend release dependency caches prefer a zstd v2 exact Node+manifest cache and use the old exact gzip cache only as a one-time promotion source before PR validation scripts.","proofConditionIds":["proof-repository"]},{"id":"outcome-3","statement":"No new workflow volume mounts are introduced, locked npm install remains the final fallback, the canonical Gate passes, and current main remains frozen at completion.","proofConditionIds":["proof-repository"]}],"objective":"Complete the existing Gate dependency-cache transport mission on PR #1367. The exact head b4eebcb538066f45ae1cc6ce22cba7a7dfd017eb is current and passed KnockLaunch Gate run 4327 with strict profile and all authoritative guards green. Squash merge this exact current green head through Forgejo. Resolve release targets from the actual workflow/config/test-only diff and do not deploy unrelated production owners. Then prove current main contains the cache transport hardening and remains controlPlaneFrozen=true at freeze version 1.58.6-gate-cache-transport-freeze.","constraints":[],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repository","kind":"repository","claim":"Exact source contains the safe cache transport repair, canonical Gate is green before squash merge, and merged current main is frozen at the new freeze version.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"a0b0264616c9e21e9b6dcb4ad61f0d686b5d542e5d48c3fffde7facea3dc1d00","requestContractRevision":5,"previousRequestContractHash":"d7b4f1b7157cdfeb8d237948a9c884ea62742776503751c7c7ac2775260cec7b"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-02T02:53:03.30278+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:c04c059f-2b9f-42b2-ae41-8a80eadfcab5:request-contract-revision:5:a0b0264616c9e21e9b6dcb4ad61f0d686b5d542e5d48c3fffde7facea3dc1d00","mission_step_id":"921432e2-3b34-46b0-9858-d0e2edb0b552","command_center_event_id":"c04c059f-2b9f-42b2-ae41-8a80eadfcab5"},{"id":"632e2cdd-2341-4573-9447-d078ffca86f7","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/lean-control-plane-guardrails-20260904","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":12928,"releaseCount":0,"toolCallCount":6,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.25-systemic-blockers-refreeze","prNumber":1664,"terminal":false,"missionId":"b29a9bea-239c-4d95-804f-8d063c2de669","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":11644,"prReadinessMs":3410,"approvedPlanMs":8227,"missionSetupMs":1990,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"b29a9bea-239c-4d95-804f-8d063c2de669"},"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":1037,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:04:49.454337+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1664","receipt_type":"execute_mission","idempotency_key":"mission:b29a9bea-239c-4d95-804f-8d063c2de669:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"c2c376b2-3abf-43cf-9fcc-1cba1cdbaa7f","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"bf92b33f-f981-47ff-9758-236d42027926","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"photo-first-composition","satisfied":false,"statement":"The reservation modal uses the ocean/patio surface as the dominant hero, the bungalow surface as a substantial supporting panel, and the Vista video as a smaller supporting cinematic tile with no giant dead teal region.","proofConditionIds":["production-source","modal-interaction"]},{"id":"zoom-resilient-booking","satisfied":false,"statement":"The desktop booking side remains proportionally large and readable at heavily zoomed-out desktop views by using viewport-relative sizing without small maximum caps; dates, guests, guest details, and CTA remain efficient and prominent.","proofConditionIds":["production-source","modal-interaction"]},{"id":"behavior-preserved","satisfied":false,"statement":"Reservation logic and the current media proxy definitions remain unchanged; the modal still opens and exposes all booking controls.","proofConditionIds":["production-source","modal-interaction"]}],"satisfied":false,"constraints":[{"id":"layout-only","satisfied":true,"statement":"Only src/components/rental/VistaReservationApplication.tsx may change, and the current VISTA_LOGO, VISTA_VIDEO, VISTA_MEDIA_API, vistaPropertyAsset, VISTA_PROPERTY_EXTERIOR, and VISTA_PROPERTY_OCEAN definitions must be preserved exactly. No ORB/R2/media plumbing, backend, database, auth, runtime, or control-plane changes.","proofConditionIds":["production-source"]}],"contractHash":"ff00d4248c2e69511cfc6dfd404728d27f260ff3e8f3bfda91a26eeaecb2d85c","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"production-source","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"ff00d4248c2e69511cfc6dfd404728d27f260ff3e8f3bfda91a26eeaecb2d85c"},"required":true,"satisfied":true},{"id":"modal-interaction","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T20:28:56.342586+00:00","proof_gate":"request_contract_pending","source_sha":"aff3ddd8bc4da3449f7463499affcf0187f27716","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:request-contract:ff00d4248c2e69511cfc6dfd404728d27f260ff3e8f3bfda91a26eeaecb2d85c:aff3ddd8bc4da3449f7463499affcf0187f27716:pending:interaction","mission_step_id":"5a755d4e-2074-4dc8-9b24-12fb0e43f5b6","command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"ce465196-96ee-480d-a89b-4aec8ac3c8fe","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Correct the failed #1539 production release without changing production history. Protected main currently has SQL drift because #1539 modified already-applied migration 20260903041000; release run 4753 correctly failed closed with Migration ledger SQL drift. In one corrective PR from current main, restore 20260903041000 to its already-applied SQL by removing only the mistakenly inserted governing-authorization-primitives block, and move that exact hardening into a new migration 20260903042000_security_authorization_primitives_10_of_10.sql. Gate exact head, squash merge, release migrations, and prove production. Do not bypass the migration ledger or mutate its recorded hash.","wordingChanged":false,"canonicalIntent":"Correct the failed #1539 production release without changing production history. Protected main currently has SQL drift because #1539 modified already-applied migration 20260903041000; release run 4753 correctly failed closed with Migration ledger SQL drift. In one corrective PR from current main, restore 20260903041000 to its already-applied SQL by removing only the mistakenly inserted governing-authorization-primitives block, and move that exact hardening into a new migration 20260903042000_security_authorization_primitives_10_of_10.sql. Gate exact head, squash merge, release migrations, and prove production. Do not bypass the migration ledger or mutate its recorded hash.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-ledger","statement":"Repository migration 20260903041000 again exactly matches the already-applied production ledger SQL, eliminating drift without altering the ledger.","proofConditionIds":["proof-production"]},{"id":"outcome-primitives","statement":"New migration 20260903042000 makes platform-admin authority strict and tenant authorization require active same-tenant membership across the shared helper primitives.","proofConditionIds":["proof-production"]},{"id":"outcome-live","statement":"The corrective PR passes the canonical exact-head Gate, merges, migration release succeeds, and live production definitions match the hardened primitives.","proofConditionIds":["proof-production"]}],"objective":"Correct the failed #1539 production release without changing production history. Protected main currently has SQL drift because #1539 modified already-applied migration 20260903041000; release run 4753 correctly failed closed with Migration ledger SQL drift. In one corrective PR from current main, restore 20260903041000 to its already-applied SQL by removing only the mistakenly inserted governing-authorization-primitives block, and move that exact hardening into a new migration 20260903042000_security_authorization_primitives_10_of_10.sql. Gate exact head, squash merge, release migrations, and prove production. Do not bypass the migration ledger or mutate its recorded hash.","constraints":[{"id":"constraint-ledger","statement":"Never edit the production migration ledger/hash to accept drift; restore source history instead.","proofConditionIds":["proof-production"]},{"id":"constraint-public","statement":"Preserve helper EXECUTE privileges needed by existing RLS policies and preserve intentional public/tokenized endpoints.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Production release succeeds with 20260903041000 ledger drift eliminated, 20260903042000 present, strict authorization primitives live, and fresh cross-tenant/security scans reveal no known Critical/High/Medium exploit path in the audited auth/tenant/data-boundary scope.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"]}],"validationErrors":[]},"requestContractHash":"ebb1c8b50f2a37834195f9815459816edc601ff65edc4c868668e6e25d824bbd","requestContractRevision":2,"previousRequestContractHash":"70fad618320d10f1cf4d3014b0af342e3b084bcfd65d4dfb241023c3770a7418"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:37:42.073973+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:0ac5c43c-4507-4a98-a280-564e94ec2d1b:request-contract-revision:2:ebb1c8b50f2a37834195f9815459816edc601ff65edc4c868668e6e25d824bbd","mission_step_id":"7293fe10-b7e7-43d2-8401-30974cf8345e","command_center_event_id":"0ac5c43c-4507-4a98-a280-564e94ec2d1b"},{"id":"91b85f6a-835c-4d9e-8395-98d7184f5c4f","source":"forgejo","status":"waiting","payload":{"branch":"ai/lean-control-plane-guardrails-20260904","prNumber":1664,"nextAction":null,"mergeCommitSha":"552ebf163e199216c657fb262eee0320f0839190","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:06:56.812589+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"552ebf163e199216c657fb262eee0320f0839190","external_id":"1664","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:b29a9bea-239c-4d95-804f-8d063c2de669:merged-pr:1664:552ebf163e199216c657fb262eee0320f0839190","mission_step_id":"3c8c02fe-bca0-4ffe-a7ae-84bf24cff23e","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"31837be1-a313-4b15-93cf-8e94a1a1867c","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"runtime_proof","branch":"ai/exact-green-direct-merge-proof-20260904","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":1,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":null,"prNumber":1698,"terminal":false,"missionId":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c","operation":"automatic_mission_resume","proofGate":"canonical_release_dispatched","sourceSha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","timingsMs":{"prReadinessMs":177,"approvedPlanMs":0,"shipAndProveMs":675,"repositoryMutationMs":0,"repositoryProviderMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},"performance":null,"deploymentId":"forgejo-main-8ea147dbc5f8","workflowRunId":5194,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":1623,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:38:03.943761+00:00","proof_gate":"canonical_release_dispatched","source_sha":null,"external_id":"1698","receipt_type":"automatic_mission_resume","idempotency_key":"mission:41a0c77e-bfb8-45f9-bf82-b14e476fea9c:automatic-mission-resume:1698:canonical_release_dispatched","mission_step_id":"92a16386-be4a-4019-9c6d-501b0aa774fe","command_center_event_id":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},{"id":"8714bd2f-91ad-468c-8a08-f36aeb13e521","source":"forgejo","status":"waiting","payload":{"branch":"","prNumber":1714,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"35431881b2be8ff1bb51fe19e147d7865d90bdc0","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:36:06.7806+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"35431881b2be8ff1bb51fe19e147d7865d90bdc0","external_id":"1714","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:a66e6985-119c-4ea3-a48c-2f1dc48f3cad:merged-pr:1714:35431881b2be8ff1bb51fe19e147d7865d90bdc0","mission_step_id":"0693eec0-5bc3-48d3-9508-7888c127c875","command_center_event_id":"a66e6985-119c-4ea3-a48c-2f1dc48f3cad"},{"id":"566375d6-db85-40c7-b639-7d2144c19681","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Unfreeze the control plane only to continue mission edee1882-8c92-4682-bba8-89f3d11115a5 on current main 92cb6223a8531453ccb9b1a872155b8493af91f0. Apply the already-proven minimal post-Gate progression self-heal: expand retryablePullRequestState so missions whose recent authoritative receipts are repair_mission_fresh_pr_handed_off_to_gate or repair_mission_waiting_for_gate are resumable by mission_status sync/continuation. The existing executeRepairMission readiness path remains authoritative: pending/missing Gate returns waiting, exact green advances controlled squash merge, stale/behind refreshes and requires a fresh exact-head Gate, failed Gate remains fail-closed. Add a regression asserting this waiting-for-gate receipt recognition and the existing fail-closed readiness branch. Update capability policy truth and bump runtime to 1.58.54-post-gate-progression-self-heal-refreeze. No tenant/product behavior changes. Canonical Gate, squash merge, cc-execution-only release, verify live/refrozen.","wordingChanged":false,"canonicalIntent":"Unfreeze the control plane only to continue mission edee1882-8c92-4682-bba8-89f3d11115a5 on current main 92cb6223a8531453ccb9b1a872155b8493af91f0. Apply the already-proven minimal post-Gate progression self-heal: expand retryablePullRequestState so missions whose recent authoritative receipts are repair_mission_fresh_pr_handed_off_to_gate or repair_mission_waiting_for_gate are resumable by mission_status sync/continuation. The existing executeRepairMission readiness path remains authoritative: pending/missing Gate returns waiting, exact green advances controlled squash merge, stale/behind refreshes and requires a fresh exact-head Gate, failed Gate remains fail-closed. Add a regression asserting this waiting-for-gate receipt recognition and the existing fail-closed readiness branch. Update capability policy truth and bump runtime to 1.58.54-post-gate-progression-self-heal-refreeze. No tenant/product behavior changes. Canonical Gate, squash merge, cc-execution-only release, verify live/refrozen.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"self-heal","statement":"Exact-head green PRs stuck in waiting_for_gate self-heal through authoritative Forgejo truth and advance to controlled squash merge without owner intervention.","proofConditionIds":["repo","gate","runtime"]},{"id":"safety","statement":"Pending/failed Gate and stale/behind heads remain fail-closed and require fresh proof.","proofConditionIds":["repo","gate"]},{"id":"live","statement":"Updated cc-execution runtime is live and refrozen.","proofConditionIds":["release","runtime"]}],"objective":"Unfreeze the control plane only to continue mission edee1882-8c92-4682-bba8-89f3d11115a5 on current main 92cb6223a8531453ccb9b1a872155b8493af91f0. Apply the already-proven minimal post-Gate progression self-heal: expand retryablePullRequestState so missions whose recent authoritative receipts are repair_mission_fresh_pr_handed_off_to_gate or repair_mission_waiting_for_gate are resumable by mission_status sync/continuation. The existing executeRepairMission readiness path remains authoritative: pending/missing Gate returns waiting, exact green advances controlled squash merge, stale/behind refreshes and requires a fresh exact-head Gate, failed Gate remains fail-closed. Add a regression asserting this waiting-for-gate receipt recognition and the existing fail-closed readiness branch. Update capability policy truth and bump runtime to 1.58.54-post-gate-progression-self-heal-refreeze. No tenant/product behavior changes. Canonical Gate, squash merge, cc-execution-only release, verify live/refrozen.","constraints":[{"id":"no-product","statement":"No tenant/product behavior changes.","proofConditionIds":["repo"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"Reconciler consumes waiting_for_gate missions idempotently while preserving stale/pending/failed fail-closed behavior.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"gate","kind":"release","claim":"Canonical Gate passes regression coverage for post-Gate self-heal and sibling fail-closed cases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"release","claim":"Only cc-execution releases.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]},{"id":"runtime","kind":"runtime","claim":"1.58.54 post-Gate progression self-heal runtime is live/refrozen.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["ccExecution"],"requiredReleaseTargets":["ccExecution"]}],"validationErrors":[]},"requestContractHash":"8355364c929e8bfa0bfa607b4d7344fc97e7cf600e4a33344d31bd72ecea5cf5","requestContractRevision":2,"previousRequestContractHash":"04938c1c6e3928b9c00389729b043ae092797d9185ef4bca96f398f8acee3b25"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:55:44.448693+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:edee1882-8c92-4682-bba8-89f3d11115a5:request-contract:8355364c929e8bfa0bfa607b4d7344fc97e7cf600e4a33344d31bd72ecea5cf5","mission_step_id":"36b85f49-1f44-4dcc-8be1-4bb84ae2c967","command_center_event_id":"edee1882-8c92-4682-bba8-89f3d11115a5"},{"id":"e2a4caff-8a3b-4360-ab94-125171d34da8","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-edee18828c92","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.53-historical-source-containment-refreeze","prNumber":1719,"terminal":false,"missionId":"edee1882-8c92-4682-bba8-89f3d11115a5","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"b719ac2d801118874c0ff577ebfd434e680f3624","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":6210,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":795,"approvedPlanMs":0,"missionSetupMs":1513,"providerAuthMs":0,"shipAndProveMs":5294,"ledgerPrepareMs":1341,"ledgerReconcileMs":0,"lineageReconcileMs":172,"resolvePreflightMs":1513,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":1341,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"edee1882-8c92-4682-bba8-89f3d11115a5"},"performance":null,"deploymentId":"forgejo-main-b719ac2d8011","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2709,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:56:32.264525+00:00","proof_gate":"canonical_release_dispatched","source_sha":"b719ac2d801118874c0ff577ebfd434e680f3624","external_id":"forgejo-main-b719ac2d8011","receipt_type":"execute_mission","idempotency_key":"mission:edee1882-8c92-4682-bba8-89f3d11115a5:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"026bcbb5-6c33-4317-84f7-ea7cfe4c68bc","command_center_event_id":"edee1882-8c92-4682-bba8-89f3d11115a5"},{"id":"8cb971df-af3f-4747-8e28-13f1d2317d3d","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/eliminate-six-minute-gates-20260829","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":4344,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"819ad4e0-3a3e-4dc9-b3d5-8c82a80b96aa","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":485,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"819ad4e0-3a3e-4dc9-b3d5-8c82a80b96aa"},"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":5058,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T20:28:33.87764+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:819ad4e0-3a3e-4dc9-b3d5-8c82a80b96aa:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"1fe558e3-27d9-4ac1-b995-ff891c60a799","command_center_event_id":"819ad4e0-3a3e-4dc9-b3d5-8c82a80b96aa"},{"id":"7cce09f0-e742-4192-bd1d-69f3cd705636","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-private-r2-media-release-20260829","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"ad7af387-3d3d-4645-b549-9ac3d4679366","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":661,"prReadinessMs":0,"approvedPlanMs":661,"missionSetupMs":984,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ad7af387-3d3d-4645-b549-9ac3d4679366"},"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":5056,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T20:31:47.845256+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:ad7af387-3d3d-4645-b549-9ac3d4679366:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"a16a342c-6a50-4ed3-b576-147524e33f27","command_center_event_id":"ad7af387-3d3d-4645-b549-9ac3d4679366"},{"id":"efca8576-04d9-4877-8535-d6f1ae7f57d2","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"aff3ddd8bc4da3449f7463499affcf0187f27716","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"no-dead-media-field","satisfied":false,"statement":"Desktop reservation modal has no giant empty teal media region; the left side is filled by property imagery with a substantial bungalow support tile and smaller video tile.","proofConditionIds":["production-source","live-modal"]},{"id":"compact-booking","satisfied":false,"statement":"Desktop booking panel keeps dates/guests compact, guest name/email/phone in one row, notes compact, and the primary CTA in the first viewport at normal and heavily zoomed-out desktop views.","proofConditionIds":["production-source","live-modal"]},{"id":"behavior-preserved","satisfied":true,"statement":"Existing Vista media definitions and reservation RPC behavior are unchanged.","proofConditionIds":["production-source"]}],"satisfied":false,"constraints":[{"id":"one-file-layout-only","satisfied":true,"statement":"Only src/components/rental/VistaReservationApplication.tsx may change. Do not change R2/ORB/media delivery, backend, database, auth, runtime, Supabase functions, or control-plane files.","proofConditionIds":["production-source"]}],"contractHash":"cdab119b8161ca9dab3ac06caa604c334891e6711408f295ed8636a667bdf363","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"production-source","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"cdab119b8161ca9dab3ac06caa604c334891e6711408f295ed8636a667bdf363"},"required":true,"satisfied":true},{"id":"live-modal","kind":"interaction","evidence":{"verificationState":null,"witnessRequestContractHash":null},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["interaction"],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":4},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T20:32:18.233088+00:00","proof_gate":"request_contract_pending","source_sha":"aff3ddd8bc4da3449f7463499affcf0187f27716","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:7a6f63db-90a7-4257-a8fb-9e599bebff7e:request-contract:cdab119b8161ca9dab3ac06caa604c334891e6711408f295ed8636a667bdf363:aff3ddd8bc4da3449f7463499affcf0187f27716:pending:interaction","mission_step_id":"5a755d4e-2074-4dc8-9b24-12fb0e43f5b6","command_center_event_id":"7a6f63db-90a7-4257-a8fb-9e599bebff7e"},{"id":"daa0799b-fbfa-45b9-a266-7499fe230ed7","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Corrective generation after merged #1539. Release run 4753 failed closed because #1539 modified already-applied migration 20260903041000. Reuse this mission identity/branch name, but start the corrective generation from current protected main: restore 20260903041000 by deleting only the mistakenly inserted governing-authorization-primitives block, add that hardening as new migration 20260903042000_security_authorization_primitives_10_of_10.sql, exact-head Gate, squash merge, canonical migration release, then production proof. Never alter the migration ledger/hash.","wordingChanged":false,"canonicalIntent":"Corrective generation after merged #1539. Release run 4753 failed closed because #1539 modified already-applied migration 20260903041000. Reuse this mission identity/branch name, but start the corrective generation from current protected main: restore 20260903041000 by deleting only the mistakenly inserted governing-authorization-primitives block, add that hardening as new migration 20260903042000_security_authorization_primitives_10_of_10.sql, exact-head Gate, squash merge, canonical migration release, then production proof. Never alter the migration ledger/hash.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-ledger","statement":"Repository migration 20260903041000 again matches already-applied production SQL; no ledger mutation.","proofConditionIds":["proof-production"]},{"id":"outcome-primitives","statement":"New migration 20260903042000 hardens shared platform/tenant authorization primitives and stale-membership behavior.","proofConditionIds":["proof-production"]},{"id":"outcome-live","statement":"Corrective generation is gated, merged, released, and live-proven.","proofConditionIds":["proof-production"]}],"objective":"Corrective generation after merged #1539. Release run 4753 failed closed because #1539 modified already-applied migration 20260903041000. Reuse this mission identity/branch name, but start the corrective generation from current protected main: restore 20260903041000 by deleting only the mistakenly inserted governing-authorization-primitives block, add that hardening as new migration 20260903042000_security_authorization_primitives_10_of_10.sql, exact-head Gate, squash merge, canonical migration release, then production proof. Never alter the migration ledger/hash.","constraints":[{"id":"constraint-ledger","statement":"Do not edit production migration ledger/hash to accept SQL drift.","proofConditionIds":["proof-production"]},{"id":"constraint-public","statement":"Preserve RLS-helper EXECUTE privileges and intentional public/tokenized endpoints.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Production release succeeds with migration drift eliminated, 20260903042000 applied, strict authorization primitives live, and no known Critical/High/Medium exploit path remains in the audited auth/tenant/data-boundary scope.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"]}],"validationErrors":[]},"requestContractHash":"cba162fe39a7b0e657ea9220b561f7a5152d5199eb7b738e6f9b0f2b047576c2","requestContractRevision":3,"previousRequestContractHash":"ebb1c8b50f2a37834195f9815459816edc601ff65edc4c868668e6e25d824bbd"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:38:27.293248+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:0ac5c43c-4507-4a98-a280-564e94ec2d1b:request-contract-revision:3:cba162fe39a7b0e657ea9220b561f7a5152d5199eb7b738e6f9b0f2b047576c2","mission_step_id":"7293fe10-b7e7-43d2-8401-30974cf8345e","command_center_event_id":"0ac5c43c-4507-4a98-a280-564e94ec2d1b"},{"id":"359932a5-1664-4334-bcd3-a84a75e82fd9","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Reconcile this same mission to the actual accepted implementation on PR #1056. Do not change source again unless Gate finds a real defect. The finished approach is: Vista tenant settings define reservation-logo and reservation-video lead objects in its private R2 bucket; ShortTermRentalPublic points directly to the existing public tenant-photo-studio mode=lead URLs; wrangler.toml no longer binds VISTA_MEDIA, so frontend deployment has no tenant-private R2 authorization dependency. The already-merged global raw-public ORB normalizer/proxy remains unchanged for canonical public R2 URLs. Complete Gate, squash merge, frontend release, and live HTTP/browser-safe media proof. No Visual Witness.","wordingChanged":false,"canonicalIntent":"Reconcile this same mission to the actual accepted implementation on PR #1056. Do not change source again unless Gate finds a real defect. The finished approach is: Vista tenant settings define reservation-logo and reservation-video lead objects in its private R2 bucket; ShortTermRentalPublic points directly to the existing public tenant-photo-studio mode=lead URLs; wrangler.toml no longer binds VISTA_MEDIA, so frontend deployment has no tenant-private R2 authorization dependency. The already-merged global raw-public ORB normalizer/proxy remains unchanged for canonical public R2 URLs. Complete Gate, squash merge, frontend release, and live HTTP/browser-safe media proof. No Visual Witness.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"frontend-release","statement":"Frontend deployment no longer requires authorization to the Vista private R2 bucket.","proofConditionIds":["repo","release"]},{"id":"vista-media","statement":"Vista reservation logo and video are served through existing tenant-photo-studio server-side R2 ownership and return correct media MIME types instead of HTML/ORB responses.","proofConditionIds":["vista-logo","vista-video"]},{"id":"global-public-r2","statement":"The merged global raw-public proxy remains available for canonical public R2 media outside Vista.","proofConditionIds":["global-proxy"]}],"objective":"Reconcile this same mission to the actual accepted implementation on PR #1056. Do not change source again unless Gate finds a real defect. The finished approach is: Vista tenant settings define reservation-logo and reservation-video lead objects in its private R2 bucket; ShortTermRentalPublic points directly to the existing public tenant-photo-studio mode=lead URLs; wrangler.toml no longer binds VISTA_MEDIA, so frontend deployment has no tenant-private R2 authorization dependency. The already-merged global raw-public ORB normalizer/proxy remains unchanged for canonical public R2 URLs. Complete Gate, squash merge, frontend release, and live HTTP/browser-safe media proof. No Visual Witness.","constraints":[{"id":"no-frontend-r2","statement":"wrangler.toml contains no VISTA_MEDIA or tenant-private R2 binding.","proofConditionIds":["repo","release"]},{"id":"same-pr","statement":"Use PR #1056 and the existing mission; do not create another PR.","proofConditionIds":["repo"]},{"id":"no-visual","statement":"No Visual Witness; HTTP/media response proof is sufficient.","proofConditionIds":["vista-logo","vista-video","global-proxy"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"repo","kind":"repository","claim":"PR #1056 removes the frontend VISTA_MEDIA binding and updates Vista logo/video URLs to tenant-photo-studio mode=lead; KnockLaunch Gate passes and PR squash merges.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"release","kind":"runtime","claim":"The frontend post-merge release succeeds without the previous Cloudflare R2 authentication error.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"vista-logo","kind":"runtime","claim":"The production Vista reservation logo media URL returns HTTP success with Content-Type image/png and browser-safe response headers.","route":"https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=reservation-logo","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"vista-video","kind":"runtime","claim":"The production Vista reservation video media URL returns HTTP success with Content-Type video/mp4 and does not return text/html.","route":"https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio?mode=lead&tenantSlug=la-vista-del-mar&collection=reservation-video","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"global-proxy","kind":"runtime","claim":"The existing tenant-photo-studio raw-public proxy remains live for canonical public R2 URLs with browser-safe MIME normalization.","route":"https://ymntrajfubicyxwwdxxa.supabase.co/functions/v1/tenant-photo-studio","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"9722eafcf068df44f0033bca43eb0810dfadd55abc644f55797e0cbb9c66c1ee","requestContractRevision":2,"previousRequestContractHash":"0e6ca0974ba333008018f9082c39a1d6a2e06ea41fb41ab6ecceb2ba05b4d609"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T20:34:12.211278+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:ad7af387-3d3d-4645-b549-9ac3d4679366:request-contract-revision:2:9722eafcf068df44f0033bca43eb0810dfadd55abc644f55797e0cbb9c66c1ee","mission_step_id":"a16a342c-6a50-4ed3-b576-147524e33f27","command_center_event_id":"ad7af387-3d3d-4645-b549-9ac3d4679366"},{"id":"bbd8130b-b03c-4a1f-a154-f2d9749db253","source":"cc-execution","status":"recorded","payload":{"objective":"Apply these exact bounded UI/test replacements on the same branch but do not release yet. Restore the screenshot-authoritative premium Big Papi proposal renderer; make each three-day weather summary independently toggle a complete 24-hour forecast while preserving separate event-card expansion and every other Today feature; update the regression contract accordingly. Keep the approved canonical NO ICEY logo and offscreen PDF capture. A second same-branch step will bump the proposal artifact revision before gate. Do not open a second branch or PR.","tenantRef":"big-papis","receivedAt":"2026-08-30T15:50:39.608Z","fingerprint":"d63d4254b6b30f519669e23e286c71ee97c4ae65a27205530a31c5b8e9daca1c","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/restore-big-papis-premium-proposal-hourly-weather-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Apply these exact bounded UI/test replacements on the same branch but do not release yet. Restore the screenshot-authoritative premium Big Papi proposal renderer; make each three-day weather summary independently toggle a complete 24-hour forecast while preserving separate event-card expansion and every other Today feature; update the regression contract accordingly. Keep the approved canonical NO ICEY logo and offscreen PDF capture. A second same-branch step will bump the proposal artifact revision before gate. Do not open a second branch or PR.","wordingChanged":false,"canonicalIntent":"Apply these exact bounded UI/test replacements on the same branch but do not release yet. Restore the screenshot-authoritative premium Big Papi proposal renderer; make each three-day weather summary independently toggle a complete 24-hour forecast while preserving separate event-card expansion and every other Today feature; update the regression contract accordingly. Keep the approved canonical NO ICEY logo and offscreen PDF capture. A second same-branch step will bump the proposal artifact revision before gate. Do not open a second branch or PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"premium-proposal","statement":"Big Papi's visible proposal and generated PDF use the premium cream/black/gold/palm design shown in the supplied screenshots with the approved canonical logo.","proofConditionIds":["proposal-runtime","proposal-visual"]},{"id":"hourly-weather","statement":"Each of the three Today weather summaries toggles the complete 24-hour forecast for that day while event-card expansion remains separate.","proofConditionIds":["today-runtime","today-interaction"]}],"objective":"Apply these exact bounded UI/test replacements on the same branch but do not release yet. Restore the screenshot-authoritative premium Big Papi proposal renderer; make each three-day weather summary independently toggle a complete 24-hour forecast while preserving separate event-card expansion and every other Today feature; update the regression contract accordingly. Keep the approved canonical NO ICEY logo and offscreen PDF capture. A second same-branch step will bump the proposal artifact revision before gate. Do not open a second branch or PR.","constraints":[{"id":"bounded","statement":"Only Big Papi proposal renderer/artifact revision, Today hourly-weather UI/data shaping, and their contract test may change.","proofConditionIds":["proposal-runtime","today-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proposal-runtime","kind":"runtime","claim":"The exact production proposal route serves the restored premium proposal renderer after release.","route":"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d39","required":true,"expectedText":"PROPOSAL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"proposal-visual","kind":"visual","claim":"The production proposal matches the supplied premium cream/black/gold/palm proposal language and is not the pastel corporate layout.","route":"/big-papis/owner/proposals?event=724a7477-c868-4694-ade2-7e64fd7b1d39","required":true,"expectedText":"PROPOSAL","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"today-runtime","kind":"runtime","claim":"The production Today route serves the three-day schedule/weather surface after release.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"Next 3 days","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"today-interaction","kind":"interaction","claim":"Clicking a day's weather summary expands all 24 local hourly forecast entries and does not prevent separate event-card expansion.","route":"/big-papis/owner/dashboard","required":true,"expectedText":"All 24 hours","targetedActions":[{"type":"click","index":0,"action":"click","selector":"[data-big-papis-weather-day]"},{"type":"assert_visible","action":"assert_visible","selector":"[data-big-papis-hourly-weather]"},{"type":"click","index":0,"action":"click","selector":"[data-big-papis-today-event-card] button"}],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/restore-big-papis-premium-proposal-hourly-weather-20260830","conversationContext":null,"requestContractHash":"ed09bb9f8119c707ecdc3ddeabf4011c58e5c36ed865e679a8df149a7f028a4c","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T15:50:40.246069+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:97d256f7-8254-4dc6-b7d0-a242d006ad0f:tenant-workstream-contribution:d63d4254b6b30f519669e23e286c71ee97c4ae65a27205530a31c5b8e9daca1c","mission_step_id":null,"command_center_event_id":"97d256f7-8254-4dc6-b7d0-a242d006ad0f"},{"id":"bdf9737f-428c-46cd-94d5-06da48052750","source":"cc-execution","status":"recorded","payload":{"objective":"Continue PR #1368 on its existing branch. Add the exact migration that removes the obsolete one-estimate-per-contact uniqueness and creates a non-unique tenant/contact/updated lookup index. This is part of the already-authorized Redfish repair estimate work; do not release yet. Do not touch unrelated systems.","tenantRef":"Redfish Roofing","receivedAt":"2026-09-02T02:58:01.439Z","fingerprint":"907e0565589b88d27e17318d05fc9fc617fb0e5eff9007621ff58b01bed93142","workstreamRef":"redfishroofing","conversationId":null,"canonicalBranch":"ai/redfish-roof-repair-estimates-20260901","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue PR #1368 on its existing branch. Add the exact migration that removes the obsolete one-estimate-per-contact uniqueness and creates a non-unique tenant/contact/updated lookup index. This is part of the already-authorized Redfish repair estimate work; do not release yet. Do not touch unrelated systems.","wordingChanged":false,"canonicalIntent":"Continue PR #1368 on its existing branch. Add the exact migration that removes the obsolete one-estimate-per-contact uniqueness and creates a non-unique tenant/contact/updated lookup index. This is part of the already-authorized Redfish repair estimate work; do not release yet. Do not touch unrelated systems.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-repair-estimate","statement":"Redfish users can create and save a Repair estimate separately from a Full Replacement estimate for the same homeowner/property.","proofConditionIds":["proof-repair-production","proof-multiple-estimates"]},{"id":"outcome-estimate-detail","statement":"Saved estimates show type, scope summary, total, status and dates; repair estimates capture affected area, damage/problem, component/material, measurement, scope of work, notes, labor/material/other/disposal line items and pricing.","proofConditionIds":["proof-repair-production"]},{"id":"outcome-replacement-preserved","statement":"The existing Full Replacement Measure, Materials, Pricing and Review workflow remains available.","proofConditionIds":["proof-replacement-preserved"]},{"id":"outcome-contact-bound","statement":"Estimates created from Contact Workspace remain bound to the selected homeowner and property instead of requiring duplicate customer/property entry.","proofConditionIds":["proof-contact-bound"]}],"objective":"Continue PR #1368 on its existing branch. Add the exact migration that removes the obsolete one-estimate-per-contact uniqueness and creates a non-unique tenant/contact/updated lookup index. This is part of the already-authorized Redfish repair estimate work; do not release yet. Do not touch unrelated systems.","constraints":[{"id":"constraint-1","statement":"Use the existing public.roof_estimates table, calculation_metadata JSON and canonical line_items/pricing primitives; do not create a parallel estimate backend.","proofConditionIds":["proof-existing-primitive"]},{"id":"constraint-2","statement":"Preserve tenant isolation and existing replacement estimates; legacy rows without estimate_type metadata are treated as Full Replacement.","proofConditionIds":["proof-replacement-preserved","proof-contact-bound"]},{"id":"constraint-3","statement":"Use the existing branch and PR #1368; do not create a duplicate PR.","proofConditionIds":["proof-process"]},{"id":"constraint-4","statement":"The database must allow more than one roof estimate per tenant/contact while retaining an efficient tenant/contact lookup index.","proofConditionIds":["proof-multiple-estimates"]},{"id":"constraint-5","statement":"Require KnockLaunch Gate after the migration is added; squash merge through Forgejo.","proofConditionIds":["proof-process"]},{"id":"constraint-6","statement":"Release only the affected frontend and Supabase migration targets.","proofConditionIds":["proof-process"]},{"id":"constraint-7","statement":"Do not create fake demo records.","proofConditionIds":["proof-existing-primitive"]},{"id":"constraint-8","statement":"Visual Witness is not requested.","proofConditionIds":["proof-process"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-repair-production","kind":"runtime","claim":"The released Redfish Contact Workspace estimate experience contains a New Repair creation path and the repair workflow fields, itemized pricing, status and saved-estimate summaries.","route":"/redfish-roofing/homeowners/:contactId","roleRef":null,"userRef":null,"required":true,"expectedText":"New Repair","targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":["frontend"]},{"id":"proof-multiple-estimates","kind":"runtime","claim":"Production public.roof_estimates no longer enforces unique (contact_id, tenant_org_id) and has a non-unique tenant/contact/updated lookup index, so repair and replacement estimates can coexist.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"]},{"id":"proof-replacement-preserved","kind":"repository","claim":"The Full Replacement workflow still exposes Measure, Materials, Pricing and Review steps after the repair-estimate change.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"proof-contact-bound","kind":"repository","claim":"ContactBoundRoofEstimator continues passing the selected contact and property fields into RoofEstimatorWizard/useRoofEstimate and saves them on roof_estimates.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":[]},{"id":"proof-existing-primitive","kind":"repository","claim":"The change continues using public.roof_estimates, calculation_metadata and line_items and does not add a parallel estimate table or fake demo data.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":[]},{"id":"proof-process","kind":"repository","claim":"One existing PR #1368 is used, KnockLaunch Gate is required for the final generation, the change is squash merged through Forgejo, only frontend and migrations are released, and no visual witness is required.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend","migrations"],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":"ai/redfish-roof-repair-estimates-20260901","conversationContext":null,"requestContractHash":"697cf7f07bf5487f186e3979b9ee9b74efa75c3d92401ff3f24abad88889457b","requestContractRevision":1},"tenant_id":"de8369b6-a78f-40bb-ae1f-28ffca62bc7e","created_at":"2026-09-02T02:58:02.043072+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:a277198e-97a4-42ba-96bd-8321a910bbee:tenant-workstream-contribution:907e0565589b88d27e17318d05fc9fc617fb0e5eff9007621ff58b01bed93142","mission_step_id":null,"command_center_event_id":"a277198e-97a4-42ba-96bd-8321a910bbee"},{"id":"7bdc9725-b241-4880-b92d-6ab9e9b967c1","source":"cc-execution","status":"recorded","payload":{"objective":"Recover only the unfinished frontend production release for already-merged lawn-care rebuild commit b0da982846d8b33766b8c3b98f86d263eac9d51c (PR #1701). Proven failure in Forgejo run #5192: frontend release prebuild refused because the exact validated Gate artifact was unavailable and duplicate production rebuild is forbidden. Do not change source or control-plane code. Do not create another PR. Preserve later main work. Resume only the frontend target through the canonical Forgejo/Cloudflare release owner and prove the production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it. Then visually verify /crm/LAWN_CARE/ms-lawn-barber/lawn-care on mobile and desktop for one coherent shell, vivid emerald/cyan styling, consistent Today/Radar/Route/Customers/More navigation, and no legacy/fallback shell.","tenantRef":"MS Lawn Barber","receivedAt":"2026-09-04T13:38:06.366Z","fingerprint":"527a6cb4552ba1b8c222efa2472f98c8b964d1134117d4c200e225e47d92f6fd","workstreamRef":"mslawnbarber","conversationId":null,"canonicalBranch":null,"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Recover only the unfinished frontend production release for already-merged lawn-care rebuild commit b0da982846d8b33766b8c3b98f86d263eac9d51c (PR #1701). Proven failure in Forgejo run #5192: frontend release prebuild refused because the exact validated Gate artifact was unavailable and duplicate production rebuild is forbidden. Do not change source or control-plane code. Do not create another PR. Preserve later main work. Resume only the frontend target through the canonical Forgejo/Cloudflare release owner and prove the production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it. Then visually verify /crm/LAWN_CARE/ms-lawn-barber/lawn-care on mobile and desktop for one coherent shell, vivid emerald/cyan styling, consistent Today/Radar/Route/Customers/More navigation, and no legacy/fallback shell.","wordingChanged":false,"canonicalIntent":"Recover only the unfinished frontend production release for already-merged lawn-care rebuild commit b0da982846d8b33766b8c3b98f86d263eac9d51c (PR #1701). Proven failure in Forgejo run #5192: frontend release prebuild refused because the exact validated Gate artifact was unavailable and duplicate production rebuild is forbidden. Do not change source or control-plane code. Do not create another PR. Preserve later main work. Resume only the frontend target through the canonical Forgejo/Cloudflare release owner and prove the production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it. Then visually verify /crm/LAWN_CARE/ms-lawn-barber/lawn-care on mobile and desktop for one coherent shell, vivid emerald/cyan styling, consistent Today/Radar/Route/Customers/More navigation, and no legacy/fallback shell.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"frontend-live","statement":"Production frontend includes the lawn-care rebuild from PR #1701.","proofConditionIds":["release-live","visual-consistency"]}],"objective":"Recover only the unfinished frontend production release for already-merged lawn-care rebuild commit b0da982846d8b33766b8c3b98f86d263eac9d51c (PR #1701). Proven failure in Forgejo run #5192: frontend release prebuild refused because the exact validated Gate artifact was unavailable and duplicate production rebuild is forbidden. Do not change source or control-plane code. Do not create another PR. Preserve later main work. Resume only the frontend target through the canonical Forgejo/Cloudflare release owner and prove the production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it. Then visually verify /crm/LAWN_CARE/ms-lawn-barber/lawn-care on mobile and desktop for one coherent shell, vivid emerald/cyan styling, consistent Today/Radar/Route/Customers/More navigation, and no legacy/fallback shell.","constraints":[{"id":"no-source-change","statement":"Do not modify source or create another PR.","proofConditionIds":["release-live"]},{"id":"frontend-only","statement":"Release only the frontend target.","proofConditionIds":["release-live"]},{"id":"no-control-plane-change","statement":"Do not modify control-plane code or architecture.","proofConditionIds":["release-live"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"release-live","kind":"runtime","claim":"Production frontend contains commit b0da982846d8b33766b8c3b98f86d263eac9d51c or a later protected-main commit containing it.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]},{"id":"visual-consistency","kind":"visual","claim":"MS Lawn Barber lawn-care route visually renders one coherent lawn-care shell with vivid emerald/cyan styling and consistent mobile and desktop navigation.","route":"/crm/LAWN_CARE/ms-lawn-barber/lawn-care","roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestedBranch":null,"conversationContext":null,"requestContractHash":"53f17153962c59d35c38b979f27b21434e5649e547e4df44ddc3a6ee907af4ad","requestContractRevision":1},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-04T13:38:06.781225+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:5c563b10-d125-4440-a5a4-465e93195fc3:tenant-workstream-contribution:527a6cb4552ba1b8c222efa2472f98c8b964d1134117d4c200e225e47d92f6fd","mission_step_id":null,"command_center_event_id":"5c563b10-d125-4440-a5a4-465e93195fc3"},{"id":"597a93ae-9fe5-46aa-aa22-fa70d18d60d5","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":"35431881b2be8ff1bb51fe19e147d7865d90bdc0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"35431881b2be8ff1bb51fe19e147d7865d90bdc0","releaseState":"failed","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false},"releaseTargetStates":{"frontend":"failure"},"requestContractHash":"48573fd6232db3e7c2f5d87bd5ba0c2404b82408a18d051dab7ffab45cbdfe94","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5222","runId":5222,"status":"failure","sourceSha":"35431881b2be8ff1bb51fe19e147d7865d90bdc0","conclusion":null,"failedJobs":[{"id":35662,"name":"Release frontend","status":"failure","conclusion":null,"failedSteps":[]}],"diagnostics":{"runId":5222,"logTail":["2026-09-04T14:29:22.3900770Z Or undo this operation with:","2026-09-04T14:29:22.3900963Z ","2026-09-04T14:29:22.3901113Z   git switch -","2026-09-04T14:29:22.3901359Z ","2026-09-04T14:29:22.3901518Z Turn off this advice by setting config variable advice.detachedHead to false","2026-09-04T14:29:22.3901672Z ","2026-09-04T14:29:22.3924692Z HEAD is now at 3543188 Complete repair mission (#1714)","2026-09-04T14:29:22.3984637Z ##[endgroup]","2026-09-04T14:29:22.4265350Z [command]/usr/bin/git log -1 --format=%H","2026-09-04T14:29:22.4376484Z 35431881b2be8ff1bb51fe19e147d7865d90bdc0","2026-09-04T14:29:22.4496929Z ::remove-matcher owner=checkout-git::","2026-09-04T14:29:29.9203650Z frontend_job_cgroup_memory_limit=734003200","2026-09-04T14:29:31.2536542Z cat: package-lock.json: No such file or directory","2026-09-04T14:29:32.1817931Z ⚙️ [runner]: exitcode '1': failure","2026-09-04T14:29:32.3406475Z ::error::frontend_release_failure stage=install class=INSTALL hint=no_failure_hint","2026-09-04T14:29:32.9432238Z   ⚙  Setting output failure_stage=install","2026-09-04T14:29:32.9438424Z   ⚙  Setting output failure_class=INSTALL","2026-09-04T14:29:32.9438661Z   ⚙  Setting output failure_hint=no_failure_hint","2026-09-04T14:29:32.9438825Z   ⚙  Setting output release_ok=false","2026-09-04T14:29:33.3309994Z ⚙️ [runner]: exitcode '1': failure","2026-09-04T14:29:33.3320015Z ⭐ Run Post https://data.forgejo.org/actions/checkout@v4","2026-09-04T14:29:33.3390407Z   🐳  docker exec cmd=[node /var/run/act/actions/11/5e0a10ee975d34a62bd0389fcb7af23e37e6d7cf61a7f7097ffcb8faabda24/dist/index.js] user= workdir=","2026-09-04T14:29:34.1318526Z [command]/usr/bin/git version","2026-09-04T14:29:34.1453941Z git version 2.39.5","2026-09-04T14:29:34.1521490Z   ⚙  ***","2026-09-04T14:29:34.1568210Z Temporarily overriding HOME='/tmp/5b7ca8e7-1ceb-4868-ba71-5b2cd530f068' before making global git config changes","2026-09-04T14:29:34.1575487Z Adding repository directory to the temporary git global config as a safe directory","2026-09-04T14:29:34.1634570Z [command]/usr/bin/git config --global --add safe.directory /workspace/noel/KnockLaunchOS","2026-09-04T14:29:34.2184959Z [command]/usr/bin/git config --local --name-only --get-regexp core\\.sshCommand","2026-09-04T14:29:34.2307850Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'core\\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :\"","2026-09-04T14:29:34.3457461Z [command]/usr/bin/git config --local --name-only --get-regexp http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader","2026-09-04T14:29:34.3526072Z http.https://git.knocklaunch.app/.extraheader","2026-09-04T14:29:34.3577141Z [command]/usr/bin/git config --local --unset-all http.https://git.knocklaunch.app/.extraheader","2026-09-04T14:29:34.3678250Z [command]/usr/bin/git submodule foreach --recursive sh -c \"git config --local --name-only --get-regexp 'http\\.https\\:\\/\\/git\\.knocklaunch\\.app\\/\\.extraheader' && git config --local --unset-all 'http.https://git.knocklaunch.app/.extraheader' || :\"","2026-09-04T14:29:34.5285487Z [command]/usr/bin/git config --local --name-only --get-regexp ^includeIf\\.gitdir:","2026-09-04T14:29:34.5385278Z [command]/usr/bin/git submodule foreach --recursive git config --local --show-origin --name-only --get-regexp remote.origin.url","2026-09-04T14:29:34.6902142Z   ✅  Success - Post https://data.forgejo.org/actions/checkout@v4","2026-09-04T14:29:35.6375095Z 🏁  Job failed","2026-09-04T14:29:36.2166267Z Job 'Release frontend' failed",""],"proofGate":"forgejo_action_run_logs_verified","truncated":false,"failureLines":[{"line":112,"content":"2026-09-04T14:29:32.1817931Z ⚙️ [runner]: exitcode '1': failure"},{"line":113,"content":"2026-09-04T14:29:32.3406475Z ::error::frontend_release_failure stage=install class=INSTALL hint=no_failure_hint"},{"line":118,"content":"2026-09-04T14:29:33.3309994Z ⚙️ [runner]: exitcode '1': failure"},{"line":136,"content":"2026-09-04T14:29:35.6375095Z 🏁  Job failed"},{"line":137,"content":"2026-09-04T14:29:36.2166267Z Job 'Release frontend' failed"}]},"exactSource":true,"fingerprint":"failure|release frontend|2026-09-04t14:29:32.1817931z ⚙️ [runner]: exitcode '1': failure|2026-09-04t14:29:32.3406475z ::error::frontend_release_failure stage=install class=install hint=no_failure_hint|2026-09-04t14:29:33.3309994z ⚙️ [runner]: exitcode '1': failure|2026-09-04t14:29:35.6375095z 🏁  job failed|2026-09-04t14:29:36.2166267z job 'release frontend' failed","failureClass":"code_failure","targetStates":{"frontend":"failure"},"safeAutoRetry":false,"targetJobCount":7,"observedTargetStates":{"frontend":"failure"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"99594b2efd0f38b77bf6615e8853627d055ea79f","sourceSha":"35431881b2be8ff1bb51fe19e147d7865d90bdc0","changedPaths":["src/pages/lawn-care/LawnCareRouteFamily.css"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:36:10.743634+00:00","proof_gate":"canonical_release_terminal_failed","source_sha":"35431881b2be8ff1bb51fe19e147d7865d90bdc0","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:a66e6985-119c-4ea3-a48c-2f1dc48f3cad:forgejo-release-status:35431881b2be8ff1bb51fe19e147d7865d90bdc0:failed:forgejo-main/source=success|forgejo-release/workflow=failure|frontend-cloudflare/live=failure","mission_step_id":"b98e5e41-fb80-4b65-91f3-5c6e67f31183","command_center_event_id":"a66e6985-119c-4ea3-a48c-2f1dc48f3cad"},{"id":"fe81ff91-f609-4be8-9d46-7058cefc3920","source":"forgejo","status":"waiting","payload":{"branch":"ai/frontend-release-manifest-hydration-20260904","prNumber":1716,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"199a549fc742725b5ab30bcb7a8c7372db6273be","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:36:11.975033+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"199a549fc742725b5ab30bcb7a8c7372db6273be","external_id":"1716","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:f67115ab-1891-4fea-b8d4-4ce71203ae10:merged-pr:1716:199a549fc742725b5ab30bcb7a8c7372db6273be","mission_step_id":"44d39af0-ecc6-4bcf-a3a9-dc31474c75eb","command_center_event_id":"f67115ab-1891-4fea-b8d4-4ce71203ae10"},{"id":"3e3b3e3a-142a-46a1-8eed-a3389ab51b0f","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/fix-private-r2-media-release-20260829","reason":"pull_request_checks_pending","status":"waiting_for_gate","metrics":{"receiptBytes":7936,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1056,"terminal":false,"missionId":"ad7af387-3d3d-4645-b549-9ac3d4679366","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":527,"prReadinessMs":517,"approvedPlanMs":0,"missionSetupMs":1779,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"ad7af387-3d3d-4645-b549-9ac3d4679366"},"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":5591,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T20:33:51.665423+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1056","receipt_type":"execute_mission","idempotency_key":"mission:ad7af387-3d3d-4645-b549-9ac3d4679366:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"a16a342c-6a50-4ed3-b576-147524e33f27","command_center_event_id":"ad7af387-3d3d-4645-b549-9ac3d4679366"},{"id":"695a32fc-e498-4a0e-a8de-138b19137cb7","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-private-r2-media-release-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":9157,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1056,"terminal":false,"missionId":"ad7af387-3d3d-4645-b549-9ac3d4679366","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"24172588e334587ad73ea33b8357cf5eff1a249e","timingsMs":{"handlerMs":18705,"prReadinessMs":616,"approvedPlanMs":0,"missionSetupMs":849,"shipAndProveMs":17949},"nextAction":null,"receiptRef":{"mode":"full","missionId":"ad7af387-3d3d-4645-b549-9ac3d4679366"},"performance":null,"deploymentId":"forgejo-main-24172588e334","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":6147,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T20:44:32.233192+00:00","proof_gate":"canonical_release_dispatched","source_sha":"24172588e334587ad73ea33b8357cf5eff1a249e","external_id":"forgejo-main-24172588e334","receipt_type":"execute_mission","idempotency_key":"mission:ad7af387-3d3d-4645-b549-9ac3d4679366:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"455a19a1-e7f7-4214-a890-95c577fb74b9","command_center_event_id":"ad7af387-3d3d-4645-b549-9ac3d4679366"},{"id":"33a78f62-478b-469e-b1be-05fba0160fb9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-owner-verification-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":3631,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1025,"terminal":false,"missionId":"316bd1a5-4666-4fca-9649-f5cf78fbb98f","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"24172588e334587ad73ea33b8357cf5eff1a249e","timingsMs":{"handlerMs":22399,"prReadinessMs":362,"approvedPlanMs":0,"missionSetupMs":1785,"shipAndProveMs":21869},"nextAction":null,"receiptRef":{"mode":"full","missionId":"316bd1a5-4666-4fca-9649-f5cf78fbb98f"},"performance":null,"deploymentId":"forgejo-main-24172588e334","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["roof-help-public-lead"]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":6522,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T21:03:34.200623+00:00","proof_gate":"canonical_release_dispatched","source_sha":"24172588e334587ad73ea33b8357cf5eff1a249e","external_id":"forgejo-main-24172588e334","receipt_type":"execute_mission","idempotency_key":"mission:316bd1a5-4666-4fca-9649-f5cf78fbb98f:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"0edcd9d3-de36-465c-b2ce-50edf2999e1b","command_center_event_id":"316bd1a5-4666-4fca-9649-f5cf78fbb98f"},{"id":"aa90e509-a74a-4a17-a090-daede41eb69a","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-edge-production/live":"pending"},"mainSha":"24172588e334587ad73ea33b8357cf5eff1a249e","missing":[],"pending":["forgejo-release/workflow","supabase-edge-production/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-edge-production/live"],"sourceSha":"24172588e334587ad73ea33b8357cf5eff1a249e","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":true,"edgeFunctionSlugs":["roof-help-public-lead"]},"requestContractHash":"1af78830309eeae3c49302f475f547f3cd9de65673208ce89ce07054a3b9cd98","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3457","runId":3457,"status":"running","sourceSha":"24172588e334587ad73ea33b8357cf5eff1a249e","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T21:03:40.912876+00:00","proof_gate":"canonical_release_pending","source_sha":"24172588e334587ad73ea33b8357cf5eff1a249e","external_id":"forgejo-main-24172588e334","receipt_type":"canonical_release_status","idempotency_key":"mission:316bd1a5-4666-4fca-9649-f5cf78fbb98f:forgejo-release-status:24172588e334587ad73ea33b8357cf5eff1a249e:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-edge-production/live=pending","mission_step_id":"0edcd9d3-de36-465c-b2ce-50edf2999e1b","command_center_event_id":"316bd1a5-4666-4fca-9649-f5cf78fbb98f"},{"id":"0c7721fa-e99c-4faf-a56a-70af42ec27c7","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Eliminate systemic post-Gate progression latch failures that strand exact-head green work before merge/release.","baseSha":"92cb6223a8531453ccb9b1a872155b8493af91f0","issuedAt":1788533744960,"expiresAt":1788533924960,"missionId":"edee1882-8c92-4682-bba8-89f3d11115a5","authorizationId":"0a97b3a2-ae0d-442f-908d-5b59f36c2db8","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:55:45.476195+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"92cb6223a8531453ccb9b1a872155b8493af91f0","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:0a97b3a2-ae0d-442f-908d-5b59f36c2db8","mission_step_id":"1e5ba7b0-3460-44a9-b166-d17847e54cdb","command_center_event_id":"edee1882-8c92-4682-bba8-89f3d11115a5"},{"id":"d96814a2-b9e1-4116-ae52-19494834e82d","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Treat parcel ownership as a lead-quality signal, never a hard gate. Apply these exact unique corrective anchors to the existing RoofHelpFinder function, then ship and prove production.","wordingChanged":false,"canonicalIntent":"Treat parcel ownership as a lead-quality signal, never a hard gate. Apply these exact unique corrective anchors to the existing RoofHelpFinder function, then ship and prove production.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-1","statement":"Otherwise-valid RoofHelpFinder submissions are accepted and forwarded even when submitted name does not match parcel owner.","proofConditionIds":["proof-production"]},{"id":"outcome-2","statement":"NAME_MISMATCH and OWNER_UNVERIFIED are stored as prominent internal lead-quality flags without exposing the parcel owner name publicly.","proofConditionIds":["proof-production"]}],"objective":"Treat parcel ownership as a lead-quality signal, never a hard gate. Apply these exact unique corrective anchors to the existing RoofHelpFinder function, then ship and prove production.","constraints":[{"id":"constraint-1","statement":"Modify only supabase/functions/roof-help-public-lead/index.ts.","proofConditionIds":["proof-production"]},{"id":"constraint-2","statement":"Keep independent honeypot, rate-limit, suspicious-email, vendor-solicitation, duplicate, required-field, and coverage protections unchanged.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"Production roof-help-public-lead accepts a valid NAME_MISMATCH submission, forwards it, and returns only homeowner_verification_status without exposing recorded owner name; matching names remain VERIFIED_OWNER.","route":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["supabaseEdge"],"requiredReleaseTargets":["supabaseEdge"]}],"validationErrors":[]},"requestContractHash":"785f6ed5e4f1cfec34b9f3e7fadcc848d7c7434bf9582041d798144c3ec21703","requestContractRevision":2,"previousRequestContractHash":"811851cd2c2c93cbe830cf0509b02febcc177cf6af701ec6e5e4f0955e9ea47f"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T21:05:06.902091+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:572ecb9c-e309-4feb-ada2-b51977114973:request-contract-revision:2:785f6ed5e4f1cfec34b9f3e7fadcc848d7c7434bf9582041d798144c3ec21703","mission_step_id":"4e451ebb-1ac4-444c-a831-a31865563bf4","command_center_event_id":"572ecb9c-e309-4feb-ada2-b51977114973"},{"id":"da8e20b3-be03-4713-b98c-1bf2dd7c8339","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"release","branch":"ai/security-tenant-policy-final-10-of-10-20260903","reason":"explicit_pull_request_identity_mismatch:1538","status":"blocked","metrics":{"receiptBytes":9451,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1538,"terminal":false,"missionId":"0ac5c43c-4507-4a98-a280-564e94ec2d1b","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"695ab7506349d8dd8a1735ea697222463bab5359","timingsMs":{"handlerMs":451,"prReadinessMs":0,"approvedPlanMs":451,"missionSetupMs":3160,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"0ac5c43c-4507-4a98-a280-564e94ec2d1b"},"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":1001,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:39:10.933634+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":"695ab7506349d8dd8a1735ea697222463bab5359","external_id":"1538","receipt_type":"execute_mission","idempotency_key":"mission:0ac5c43c-4507-4a98-a280-564e94ec2d1b:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7293fe10-b7e7-43d2-8401-30974cf8345e","command_center_event_id":"0ac5c43c-4507-4a98-a280-564e94ec2d1b"},{"id":"9144bf36-265c-4505-b245-401233291ff3","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/roofhelpfinder-owner-signal-20260829","reason":"modified_nonempty_file_became_empty:supabase/functions/roof-help-public-lead/index.ts","status":"blocked","metrics":{"receiptBytes":4590,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"572ecb9c-e309-4feb-ada2-b51977114973","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":347,"prReadinessMs":0,"approvedPlanMs":347,"missionSetupMs":417,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"572ecb9c-e309-4feb-ada2-b51977114973"},"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":5633,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-29T21:04:45.272746+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:572ecb9c-e309-4feb-ada2-b51977114973:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"4e451ebb-1ac4-444c-a831-a31865563bf4","command_center_event_id":"572ecb9c-e309-4feb-ada2-b51977114973"},{"id":"581fbe21-717d-460b-b39f-bc285a7d2a5f","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","cc-execution/runtime-proof":"success"},"mainSha":"552ebf163e199216c657fb262eee0320f0839190","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","cc-execution/runtime-proof"],"sourceSha":"552ebf163e199216c657fb262eee0320f0839190","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":true,"supabaseEdge":false},"releaseTargetStates":{"ccExecution":"success"},"requestContractHash":"5bc2089d02e9dbfce97c0095712256aa4974298c8b0028aef20b77d9758f6cd5","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/5091","runId":5091,"status":"success","sourceSha":"552ebf163e199216c657fb262eee0320f0839190","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true,"targetStates":{"ccExecution":"success"},"targetJobCount":8,"observedTargetStates":{"ccExecution":"success"}},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":{"liveSha":"552ebf163e199216c657fb262eee0320f0839190","proofGate":"cc_execution_historical_runtime_identity_verified","deploymentId":"forgejo-main-552ebf163e199216c657fb262eee0320f0839190","compareStatus":"exact_release_workflow_runtime_verified","workflowRunId":5091,"identitySource":"canonical_release_workflow_exact_runtime_identity","runtimeVersion":"1.58.26-lean-guardrails-refreeze","containsSourceSha":true,"historicalExactSourceProof":true},"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"42a379ed5f0b49f87571f0bc8c58ffc90ca8c5c6","sourceSha":"552ebf163e199216c657fb262eee0320f0839190","changedPaths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","workers/cc-execution/src/index-mission-control.js","workers/cc-execution/src/index-scoped-repo-patch.js","workers/cc-execution/src/queue-hygiene-policy.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"changedPathCount":7,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:06:59.515389+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"552ebf163e199216c657fb262eee0320f0839190","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:b29a9bea-239c-4d95-804f-8d063c2de669:forgejo-release-status:552ebf163e199216c657fb262eee0320f0839190:verified:forgejo-main/source=success|forgejo-release/workflow=success|cc-execution/runtime-proof=success","mission_step_id":"67c9eba0-67e3-47d3-88f7-bae611c0cf52","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"e2414262-a6cf-49cf-aca6-4a0482080682","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-approved deterministic Gate repair on existing PR #2149: regression assertions still encode retired Forgejo read budgets and must match the newly approved bounded-read contract.","baseSha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","issuedAt":1788892904018,"expiresAt":1788893084018,"missionId":"dc4bce88-8962-4b96-81c5-bd1afaa4de09","authorizationId":"fdc7253e-6e1e-4bbd-a73f-32b89cdb6173","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:41:44.400829+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:fdc7253e-6e1e-4bbd-a73f-32b89cdb6173","mission_step_id":"3b54cfd6-5a4c-4873-b723-2c62b5c33274","command_center_event_id":"dc4bce88-8962-4b96-81c5-bd1afaa4de09"},{"id":"905dae8f-a429-4d03-9884-d07b9599f0a7","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-reservation-visuals-20260829","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":6341,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":381,"prReadinessMs":0,"approvedPlanMs":381,"missionSetupMs":5424,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac"},"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":5339,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:26:06.826487+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:9f4a3c89-fb46-49a0-9648-fdd92c9b0aac:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"13fea2db-343e-496c-b2fb-da0db76499e9","command_center_event_id":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac"},{"id":"bb353efa-77cf-4876-a6a9-36482c102cd3","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-reservation-visuals-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7459,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1057,"terminal":false,"missionId":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","timingsMs":{"handlerMs":15133,"prReadinessMs":1433,"approvedPlanMs":5660,"missionSetupMs":702,"shipAndProveMs":7872},"nextAction":null,"receiptRef":{"mode":"full","missionId":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac"},"performance":null,"deploymentId":"forgejo-main-5cb6e875c1f9","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8284,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:27:07.780298+00:00","proof_gate":"canonical_release_dispatched","source_sha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","external_id":"forgejo-main-5cb6e875c1f9","receipt_type":"execute_mission","idempotency_key":"mission:9f4a3c89-fb46-49a0-9648-fdd92c9b0aac:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"aa13f981-0c5a-475e-9ed2-f16a6c66f35b","command_center_event_id":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac"},{"id":"b37f93c6-81b6-4da4-a6f1-9c9af30f0bad","source":"forgejo","status":"waiting","payload":{"branch":"ai/security-tenant-policy-final-10-of-10-20260903","prNumber":1538,"nextAction":null,"mergeCommitSha":"695ab7506349d8dd8a1735ea697222463bab5359","branchDeletedAfterMerge":false,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:39:08.684608+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"695ab7506349d8dd8a1735ea697222463bab5359","external_id":"1538","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:0ac5c43c-4507-4a98-a280-564e94ec2d1b:merged-pr:1538:695ab7506349d8dd8a1735ea697222463bab5359","mission_step_id":"6268c620-995d-47c4-8ab8-462382d84c81","command_center_event_id":"0ac5c43c-4507-4a98-a280-564e94ec2d1b"},{"id":"2d005af8-fd14-449c-ada0-f0fe795c6c75","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"552ebf163e199216c657fb262eee0320f0839190","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"lean-maintenance","satisfied":true,"statement":"Protected maintenance no longer performs redundant permit-consumption ledger round trips and identical exact-scope retries are idempotent while owner unfreeze, mission, base SHA, exact paths and TTL remain enforced.","proofConditionIds":["repo","runtime"]},{"id":"lean-queue","satisfied":true,"statement":"Queue grace/retry windows are materially shorter, independent queue cleanup can progress up to three operations per tick, and preservation reads use bounded concurrency without retiring active or unpreserved work.","proofConditionIds":["repo","runtime"]},{"id":"lean-safety","satisfied":true,"statement":"Only hard safety checks are unskippable for speed; diagnostics, telemetry and historical reconciliation may defer without weakening protected main, Gate, auth, migrations or exact-source release proof.","proofConditionIds":["repo","runtime"]},{"id":"refrozen","satisfied":true,"statement":"The control plane is refrozen at 1.58.26 and live cc-execution matches exact merged Forgejo main SHA.","proofConditionIds":["repo","runtime"]}],"satisfied":true,"constraints":[{"id":"hard-safety","satisfied":true,"statement":"Do not weaken protected main, exact-head Gate, exact-source runtime identity, nonempty-file protection, unique-anchor enforcement, credential/auth/migration boundaries, or destructive retirement content preservation.","proofConditionIds":["repo","runtime"]},{"id":"release-scope","satisfied":true,"statement":"Release cc-execution only; do not wake frontend, OnRunner, Supabase Edge or migrations.","proofConditionIds":["runtime"]}],"contractHash":"5bc2089d02e9dbfce97c0095712256aa4974298c8b0028aef20b77d9758f6cd5","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"5bc2089d02e9dbfce97c0095712256aa4974298c8b0028aef20b77d9758f6cd5"},"required":true,"satisfied":true},{"id":"runtime","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["ccExecution"],"releaseRequestContractHash":"5bc2089d02e9dbfce97c0095712256aa4974298c8b0028aef20b77d9758f6cd5"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["ccExecution"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:07:02.692944+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"552ebf163e199216c657fb262eee0320f0839190","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:b29a9bea-239c-4d95-804f-8d063c2de669:request-contract:5bc2089d02e9dbfce97c0095712256aa4974298c8b0028aef20b77d9758f6cd5:552ebf163e199216c657fb262eee0320f0839190:verified:","mission_step_id":"67c9eba0-67e3-47d3-88f7-bae611c0cf52","command_center_event_id":"b29a9bea-239c-4d95-804f-8d063c2de669"},{"id":"a969c24d-777d-4cc0-93ff-ac2b2be878e1","source":"cc-execution","status":"in_progress","payload":{"ok":true,"jobId":null,"phase":"release","branch":null,"reason":null,"status":"in_progress","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.48-exact-green-auto-refresh-refreeze","prNumber":1701,"terminal":false,"missionId":"5c563b10-d125-4440-a5a4-465e93195fc3","operation":"execute_mission","proofGate":"canonical_release_reconciliation_pending","sourceSha":null,"timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":13490,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":481,"approvedPlanMs":0,"missionSetupMs":500,"providerAuthMs":0,"shipAndProveMs":12777,"ledgerPrepareMs":500,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":500,"repositoryMutationMs":0,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":500,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":"Reconcile this same mission and pull request automatically; do not create replacement work.","receiptRef":{"mode":"full","missionId":"5c563b10-d125-4440-a5a4-465e93195fc3"},"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":1479,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"b565f644-6d3c-4b61-97d6-f91a06dae0ec","created_at":"2026-09-04T13:38:24.169737+00:00","proof_gate":"canonical_release_reconciliation_pending","source_sha":null,"external_id":"1701","receipt_type":"execute_mission","idempotency_key":"mission:5c563b10-d125-4440-a5a4-465e93195fc3:execute_mission:canonical_release_reconciliation_pending:current-generation","mission_step_id":"98ee1c79-1549-485e-9401-2ce29d66da0b","command_center_event_id":"5c563b10-d125-4440-a5a4-465e93195fc3"},{"id":"8d2cd584-fde4-464a-bb5b-0bda9b196b98","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-merge-queue-read-budget-20260908","reason":"explicit_pull_request_identity_mismatch:2171","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.77-mcp-oauth-es256","prNumber":2171,"terminal":false,"missionId":"1f07bf0e-80ec-4f8d-99b0-bba05910a0d4","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":"053a3faf8b0d4525bf8c59f6cea27ea73e304e16","timingsMs":{"gateMs":0,"proofMs":0,"handlerMs":1311,"releaseMs":0,"mutationMs":0,"repositoryMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":253,"providerAuthMs":0,"shipAndProveMs":0,"ledgerPrepareMs":253,"ledgerReconcileMs":0,"lineageReconcileMs":0,"resolvePreflightMs":253,"repositoryMutationMs":1311,"repositoryProviderMs":0,"authoritativeLedgerMs":0,"ledgerAsyncDispatchMs":0,"repositoryAtomicCommitMs":0,"repositoryBranchCreateMs":0,"totalSynchronousLedgerMs":253,"asyncBookkeepingDispatchMs":0,"ledgerAuthoritativeCommitMs":0,"repositoryPullRequestCreateMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"1f07bf0e-80ec-4f8d-99b0-bba05910a0d4"},"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":1471,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T21:11:31.526926+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:1f07bf0e-80ec-4f8d-99b0-bba05910a0d4:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"87fb0cf2-b5df-41fc-b5e1-c6c9db7c856f","command_center_event_id":"1f07bf0e-80ec-4f8d-99b0-bba05910a0d4"},{"id":"8fcd5652-7581-4204-944a-d9f62b619652","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"c4ce74564b8a85aa0684bc9637c2b95194b8793fef1ef444d17fc6b4708989cb","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3459","runId":3459,"status":"running","sourceSha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:27:25.471115+00:00","proof_gate":"canonical_release_pending","source_sha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","external_id":"forgejo-main-5cb6e875c1f9","receipt_type":"canonical_release_status","idempotency_key":"mission:9f4a3c89-fb46-49a0-9648-fdd92c9b0aac:forgejo-release-status:5cb6e875c1f91b6e53d6458f601a607dc5b805fb:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"aa13f981-0c5a-475e-9ed2-f16a6c66f35b","command_center_event_id":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac"},{"id":"711d4d64-7cc1-41db-bf34-e6acce151431","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"c4ce74564b8a85aa0684bc9637c2b95194b8793fef1ef444d17fc6b4708989cb","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3459","runId":3459,"status":"success","sourceSha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:31:59.710784+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","external_id":"forgejo-main-5cb6e875c1f9","receipt_type":"canonical_release_status","idempotency_key":"mission:9f4a3c89-fb46-49a0-9648-fdd92c9b0aac:forgejo-release-status:5cb6e875c1f91b6e53d6458f601a607dc5b805fb:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"36fcfa5a-d823-47b0-b3e2-469b53b2c033","command_center_event_id":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac"},{"id":"93d2d9e3-886b-44b8-ac19-8991199a2909","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"vista-booking-premium","satisfied":true,"statement":"The live public /la-vista-del-mar page uses the Vista reservation video as the full-page background and shows the configured The View and The Nest lead property photos.","proofConditionIds":["proof-vista-live"]},{"id":"rocket-gone-global","satisfied":true,"statement":"The shared SiteBackground no longer renders the rocket/space background on any route.","proofConditionIds":["proof-shared-background-source"]},{"id":"workspace-preserved","satisfied":true,"statement":"No Vista workspace/dashboard/private-route functionality is modified by the booking-page redesign.","proofConditionIds":["proof-scope"]}],"satisfied":true,"constraints":[{"id":"frontend-only","satisfied":true,"statement":"No backend, database, auth, runtime-control-plane, or schema changes.","proofConditionIds":["proof-scope"]},{"id":"workspace-protected","satisfied":true,"statement":"Do not change Vista workspace/dashboard pages, private routes, navigation, data, documents, auth, or owner tools.","proofConditionIds":["proof-scope"]},{"id":"existing-media","satisfied":true,"statement":"Use the existing Vista reservation-video, reservation-logo, the-view lead, and the-nest lead assets.","proofConditionIds":["proof-vista-live"]}],"contractHash":"c4ce74564b8a85aa0684bc9637c2b95194b8793fef1ef444d17fc6b4708989cb","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-vista-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"c4ce74564b8a85aa0684bc9637c2b95194b8793fef1ef444d17fc6b4708989cb"},"required":true,"satisfied":true},{"id":"proof-shared-background-source","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"c4ce74564b8a85aa0684bc9637c2b95194b8793fef1ef444d17fc6b4708989cb"},"required":true,"satisfied":true},{"id":"proof-scope","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"c4ce74564b8a85aa0684bc9637c2b95194b8793fef1ef444d17fc6b4708989cb"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:32:03.060377+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"5cb6e875c1f91b6e53d6458f601a607dc5b805fb","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:9f4a3c89-fb46-49a0-9648-fdd92c9b0aac:request-contract:c4ce74564b8a85aa0684bc9637c2b95194b8793fef1ef444d17fc6b4708989cb:5cb6e875c1f91b6e53d6458f601a607dc5b805fb:verified:","mission_step_id":"36fcfa5a-d823-47b0-b3e2-469b53b2c033","command_center_event_id":"9f4a3c89-fb46-49a0-9648-fdd92c9b0aac"},{"id":"e276de23-23b8-4ca9-8442-0d980ce5ea30","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/reorganize-vista-booking-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":7334,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1058,"terminal":false,"missionId":"f20431bf-c0e2-40ee-a901-46613078b948","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"d004fba86b216292bb5672f56779eeaf0052ad21","timingsMs":{"handlerMs":16356,"prReadinessMs":1783,"approvedPlanMs":5418,"missionSetupMs":4152,"shipAndProveMs":9009},"nextAction":null,"receiptRef":{"mode":"full","missionId":"f20431bf-c0e2-40ee-a901-46613078b948"},"performance":null,"deploymentId":"forgejo-main-d004fba86b21","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":8119,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:37:26.137674+00:00","proof_gate":"canonical_release_dispatched","source_sha":"d004fba86b216292bb5672f56779eeaf0052ad21","external_id":"forgejo-main-d004fba86b21","receipt_type":"execute_mission","idempotency_key":"mission:f20431bf-c0e2-40ee-a901-46613078b948:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"27e8f89b-b2ce-48a8-a953-181d96fe0df2","command_center_event_id":"f20431bf-c0e2-40ee-a901-46613078b948"},{"id":"f20f4f13-5b3e-4868-861f-720247aea3fe","source":"forgejo","status":"waiting","payload":{"branch":"ai/exact-green-direct-merge-proof-20260904","prNumber":1698,"nextAction":"Follow the existing canonical release to terminal proof.","mergeCommitSha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","branchDeletedAfterMerge":true,"correctiveGenerationCreated":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:39:30.903709+00:00","proof_gate":"forgejo_merged_pr_is_authoritative_source_lineage","source_sha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","external_id":"1698","receipt_type":"source_lineage_merged_pr_authoritative","idempotency_key":"mission:41a0c77e-bfb8-45f9-bf82-b14e476fea9c:merged-pr:1698:8ea147dbc5f82d34784822018d9e48c115faf8dd","mission_step_id":"92a16386-be4a-4019-9c6d-501b0aa774fe","command_center_event_id":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},{"id":"a9e9bdfd-366a-4237-8b32-485f58408928","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"d004fba86b216292bb5672f56779eeaf0052ad21","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"d004fba86b216292bb5672f56779eeaf0052ad21","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"aae86790d13716537de71f8b113138f644a029abfec26dd09d5eb654d9251ab6","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3461","runId":3461,"status":"running","sourceSha":"d004fba86b216292bb5672f56779eeaf0052ad21","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:37:35.463116+00:00","proof_gate":"canonical_release_pending","source_sha":"d004fba86b216292bb5672f56779eeaf0052ad21","external_id":"forgejo-main-d004fba86b21","receipt_type":"canonical_release_status","idempotency_key":"mission:f20431bf-c0e2-40ee-a901-46613078b948:forgejo-release-status:d004fba86b216292bb5672f56779eeaf0052ad21:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"27e8f89b-b2ce-48a8-a953-181d96fe0df2","command_center_event_id":"f20431bf-c0e2-40ee-a901-46613078b948"},{"id":"fce62804-1ded-46e6-9d63-70c0daff6409","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"695ab7506349d8dd8a1735ea697222463bab5359","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"695ab7506349d8dd8a1735ea697222463bab5359","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false},"requestContractHash":"cba162fe39a7b0e657ea9220b561f7a5152d5199eb7b738e6f9b0f2b047576c2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4751","runId":4751,"status":"success","sourceSha":"695ab7506349d8dd8a1735ea697222463bab5359","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":{"exact":true,"source":"exact_source_parent_diff_shared_release_owner_mapping","parentSha":"102e3ef01736f3ffaf15de4f25a8edb4e78e2df9","sourceSha":"695ab7506349d8dd8a1735ea697222463bab5359","changedPaths":["supabase/migrations/20260903041000_security_tenant_policy_boundaries_10_of_10.sql"],"changedPathCount":1,"independentOfCurrentMainCompare":true},"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:40:23.76743+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"695ab7506349d8dd8a1735ea697222463bab5359","external_id":null,"receipt_type":"canonical_release_status","idempotency_key":"mission:0ac5c43c-4507-4a98-a280-564e94ec2d1b:forgejo-release-status:695ab7506349d8dd8a1735ea697222463bab5359:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"84804dea-2cff-4831-98b3-e43e4ffe24b6","command_center_event_id":"0ac5c43c-4507-4a98-a280-564e94ec2d1b"},{"id":"210e8563-d421-4d7f-bb0a-72361d18b5c1","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtewmjuy","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":5598,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":154,"missionSetupMs":470},"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":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},"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":8802,"likelyAffectedFiles":["src/components/rental/VistaReservationApplication.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:42:22.474754+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6faae96a-1e0a-47da-b7af-8c609fbf9d2d:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"ba50ab36-5f6a-49fe-93b2-4d89ddaa0afb","command_center_event_id":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},{"id":"bc72b32b-14a0-41b2-9204-ecdfb776863c","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"695ab7506349d8dd8a1735ea697222463bab5359","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-ledger","satisfied":true,"statement":"Repository migration 20260903041000 again matches already-applied production SQL; no ledger mutation.","proofConditionIds":["proof-production"]},{"id":"outcome-primitives","satisfied":true,"statement":"New migration 20260903042000 hardens shared platform/tenant authorization primitives and stale-membership behavior.","proofConditionIds":["proof-production"]},{"id":"outcome-live","satisfied":true,"statement":"Corrective generation is gated, merged, released, and live-proven.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"constraint-ledger","satisfied":true,"statement":"Do not edit production migration ledger/hash to accept SQL drift.","proofConditionIds":["proof-production"]},{"id":"constraint-public","satisfied":true,"statement":"Preserve RLS-helper EXECUTE privileges and intentional public/tokenized endpoints.","proofConditionIds":["proof-production"]}],"contractHash":"cba162fe39a7b0e657ea9220b561f7a5152d5199eb7b738e6f9b0f2b047576c2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["migrations"],"releaseRequestContractHash":"cba162fe39a7b0e657ea9220b561f7a5152d5199eb7b738e6f9b0f2b047576c2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":3},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:40:26.819165+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"695ab7506349d8dd8a1735ea697222463bab5359","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:0ac5c43c-4507-4a98-a280-564e94ec2d1b:request-contract:cba162fe39a7b0e657ea9220b561f7a5152d5199eb7b738e6f9b0f2b047576c2:695ab7506349d8dd8a1735ea697222463bab5359:verified:","mission_step_id":"84804dea-2cff-4831-98b3-e43e4ffe24b6","command_center_event_id":"0ac5c43c-4507-4a98-a280-564e94ec2d1b"},{"id":"486f7a1c-4b81-44cc-973b-7c6e534db29a","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Final deterministic Gate assertion repair on existing PR #2149; remaining test expectations still encode the retired 15-second Forgejo read policy.","baseSha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","issuedAt":1788892972633,"expiresAt":1788893152633,"missionId":"dc4bce88-8962-4b96-81c5-bd1afaa4de09","authorizationId":"55168833-9b26-42f4-bd08-9d3c2702c808","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:42:53.098317+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:55168833-9b26-42f4-bd08-9d3c2702c808","mission_step_id":"3b54cfd6-5a4c-4873-b723-2c62b5c33274","command_center_event_id":"dc4bce88-8962-4b96-81c5-bd1afaa4de09"},{"id":"33cb518e-8a6f-4090-b650-fa68da003661","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"implementation","branch":"ai/objective-first-repair-mtewmjuy","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":6910,"releaseCount":0,"toolCallCount":3,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":312,"prReadinessMs":0,"approvedPlanMs":312,"missionSetupMs":654,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},"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":5504,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:42:08.948486+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:6faae96a-1e0a-47da-b7af-8c609fbf9d2d:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"8920731d-38d3-410b-b25d-04c68bf33727","command_center_event_id":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},{"id":"2e6ed50e-68e3-4245-97d6-3d08384a10a9","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/objective-first-repair-mtewmjuy","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8016,"releaseCount":0,"toolCallCount":4,"repeatedCallCount":1,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1059,"terminal":false,"missionId":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","timingsMs":{"handlerMs":13575,"prReadinessMs":969,"approvedPlanMs":5809,"missionSetupMs":880,"shipAndProveMs":6785},"nextAction":null,"receiptRef":{"mode":"full","missionId":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},"performance":null,"deploymentId":"forgejo-main-698c5a9d6aec","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":8305,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:43:28.644638+00:00","proof_gate":"canonical_release_dispatched","source_sha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","external_id":"forgejo-main-698c5a9d6aec","receipt_type":"execute_mission","idempotency_key":"mission:6faae96a-1e0a-47da-b7af-8c609fbf9d2d:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"390e249f-42e6-4521-ab11-f82f8fbf258f","command_center_event_id":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},{"id":"b76c7295-03ac-422d-88cc-42cdd6c1415f","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","releaseState":"pending","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"f81026cbdcfdbadbd629a80caf9bd49bc94ac3f9c30e608f57cdd15b304c6dc2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3463","runId":3463,"status":"running","sourceSha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:43:34.587431+00:00","proof_gate":"canonical_release_pending","source_sha":"698c5a9d6aecac5a6bc8234c66a60cc76153cbe4","external_id":"forgejo-main-698c5a9d6aec","receipt_type":"canonical_release_status","idempotency_key":"mission:6faae96a-1e0a-47da-b7af-8c609fbf9d2d:forgejo-release-status:698c5a9d6aecac5a6bc8234c66a60cc76153cbe4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"390e249f-42e6-4521-ab11-f82f8fbf258f","command_center_event_id":"6faae96a-1e0a-47da-b7af-8c609fbf9d2d"},{"id":"1800babf-dbfc-460b-8a29-bb7b4f648cca","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":null,"reason":"branch_must_start_with_ai","status":"blocked","metrics":{"receiptBytes":7888,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"aba01ff9-fe3c-4961-995b-6a648d918efa","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":3765,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"aba01ff9-fe3c-4961-995b-6a648d918efa"},"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":5374,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:55:03.005611+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:aba01ff9-fe3c-4961-995b-6a648d918efa:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"c187359a-f4e1-4cb5-aa88-29ecd487c0ab","command_center_event_id":"aba01ff9-fe3c-4961-995b-6a648d918efa"},{"id":"7888dd0b-6fac-4a76-9df0-c9f8bf09053a","source":"cc-execution","status":"complete","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/restore-big-papis-premium-proposal-hourly-weather-20260830","reason":null,"status":"complete","metrics":{"receiptBytes":5579,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.3-source-scope-boundary","prNumber":1114,"terminal":false,"missionId":"97d256f7-8254-4dc6-b7d0-a242d006ad0f","operation":"execute_mission","proofGate":"repair_mission_prepared","sourceSha":null,"timingsMs":{"handlerMs":7174,"missionSetupMs":4429},"nextAction":"continue_batch_or_ship_and_prove","receiptRef":{"mode":"full","missionId":"97d256f7-8254-4dc6-b7d0-a242d006ad0f"},"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":6546,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T15:50:49.739795+00:00","proof_gate":"repair_mission_prepared","source_sha":null,"external_id":"1114","receipt_type":"execute_mission","idempotency_key":"mission:97d256f7-8254-4dc6-b7d0-a242d006ad0f:execute_mission:repair_mission_prepared:current-generation","mission_step_id":"9014dfd3-d948-411c-94e1-255e94298b15","command_center_event_id":"97d256f7-8254-4dc6-b7d0-a242d006ad0f"},{"id":"bb9b310c-8a7e-4aed-ab0f-79f86a5e8dfb","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/fix-vista-landing-layout-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8967,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1060,"terminal":false,"missionId":"aba01ff9-fe3c-4961-995b-6a648d918efa","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"ce15f47f725a685124bd94813685536f824621b0","timingsMs":{"handlerMs":15140,"prReadinessMs":1687,"approvedPlanMs":4558,"missionSetupMs":662,"shipAndProveMs":8473},"nextAction":null,"receiptRef":{"mode":"full","missionId":"aba01ff9-fe3c-4961-995b-6a648d918efa"},"performance":null,"deploymentId":"forgejo-main-ce15f47f725a","workflowRunId":null,"releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":8067,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:55:51.683241+00:00","proof_gate":"canonical_release_dispatched","source_sha":"ce15f47f725a685124bd94813685536f824621b0","external_id":"forgejo-main-ce15f47f725a","receipt_type":"execute_mission","idempotency_key":"mission:aba01ff9-fe3c-4961-995b-6a648d918efa:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"408a5c11-8f5d-477e-8edc-a71e0c0e7ed1","command_center_event_id":"aba01ff9-fe3c-4961-995b-6a648d918efa"},{"id":"623d2d95-bae3-4761-a088-3bf9e73b4608","source":"cc-execution","status":"synthesis_required","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/security-tenant-policy-final-10-of-10-20260903","reason":null,"status":"synthesis_required","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":null,"terminal":false,"missionId":"3e754308-7053-4bf2-8f61-2f0ec479c681","operation":"execute_mission","proofGate":"repair_mission_synthesis_ready","sourceSha":null,"timingsMs":{"handlerMs":401,"missionSetupMs":3045},"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":"3e754308-7053-4bf2-8f61-2f0ec479c681"},"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":5328,"likelyAffectedFiles":["scripts/resolve-production-workflow-run.mjs","scripts/supabase-migration-release.mjs","scripts/production-release-targets.json","scripts/validate-production-release-identities.mjs","scripts/validate-supabase-migration-integrity.mjs","scripts/visual-witness-hosted-runner/src/async-gateway.mjs","scripts/visual-witness-hosted-runner/src/mission-gateway.mjs","src/__tests__/contracts/canonical-production-release-status.test.ts","scripts/cloudflare-native-version-deploy.mjs","scripts/visual-witness-hosted-runner/RELEASE_TRIGGER.md","config/onrunner-canary-trigger.json","src/components/CallFlow/steps/OpeningScriptStep.tsx"],"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:42:13.711025+00:00","proof_gate":"repair_mission_synthesis_ready","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:3e754308-7053-4bf2-8f61-2f0ec479c681:execute_mission:repair_mission_synthesis_ready:current-generation","mission_step_id":"b6863b8a-4787-413e-8429-17d9ef53d9be","command_center_event_id":"3e754308-7053-4bf2-8f61-2f0ec479c681"},{"id":"7ac6dd14-eb34-43b1-8438-4f56a7e57f67","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"ce15f47f725a685124bd94813685536f824621b0","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ce15f47f725a685124bd94813685536f824621b0","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3465","runId":3465,"status":"running","sourceSha":"ce15f47f725a685124bd94813685536f824621b0","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:55:59.760518+00:00","proof_gate":"canonical_release_pending","source_sha":"ce15f47f725a685124bd94813685536f824621b0","external_id":"forgejo-main-ce15f47f725a","receipt_type":"canonical_release_status","idempotency_key":"mission:aba01ff9-fe3c-4961-995b-6a648d918efa:forgejo-release-status:ce15f47f725a685124bd94813685536f824621b0:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"408a5c11-8f5d-477e-8edc-a71e0c0e7ed1","command_center_event_id":"aba01ff9-fe3c-4961-995b-6a648d918efa"},{"id":"1aa88fde-6263-4a7b-b150-d5111b9dd84f","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue the same Media Library corrective mission from current Forgejo main. The previous #1115 branch is merged and MUST NOT be reused; create one fresh corrective ai/* branch. Modify ONLY supabase/functions/tenant-media-library/index.ts. Add a helper that parses HTTPS *.supabase.co public storage media URLs matching /storage/v1/object/public/<bucket>/<key> into decoded bucket/key. After DISCOVERABLE_STORAGE_BUCKETS are inventoried in reconcileExisting, build an exact key lookup for the current storage inventory. When iterating company_logo_url/settings media URLs, if a parsed Supabase public-storage URL points to an exact bucket/key present in that current storage inventory, skip registerExternal for that URL; the later registerStorage path remains authoritative. All other external URLs must continue through registerExternal unchanged. Do not hardcode the retired project hostname. No schema changes and no frontend changes. Continue through one fresh PR, exact-head KnockLaunch Gate, squash merge, release only tenant-media-library, then runtime proof.","wordingChanged":false,"canonicalIntent":"Continue the same Media Library corrective mission from current Forgejo main. The previous #1115 branch is merged and MUST NOT be reused; create one fresh corrective ai/* branch. Modify ONLY supabase/functions/tenant-media-library/index.ts. Add a helper that parses HTTPS *.supabase.co public storage media URLs matching /storage/v1/object/public/<bucket>/<key> into decoded bucket/key. After DISCOVERABLE_STORAGE_BUCKETS are inventoried in reconcileExisting, build an exact key lookup for the current storage inventory. When iterating company_logo_url/settings media URLs, if a parsed Supabase public-storage URL points to an exact bucket/key present in that current storage inventory, skip registerExternal for that URL; the later registerStorage path remains authoritative. All other external URLs must continue through registerExternal unchanged. Do not hardcode the retired project hostname. No schema changes and no frontend changes. Continue through one fresh PR, exact-head KnockLaunch Gate, squash merge, release only tenant-media-library, then runtime proof.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"media-live-clean","statement":"Media Library reconciliation does not create a broken external duplicate when an exact Supabase storage asset is already registered from current storage.","proofConditionIds":["no-supabase-external-duplicates","provider-delivery"]}],"objective":"Continue the same Media Library corrective mission from current Forgejo main. The previous #1115 branch is merged and MUST NOT be reused; create one fresh corrective ai/* branch. Modify ONLY supabase/functions/tenant-media-library/index.ts. Add a helper that parses HTTPS *.supabase.co public storage media URLs matching /storage/v1/object/public/<bucket>/<key> into decoded bucket/key. After DISCOVERABLE_STORAGE_BUCKETS are inventoried in reconcileExisting, build an exact key lookup for the current storage inventory. When iterating company_logo_url/settings media URLs, if a parsed Supabase public-storage URL points to an exact bucket/key present in that current storage inventory, skip registerExternal for that URL; the later registerStorage path remains authoritative. All other external URLs must continue through registerExternal unchanged. Do not hardcode the retired project hostname. No schema changes and no frontend changes. Continue through one fresh PR, exact-head KnockLaunch Gate, squash merge, release only tenant-media-library, then runtime proof.","constraints":[{"id":"scope","statement":"Change only tenant-media-library reconciliation logic; do not redesign the page, alter auth, change storage contents, or suppress legitimate external R2/app/WordPress media.","proofConditionIds":["provider-delivery"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"no-supabase-external-duplicates","kind":"runtime","claim":"After release and exact duplicate cleanup, no active external Supabase public-storage row remains when the same tenant/bucket/key has an active current Supabase storage row.","route":"/admin/media-library","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]},{"id":"provider-delivery","kind":"runtime","claim":"Representative current Supabase, Vista R2, and legitimate external Media Library assets each return HTTP 200 with an image content type through the live tenant-media-library endpoint.","route":"/admin/media-library","required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":[],"requiredReleaseTargets":[]}],"validationErrors":[]},"requestContractHash":"208d12592f2c36feb128199f5d601ae7123cdca5461fb2ef8a0d4b10b915a666","requestContractRevision":3,"previousRequestContractHash":"ed2168e40f1da6bef3c711f894abc2ccd308567e0198a578f07576a3f88549b5"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-08-30T16:06:13.999779+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:fb7b7284-daa6-4c9b-bc44-b57e46599bca:request-contract-revision:3:208d12592f2c36feb128199f5d601ae7123cdca5461fb2ef8a0d4b10b915a666","mission_step_id":"dd8cb4ca-bc2e-4b67-99ff-8d2f67f7affa","command_center_event_id":"fb7b7284-daa6-4c9b-bc44-b57e46599bca"},{"id":"d2752ba8-590c-4dd9-9a5f-4336f8c5fa09","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/forgejo-fetch-latency-20260904","reason":"control_plane_maintenance_authorization_required","status":"blocked","metrics":{"receiptBytes":0,"releaseCount":0,"toolCallCount":0,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.26-lean-guardrails-refreeze","prNumber":null,"terminal":false,"missionId":"531a2921-77f4-41ce-87ea-f70389652e0c","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":0,"prReadinessMs":0,"approvedPlanMs":0,"missionSetupMs":1284,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"531a2921-77f4-41ce-87ea-f70389652e0c"},"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":1216,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:23:46.165895+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:531a2921-77f4-41ce-87ea-f70389652e0c:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"7adc8acd-c572-4681-b667-aacc2d3c8c13","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"89d6dfeb-4a35-414b-bb51-e495ec2020bb","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Last deterministic Gate assertion repair on existing PR #2149; two regression expectations still encode retired PR-readiness budgets.","baseSha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","issuedAt":1788893021485,"expiresAt":1788893201485,"missionId":"dc4bce88-8962-4b96-81c5-bd1afaa4de09","authorizationId":"2c314956-25c0-4a7c-9638-d587d6fb0dd7","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-08T18:43:41.981054+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"b415a30abebc9f61f066a630a95a019ceb59cfc3","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:2c314956-25c0-4a7c-9638-d587d6fb0dd7","mission_step_id":"3b54cfd6-5a4c-4873-b723-2c62b5c33274","command_center_event_id":"dc4bce88-8962-4b96-81c5-bd1afaa4de09"},{"id":"f12a1388-0b8a-43e9-a688-f549c113dd38","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"ce15f47f725a685124bd94813685536f824621b0","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"ce15f47f725a685124bd94813685536f824621b0","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3465","runId":3465,"status":"success","sourceSha":"ce15f47f725a685124bd94813685536f824621b0","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:59:06.576563+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"ce15f47f725a685124bd94813685536f824621b0","external_id":"forgejo-main-ce15f47f725a","receipt_type":"canonical_release_status","idempotency_key":"mission:aba01ff9-fe3c-4961-995b-6a648d918efa:forgejo-release-status:ce15f47f725a685124bd94813685536f824621b0:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"a05048c8-4a13-4081-9974-954fd85614be","command_center_event_id":"aba01ff9-fe3c-4961-995b-6a648d918efa"},{"id":"74e7969b-6cf6-40fd-bf93-e30318c99aac","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"ce15f47f725a685124bd94813685536f824621b0","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-media","satisfied":true,"statement":"The public Vista landing page video no longer shows a property photo first and then switches to video.","proofConditionIds":["proof-live"]},{"id":"outcome-layout","satisfied":true,"statement":"The public Vista landing page has a reorganized premium hierarchy with clean hero, stay selection, direct-booking explanation, and footer; the booking overlay/form remains separate and unchanged.","proofConditionIds":["proof-live","proof-scope"]}],"satisfied":true,"constraints":[{"id":"constraint-scope","satisfied":true,"statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change; preserve VistaReservationApplication and unrelated tenant/workspace surfaces.","proofConditionIds":["proof-scope"]}],"contractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2"},"required":true,"satisfied":true},{"id":"proof-scope","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T21:59:08.97678+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"ce15f47f725a685124bd94813685536f824621b0","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:aba01ff9-fe3c-4961-995b-6a648d918efa:request-contract:31bd838220ed550c6b2487544095ef11ab3a167376d9eb2c0019de45f74983e2:ce15f47f725a685124bd94813685536f824621b0:verified:","mission_step_id":"a05048c8-4a13-4081-9974-954fd85614be","command_center_event_id":"aba01ff9-fe3c-4961-995b-6a648d918efa"},{"id":"32877a19-f75f-4b0b-91a5-adbac011c9cf","source":"cc-execution","status":"blocked","payload":{"ok":false,"jobId":null,"phase":"objective_received","branch":"ai/tighten-vista-spacing-20260829","reason":"anchored_edit_invalid","status":"blocked","metrics":{"receiptBytes":6912,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":null,"terminal":false,"missionId":"790c0bf7-875d-40e4-be93-a9c80222acad","operation":"execute_mission","proofGate":"repair_mission_execution_blocked","sourceSha":null,"timingsMs":{"handlerMs":287,"prReadinessMs":0,"approvedPlanMs":287,"missionSetupMs":2922,"shipAndProveMs":0},"nextAction":null,"receiptRef":{"mode":"full","missionId":"790c0bf7-875d-40e4-be93-a9c80222acad"},"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":5505,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:00:57.396788+00:00","proof_gate":"repair_mission_execution_blocked","source_sha":null,"external_id":null,"receipt_type":"execute_mission","idempotency_key":"mission:790c0bf7-875d-40e4-be93-a9c80222acad:execute_mission:repair_mission_execution_blocked:current-generation","mission_step_id":"304b61cb-3cf7-4433-81f8-be7aeb7e8b0b","command_center_event_id":"790c0bf7-875d-40e4-be93-a9c80222acad"},{"id":"827ff26a-8454-4254-b672-99ffc8928732","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/tighten-vista-spacing-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8022,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1061,"terminal":false,"missionId":"790c0bf7-875d-40e4-be93-a9c80222acad","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","timingsMs":{"handlerMs":15640,"prReadinessMs":1885,"approvedPlanMs":6061,"missionSetupMs":793,"shipAndProveMs":7501},"nextAction":null,"receiptRef":{"mode":"full","missionId":"790c0bf7-875d-40e4-be93-a9c80222acad"},"performance":null,"deploymentId":"forgejo-main-09d31f76c2ee","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":8116,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:01:48.261069+00:00","proof_gate":"canonical_release_dispatched","source_sha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","external_id":"forgejo-main-09d31f76c2ee","receipt_type":"execute_mission","idempotency_key":"mission:790c0bf7-875d-40e4-be93-a9c80222acad:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"21210118-b1a4-4dd7-b366-5242f524a417","command_center_event_id":"790c0bf7-875d-40e4-be93-a9c80222acad"},{"id":"cbaf7ad3-477f-412a-97b7-e832a1a7af57","source":"cc-execution","status":"recorded","payload":{"objective":"Fix the exact Big Papi People classification bug in src/pages/mobile-vendor/BigPapisCustomersPremium.tsx only, plus a small contract test if needed. Current UI already has customer/client panes, but its fallback `customerRows=rows.filter((row)=>isCustomerRow(row)||!isClientRow(row))` incorrectly classifies every unknown non-client contact as an Icee customer. Make classification explicit and owner-readable: 1) rename owner-facing 'Icee customers'/'Icee buyers' to brand-correct 'Icey Customers'/'Icey buyers'; 2) Icey Customer means explicit retail/loyalty/customer evidence only: current loyalty source/status/contact_role signals; 3) Event Client means existing proposal/event/client evidence, especially any linked event; 4) allow a single contact to appear in both groups when both predicates are true, without duplicating the contact record; 5) contacts matching neither predicate go to a compact 'Needs Sorting' area instead of being silently mislabeled; give Will simple buttons to classify an unsorted contact as Icey Customer or Event Client by updating the existing `contact_role` field through the existing Supabase frontend data path, then refresh the current query; no schema, backend, or new data model; 6) preserve all customer/client 360 details, loyalty tools, events, proposals/files, invoices, followups, delete/edit behavior, and mobile/desktop layouts. Do not alter unrelated tenant modules. Use one fresh branch/PR, KnockLaunch Gate, squash merge, frontend Cloudflare release. This release also contains already-merged PR #1114; after deployment, live proof must cover People classification plus the already-requested premium proposal visual and Today full-24-hour weather interaction.","tenantRef":"bigpapis","receivedAt":"2026-08-30T16:20:24.943Z","fingerprint":"9f88715e61049951ada79ab88ee99d1997e9a4621fe2b127446dacf95d4f0862","workstreamRef":"bigpapis","conversationId":null,"canonicalBranch":"ai/big-papis-customer-client-distinction-20260830","requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Fix the exact Big Papi People classification bug in src/pages/mobile-vendor/BigPapisCustomersPremium.tsx only, plus a small contract test if needed. Current UI already has customer/client panes, but its fallback `customerRows=rows.filter((row)=>isCustomerRow(row)||!isClientRow(row))` incorrectly classifies every unknown non-client contact as an Icee customer. Make classification explicit and owner-readable: 1) rename owner-facing 'Icee customers'/'Icee buyers' to brand-correct 'Icey Customers'/'Icey buyers'; 2) Icey Customer means explicit retail/loyalty/customer evidence only: current loyalty source/status/contact_role signals; 3) Event Client means existing proposal/event/client evidence, especially any linked event; 4) allow a single contact to appear in both groups when both predicates are true, without duplicating the contact record; 5) contacts matching neither predicate go to a compact 'Needs Sorting' area instead of being silently mislabeled; give Will simple buttons to classify an unsorted contact as Icey Customer or Event Client by updating the existing `contact_role` field through the existing Supabase frontend data path, then refresh the current query; no schema, backend, or new data model; 6) preserve all customer/client 360 details, loyalty tools, events, proposals/files, invoices, followups, delete/edit behavior, and mobile/desktop layouts. Do not alter unrelated tenant modules. Use one fresh branch/PR, KnockLaunch Gate, squash merge, frontend Cloudflare release. This release also contains already-merged PR #1114; after deployment, live proof must cover People classification plus the already-requested premium proposal visual and Today full-24-hour weather interaction.","wordingChanged":false,"canonicalIntent":"Fix the exact Big Papi People classification bug in src/pages/mobile-vendor/BigPapisCustomersPremium.tsx only, plus a small contract test if needed. Current UI already has customer/client panes, but its fallback `customerRows=rows.filter((row)=>isCustomerRow(row)||!isClientRow(row))` incorrectly classifies every unknown non-client contact as an Icee customer. Make classification explicit and owner-readable: 1) rename owner-facing 'Icee customers'/'Icee buyers' to brand-correct 'Icey Customers'/'Icey buyers'; 2) Icey Customer means explicit retail/loyalty/customer evidence only: current loyalty source/status/contact_role signals; 3) Event Client means existing proposal/event/client evidence, especially any linked event; 4) allow a single contact to appear in both groups when both predicates are true, without duplicating the contact record; 5) contacts matching neither predicate go to a compact 'Needs Sorting' area instead of being silently mislabeled; give Will simple buttons to classify an unsorted contact as Icey Customer or Event Client by updating the existing `contact_role` field through the existing Supabase frontend data path, then refresh the current query; no schema, backend, or new data model; 6) preserve all customer/client 360 details, loyalty tools, events, proposals/files, invoices, followups, delete/edit behavior, and mobile/desktop layouts. Do not alter unrelated tenant modules. Use one fresh branch/PR, KnockLaunch Gate, squash merge, frontend Cloudflare release. This release also contains already-merged PR #1114; after deployment, live proof must cover People classification plus the already-requested premium proposal visual and Today full-24-hour weather interaction.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"people-distinction","statement":"The production People screen clearly separates Icey Customers from Event Clients; unknown contacts are shown as Needs Sorting instead of being mislabeled, and one contact can legitimately be both without a duplicate record.","proofConditionIds":["people-runtime"]},{"id":"classification-action","statement":"Needs Sorting contacts can be classified as Icey Customer or Event Client using the existing contact_role field and then leave the unsorted state.","proofConditionIds":["people-runtime"]},{"id":"carry-forward-release","statement":"The frontend release also serves the already-merged premium proposal and full-hour Today weather implementation from PR #1114.","proofConditionIds":["people-runtime"]}],"objective":"Fix the exact Big Papi People classification bug in src/pages/mobile-vendor/BigPapisCustomersPremium.tsx only, plus a small contract test if needed. Current UI already has customer/client panes, but its fallback `customerRows=rows.filter((row)=>isCustomerRow(row)||!isClientRow(row))` incorrectly classifies every unknown non-client contact as an Icee customer. Make classification explicit and owner-readable: 1) rename owner-facing 'Icee customers'/'Icee buyers' to brand-correct 'Icey Customers'/'Icey buyers'; 2) Icey Customer means explicit retail/loyalty/customer evidence only: current loyalty source/status/contact_role signals; 3) Event Client means existing proposal/event/client evidence, especially any linked event; 4) allow a single contact to appear in both groups when both predicates are true, without duplicating the contact record; 5) contacts matching neither predicate go to a compact 'Needs Sorting' area instead of being silently mislabeled; give Will simple buttons to classify an unsorted contact as Icey Customer or Event Client by updating the existing `contact_role` field through the existing Supabase frontend data path, then refresh the current query; no schema, backend, or new data model; 6) preserve all customer/client 360 details, loyalty tools, events, proposals/files, invoices, followups, delete/edit behavior, and mobile/desktop layouts. Do not alter unrelated tenant modules. Use one fresh branch/PR, KnockLaunch Gate, squash merge, frontend Cloudflare release. This release also contains already-merged PR #1114; after deployment, live proof must cover People classification plus the already-requested premium proposal visual and Today full-24-hour weather interaction.","constraints":[{"id":"bounded","statement":"Only BigPapisCustomersPremium frontend classification/UI and a directly related contract test may change; no schema, backend, unrelated tenant, or proposal/weather source changes.","proofConditionIds":["people-runtime"]},{"id":"preserve","statement":"Preserve customer/client detail views, loyalty tools, event/proposal/file/invoice/followup relationships, edit/delete behavior, and mobile/desktop layouts.","proofConditionIds":["people-runtime"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"people-runtime","kind":"runtime","claim":"The production People route serves explicit Icey Customers, Event Clients, and Needs Sorting semantics after the frontend release.","route":"/big-papis/owner/customers","required":true,"expectedText":"Icey Customers","targetedActions":[],"allowedReleaseTargets":["frontend"],"requiredReleaseTargets":["frontend"]}],"validationErrors":[]},"requestedBranch":"ai/big-papis-customer-client-distinction-20260830","conversationContext":null,"requestContractHash":"8e2b7dec348a80e73c679044c8ddb054893a8dbe58ff365fdec8b9b38aa209d1","requestContractRevision":1},"tenant_id":"766cfaa7-ac42-46c8-bbef-69d13268a29d","created_at":"2026-08-30T16:20:25.663396+00:00","proof_gate":"tenant_workstream_contribution_recorded","source_sha":null,"external_id":null,"receipt_type":"tenant_workstream_contribution","idempotency_key":"mission:9687bc05-465b-40e1-bc2c-5318a80d2305:tenant-workstream-contribution:9f88715e61049951ada79ab88ee99d1997e9a4621fe2b127446dacf95d4f0862","mission_step_id":null,"command_center_event_id":"9687bc05-465b-40e1-bc2c-5318a80d2305"},{"id":"6b4da233-52d9-4bfb-889c-6348992ce0e7","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml","config/control-plane-capabilities.json","scripts/command-center-host-agent/forgejo-watchdog.sh","workers/cc-execution/src/index-mcp.js","workers/cc-execution/src/version.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Owner-authorized Forgejo responsiveness maintenance: eliminate redundant/full Gate fetches, prevent loose-object repack explosion, and keep host-control backend allowlisting authoritative while preserving hard safety invariants.","baseSha":"552ebf163e199216c657fb262eee0320f0839190","issuedAt":1788495902913,"expiresAt":1788496082913,"missionId":"531a2921-77f4-41ce-87ea-f70389652e0c","authorizationId":"25951d91-6f99-41b1-b38b-f75dd4b292f7","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:25:04.041856+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"552ebf163e199216c657fb262eee0320f0839190","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:25951d91-6f99-41b1-b38b-f75dd4b292f7","mission_step_id":"4575d081-7358-4533-afd6-4e639e706731","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"453e3b51-fa1c-4ee8-a948-39c771d4fdac","source":"cc-execution","status":"recorded","payload":{"requestContract":{"valid":true,"intent":{"evidence":[],"confidence":null,"rawUtterance":"Continue existing open PR #1542 only. The branch already contains the exact restoration content below and its exact-head Gate is green. Preserve it unchanged, reuse #1542, squash-merge, then run canonical migration release/no-op verification and prove no migration-ledger SQL drift. Do not create another PR.","wordingChanged":false,"canonicalIntent":"Continue existing open PR #1542 only. The branch already contains the exact restoration content below and its exact-head Gate is green. Preserve it unchanged, reuse #1542, squash-merge, then run canonical migration release/no-op verification and prove no migration-ledger SQL drift. Do not create another PR.","resolutionStatus":"exact","uniqueResolution":true,"clarificationRequired":false},"source":"explicit","version":1,"outcomes":[{"id":"outcome-merge","statement":"Existing PR #1542 is squash-merged and no replacement change is generated.","proofConditionIds":["proof-production"]},{"id":"outcome-ledger","statement":"Protected main migration 20260903042000 matches the already-applied production ledger and canonical release reports no SQL drift.","proofConditionIds":["proof-production"]}],"objective":"Continue existing open PR #1542 only. The branch already contains the exact restoration content below and its exact-head Gate is green. Preserve it unchanged, reuse #1542, squash-merge, then run canonical migration release/no-op verification and prove no migration-ledger SQL drift. Do not create another PR.","constraints":[{"id":"constraint-unchanged","statement":"Preserve the provided migration file byte-for-byte; no semantic edits.","proofConditionIds":["proof-production"]},{"id":"constraint-ledger","statement":"Never mutate the production migration ledger/hash.","proofConditionIds":["proof-production"]}],"terminalPolicy":"all_required_proof_conditions_satisfied_after_live_release","proofConditions":[{"id":"proof-production","kind":"runtime","claim":"PR #1542 is merged and the canonical release verifies migration ledger consistency with no SQL drift.","route":null,"roleRef":null,"userRef":null,"required":true,"expectedText":null,"targetedActions":[],"allowedReleaseTargets":["migrations"],"requiredReleaseTargets":["migrations"]}],"validationErrors":[]},"requestContractHash":"a07c671e79d46e9f8d4723d247722166b548a4fb2b9730f90774e0e8dbc9de23","requestContractRevision":2,"previousRequestContractHash":"ff5c4a333e685534f4e06a966fec6e1a2616b383893e16fdf80896bb3b422adc"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:42:49.542416+00:00","proof_gate":"request_contract_revision_recorded","source_sha":null,"external_id":null,"receipt_type":"request_contract_revision","idempotency_key":"mission:3e754308-7053-4bf2-8f61-2f0ec479c681:request-contract-revision:2:a07c671e79d46e9f8d4723d247722166b548a4fb2b9730f90774e0e8dbc9de23","mission_step_id":"ad24ca8a-aee6-43bc-9fb7-f9678c2d1e88","command_center_event_id":"3e754308-7053-4bf2-8f61-2f0ec479c681"},{"id":"2f692890-48f3-4674-8ec4-63c998e546b0","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/security-tenant-policy-final-10-of-10-20260903","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":4471,"releaseCount":0,"toolCallCount":2,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.5-merge-queue-operators","prNumber":1542,"terminal":false,"missionId":"3e754308-7053-4bf2-8f61-2f0ec479c681","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"03062f55fa30d5cf52880897655d7c9cc3737465","timingsMs":{"handlerMs":10345,"prReadinessMs":1164,"approvedPlanMs":781,"missionSetupMs":1938,"shipAndProveMs":7760},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3e754308-7053-4bf2-8f61-2f0ec479c681"},"performance":null,"deploymentId":"forgejo-main-03062f55fa30","workflowRunId":null,"releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"detailsAvailable":true,"ownerFacingState":"IN_PROGRESS","workflowInvariant":{"oneBranch":true,"oneMission":true,"oneRelease":true,"invariantScope":"repair_generation","onePullRequest":true,"terminalProofRequired":true,"correctiveGenerationsAllowed":true},"sourceReceiptBytes":2736,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:43:01.775198+00:00","proof_gate":"canonical_release_dispatched","source_sha":"03062f55fa30d5cf52880897655d7c9cc3737465","external_id":"forgejo-main-03062f55fa30","receipt_type":"execute_mission","idempotency_key":"mission:3e754308-7053-4bf2-8f61-2f0ec479c681:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c278a136-8f8f-432e-9282-594311a4e592","command_center_event_id":"3e754308-7053-4bf2-8f61-2f0ec479c681"},{"id":"b9dc5841-a281-4d9d-94f6-4084eea2b3cc","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"6c6a2225ece995d6a6eb755324ec8e273d3461ee18bf7475608ba07c92318b8a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3467","runId":3467,"status":"running","sourceSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:01:55.458167+00:00","proof_gate":"canonical_release_pending","source_sha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","external_id":"forgejo-main-09d31f76c2ee","receipt_type":"canonical_release_status","idempotency_key":"mission:790c0bf7-875d-40e4-be93-a9c80222acad:forgejo-release-status:09d31f76c2ee68d4c8fe7dc298762c381a282e64:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"21210118-b1a4-4dd7-b366-5242f524a417","command_center_event_id":"790c0bf7-875d-40e4-be93-a9c80222acad"},{"id":"c50e5f68-5ed8-453b-8724-81918bd54e0c","source":"cc-execution","status":"authorized","payload":{"paths":["workers/cc-execution/src/index-mission-control.js","workers/cc-execution/test/release-orchestration-invariants.test.js"],"reason":"Final exact commit of the owner-authorized release shared-read repair: remaining release GETs plus deterministic invariant only.","baseSha":"fcb7b4f5a8e3d3c3b2257a49c4f277d575329e0e","issuedAt":1789330752916,"expiresAt":1789330932916,"missionId":"333b40e7-e2b5-4cfd-85bf-5ca54d62dace","authorizationId":"e5aa7eea-32f5-4d08-8b35-5c9695ca3f94","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-13T20:19:13.352506+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"fcb7b4f5a8e3d3c3b2257a49c4f277d575329e0e","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:e5aa7eea-32f5-4d08-8b35-5c9695ca3f94","mission_step_id":"a56ecf72-13b1-4e13-950f-32ef1a480952","command_center_event_id":"333b40e7-e2b5-4cfd-85bf-5ca54d62dace"},{"id":"e8914159-9c67-4ba6-b04f-b37ee0f42906","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"pull_request","branch":"ai/forgejo-fetch-latency-20260904","reason":"fresh_pr_provider_receipt_already_proves_auto_progress_gate_notifier_owns_next_state","status":"waiting_for_gate","metrics":{"receiptBytes":1166,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.58.26-lean-guardrails-refreeze","prNumber":1665,"terminal":false,"missionId":"531a2921-77f4-41ce-87ea-f70389652e0c","operation":"execute_mission","proofGate":"repair_mission_fresh_pr_handed_off_to_gate","sourceSha":null,"timingsMs":{"handlerMs":12893,"prReadinessMs":0,"approvedPlanMs":12893,"missionSetupMs":527,"shipAndProveMs":0},"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":"531a2921-77f4-41ce-87ea-f70389652e0c"},"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":3557,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:25:16.780897+00:00","proof_gate":"repair_mission_fresh_pr_handed_off_to_gate","source_sha":null,"external_id":"1665","receipt_type":"execute_mission","idempotency_key":"mission:531a2921-77f4-41ce-87ea-f70389652e0c:execute_mission:repair_mission_fresh_pr_handed_off_to_gate:current-generation","mission_step_id":"7adc8acd-c572-4681-b667-aacc2d3c8c13","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"ab259f43-8bf9-4e98-8f01-a41232e998de","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"6c6a2225ece995d6a6eb755324ec8e273d3461ee18bf7475608ba07c92318b8a","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3467","runId":3467,"status":"success","sourceSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:05:06.410126+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","external_id":"forgejo-main-09d31f76c2ee","receipt_type":"canonical_release_status","idempotency_key":"mission:790c0bf7-875d-40e4-be93-a9c80222acad:forgejo-release-status:09d31f76c2ee68d4c8fe7dc298762c381a282e64:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"931b1196-da4b-48c3-aebb-efaa0d86433e","command_center_event_id":"790c0bf7-875d-40e4-be93-a9c80222acad"},{"id":"3418264a-c9b7-4a06-8fd7-77993ad920a2","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-spacing","satisfied":true,"statement":"The Vista public landing page has tighter vertical rhythm with no oversized empty hero or section gaps.","proofConditionIds":["proof-live"]},{"id":"outcome-scope","satisfied":true,"statement":"The booking overlay/form and unrelated surfaces remain unchanged.","proofConditionIds":["proof-scope"]}],"satisfied":true,"constraints":[{"id":"constraint-file","satisfied":true,"statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change.","proofConditionIds":["proof-scope"]}],"contractHash":"6c6a2225ece995d6a6eb755324ec8e273d3461ee18bf7475608ba07c92318b8a","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"6c6a2225ece995d6a6eb755324ec8e273d3461ee18bf7475608ba07c92318b8a"},"required":true,"satisfied":true},{"id":"proof-scope","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"6c6a2225ece995d6a6eb755324ec8e273d3461ee18bf7475608ba07c92318b8a"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:05:09.807244+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"09d31f76c2ee68d4c8fe7dc298762c381a282e64","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:790c0bf7-875d-40e4-be93-a9c80222acad:request-contract:6c6a2225ece995d6a6eb755324ec8e273d3461ee18bf7475608ba07c92318b8a:09d31f76c2ee68d4c8fe7dc298762c381a282e64:verified:","mission_step_id":"931b1196-da4b-48c3-aebb-efaa0d86433e","command_center_event_id":"790c0bf7-875d-40e4-be93-a9c80222acad"},{"id":"2deae2e9-fbea-44d2-979a-85c293730c00","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","supabase-migrations/live":"pending"},"mainSha":"03062f55fa30d5cf52880897655d7c9cc3737465","missing":[],"pending":["forgejo-release/workflow","supabase-migrations/live"],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"03062f55fa30d5cf52880897655d7c9cc3737465","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"a07c671e79d46e9f8d4723d247722166b548a4fb2b9730f90774e0e8dbc9de23","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4759","runId":4759,"status":"running","sourceSha":"03062f55fa30d5cf52880897655d7c9cc3737465","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:43:09.431048+00:00","proof_gate":"canonical_release_pending","source_sha":"03062f55fa30d5cf52880897655d7c9cc3737465","external_id":"forgejo-main-03062f55fa30","receipt_type":"canonical_release_status","idempotency_key":"mission:3e754308-7053-4bf2-8f61-2f0ec479c681:forgejo-release-status:03062f55fa30d5cf52880897655d7c9cc3737465:pending:forgejo-main/source=success|forgejo-release/workflow=pending|supabase-migrations/live=pending","mission_step_id":"c278a136-8f8f-432e-9282-594311a4e592","command_center_event_id":"3e754308-7053-4bf2-8f61-2f0ec479c681"},{"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":"5e11786b-ff95-4201-b4f6-a67ae5d37677","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:39:33.10932+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","external_id":"forgejo-main-8ea147dbc5f8","receipt_type":"canonical_release_status","idempotency_key":"mission:41a0c77e-bfb8-45f9-bf82-b14e476fea9c:forgejo-release-status:8ea147dbc5f82d34784822018d9e48c115faf8dd:verified:forgejo-main/source=success","mission_step_id":"7fb8fbac-6059-44ea-a386-4b52b1f0cf7d","command_center_event_id":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},{"id":"dc3c314b-2678-44d2-b2ca-51413a15a9be","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/test/cloudflare-bootstrap-release-recovery.test.js"],"reason":"Owner explicitly authorized unfreezing the control plane to add canonical Cloudflare credential management, clean obsolete Cloudflare token sprawl, repair the Visual Witness deployment credential, then refreeze. This corrective generation repairs the bootstrap-to-release continuation contract proven broken after the owner added the required admin secret.","baseSha":"4bd55da380bba61ff8f67bcec023f741f877ec49","issuedAt":1788554627088,"expiresAt":1788554807088,"missionId":"52796acf-952f-44d9-96e4-2b03116c77f3","authorizationId":"d371ffc2-b360-4105-9238-2c08d4774300","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T20:43:47.521848+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"4bd55da380bba61ff8f67bcec023f741f877ec49","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:d371ffc2-b360-4105-9238-2c08d4774300","mission_step_id":"51d4d295-a88d-4253-88b4-37cbc7d62fb7","command_center_event_id":"52796acf-952f-44d9-96e4-2b03116c77f3"},{"id":"1c6c2525-234b-4084-82e0-a17fdab0ccee","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/fix-vista-frosted-text-contrast-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":5980,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1062,"terminal":false,"missionId":"2415f6fe-2d57-480d-8813-2bdf70251015","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a4751be5d9404a482f345a803523655af3c1bba4","timingsMs":{"handlerMs":14751,"prReadinessMs":1990,"approvedPlanMs":5458,"missionSetupMs":3799,"shipAndProveMs":7116},"nextAction":null,"receiptRef":{"mode":"full","missionId":"2415f6fe-2d57-480d-8813-2bdf70251015"},"performance":null,"deploymentId":"forgejo-main-a4751be5d940","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":8127,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:13:10.637397+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a4751be5d9404a482f345a803523655af3c1bba4","external_id":"forgejo-main-a4751be5d940","receipt_type":"execute_mission","idempotency_key":"mission:2415f6fe-2d57-480d-8813-2bdf70251015:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"c5413a2d-f1ed-462b-b394-3e8c3015194f","command_center_event_id":"2415f6fe-2d57-480d-8813-2bdf70251015"},{"id":"dff395f6-40e5-4e69-a5a4-e6862dcd17bf","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","supabase-migrations/live":"success"},"mainSha":"03062f55fa30d5cf52880897655d7c9cc3737465","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","supabase-migrations/live"],"sourceSha":"03062f55fa30d5cf52880897655d7c9cc3737465","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":false,"onrunner":false,"migrations":true,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"a07c671e79d46e9f8d4723d247722166b548a4fb2b9730f90774e0e8dbc9de23","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/4759","runId":4759,"status":"success","sourceSha":"03062f55fa30d5cf52880897655d7c9cc3737465","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:44:55.333403+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"03062f55fa30d5cf52880897655d7c9cc3737465","external_id":"forgejo-main-03062f55fa30","receipt_type":"canonical_release_status","idempotency_key":"mission:3e754308-7053-4bf2-8f61-2f0ec479c681:forgejo-release-status:03062f55fa30d5cf52880897655d7c9cc3737465:verified:forgejo-main/source=success|forgejo-release/workflow=success|supabase-migrations/live=success","mission_step_id":"91ea613f-bbc4-4c00-bed8-0c5d89d35bf2","command_center_event_id":"3e754308-7053-4bf2-8f61-2f0ec479c681"},{"id":"a7dba8c6-d6b9-4d15-800f-1aecd11c843f","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Correct the YAML indentation of the already-authorized Forgejo Gate partial-checkout heredocs on the same repair generation; no behavior expansion.","baseSha":"552ebf163e199216c657fb262eee0320f0839190","issuedAt":1788495970901,"expiresAt":1788496150901,"missionId":"531a2921-77f4-41ce-87ea-f70389652e0c","authorizationId":"44e66b69-1f85-4673-b5a6-78db054f371f","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:26:11.830876+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"552ebf163e199216c657fb262eee0320f0839190","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:44e66b69-1f85-4673-b5a6-78db054f371f","mission_step_id":"4575d081-7358-4533-afd6-4e639e706731","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"d8dd38b1-8f51-4504-b122-48657ff3c550","source":"durable-mission-ledger","status":"pending","payload":{"sourceSha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"gate","satisfied":true,"statement":"Canonical Gate passes and live 1.58.45 accepts completion intent.","proofConditionIds":["gate"]},{"id":"merge","satisfied":true,"statement":"Independent exact-green verification automatically squash-merges the proof PR through the direct controlled merge lane with no manual continuation.","proofConditionIds":["merge"]},{"id":"latency","satisfied":true,"statement":"Gate-finish-to-merge is materially below the prior ~10.27 seconds.","proofConditionIds":["benchmark"]},{"id":"release","satisfied":true,"statement":"Merged test-only push selects zero runtime/product release targets.","proofConditionIds":["release"]},{"id":"refreeze","satisfied":false,"statement":"Control plane is refrozen after proof.","proofConditionIds":["refrozen"]}],"satisfied":false,"constraints":[{"id":"scope","satisfied":true,"statement":"Only one test assertion message changes; no runtime/workflow/config/product behavior or release ownership source changes.","proofConditionIds":["repo","release"]}],"contractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"gate","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"merge","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"benchmark","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"release","kind":"release","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":true},{"id":"refrozen","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":[],"releaseRequestContractHash":"851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546"},"required":true,"satisfied":false}],"validationErrors":[],"pendingProofKinds":["runtime"],"activeReleaseTargets":[]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:39:34.97538+00:00","proof_gate":"request_contract_pending","source_sha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:41a0c77e-bfb8-45f9-bf82-b14e476fea9c:request-contract:851ae7da0b711c6d3a006599fbe905a0214d5994843e6a5eef4318febd5e9546:8ea147dbc5f82d34784822018d9e48c115faf8dd:pending:runtime","mission_step_id":"7fb8fbac-6059-44ea-a386-4b52b1f0cf7d","command_center_event_id":"41a0c77e-bfb8-45f9-bf82-b14e476fea9c"},{"id":"b743ba83-cfa4-42ec-9d3b-14bd581436d6","source":"cc-execution","status":"waiting_for_gate","payload":{"ok":true,"jobId":null,"phase":"implementation","branch":"ai/forgejo-fetch-latency-20260904","reason":"pull_request_gate_missing","status":"waiting_for_gate","metrics":{"receiptBytes":33982,"releaseCount":0,"toolCallCount":16,"repeatedCallCount":3,"ownerInterruptionCount":0},"version":"1.58.26-lean-guardrails-refreeze","prNumber":1665,"terminal":false,"missionId":"531a2921-77f4-41ce-87ea-f70389652e0c","operation":"execute_mission","proofGate":"repair_mission_waiting_for_gate","sourceSha":null,"timingsMs":{"handlerMs":7682,"prReadinessMs":1089,"approvedPlanMs":6588,"missionSetupMs":2081,"shipAndProveMs":0},"nextAction":"Reconcile this same mission and pull request after the exact-head KnockLaunch Gate changes state.","receiptRef":{"mode":"full","missionId":"531a2921-77f4-41ce-87ea-f70389652e0c"},"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-04T04:26:20.794185+00:00","proof_gate":"repair_mission_waiting_for_gate","source_sha":null,"external_id":"1665","receipt_type":"execute_mission","idempotency_key":"mission:531a2921-77f4-41ce-87ea-f70389652e0c:execute_mission:repair_mission_waiting_for_gate:current-generation","mission_step_id":"7adc8acd-c572-4681-b667-aacc2d3c8c13","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"aaf54438-a4b5-4a29-8f09-b226a4eb560b","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a4751be5d9404a482f345a803523655af3c1bba4","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a4751be5d9404a482f345a803523655af3c1bba4","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"844ab1eaa7c04e56214d4132729d11c560d95bdc561f42a8458db815764f4826","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3469","runId":3469,"status":"running","sourceSha":"a4751be5d9404a482f345a803523655af3c1bba4","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:13:21.995567+00:00","proof_gate":"canonical_release_pending","source_sha":"a4751be5d9404a482f345a803523655af3c1bba4","external_id":"forgejo-main-a4751be5d940","receipt_type":"canonical_release_status","idempotency_key":"mission:2415f6fe-2d57-480d-8813-2bdf70251015:forgejo-release-status:a4751be5d9404a482f345a803523655af3c1bba4:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"c5413a2d-f1ed-462b-b394-3e8c3015194f","command_center_event_id":"2415f6fe-2d57-480d-8813-2bdf70251015"},{"id":"9d20f53e-c608-4458-bd6e-a53fea447d9b","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a4751be5d9404a482f345a803523655af3c1bba4","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a4751be5d9404a482f345a803523655af3c1bba4","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"844ab1eaa7c04e56214d4132729d11c560d95bdc561f42a8458db815764f4826","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3469","runId":3469,"status":"success","sourceSha":"a4751be5d9404a482f345a803523655af3c1bba4","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:16:45.019384+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a4751be5d9404a482f345a803523655af3c1bba4","external_id":"forgejo-main-a4751be5d940","receipt_type":"canonical_release_status","idempotency_key":"mission:2415f6fe-2d57-480d-8813-2bdf70251015:forgejo-release-status:a4751be5d9404a482f345a803523655af3c1bba4:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"7a6050cb-8c83-4b7a-b66f-185576a6b235","command_center_event_id":"2415f6fe-2d57-480d-8813-2bdf70251015"},{"id":"b4966ffa-f7e6-4d4c-9de7-ac03f3baa835","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"a4751be5d9404a482f345a803523655af3c1bba4","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"contrast","satisfied":true,"statement":"Dark copy on the light/frosted Vista stay surfaces is materially higher contrast and clearly readable.","proofConditionIds":["live"]},{"id":"scope","satisfied":true,"statement":"Layout, media, spacing, and VistaReservationApplication booking overlay remain unchanged.","proofConditionIds":["repo"]}],"satisfied":true,"constraints":[{"id":"file","satisfied":true,"statement":"Only src/pages/rental/ShortTermRentalPublic.tsx may change.","proofConditionIds":["repo"]}],"contractHash":"844ab1eaa7c04e56214d4132729d11c560d95bdc561f42a8458db815764f4826","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"live","kind":"runtime","evidence":{"releaseState":"verified","releaseRequestContractHash":"844ab1eaa7c04e56214d4132729d11c560d95bdc561f42a8458db815764f4826"},"required":true,"satisfied":true},{"id":"repo","kind":"repository","evidence":{"releaseState":"verified","releaseRequestContractHash":"844ab1eaa7c04e56214d4132729d11c560d95bdc561f42a8458db815764f4826"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["frontend"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":1},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:16:47.624413+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"a4751be5d9404a482f345a803523655af3c1bba4","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:2415f6fe-2d57-480d-8813-2bdf70251015:request-contract:844ab1eaa7c04e56214d4132729d11c560d95bdc561f42a8458db815764f4826:a4751be5d9404a482f345a803523655af3c1bba4:verified:","mission_step_id":"7a6050cb-8c83-4b7a-b66f-185576a6b235","command_center_event_id":"2415f6fe-2d57-480d-8813-2bdf70251015"},{"id":"0f16a542-cdd9-458c-a5ef-034c66a52452","source":"cc-execution","status":"deployment_dispatched","payload":{"ok":true,"jobId":null,"phase":"objective_received","branch":"ai/repair-vista-public-visual-regressions-20260829","reason":null,"status":"deployment_dispatched","metrics":{"receiptBytes":8302,"releaseCount":0,"toolCallCount":1,"repeatedCallCount":0,"ownerInterruptionCount":0},"version":"1.56.2-queue-readiness-budget","prNumber":1063,"terminal":false,"missionId":"3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa","operation":"execute_mission","proofGate":"canonical_release_dispatched","sourceSha":"a4c6f109ea61e3457056f0da4b39874dcac832da","timingsMs":{"handlerMs":15761,"prReadinessMs":1790,"approvedPlanMs":5875,"missionSetupMs":3618,"shipAndProveMs":7796},"nextAction":null,"receiptRef":{"mode":"full","missionId":"3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa"},"performance":null,"deploymentId":"forgejo-main-a4c6f109ea61","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":7839,"ownerActionRequired":false,"ownerFacingTerminal":false,"continuationRequired":true},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:21:10.061057+00:00","proof_gate":"canonical_release_dispatched","source_sha":"a4c6f109ea61e3457056f0da4b39874dcac832da","external_id":"forgejo-main-a4c6f109ea61","receipt_type":"execute_mission","idempotency_key":"mission:3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa:execute_mission:canonical_release_dispatched:current-generation","mission_step_id":"165ee6f1-c4b3-48eb-af57-0571d4640222","command_center_event_id":"3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa"},{"id":"e8d52721-532f-499c-a147-1430dce0ea3a","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. The combined blobless PR-head + main fetch already completed in about 1.2 seconds, but the shell parser rejected the nested sparse heredoc. Replace only those heredocs with equivalent printf statements and preserve all behavior.","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. The combined blobless PR-head + main fetch already completed in about 1.2 seconds, but the shell parser rejected the nested sparse heredoc. Replace only those heredocs with equivalent printf statements and preserve all behavior.","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. The combined blobless PR-head + main fetch already completed in about 1.2 seconds, but the shell parser rejected the nested sparse heredoc. Replace only those heredocs with equivalent printf statements and preserve all behavior.","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":"863b11dcb073ad592e72c1777d28ee0b507c2208b1e1b13022bf74b4e0a06c61","requestContractRevision":3,"previousRequestContractHash":"443ec131abb418f9ae5ebb93787f5418ed5c67b9588a8a7496365d597ddd7fa8"},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:27:22.239636+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:3:863b11dcb073ad592e72c1777d28ee0b507c2208b1e1b13022bf74b4e0a06c61","mission_step_id":"7adc8acd-c572-4681-b667-aacc2d3c8c13","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"11f6eb43-33ba-42ec-8312-147de173e786","source":"forgejo-runtime","status":"pending","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"pending","frontend-cloudflare/live":"pending"},"mainSha":"a4c6f109ea61e3457056f0da4b39874dcac832da","missing":[],"pending":["forgejo-release/workflow","frontend-cloudflare/live"],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a4c6f109ea61e3457056f0da4b39874dcac832da","releaseState":"pending","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"e32169fed3489f1534e6d32203e1b58662701d67c6c425541472d2929c33cee8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3471","runId":3471,"status":"running","sourceSha":"a4c6f109ea61e3457056f0da4b39874dcac832da","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:21:19.53202+00:00","proof_gate":"canonical_release_pending","source_sha":"a4c6f109ea61e3457056f0da4b39874dcac832da","external_id":"forgejo-main-a4c6f109ea61","receipt_type":"canonical_release_status","idempotency_key":"mission:3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa:forgejo-release-status:a4c6f109ea61e3457056f0da4b39874dcac832da:pending:forgejo-main/source=success|forgejo-release/workflow=pending|frontend-cloudflare/live=pending","mission_step_id":"165ee6f1-c4b3-48eb-af57-0571d4640222","command_center_event_id":"3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa"},{"id":"74992ab4-464c-41fa-889c-693f6788fca1","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success","forgejo-release/workflow":"success","frontend-cloudflare/live":"success"},"mainSha":"a4c6f109ea61e3457056f0da4b39874dcac832da","missing":[],"pending":[],"required":["forgejo-main/source","forgejo-release/workflow","frontend-cloudflare/live"],"sourceSha":"a4c6f109ea61e3457056f0da4b39874dcac832da","releaseState":"verified","sourceInMain":true,"compareStatus":"identical","releaseTargets":{"frontend":true,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"requestContractHash":"e32169fed3489f1534e6d32203e1b58662701d67c6c425541472d2929c33cee8","forgejoWorkflowProof":{"url":"https://git.knocklaunch.app/noel/KnockLaunchOS/actions/runs/3471","runId":3471,"status":"success","sourceSha":"a4c6f109ea61e3457056f0da4b39874dcac832da","conclusion":null,"failedJobs":[],"diagnostics":null,"exactSource":true},"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"71b397ba-b9ad-496b-914c-985d97dbb12e","created_at":"2026-08-29T22:24:40.820178+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"a4c6f109ea61e3457056f0da4b39874dcac832da","external_id":"forgejo-main-a4c6f109ea61","receipt_type":"canonical_release_status","idempotency_key":"mission:3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa:forgejo-release-status:a4c6f109ea61e3457056f0da4b39874dcac832da:verified:forgejo-main/source=success|forgejo-release/workflow=success|frontend-cloudflare/live=success","mission_step_id":"75731a3d-2cc9-405a-87f0-dc934fd38800","command_center_event_id":"3cfb7ead-7e0c-41af-b7de-fffdf0a8c6fa"},{"id":"607d6b45-3ba9-4da5-9a01-7b1da0613492","source":"durable-mission-ledger","status":"verified","payload":{"sourceSha":"03062f55fa30d5cf52880897655d7c9cc3737465","requestContractProof":{"legacy":false,"present":true,"outcomes":[{"id":"outcome-merge","satisfied":true,"statement":"Existing PR #1542 is squash-merged and no replacement change is generated.","proofConditionIds":["proof-production"]},{"id":"outcome-ledger","satisfied":true,"statement":"Protected main migration 20260903042000 matches the already-applied production ledger and canonical release reports no SQL drift.","proofConditionIds":["proof-production"]}],"satisfied":true,"constraints":[{"id":"constraint-unchanged","satisfied":true,"statement":"Preserve the provided migration file byte-for-byte; no semantic edits.","proofConditionIds":["proof-production"]},{"id":"constraint-ledger","satisfied":true,"statement":"Never mutate the production migration ledger/hash.","proofConditionIds":["proof-production"]}],"contractHash":"a07c671e79d46e9f8d4723d247722166b548a4fb2b9730f90774e0e8dbc9de23","releaseBound":true,"witnessBound":false,"visualRequested":false,"visualSatisfied":true,"conditionResults":[{"id":"proof-production","kind":"runtime","evidence":{"releaseState":"verified","activeReleaseTargets":["migrations"],"releaseRequestContractHash":"a07c671e79d46e9f8d4723d247722166b548a4fb2b9730f90774e0e8dbc9de23"},"required":true,"satisfied":true}],"validationErrors":[],"pendingProofKinds":[],"activeReleaseTargets":["migrations"]},"authoritativeMissionRefresh":true,"evaluatedRequestContractRevision":2},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-03T03:44:57.834012+00:00","proof_gate":"request_contract_terminal_verified","source_sha":"03062f55fa30d5cf52880897655d7c9cc3737465","external_id":null,"receipt_type":"request_contract_reconciliation","idempotency_key":"mission:3e754308-7053-4bf2-8f61-2f0ec479c681:request-contract:a07c671e79d46e9f8d4723d247722166b548a4fb2b9730f90774e0e8dbc9de23:03062f55fa30d5cf52880897655d7c9cc3737465:verified:","mission_step_id":"91ea613f-bbc4-4c00-bed8-0c5d89d35bf2","command_center_event_id":"3e754308-7053-4bf2-8f61-2f0ec479c681"},{"id":"381f1dec-286c-420b-9998-34be2af395bf","source":"cc-execution","status":"authorized","payload":{"paths":[".forgejo/workflows/knocklaunch.yml"],"reason":"Replace the two YAML-embedded shell heredocs with equivalent printf lists after the exact Gate runner proved the combined partial fetch works; same mission and PR, no behavior expansion.","baseSha":"552ebf163e199216c657fb262eee0320f0839190","issuedAt":1788496043582,"expiresAt":1788496223582,"missionId":"531a2921-77f4-41ce-87ea-f70389652e0c","authorizationId":"14666bbd-0140-4775-b29c-4c595d447479","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T04:27:24.513568+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"552ebf163e199216c657fb262eee0320f0839190","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:14666bbd-0140-4775-b29c-4c595d447479","mission_step_id":"4575d081-7358-4533-afd6-4e639e706731","command_center_event_id":"531a2921-77f4-41ce-87ea-f70389652e0c"},{"id":"18b69e31-f444-4384-b76a-55bbe49cc9ab","source":"cc-execution","status":"authorized","payload":{"paths":["config/control-plane-capabilities.json","workers/cc-execution/src/entrypoint-owner-status.js","workers/cc-execution/src/index-release-fast-lane.js","workers/cc-execution/src/version.js","workers/cc-execution/test/event-driven-auto-merge-invariants.test.js"],"reason":"Eliminate the measured ~19-second exact-green-to-merge publication/polling delay by using Forgejo-native exact-head merge_when_checks_succeed while preserving protected-main Gate authority.","baseSha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","issuedAt":1788529332485,"expiresAt":1788529512485,"missionId":"f5c2e60a-188e-487f-b274-8670533bb61e","authorizationId":"5e1885da-085f-4536-8b62-66e66d7ec41d","retryableWithinExactScope":true},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T13:42:13.00781+00:00","proof_gate":"control_plane_maintenance_scope_authorized","source_sha":"8ea147dbc5f82d34784822018d9e48c115faf8dd","external_id":null,"receipt_type":"control_plane_maintenance_authorization","idempotency_key":"control-plane-maintenance-authorize:5e1885da-085f-4536-8b62-66e66d7ec41d","mission_step_id":"32cdb76d-33df-413d-b7c2-cd350149d904","command_center_event_id":"f5c2e60a-188e-487f-b274-8670533bb61e"},{"id":"9bb711aa-f8e7-4b06-a5d0-e8808e2bf214","source":"forgejo-runtime","status":"verified","payload":{"failed":[],"states":{"forgejo-main/source":"success"},"mainSha":"199a549fc742725b5ab30bcb7a8c7372db6273be","missing":[],"pending":[],"required":["forgejo-main/source"],"sourceSha":"199a549fc742725b5ab30bcb7a8c7372db6273be","releaseState":"verified","sourceInMain":true,"compareStatus":"protected_main_push_exact_source","releaseTargets":{"frontend":false,"onrunner":false,"migrations":false,"ccExecution":false,"supabaseEdge":false,"edgeFunctionSlugs":[]},"releaseTargetStates":{},"requestContractHash":"48e65b30778ade5354bee767c11581a45f4bc7137ac86cfc17704d775d26bb20","forgejoWorkflowProof":null,"onrunnerRuntimeProof":null,"releaseSourceVerified":true,"ccExecutionRuntimeProof":null,"releaseTargetRecoveryProof":null,"exactReleaseVerifiedAfterMainAdvanced":false},"tenant_id":"a3ffa31f-0c88-4fdd-b872-051db013ca3e","created_at":"2026-09-04T14:36:15.713649+00:00","proof_gate":"canonical_release_terminal_verified","source_sha":"199a549fc742725b5ab30bcb7a8c7372db6273be","external_id":"forgejo-main-199a549fc742","receipt_type":"canonical_release_status","idempotency_key":"mission:f67115ab-1891-4fea-b8d4-4ce71203ae10:forgejo-release-status:199a549fc742725b5ab30bcb7a8c7372db6273be:verified:forgejo-main/source=success","mission_step_id":"8973806f-8fac-4df6-8f5d-2b6267ae1fe0","command_center_event_id":"f67115ab-1891-4fea-b8d4-4ce71203ae10"}],"rows":200,"limit":200,"table":"command_center_receipts","format":"knocklaunch-table-chunk-v1","offset":8600,"schema":"public"}