KB-7055

IU Core 500x durable — 07 Next macro package

4 min read Revision 1
dieu44iu-core-mvp500xnext-macrodelivery-seamtextcode-importv0.62026-05-22

07 — Next macro package

State at handoff

  • Commit 7e3638a on main (parent 0985cd0); KB commit 39093de. 959 tests.
  • Production directus DB: migrations 001–018 + runtime through 290DOT 113/113, D8 drift 0.
  • information_unit 163, iu_piece_collection 3, iu_piece_membership 8, dot_iu_command_run 11.
  • Composer event family live on the 'delayed' lane; the runtime/290 collection carries 8 durable composer events; iu_route_attempt 68 (67 dry_run + 1 historical sent), dead-letter 0.
  • Operator runtime: first durable mutating apply + compensation proven (dot_iu_reorder_piece, dot_iu_checkpoint_collection).
  • All gates inert/closed except the master gate (controlled emission) and the route worker (dry-run only). iu_core.operator_runtime_enabled=false, iu_core.composer_enabled=false.

No blocker

Every approved branch of this macro completed durably. There is no carried production-apply gap, and no unsafe production state.

Open gaps carried forward

  1. External delivery gate — every composer route is dry_run=true. A dry_run=false delivery into the internal fn_iu_route_deliver seam (no external side effect) remains a separate sovereign macro.
  2. Text-as-code controlled import/applypropose_collection_import is fail-closed and non-destructive; a durable importer (parse → propose → gated apply, minting/attaching pieces from a manifest) is a separate macro. IMPORT_IS_DESTRUCTIVE stays False.
  3. Operator-runtime mutation breadthreorder / checkpoint / compose are proven durably through the runtime. The remaining mutating commands (dot_iu_add_piece / remove_piece / retire_piece / delete_piece_soft / restore_piece / clone_piece) are catalogued and _assert_governed-clean but not yet durably driven.
  4. Discovered (non-synthetic) auto-cutruntime/290 used a synthetic 3-section cut. An integrated run over a cut DISCOVERED from a real source document (still bounded, still birth-gated) is the natural scale-up.
  5. Axis-B inferred lane — still 0 inferred rows; needs a deterministic classifier (carried from 120x/240x).
  6. Operator-console UIv_dot_iu_command_registry / v_dot_iu_command_run_health are ready to power an operator console; dot_commands.py + OperatorRuntime is the vocabulary + executor it would call.
  7. Qdrant / vector synciu-tree/ manifests (now including _collections/file/iu_core.autocut.file-001.md) remain natural deterministic vector-index units.

IU_CORE_960X_DELIVERY_SEAM_AND_TEXTCODE_IMPORT — combine gap #1 (the first internal dry_run=false delivery through fn_iu_route_deliver, with NO external downstream side effect) with gap #2 (a durable text-as-code importer — parse → validate → propose → gated apply over a composition manifest). Both are additive, bounded, reversible, and build directly on this macro's durable collection + delivery substrate.

Alternative smaller slices: operator-runtime mutation breadth (gap #3, drive the remaining catalogued mutating commands durably) or a discovered-cut integrated run (gap #4).

Verification gate before 960x

960x should start only after GPT/User has verified, via AgentData list_documents + search_knowledge, that this macro's 7 reports are present and searchable, that the prior macro's 7 reports now carry the canonical 500x label, and that production reports DOT 113/113.

Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.6-iu-core-500x-durable-autocut-operator-mutation-open-goal/07-next-macro-package.md