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.

Back to Knowledge Hub knowledge/dev/laws/dieu44-trien-khai/v0.5-cutplan-dryrun-and-writer-decision-package/dot-iu-cutter-v0.5-cutplan-artifact-and-digest-2026-05-19.md