KB-4681
dot-iu-cutter v0.5 — Snapshot MARK CI Rerun Result (7/7 non-fixture PASS vs byte-exact dryrun.py; 14 fixture-bound still ERROR — non-identity fixture, gate fail-closed; dryrun.py unchanged)
3 min read Revision 1
dot-iu-cutter v0.5 — Snapshot MARK CI Rerun Result
Phase:
…_test_transport_fixture_CI_fix· Nature:local_unittest_only__no_DB__no_dryrun· Date: 2026-05-18 · doc 3 of 4runner: python3 -m unittest (pytest absent) non_fixture_subset: 7/7 PASS (regression-clean vs byte-exact dryrun.py) full_suite: 21 tests, 14 ERROR, 7 OK — fixture-bound still BLOCKED (non-identity fixture) dryrun_py: UNCHANGED f1f42e83… ; test_file: UNCHANGED 454d9fc8…
1. Full suite — python3 -m unittest tests.test_dryrun_snapshot_mark
Ran 21 tests in 0.006s
FAILED (errors=14)
last error: FileNotFoundError: .../constitution-normalized-17660443e0f23e99.md
ERROR x14: TestGate(5) + TestManifest(9) — root-path fixture intentionally
ABSENT (the only byte-faithful identity fixture could not be provisioned;
see doc 2). Even the tests/fixtures copy is NON-IDENTITY (sha 86d6aea7),
so snapshot_gate would FailClosed on the sha assertion regardless.
OK x7: TestFailClosedSynthetic(4) + TestNoDbImportIsolation(3).
2. Non-fixture subset (regression check)
python3 -m unittest tests.test_dryrun_snapshot_mark.TestFailClosedSynthetic \
tests.test_dryrun_snapshot_mark.TestNoDbImportIsolation
Ran 7 tests in 0.004s
OK
TestFailClosedSynthetic 4/4 PASS ; TestNoDbImportIsolation 3/3 PASS
=> the byte-exact production module cutter_agent/dryrun.py (f1f42e83…)
remains functionally correct & import-isolated; no regression introduced
by this phase (fixture work is additive/quarantined, code untouched).
3. Integrity assertions
cutter_agent/dryrun.py : f1f42e83ca23ba0b328f79cf04a8391ac699d1b307eb1b22b52c305f2efa1422
UNCHANGED (QG1 honored — no defect, not modified)
tests/test_dryrun_snapshot_mark.py : 454d9fc84e940fdcf9da10bf29d12c5c420e21b1147ccc8da6a29a81f2843a4a
UNCHANGED (not edited; preserved for OPT_2 ratification)
no_DB / no_dryrun / no_CUT / no_VERIFY / no_commit / no_deploy : confirmed
(build_manifest used only in-memory by tests; main() never run on the
pinned artifact -> NOT a first dry-run; no out-dir artifacts emitted)
4. Interpretation
CI is NOT green and CANNOT be made green this phase: the fixture-bound 14
tests require a byte-identity fixture (region sha == 17660443…) which the
available KB-text transport cannot reproduce (doc 2). This is a transport
blocker, not a code or test-logic defect — 7/7 fixture-independent tests
PASS and dryrun.py is byte-exact. Full 21/21 validation is deferred until a
byte-exact pinned-snapshot transport is supplied (see report doc 4 §4).
doc 3 of 4. Self-advance PROHIBITED.