KB-2C00
O8F implement F2/F3/GAP6 deploy+proof — 08-vps-deploy-log
2 min read Revision 1
dieu44iu-cutterv0.6o8fdeploycontabovps
O8F Report 08 — VPS deploy log (G7)
- macro:
v0.6-o8f-implement-f2-f3-gap6-deploy-proof - date_utc: 2026-05-21 · gate: G7 — VPS deploy · result: G7 PASS
1. Deploy steps (Contabo vmi3080463)
1. transfer: artifact + DEPLOY-MANIFEST.txt -> /tmp on VPS; sha256 verified.
2. stage: extract -> /opt/incomex/dot/iu-cutter-v0.6-o8f-staging
staged file_count 89 (88 + DEPLOY-MANIFEST.txt copied in).
3. verify: per-file sha256 vs DEPLOY-MANIFEST.txt — all 88 files OK.
4. backup: mv iu-cutter-v0.6 -> iu-cutter-v0.6.pre-o8f-20260521T073219Z
5. promote: mv iu-cutter-v0.6-o8f-staging -> iu-cutter-v0.6
2. Post-deploy state
deployed v0.6 source_commit: fdcf580351b943dc67807ed7337a14fe7e4fc540
deployed v0.6 file_count: 88
DEPLOY-MANIFEST execution_enabled: False
backup: /opt/incomex/dot/iu-cutter-v0.6.pre-o8f-20260521T073219Z
new O8F files present: cutter_agent/orchestrator/governance_writers.py
cutter_agent/orchestrator/compensation.py
3. Safety invariants held
v0.4 skeleton: /opt/incomex/dot/iu-cutter HEAD e93424b — UNCHANGED
(e93424b before AND after the promote)
execution_enabled: False in the promoted tree (__execution_enabled__)
service restart: NONE — no service / cron / docker touched
runtime dirs (O8E): /var/lib/cutter + 7 dirs + config + README — intact,
untouched by the deploy
side-by-side history: pre-o8b / pre-o8d / pre-o8f backups all retained
4. Verdict
g7: PASS — artifact transferred + manifest-verified + side-by-side promoted;
v0.4 skeleton preserved; execution_enabled stays False; no service
restart; rollback = `mv iu-cutter-v0.6.pre-o8f-20260521T073219Z back`.