diff --git a/.kaizen/agents/custodian-codex/supervision.json b/.kaizen/agents/custodian-codex/supervision.json index 778d52fe..bcf916b7 100644 --- a/.kaizen/agents/custodian-codex/supervision.json +++ b/.kaizen/agents/custodian-codex/supervision.json @@ -29,6 +29,29 @@ "refinement_or_rescue": true, "new_scored_trial": false } + }, + { + "proposal_id": "STATE-WP-0094-T05-receiving-rollout-2026-10-04", + "disposition": "unscored", + "outcome": "success", + "reason": "Founder explicitly authorized rollout before exact-revision proposal capture. Retain actual execution evidence without backfilling unchanged acceptance.", + "proposal_ref": "docs/changes/state-hub-qualifier-rollout-2026-10-04.json", + "original_revision": 1, + "original_digest_sha256": "32834917c4c6f80277abcf543a278f0b9eaa52ebdf28cd05a0e66f2047d3053a", + "approved_revision": null, + "authorization_ref": "User instruction: Do the rollout", + "executed_revision": 1, + "refinement_or_rescue": false, + "executed_digest_sha256": "32834917c4c6f80277abcf543a278f0b9eaa52ebdf28cd05a0e66f2047d3053a", + "execution_started_at": "2026-10-04T00:45:00Z", + "verification_ref": "state-hub/docs/evidence/2026-10-04-receiving-rollout.json", + "execution_ref": "railiance01 Helm state-hub revision 71; image main-3791e60", + "verified_outcome": "API/MCP Ready; schema/current receiving digest verified; fresh state-hub and ops-warden Forge derivation applied then independently noop", + "failed_checks": [ + "Custodian full reconciliation rolled back: historical ADHOC tasks_pkey UUID collision d8af3e6b-26ae-580c-bbeb-caa8ad419bec" + ], + "recovery": "No rollout rollback required; failed Custodian transaction rolled back", + "promotion_evidence": false } ] } diff --git a/docs/changes/state-hub-qualifier-rollout-2026-10-04.json b/docs/changes/state-hub-qualifier-rollout-2026-10-04.json new file mode 100644 index 00000000..a040639e --- /dev/null +++ b/docs/changes/state-hub-qualifier-rollout-2026-10-04.json @@ -0,0 +1,22 @@ +{ + "proposal_id": "STATE-WP-0094-T05-receiving-rollout-2026-10-04", + "revision": 1, + "authorization": "Founder instruction: Do the rollout; existing conversation authorization, unscored because exact revision was not submitted beforehand", + "target": "state-hub Helm release and API/MCP deployments on railiance01 (92.205.62.239)", + "mode": "supervised", + "authority": "ADMINISTER @ realm:kubernetes/railiance01, activation=APPROVED", + "readiness": "production-tier; State Hub is not adopted by the live ArgoCD controller; existing owner Helm promotion path under transition", + "source_commit": "3791e608bafa785811ee77c1067501798d13675b", + "image": "forgejo.coulomb.social/coulomb/state-hub:main-3791e60", + "ci": "build-and-push success, Forgejo run 560/job 0", + "render_sha256": "2608971b2559ecb97334e06f23952aa14fe7c5494ab1faccd0e82daab586974c", + "action": "helm -n state-hub upgrade state-hub /tmp/cust-state-rollout/chart --reuse-values --set image.tag=main-3791e60 --atomic --timeout 3m", + "expected_result": "API and MCP ready on the pinned image; receiving preserves source qualifiers and flavors through normal immutable Forge derivation", + "verification": "Server-side dry run passed; only image, version labels and consequent config checksum change. Check actual 250m API + 10m MCP + 50m migration surge against fresh headroom. Verify schema, Ready replicas, image IDs and source file digest; normal owner sync must correct previously missing flavor and stale cleared blocker without direct task PATCH.", + "migration": "Includes previously committed additive memo_notification_receipts table/index/FK, a0b1c2d3e4f5; no existing table/column changes. Run memo tests before upgrade.", + "rollback": "Helm --atomic restores prior release if upgrade fails. Manual helm rollback state-hub 70 --wait --timeout 3m if post-upgrade verification fails. Prior live API/MCP image main-b451bd1. Retain additive schema; do not downgrade/delete notification receipts.", + "cost_estimate": {"currency": "EUR", "incremental_cloud_commitment": 0, "assumption": "Existing fixed-capacity node; no purchased resources", "operator_and_inference_cost": "not separately metered; supervised authorization, no autopilot budget claim"}, + "risk_estimate": {"currency": "EUR", "credible_loss_bound": null, "reason": "Interruption and recovery time are not priced; founder-supervised scope, no automated risk-limit claim", "controls": "maxUnavailable=0; atomic timeout; additive schema; primary health and normal projection verification"}, + "preparation_refinement": "Initial diff whitelist correctly stopped at a config checksum change caused by version-label rendering. Config content was otherwise identical; expanded expected diff and repeated dry run passed.", + "outcome": "pending" +}