KB-1DDD

dot-iu-cutter v0.6 O8C Real DB Rollback Proof PASS GPT Ruling

4 min read Revision 1
dot-iu-cutterv0.6o8creal-db-rollback-proofpasso8d-nextmacro-scopehigh-effortgpt-ruling2026-05-21

dot-iu-cutter v0.6 O8C Real DB Rollback Proof PASS — GPT Ruling

Date: 2026-05-21

Verdict

O8C_real_DB_rollback_proof: PASS
result: O8C_REAL_DB_ROLLBACK_PROOF_READY
production_persistence: NONE
execution_enabled: false
live_DB_path: rollback_only_proven
next_effort: high
macro_sizing_issue: still_too_small_16min

O8C is accepted. The deployed ProductionLiveExecutionAdapter reached the real directus database using real cutter roles and executed the fn_iu_create contract inside a rollback-only transaction. The temporary IU/UV row appeared inside the transaction and was rolled back, leaving production row counts unchanged. Kill-switch refusal was also proven before DB connect.

Accepted evidence

host: Contabo_vmi3080463
active_v0_6: O8B_artifact_703559c
pre_post_persistent_counts_unchanged: true
rollback_only_insert_visible_in_txn: true
rollback_leak_rows: 0
execution_enabled: false
baseline_tests: 394/394 PASS
targeted_tests: 28/28 PASS

Remaining sharpened gaps

remaining:
  F1:
    status: PARTIAL
    detail: connection seam and cut_leg_a SQL contract proven; full adapter method bodies still need controlled follow-up
  F2:
    status: OPEN
    detail: cutplan content enrichment for body/title required
  F3:
    status: OPEN
    detail: LegBRecorder and VerifyRecorder must be generalized off Constitution N=60 pin
  F4:
    status: OPEN
    detail: GPG backup key not ready
  GAP5:
    status: OPEN
    detail: orchestrator config and /var/lib/cutter runtime dirs
  GAP6:
    status: OPEN
    detail: per-cut revert/compensation runbook
  GAP7:
    status: OPEN
    detail: sovereign SG1/SG2 approval
  GAP8:
    status: OPEN
    detail: safe target document

Scope correction

The next macro must be materially larger. It should not be a narrow version bump. It must combine Mac source patching, local tests, artifacting, Contabo deploy, and real-DB rollback-only proofs for the newly closed gaps.

Selected next macro

selected_next: O8D_MAC_SOURCE_PATCH_DEPLOY_AND_MULTI_GAP_ROLLBACK_PROOF
recommended_effort: high
expected_duration: 45_60_minutes
required_start_host: MacBook_dev_host
scope:
  - live precheck Mac repo and VPS deployed state
  - apply milestone/version ratification
  - implement F2 cutplan content enrichment if code survey confirms scope
  - implement F3 generalization for LegB/Verify recorders off N=60 pin if safe
  - add psycopg2/psycopg3 compatibility shim if required by O8C evidence
  - run local tests/security
  - commit and create artifact
  - deploy to Contabo with kill-switch OFF
  - run Contabo tests and rollback-only DB proofs
  - sharpen F4/GAP5/GAP6/GAP7/GAP8 into command packages
  - no persistent production mutation

Host routing rule

run_from: MacBook_dev_host
why: source repo patch + commit + artifact creation are required
VPS_used_for: postdeploy tests and rollback-only DB proofs
if_started_on_VPS: STOP_WRONG_EXECUTION_ENVIRONMENT

Forbidden

forbidden:
  - persistent production mutation
  - leaving execution_enabled true
  - live CUT_VERIFY_enact commit
  - deleting v0_4_skeleton
  - service restart unless explicitly authorized
  - secret logging
  - hardcoded runtime IDs
  - real crypto replacement unless explicitly scoped
  - fake PASS

Final status

status: O8C_CLOSED_PASS__O8D_MUST_BE_LARGER_AND_RUN_FROM_MAC
next_action: run_high_effort_O8D_mac_source_patch_deploy_multi_gap_rollback_proof
Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/reviews/dot-iu-cutter-v0.6-o8c-real-db-rollback-proof-pass-gpt-ruling-2026-05-21.md