IU Core 500x durable — 07 Next macro package
07 — Next macro package
State at handoff
- Commit
7e3638aonmain(parent0985cd0); KB commit39093de. 959 tests. - Production
directusDB: migrations 001–018 + runtime through290— DOT 113/113, D8 drift 0. information_unit163,iu_piece_collection3,iu_piece_membership8,dot_iu_command_run11.- Composer event family live on the
'delayed'lane; theruntime/290collection carries 8 durable composer events;iu_route_attempt68 (67dry_run+ 1 historicalsent), 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
- External delivery gate — every composer route is
dry_run=true. Adry_run=falsedelivery into the internalfn_iu_route_deliverseam (no external side effect) remains a separate sovereign macro. - Text-as-code controlled import/apply —
propose_collection_importis fail-closed and non-destructive; a durable importer (parse → propose → gated apply, minting/attaching pieces from a manifest) is a separate macro.IMPORT_IS_DESTRUCTIVEstaysFalse. - Operator-runtime mutation breadth —
reorder/checkpoint/composeare 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. - Discovered (non-synthetic) auto-cut —
runtime/290used 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. - Axis-B inferred lane — still 0 inferred rows; needs a deterministic classifier (carried from 120x/240x).
- Operator-console UI —
v_dot_iu_command_registry/v_dot_iu_command_run_healthare ready to power an operator console;dot_commands.py+OperatorRuntimeis the vocabulary + executor it would call. - Qdrant / vector sync —
iu-tree/manifests (now including_collections/file/iu_core.autocut.file-001.md) remain natural deterministic vector-index units.
Recommended next macro
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.