coulomb-social/docs/release/storage-migration-rehearsal-2026-10-27.json
tegwick 789e69902d
Some checks failed
Use-case regression gate / usecase-regressions (push) Failing after 7m5s
Harden original-date migration and verify Coulomb recovery admission
Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a17f16-d99c-7ea3-95f0-8212897fba6b
2026-10-27 23:51:27 +01:00

22 lines
1.2 KiB
JSON

{
"app_dependency_image": "sha256:9a646d8e01a61ba5316d3c2eb0273064e17f2d0300ad07af766ccedda65ecb18",
"postgres_image": "sha256:ff23cdce56cac62ada6f66013e1a50864c0abbe79d132d40b6e05bd80f378a70",
"proof": {
"status": "passed",
"database_vendor": "postgresql",
"server_version": 160014,
"forward_collision_refusal": true,
"refusal_preserves_rows_and_grants": true,
"rollback_preserves_rows_grants_and_tenant_constraint": true,
"reapply_enforces_global_constraint": true,
"production_access": false
},
"source_sha256": {
"tests/test_storage_migration_lifecycle.py": "34df20aafd86b723c9192b3d45941ab3bb78bb2837267f2c3f7b056072bb5e7b",
"coulomb_social/apps/spaces/migrations/0003_space_slug_global_uniq.py": "e567cf8fd5f3b3761e5336a3f0209908c1fb00beac10009d2eeda6c91a9bbdad",
"uv.lock": "06a1bfff320560086dc0210e01e2504e07cf18cc4ae8646e6980c2f472e29935"
},
"date": "2026-10-27",
"command": "uv run python scripts/rehearse-storage-migration.py",
"scope": "Synthetic PostgreSQL migration lifecycle; current source and read-only locked test dependencies over cached app image; not a packaged release or production migration"
}