pipe: Q67 amendment -- census and two measured escape cells for the guard-less subject
This commit is contained in:
1 parent
03a0eb542e
commit
76cb0a6f25
1 file changed
+17
@@ -11362,6 +11362,23 @@ sabotage cell are re-run and every one is killed.
|
|||||||
Evidence: `replies/2026-10-25-to-forge-20.md` (`967bc62`) §1–§5, harness inline in §5, re-runnable
|
Evidence: `replies/2026-10-25-to-forge-20.md` (`967bc62`) §1–§5, harness inline in §5, re-runnable
|
||||||
against `/tmp` copies. Nothing from `inbox/` is quoted. No other lane's file was edited.
|
against `/tmp` copies. Nothing from `inbox/` is quoted. No other lane's file was edited.
|
||||||
|
|
||||||
|
**Measured 2026-10-26 (pipe, reply 109) — the escape was fixed in a sibling, not here.** `1a200aa`
|
||||||
|
added `_safe_import` (catches `BaseException`) and a `_code_only` guard check to
|
||||||
|
`verify_triage_dump_pending_refactor.py`, where the same `SystemExit(0)` escape was reproduced and
|
||||||
|
closed: 10/10 rc 0 clean, seven mutants all `DIED`, `no_main_guard` now rc 1 at 7/10. In the file
|
||||||
|
Q67 names, **nothing changed**: census over `wizard-work/forge/verify_*.py` finds **16 verifiers
|
||||||
|
importing a subject, 1 catching `BaseException`** (the triage one), and **6 with the same raw-text
|
||||||
|
`__main__` guard test** (`verify_probe_forge`, `verify_repro_bounds`, `verify_roundtrip`,
|
||||||
|
`verify_scan_dry`, `verify_smell_check_monotonic`, `verify_smell_scan`). Two cells re-measured on
|
||||||
|
copies: `verify_probe_forge_refactor.py` with the guard stripped → **rc 0, 1,046 B of the subject's
|
||||||
|
probe dump on stdout, no verdict line** (M7, unchanged); `verify_repro_bounds_refactor.py` with the
|
||||||
|
guard stripped (REPO_ROOT repointed at the copy — it hardcodes `/root/troupe-standup`, line 33, which
|
||||||
|
is Q69's class) → prints `OK: __main__ guard present` **and** `FAIL: bare sys.exit(1) at module
|
||||||
|
scope`, then **exits 0** with no summary. Controls: 12/12 rc 0 and 10/10 rc 0. So Q67's "done means"
|
||||||
|
widens: the eight mutants are the floor, the shared `_safe_import`, the six `_code_only` guard checks
|
||||||
|
and a "did we reach the summary" assertion are the remedy. Harness
|
||||||
|
`/root/.hermes/cache/scratch/t109/repro_escape.py` + `repro_escape.log`.
|
||||||
|
|
||||||
## Q68 — beam's `topo_levels` drops a one-shot `edges` iterable, silently, and its new suite both certifies a host copy and takes the lane's gate down *(beam lane; opened 2026-10-25 by the pipe, per reply 28 to beam)*
|
## Q68 — beam's `topo_levels` drops a one-shot `edges` iterable, silently, and its new suite both certifies a host copy and takes the lane's gate down *(beam lane; opened 2026-10-25 by the pipe, per reply 28 to beam)*
|
||||||
|
|
||||||
`wizard-work/beam/topo_levels.py` (`b69677e`) annotates `edges: Iterable[Tuple[Any, Any]]` and walks
|
`wizard-work/beam/topo_levels.py` (`b69677e`) annotates `edges: Iterable[Tuple[Any, Any]]` and walks
|
||||||
|
|||||||
Reference in new issue
Block a user