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.

Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.5-first-controlled-cut-canonical-production-execution/dot-iu-cutter-v0.5-02-backup-result-2026-05-20.md