Hold stale storage release after native dataset drift refusal
Some checks failed
Use-case regression gate / usecase-regressions (push) Failing after 2m15s

Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a18e2d-f513-7742-b8e7-12af0b744ff3
This commit is contained in:
tegwick 2026-10-31 00:37:50 +01:00
parent 2268eea1b6
commit b3094ee8d0
3 changed files with 54 additions and 3 deletions

View file

@ -0,0 +1,31 @@
{
"schema": "coulomb.storage-release-preflight-observation.v1",
"observed_at": "2026-10-30T23:35:40.779776+00:00",
"proposal_digest": "sha256:3389c506d86f1613c6567a2bba5c29ae22b812f19b011ebe454bb08af39a4132",
"preflight_status": "release_refused_or_failed",
"read_only_diagnostic_reason": "approved_recovered_dataset_drifted",
"expected": {
"business_tables": 12,
"business_rows": 91,
"business_rows_sha256": "1f404b7468011f8e006ed784628ade14bd03b53617282063f6d300df36f5090f",
"content_files": 82,
"content_files_sha256": "e3113909deccdab8135332c9e9fcacbed88f3216d9a1178f6b63da943aca3deb"
},
"actual": {
"business_tables": 12,
"business_rows": 92,
"business_rows_sha256": "b65c4a32d554d741569df5622c09f31423f6c18aa1c4edc5154c4a95e3511508",
"content_files": 86,
"content_files_sha256": "fd9ea2fa6890ad960e45dff308713ccd1aa303c502dd0ceb0cc26908326216a4",
"duplicate_slug_groups": 0,
"tenant_slug_constraint": true,
"global_slug_constraint": false,
"migration_0003_applied": false
},
"node_request_percent": {"cpu": 68, "memory": 76},
"capture_performed": false,
"deployment_performed": false,
"production_data_restored": false,
"timers_activated": false,
"limits": "Metadata and aggregate equality only; no assertion about the cause or author of current data changes."
}

View file

@ -1,5 +1,25 @@
# Storage/content hardening release — exact supervised proposal
## Execution hold — 2026-10-31
Do not run the deployment command below yet. A fresh read-only native preflight
refused with `approved_recovered_dataset_drifted`: production now has 92 business
rows and 86 content files, versus this proposal's 91 rows and 82 files. Both data
aggregate hashes differ. The 12-table count, existing tenant-slug constraint,
absence of duplicate slug groups and unapplied migration 0003 still match.
The refusal occurred before capture or deployment; it is not evidence of data
loss. Do not remove current data or weaken the equality check to make it pass.
Next: founder-run fresh paired backup, independent retrieval/rehearsal against
that point, then a newly sealed and reviewed release proposal for the current
dataset. The old capsule and recovery proof remain historical evidence and must
not be edited in place. The founder requested step-by-step terminal coaching.
Start with `ssh railiance01`; connection alone performs no release. Agent checks
of the installed helper/configuration and exact backup procedure precede any
founder-run capture. A later exact release command will replace the held one.
Read-only observation: docs/release/storage-release-preflight-2026-10-31.json.
Prepared, not deployed. Decision 05c9b00f-e4e4-4593-bdeb-c63fe6a4fe15 is pending
founder disposition. Earlier backup/custody/schedule approvals remain in force.
This packet does not reopen them or approve Bubble/apex cutover.