KB-232D

dot-iu-cutter v0.5 — First Controlled CUT · Post-CUT Governed Recording Obligation (doc 6)

11 min read Revision 1
dot-iu-cutterv0.5first-controlled-cut-approval-packagepost-cut-governed-recordingleg-bub-2audit-debtv04-governed-path-reusedieu442026-05-20

dot-iu-cutter v0.5 — First Controlled CUT · Post-CUT Governed Recording Obligation (leg-B)

doc 6 of 7 · 2026-05-20 · OBLIGATION (audit-debt) created by the UB-2 decoupling. DESIGN ONLY. NOT executed in this approval package. Records what MUST be recorded after the first leg-A CUT, and what package shape is needed.

1. Why this obligation exists (UB-2 decoupling, rephrased)

ratified UB-2 ruling (GPT 2026-05-19) :
  first controlled Constitution CUT writes ONLY leg-A under cutter_exec in one
  atomic transaction (doc 3). The governed leg-B (cut_change_set + DOT-991
  signature + decision_backlog history + manifest_envelope / unit_block) is
  recorded SEPARATELY by the ALREADY-PASSED v0.4 production governed path
  AFTER the first CUT — NOT in the same command, NOT by this branch's code.
why this is honest (not a corner-cut) :
  - the v0.4 governed path proved that exact rich-shape write in production
    on 2026-05-17 (the +15 rows ratified record).
  - the v0.5 branch has no production-shaped row-builder for these 7 leg-B
    tables (GAP-B1) — re-implementing it blind would be the exact forbidden
    fabrication mode.
  - decoupling minimizes blast radius of the first CUT (180 statements, 1
    txn, 2 tables, 1 column-scoped UPDATE) while preserving full governed
    audit through the v0.4 path executed after.
audit debt created :
  between the leg-A CUT COMMIT and the leg-B governed recording COMMIT, the
  60 new ICX-CONST IU+UV rows EXIST in public.* WITHOUT a matching
  cut_change_set row. This is the UB-2 acknowledged audit-debt window. It
  MUST be closed within a sovereign-defined time budget (recommended ≤ 24
  hours ; harder bound at sovereign discretion).

2. What MUST be recorded — the leg-B governed row-set for this CUT

target schema : cutter_governance (single DB ; single atomic txn ; principal
                cutter_exec / DOT-991 lane ; existing CD-1..CD-13 grants apply
                unchanged).

required leg-B row-set bound to manifest_digest = 9d908a62… :

  1 row    cutter_governance.cut_change_set
    NOT NULL columns to populate :
      change_set_id (uuid pk)
      idempotency_key (UNIQUE ; recommend: 'constitution-cut-1::9d908a62…')
      rollback_key (recommend: 'constitution-cut-1::rollback::9d908a62…')
      content_hash = '9d908a62fcf01bb88e05a1af4335b960710006ddcfd21c811ca63efb33dd324f'
      manifest_version, manifest_id (FK → manifest_envelope.id)
      review_decision_id (FK → review_decision.id — see row 7 below ; mandatory)
      executor_tool_revision, verifier_tool_revision
      state ('emitted' or v0.4-equivalent governed state)
      risk_class
      affected_unit_count = 60
      emitted_by = cutter_exec ; emitted_at = COMMIT timestamp of the leg-A CUT
      version (governed schema version)
      (+ any other NOT-NULL columns in the live 24-col schema at runtime)

  60 rows  cutter_governance.cut_change_set_affected_row
    one per IU inserted (id, change_set_id, affected_table='public.information_unit',
    affected_pk=<iu.id>, action='INSERT', etc.) — exact NOT-NULL set per live
    schema.

  1 row    cutter_governance.manifest_envelope
    NOT NULL : operation_kind ('cut'), status ('emitted'), source_doc_ref =
    'icxconst-008a06ace23a96ea6cd456146e805c97', created_by='cutter_exec/
    DOT-991/constitution-cut', created_at=now(), manifest_id (UNIQUE), digest
    = '9d908a62…', file_sha256 = '7d56f3ce…', file_bytes = 84157.

  60 rows  cutter_governance.manifest_unit_block
    one per candidate (block_role, source_span jsonb, render_order, etc.) —
    the exact NOT-NULL set per live schema ; binds each block to its IU id.

  1 row    cutter_governance.dot_pair_signature
    signature_kind='executor', signer_dot_id='DOT-991', signer_tool_revision,
    payload_hash, payload_envelope jsonb, signature_payload, signed_at,
    validation_state='valid', cross_reference_change_set_id = <the cut_change_set
    above's id>, cross_reference_verify_result_id = NULL  (binding mandate
    dot-iu-cutter-v0.4-dot-lane-overlap-prevention-gpt-mandate-2026-05-17 ;
    enforced in code by prod_iu_adapter.assert_lane_overlap_invariants).

  1 row    cutter_governance.decision_backlog_entry
    decision_kind='constitution-first-controlled-cut' (or v0.4-equivalent),
    state, owner, target_artifact_ref = the cut_change_set id, etc.

  1 row    cutter_governance.decision_backlog_history
    transition row recording the state change at emission (per v0.4 doctrine).

  1 row    cutter_governance.review_decision
    the upstream governed REVIEW DECISION that authorizes this CUT ; its id
    becomes cut_change_set.review_decision_id. NOT NULL on the live schema —
    must exist before the leg-B txn opens.
