KB-7D98
dot-iu-cutter v0.5 — Cut-plan Dry-run & Writer Decision · Cut-plan Artifact & Digest Evidence (doc 2)
4 min read Revision 1
dot-iu-cutterv0.5cutplan-dryrun-and-writer-decision-packagecutplan-artifact-digestevidencedieu442026-05-19
dot-iu-cutter v0.5 — Cut-plan Dry-run & Writer Decision · Cut-plan Artifact & Digest Evidence
doc 2 of 6 · 2026-05-19 · evidence captured from the ephemeral /tmp scratch (now shredded). Artifacts are byte-reproducible by re-running the §3/doc-1 deterministic command (no DB).
1. Emitted artifacts (5 fixed names) — size + sha256
cut_plan.json 30693 B sha256 a60181cbb07016467455928fde9e3650aac62fe0c7fb1e0a3d7db7898f84a9d5
write_set_preview.jsonl 20599 B sha256 796e8bb5fd7802a581c1d9009598a393f1f31af74b8acf01e2772fdf123c6b78
iu_mapping_preview.json 28198 B sha256 ed4775bea2d37906bd07e2f29b9020db6c3732df74db3dfc342cbab1584df567
idempotency_keys_preview.json 8661 B sha256 2caee1993e33c64bf1ff714b6834199f8caf6c4fcd8c2e6369b81793f0083291
dryrun_report.md 384 B sha256 c8bf757799fb127c671f5a820a45073ae27a5a61e25ff39d5022b8d0656f1578
2. cut_plan_header (PASS)
mode: cut-plan-only · db_write: NONE · production_touched: false
source_document_version_id: icxconst-008a06ace23a96ea6cd456146e805c97
docprefix: ICX-CONST · scope_policy: enacted_only
manifest_digest_sha256: 9d908a62fcf01bb88e05a1af4335b960710006ddcfd21c811ca63efb33dd324f
manifest_file_sha256: 7d56f3ce066950ccef3de4156c5afeea81b2450b8e38393205b52c1fca012179
candidate_count: 60 · excluded_count: 4 · dieu_44_excluded: true · reconstruction_ok: true
planned_write_set_counts: { manifest_envelope: 1, manifest_unit_block: 60, cut_change_set: 1 }
cut_plan_digest_sha256: edcae74f815fdb6dbc025c32d627de823f095489a3ba4a813eb513f05198ef6c
re_run_equal: true
3. iu_mapping_preview — derived facts (60 rows)
iu_count: 60
level_distribution: NGUYEN_TAC=15 · KIEN_TRUC_SECTION=3 · DIEU=42 (== accepted MARK identity)
effective_status_distribution: enacted=60 (enacted_only purity 60/60)
dieu_44_in_mapping: false (sample tail addresses: …ICX-CONST/DIEU-41, ICX-CONST/DIEU-43 —
DIEU-44 absent; heterogeneous/non-contiguous DIEU keys intentional & reconstruction-closed)
provenance: 100% rows bound to source_document_version_id icxconst-008a06…
sample_addresses: ICX-CONST/NT-1, ICX-CONST/NT-2, ICX-CONST/NT-3, …, ICX-CONST/DIEU-41, ICX-CONST/DIEU-43
per_row_fields: { canonical_address, level, effective_status, source_span{line_start,
line_end, span_sha256}, content_hash(=span_sha256), provenance.source_document_version_id }
note: iu_mapping carries NO title/body — those must be deterministically derived by the
future writer from the pinned snapshot region via source_span (see doc 4 OD-W9).
4. idempotency_keys_preview + write_set_preview
idempotency_keys: 60 entries · 60 DISTINCT (OD-1 = sha256(canon(source_document_version_id,
canonical_address, content_hash)); human/scenario labels intentionally excluded)
write_set_preview.jsonl: every row "preview": true, "persisted": false (nothing inserted);
table tally = { manifest_envelope: 1, manifest_unit_block: 60, cut_change_set: 1 }
IMPORTANT (feeds W-track): the write_set_preview models the v0.4 ledger families
(manifest_envelope/manifest_unit_block/cut_change_set) — NOT the production
public.information_unit + unit_version birth model. The production-truthful row-set is
the writer's responsibility (doc 3/4); the cut-plan PLANNER preview is the per-IU
identity/idempotency basis, not the production write shape.
5. Determinism
two independent runs (separate out-dirs, same pinned manifest) ⇒ identical
cut_plan_digest_sha256 edcae74f… ⇒ re_run_equal=true. Also equals the prior in-test S2
value ⇒ cross-session/cross-environment determinism confirmed.
doc 2 of 6. Evidence only. No production mutation. Self-advance PROHIBITED.