KB-1A44
dot-iu-cutter v0.5 — Canonical CUT Execution · Backup Result (G3 PASS · sha ba0ef355e75…) (doc 2 of 7)
3 min read Revision 1
dot-iu-cutterv0.5first-controlled-cut-canonical-production-executionbackup-resultg3-passfresh-narrow-backuprestore-test-passdieu442026-05-20
dot-iu-cutter v0.5 — Canonical CUT Execution · Backup Result
doc 2 of 7 · 2026-05-20
phase : G3 — fresh backup + restore-test outcome : PASS production_mutation : NONE (read-only pg_dump + ephemeral restore container)
1. Discover-first
Prior directus_legA_cut_pre_grant_20260520T031054Z.dump (rerun macro)
exists but is older than the ≤60 min window required by PC-5. A fresh
narrow backup was taken at the start of this macro.
2. Backup artefact
backup_path : /opt/incomex/backups/pg/directus_legA_cut_canonical_pre_grant_20260520T040918Z.dump
backup_sha256 : ba0ef355e7511cb7cac2d72c2f5e236e3ab98df69f64a02dcb92e38503158490
backup_bytes : 74384
backup_taken_utc : 2026-05-20T04:09:18Z
scope : public.information_unit + public.unit_version + public.dot_config
(narrow ; same shape as the rerun macro's
PC-5-conformant backup)
method : docker exec postgres pg_dump -U directus -d directus
--no-owner --no-acl -Fc
-t public.information_unit
-t public.unit_version
-t public.dot_config
secret_hygiene : Unix-socket trust auth inside the postgres
container ; no PGPASSWORD / DSN in argv/log
3. Restorability test
ephemeral_target : postgres:16 docker container (random root password,
ephemeral DB `restore_test` ; --rm ; torn down
after the test)
restore_method : pg_restore -U postgres -d restore_test --no-owner
--no-acl --no-publications --no-subscriptions
pg_restore_exit : 1 (non-fatal — trigger functions outside narrow
3-table scope cannot be re-created in ephemeral DB ;
data restore itself completed)
row_counts_in_ephemeral : information_unit=98, unit_version=105, dot_config=65
match_pre_execution_baseline: YES
result : RESTORE_TEST=PASS iu=98 uv=105 dc=65
4. Backup age across CUT
backup_taken_utc : 2026-05-20T04:09:18Z
G6 cut attempt 1 (autocommit bug — txn server-side-rolled-back on disconnect)
: begun 2026-05-20T04:11:53Z (age ≈ 2 min 35 s)
G6 cut attempt 2 (autocommit=False patched provider — COMMITTED)
: begun 2026-05-20T04:18:14Z (age ≈ 8 min 56 s)
backup_age_at_committed_cut: well within PC-5 ≤60 min window
5. Disposition
G3 : PASS
backup_artefact_preserved : YES (and the older one too, for audit)
production_mutation : NONE
next : G4 — canonical GRANT/REVOKE delta
doc 2 of 7.