coulomb-social/docs/release/storage-release-proposal-2026-10-31.json
tegwick 8b051022ea
Some checks failed
Use-case regression gate / usecase-regressions (push) Failing after 5m59s
Refresh supervised storage release with current protected recovery point
Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a18e2d-f513-7742-b8e7-12af0b744ff3
2026-10-31 01:18:46 +01:00

90 lines
5.8 KiB
JSON

{
"schema": "coulomb.reviewed-storage-release.v1",
"proposal_id": "CSOC-STORAGE-20261031",
"scope": "ADMINISTER @ realm:kubernetes/railiance01; supervised founder execution only",
"cluster_uid": "a553c742-0115-43d4-99a4-a5ca56fe0786",
"baseline_revision": 17,
"baseline_helm_manifest_sha256": "da80414e13e7c5fd254803a241f21ade223b4b84e68ed908535e36e854b523a2",
"candidate_render_sha256": "865b6a22b3c50c65a7417bb80de609b7e0290f54a99edebff497b2259bc067a2",
"deployment_uid": "2dbe661a-d232-4477-bbd1-833813077fbe",
"pvc_uid": "9888abeb-9d52-4c70-a23d-b5494780d9c3",
"baseline_spec_sha256": "3185c30b966bc4a65d90e32dc8e0027bce957fc1fb66d10661e7e405ac215456",
"candidate_spec_sha256": "013aca79ec910b52ed2c2df7a18050c436751005320d1dec616590962da30b8e",
"old_image": "forgejo.coulomb.social/coulomb/coulomb-social@sha256:9a646d8e01a61ba5316d3c2eb0273064e17f2d0300ad07af766ccedda65ecb18",
"candidate_image": "forgejo.coulomb.social/coulomb/coulomb-social@sha256:512819463a1902b43a615beee14be7bf97e6a05e016385082b9380692ad1a8cd",
"product_source": "17d0eb67f397e3d1f5b9b63880df5054aa263c5a",
"expected_data": {
"business_tables": 12,
"business_rows": 92,
"business_rows_sha256": "b65c4a32d554d741569df5622c09f31423f6c18aa1c4edc5154c4a95e3511508",
"content_files": 86,
"content_files_sha256": "fd9ea2fa6890ad960e45dff308713ccd1aa303c502dd0ceb0cc26908326216a4",
"global_slug_constraint": false,
"tenant_slug_constraint": true,
"migration_0003_applied": false,
"duplicate_slug_groups": 0
},
"public_recipient": "age1qm30jk8q0cezey652dk2dhcr3d9vs528v6lg8mavl6d4q3e3vgnqmrmyy3",
"installed_helper_hashes": {
"/opt/coulomb-social-backup/paired-backup.py": "43e119acb6a4933b4e144c349a091e074e1a91ab61dbe15a65c8264c1d47661a",
"/opt/coulomb-social-backup/snapshot-content-and-db.py": "f98604294fdba5f1664529bd932592a641a22bb73ec4583bbabba8a9591cf8e3",
"/opt/railiance-platform/scripts/primary_application_archive.py": "a3f0a61e869a6012edb4b5288be14e3b0c4a9a1273b090320ab146d12e5aa94d"
},
"clipboard_static_sha256": "347eabe0c8d93bf439df02b5a08a7ea71004600e6ff4e8a42cecbee52a9f0413",
"protected_recovered_point": {
"captured_at": "2026-10-30T23:50:40Z",
"object_key": "platform-pg/application-archives/coulomb-social/2026/10/30/20261030T235040Z-7f5732d82580c7ff97e3f13e.tar.age",
"version_id": "1793404296527269",
"ciphertext_sha256": "59c2724399f067fabaa53550ffe52205e4752c91a5064e173b59859f9dea4744",
"protected_kit": {
"automatic_expiry": false,
"bucket": "railiance-coulomb-social-recovery",
"bytes": 277647360,
"object_key": "kits/91d8cec1b6b4409aa4e38e7840482b6bb9ca05b26452eac265beabe27048d464/recovery-kit.tar",
"project_id": "06d107bc-9d84-4672-b2a0-95701cc0c07f",
"schema": "platform.coulomb-protected-recovery-kit.v1",
"sha256": "91d8cec1b6b4409aa4e38e7840482b6bb9ca05b26452eac265beabe27048d464",
"version_id": "1793405649619843"
},
"protected_recovery_proof": {
"automatic_expiry": false,
"bucket": "railiance-coulomb-social-recovery",
"bytes": 4372,
"independent_readback_verified": true,
"object_key": "kits/receipts/368b7872d2c0186858d93c3bb9db2943c576942e1db131caaf0e643c433db2a5/recovery-proof.json",
"project_id": "06d107bc-9d84-4672-b2a0-95701cc0c07f",
"sha256": "368b7872d2c0186858d93c3bb9db2943c576942e1db131caaf0e643c433db2a5",
"version_id": "1793405751488728"
}
},
"fresh_backup_before_helm": true,
"requires_dataset_equality_before_and_after": true,
"node_request_percent_limit": 90,
"helm_atomic_timeout_seconds": 300,
"rollback": "Restore Helm revision17/image; preserve all post-capture data. Added uniqueness may remain. SQL inverse tested separately; no automatic production data restore.",
"new_resources_committed": 0,
"autopilot_or_eur_budget_claimed": false,
"approval_status": "awaiting_founder_execution",
"supervision_decision_id": "9b320990-0688-4fa9-a947-4b54cf01f5c7",
"current_preflight_is_read_only": true,
"supersedes_proposal_digest": "sha256:3389c506d86f1613c6567a2bba5c29ae22b812f19b011ebe454bb08af39a4132",
"rehearsal_evidence_sha256": {
"fresh-baseline.json": "82d533ccd4dd90d6e9a193337487f1d7fdf20814517409af61e855b778d01a72",
"candidate-rehearsal.json": "b00c1dbb234ab35b6dfb91cd2b3c4819888483b575c93a51eb4afd3494e0fcee",
"old-image-migrated-compatibility.json": "d0e96ece6e25e950e7b700237372e03f7995f91068587c2b179ea1ef4768f021",
"provider-recovery-v2.json": "25c12e2f682940d6fb7887773efa4d042a909d02305a480dcc846425cf66a205"
},
"files": {
"tools/coulomb-storage-release.py": "9026159b8701c34bfd06822dbfffdbc3c7367e4645c357ac303ec027381d2a93",
"tools/coulomb_storage_release_node.py": "d5d76e97989bac5baf3e39e2f57a6491864bcc707e526ea921a4fadda165033a",
"tools/coulomb_storage_probe.py": "b3b4c856115a0a2d5313a5bd7109555839bd82e8af617b2ea461c65eebbaedcb",
"helm/coulomb-social-values.yaml": "9f38a0f8fa6bacd85451533a26647f8065892a8ed83172fdb7b90d50d34e2ed3",
"release/snapshot-content-and-db.py": "4ff81b791daf6c8b976a4f89ef152e52f385fc1656986e2ea28bf555b9bd0d8a",
"charts/coulomb-social/Chart.yaml": "663d6c23c57457a03bc376ebafb8107ee7f150e150f4d4fb6a3a949fb21006aa",
"charts/coulomb-social/templates/_helpers.tpl": "65379818d484959e7221d3f538b59ffd6b8b7d3c9493250e47520576aee1fc68",
"charts/coulomb-social/templates/content-pvc.yaml": "5c4ddcaee2b3dcdf17da061b1a7a2cb1e0398d2f56f4ef31790cfaaf648b0fee",
"charts/coulomb-social/templates/deployment.yaml": "f90b7517959ec8785f578f917fec222287931e4f8a27f6f9e8fc0a28385f7df8",
"charts/coulomb-social/templates/service.yaml": "78ce0ec6990c5ad57703c7a8d5d2c88c8eb9302d325cb2ba9d2df34e5f90ebdd",
"charts/coulomb-social/values.yaml": "af48d133f7fe45f0d762b40878f306ef48262f6cbbca61808ffac5dd9fc9d241"
}
}