dot-iu-cutter v0.5 First Snapshot MARK Dry-run — Report (PASS; STOP → GPT/User)
dot-iu-cutter v0.5 — First Constitution Snapshot MARK Dry-run · Report
phase: v0_5_first_snapshot_MARK_dryrun_execution_resume_after_KB_outage
status: PASS
executed_at: 2026-05-19 (resume after 2026-05-18 KB MCP outage; GPT approval REMAINS_VALID)
command: approved package command, unchanged (no redesign, no code change, no flag delta)
self_advance: PROHIBITED — stopping, routing to GPT/User
Summary
The first Constitution snapshot MARK dry-run was resumed and executed exactly once after the 2026-05-18 KB-outage block was cleared. KB read+upload were confirmed available before execution (QG1). All prechecks P-1..P-8 PASS (QG2). The GPT-approved command ran once with exit 0 (QG3). Output is artifact-only — 5 files in ephemeral local scratch, zero DB rows, git tree clean (QG4/QG5). All post-run checks V-1..V-20 PASS. Artifacts + 3 reports uploaded to KB SSOT (QG6). Stopping (QG7).
Key results
exit_code: 0
dryrun_status: PASS
db_write: NONE
production_touched: false
candidate_count: 60 (NGUYEN_TAC=15, KIEN_TRUC_SECTION=3, DIEU=42) ∈ guardrail [55,78]
excluded_count: 4 (controlled_draft=1 [Điều 44 UOSL], draft=1 [Điều 34 Workflow], obsolete=2)
levels_present: [NGUYEN_TAC, KIEN_TRUC_SECTION, DIEU]
dieu_44_excluded: true (tier_2_explicit_row_marker, reason controlled_draft_deferred)
coverage_closed: true ; no_overlap: true ; address_unique: true ; reconstruction_ok: true
determinism: re_run_equal: true
manifest_digest_sha256: 9d908a62fcf01bb88e05a1af4335b960710006ddcfd21c811ca63efb33dd324f
manifest_json_file_sha256: 7d56f3ce066950ccef3de4156c5afeea81b2450b8e38393205b52c1fca012179 (84157 B)
Provenance / pinning
repo: /Users/nmhuyen/iu-cutter-build/repo/iu-cutter
branch: feature/constitution-snapshot-mark-dryrun
HEAD: afb7bfcc9b7bbb953bb00159479c9611e6ac4bd1
dryrun.py sha256: f1f42e83ca23ba0b328f79cf04a8391ac699d1b307eb1b22b52c305f2efa1422
fixture: tests/fixtures/constitution-normalized-17660443e0f23e99.md
fixture region sha256: 17660443e0f23e994e1807cf8e22920951a9e70c598956dbd0e752f4f5cae80c (len 17522)
source_document_version_id: icxconst-008a06ace23a96ea6cd456146e805c97
KB deliverables (uploaded to v0.5-constitution-first-snapshot-mark-dryrun-output/)
artifacts:
- manifest-summary-and-digests-2026-05-18.md (full header + 64-unit index + integrity
digests + reproduction recipe; full 84KB manifest.json too large for inline KB —
sanctioned summary+digests form per command-package; deterministically reproducible)
- review_evaluation.json (verbatim)
- coverage_proof.json (verbatim)
- determinism_digest.md (verbatim)
- dryrun_report.md (verbatim)
reports:
- dot-iu-cutter-v0.5-first-snapshot-mark-dryrun-execution-log-2026-05-18.md
- dot-iu-cutter-v0.5-first-snapshot-mark-dryrun-verification-result-2026-05-18.md
- dot-iu-cutter-v0.5-first-snapshot-mark-dryrun-report-2026-05-18.md (this doc)
preflight:
- _preflight-kb-upload-check-2026-05-19.md
Forbidden actions — none performed
No command redesign · no code change · no CUT · no VERIFY · no production IU creation · no production DB writes · no source_document/source_version mutation · no schema change · no Directus/vector writes · no deploy/restart · no merge/push/tag/remote · no self-advance.
Disposition
result: FIRST_SNAPSHOT_MARK_DRYRUN_EXECUTED_PASS__ARTIFACTS_AND_REPORTS_IN_KB
next_action: STOP → route to GPT/User review. CUT/VERIFY remain GPT-gated and NOT authorized.
ephemeral_scratch: $WD (/tmp/icx-const-first-dryrun.*) — local-only, safe to shred per risk-cleanup-plan;
full manifest byte-identity recoverable by re-running the pinned command (determinism proven).