KB-2B9A

O10 automation completion bundle — 07-vps-deploy-proof-result

3 min read Revision 1
dieu44iu-cutterv0.6o10vps-deploydryrun-proof

O10 Report 07 — VPS deploy & proof (BRANCH 6)

  • macro: v0.6-o10-automation-completion-program-bundle
  • date_utc: 2026-05-21 · host: Contabo vmi3080463
  • gate: BRANCH 6 · result: PASS

1. Deploy

backup (pre-promote):  /opt/incomex/dot/iu-cutter-v0.6.pre-o10-20260521T083028Z
                       (cp -a of the O8F fdcf580 tree)
promote:               artifact extracted -> /opt/incomex/dot/iu-cutter-v0.6
per-file integrity:    sha256sum -c FILE-SHA256-MANIFEST.txt
                       -> ALL 91 FILES OK
DEPLOY-MANIFEST.txt:   copied into the active path (source_commit f111d4a)
active file count:     92  (91 archive files + DEPLOY-MANIFEST.txt)

2. Preservation invariants

v0.4 skeleton:          /opt/incomex/dot/iu-cutter — untouched
pre-o8b/o8d/o8f snapshots: all intact; pre-o10 snapshot added
execution_enabled:      False after promote (verified at __init__.py:36)
service restart:        NONE — no service/cron/docker started or restarted
execution_enabled flip: NONE

3. VPS tests

python3 -m unittest discover -s tests -t tests
  -> Ran 486 tests — OK   (matches the Mac run; Python 3.12.3 on VPS)
import smoke:  cutter_agent.orchestrator + generic_intake import OK;
               milestone O8B; execution_enabled() False

4. Live generic dry-run proof

parse proof:   generic_intake parse <fixture> --docprefix O10-FIX
  -> PASS · candidates=3 · manifest_digest 5e58911d481e350a…
dryrun proof:  generic_intake dryrun <fixture> --docprefix O10-FIX
                 --document-id O10-VPS-PROOF --sidecar-root <tmp>
  -> status PASS · run_id ictr-20260521T083044Z-1b4d7f8c
     final_state awaiting_cut_authorization · stop_code STOP_APPROVAL_REQUIRED
     phases_passed: source_pin, mark, cutplan, pre_write_backup, grant_probe
     writer_digest    58528e44927c871a48bc6f1d22ddeb9ff0b3e8cd5d93aa1089f0560c69f014f9
     region_sha       a1a286e4802718234e608ac8b15ada4a2845d1b331055a7f34cd35dbe9e7b528
     manifest_digest  5e58911d481e350a6c163100eb5fc7d43087718f5685d4e3a5667865782d08dd
     production_touched: false · db_write: NONE

All three digests are byte-identical to the Mac dev-host run — the generic dry-run path is deterministic and host-independent. The run pauses at SG_1 by design (the CLI never mints a sovereign approval).

5. DB counts unchanged

before O10 deploy:  158 IU / 165 UV / 60 lifecycle-log / 2 ccs / 3 rd / 2 vr
after  proof:       158 IU / 165 UV / 60 lifecycle-log / 2 ccs / 3 rd / 2 vr
delta:              ZERO — no production mutation
execution_enabled:  False (re-verified after the proof)

6. Verdict

branch_6: PASS — O10 promoted (91/91 sha256 OK); v0.4 + snapshots intact;
          VPS 486/486; generic dry-run proof PASS + cross-host identical;
          DB unchanged; execution_enabled False; no service restart.
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-o10-automation-completion-program-bundle/07-vps-deploy-proof-result.md