total leg-B rows : 1 + 60 + 1 + 60 + 1 + 1 + 1 + 1 = 126 rows ; 1 atomic txn.
not-this-CUT scope (leg-B txn writes NONE of these) : public.information_unit,
  public.unit_version, public.dot_config, source_document, source_document_
  version, Directus app, vector, NoSQL.

3. Package shape needed for the leg-B governed-recording step

shape       : ANOTHER 6–7 doc sovereign-gated command-review package, analogous
              to this one, scoped specifically to leg-B for this CUT digest.
folder      : knowledge/dev/laws/dieu44-trien-khai/v0.5-first-controlled-cut-
              legB-governed-recording-package/
authoring source for the row-builder : the v0.4 production trial's rich
              row-builder (which produced the 2026-05-17 +15-row leg-B record
              successfully). Recovery path: locate it in the v0.4 deployment
              tree / KB ; if recoverable, REUSE it as-is (no new fabrication).
              If not recoverable, open a SEPARATELY-gated authoring micro-cycle
              for a production-shaped row-builder bound to the live 24-col
              schema, with a scratch cutter_governance-mirror integration
              proof (UB-1 path — but only as a recovery option, NOT the
              default UB-2 path).
required content per doc :
  L-1 readiness re-verification : public.* delta = exactly +60/+60/anchor=60 ;
                                  cutter_governance state pre-attempt ; live
                                  schema of leg-B tables (post-CUT capture)
  L-2 row-builder evidence       : provenance of the v0.4 builder ; sha256 ;
                                  diff vs current live cutter_governance schema ;
                                  scratch-mirror integration proof
  L-3 leg-B command package      : exact command ; inputs ; expected 126 rows ;
                                  txn model ; STOP / fail-closed guards
  L-4 leg-B verification plan    : symmetric to doc 4 here, for leg-B tables
                                  (counts, idempotency, lane-overlap invariants,
                                  back-references to leg-A row ids)
  L-5 leg-B rollback / compensation : atomic abort + forward-comp ; never
                                  delete the leg-A rows ; relationship to
                                  cutter_governance ledger maintenance
  L-6 cross-binding proof        : EACH of the 60 leg-A IU rows is referenced
                                  in EXACTLY one cut_change_set_affected_row ;
                                  EVERY manifest_unit_block points to a live
                                  IU id ; lane-overlap invariants pass.
  L-7 leg-B final approval report
sovereign approvals at execution :
  - sovereign leg-B execution approval (separate KB doc id ; not the leg-A
    approval reused — distinct write, distinct audit)
  - the v0.4 governed-path operator approval (whoever ran the 2026-05-17 leg-B
    is the role precedent ; sovereign confirms or designates equivalent)
audit-debt budget : recommended ≤ 24 hours after the leg-A COMMIT. After that,
  sovereign issues a written explanation in KB ; the window is monitored
  through the open `cs_new_for_digest=0` invariant in doc 4 VW-11 (a daily
  audit query alert).

4. Cross-binding obligations (must hold after BOTH legs have committed)

INV-A  exactly 1 cut_change_set row with content_hash = 9d908a62… exists.
INV-B  cut_change_set.affected_unit_count = 60 AND there are exactly 60
       cut_change_set_affected_row rows referencing that change_set_id with
       action='INSERT' and affected_table='public.information_unit' AND each
       affected_pk corresponds to a live public.information_unit.id whose
       canonical_address LIKE 'ICX-CONST/%'.
INV-C  exactly 1 manifest_envelope row with digest=9d908a62… and file_sha256=
       7d56f3ce… and file_bytes=84157.
INV-D  exactly 60 manifest_unit_block rows referencing that manifest_envelope
       row ; each block_role consistent with the leg-A IU's level (NT/KT/DIEU).
INV-E  exactly 1 dot_pair_signature row with signer_dot_id='DOT-991' and
       cross_reference_change_set_id = the cut_change_set id AND
       cross_reference_verify_result_id IS NULL.
INV-F  1 decision_backlog_entry + 1 decision_backlog_history transition
       referencing the cut_change_set id.
INV-G  1 review_decision row referenced by cut_change_set.review_decision_id.
INV-H  re-running leg-B with the same idempotency_key ⇒ NO-OP (G-CUT-ONCE
       analogue ; UNIQUE on cut_change_set.idempotency_key enforces this).
INV-I  cutter_governance.verify_result remains UNTOUCHED by this leg-B step
       (DOT-992 VERIFY signature on verify_result_id is its own SEPARATE
       sovereign-gated step ; lane-overlap invariants forbid DOT-991 from
       cross-referencing verify_result_id).

5. Status

post_cut_governed_recording_obligation : SPECIFIED · OWED · NOT EXECUTED
package shape                           : separately-gated 6–7 doc package
audit-debt window                       : ≤ 24 h (recommended) post leg-A COMMIT
production mutation this phase          : NONE
self_advance                            : PROHIBITED

doc 6 of 7. No production mutation. Self-advance PROHIBITED.

Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.5-first-controlled-cut-approval-package/dot-iu-cutter-v0.5-first-controlled-cut-post-cut-governed-recording-obligation-2026-05-20.md