KB-1FFE

O9 first-automated-production-run readiness — 01-precheck-live-baseline

4 min read Revision 1
dieu44iu-cutterv0.6o9first-automated-production-runreadiness

O9 Report 01 — Precheck-live & baseline (G0 / G1)

  • macro: v0.6-o9-first-automated-production-run-readiness
  • date_utc: 2026-05-21 · effort: xhigh · host: Contabo vmi3080463
  • gates covered: G0 precheck-live + G1 baseline tests & safety
  • result: G0 PASS · G1 PASS

1. G0 — live precheck

Check Outcome Evidence
Running on VPS PASS hostname vmi3080463; root; Linux 6.8.0-90 x86_64
v0.6 active path exists PASS /opt/incomex/dot/iu-cutter-v0.6 — 88-file tree
Active tree == O8F fdcf580 PASS DEPLOY-MANIFEST source_commit fdcf580…; 88/88 per-file sha256 verified by sha256sum -c; 0 drift; file-set diff empty
execution_enabled False PASS cutter_agent/orchestrator/__init__.py:36__execution_enabled__ = False; execution_enabled() returns False
v0.4 skeleton untouched PASS /opt/incomex/dot/iu-cutter intact; pre-o8b / pre-o8d / pre-o8f snapshot dirs intact
/var/lib/cutter runtime root PASS 7 dirs + orchestrator.config.json + README.md (O8E GAP5)
KB read works PASS knowledge_documents readable via directus psql; O8F/O8E docs read
DB counts baseline PASS see §3
artifact_manifest:
  artifact:        iu-cutter-v0.6-fdcf580.tar.gz
  artifact_sha256: 23cf94ad0fe0416000934f0f837c12f16cd730e2b6f30b5d644541842975f0bc
  source_commit:   fdcf580351b943dc67807ed7337a14fe7e4fc540
  source_parent:   cad989a7c7c37c1b042778f0b601a599a6d04ee3
  file_count:      88   (88/88 sha256 MATCH — integrity PASS)

1.1 Documentation drift (non-blocking)

/var/lib/cutter/orchestrator.config.json still records deployed_source_commit: cad989a… (authored at O8E, before the O8F promote). The deployed tree is fdcf580 (DEPLOY-MANIFEST + 88/88 sha256). The config file is non-code — consumed only by the human-run command package — so this is a stale-comment drift, not a code mismatch. Operator action: update deployed_source_commit to fdcf580351b943dc67807ed7337a14fe7e4fc540 before the first run (folded into Report 06).

2. G1 — baseline tests & safety

py_compile:       cutter_agent/**/*.py + cli.py            -> OK
import_smoke:     cutter_agent.orchestrator imports;
                  milestone O8B; execution_enabled() False;
                  governance_writers / compensation /
                  live_execution (Psycopg2ConnectionShim) import OK
full_test_suite:  python3 -m unittest discover -s tests -t tests
                  -> Ran 471 tests — OK (exit 0)   [matches O8F 471/471]
killswitch_live:  refuse_if_killswitch_off(Mode.LIVE) RAISES
                  ProductionExecutionNotAuthorized — PASS
killswitch_dry:   Mode.DRYRUN is a no-op — PASS

Pytest is not installed on the host; the suite runs under the stdlib unittest discover harness, exactly as O8F ran it on this host.

3. DB baseline (production, public + cutter_governance)

public.information_unit:   158   (98 draft + 60 enacted)
  draft by doc_code:       DIEU-28=27 · DIEU-32=23 · DIEU-35=36 ·
                           (blank doc_code, test/pilot)=12
  enacted (ICX-CONST):     60    (blank doc_code; the M1 Constitution cut)
public.unit_version:       165
public.iu_lifecycle_log:    60
cutter_governance.cut_change_set:   2
cutter_governance.manifest_envelope: 2
cutter_governance.review_decision:   3
cutter_governance.verify_result:     2

Counts match the O8F baseline (158 / 165 / 60; ICX-CONST 60). Re-verified unchanged at the end of this macro — see Report 08 §1.

4. Verdict

g0: PASS — VPS; fdcf580 deployed & integrity-verified; kill-switch False;
    v0.4 skeleton intact; runtime root present; KB read OK
g1: PASS — 471/471; py_compile/import OK; Mode.LIVE refused; DB at baseline
drift: 1 non-blocking — orchestrator.config.json deployed_source_commit stale
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-o9-first-automated-production-run-readiness/01-precheck-live-baseline.md