Files
rune/scripts/ct_rig_badimport.py
T
Nick 11e4bd20d5 feat(contracts): close PARTIAL gaps — dichotomy wave
Name-preserving 1:1 port of the 7 audit-missing functions (_ct_core,
_resolve_and_project, _run_contract_python, capture_signatures,
save_signatures, load_signatures, main as contracts_main) into
src/rust/contracts with IO behind injectable seams (CoreProbe /
Invoker / Signaturer / MainIO); 8 new FFI kernels (ct_gate,
ct_resolve, ct_run_python, ct_run_all, ct_capture, ct_save, ct_load,
ct_main) wired in contracts_loader.

Frozen truth: src/rust/contracts/src/ct_gap_truth.json (127 rows,
freeze byte-identical + harness --verify 23/23 clean); battery
src/rust/contracts/src/gap_battery.rs 19/19 green; live parity
replay failures=0 (facade 30, kernel 15); clippy -D warnings clean;
Python both pins green. Audit: contracts 11/11 FULL.

One documented eager/lazy divergence (projection-crash row): crash on
the delegated path, PASS on the lazy oracle path — pinned both ways.
2026-10-13 18:48:11 +01:00

12 lines
459 B
Python

#!/usr/bin/env python3
"""ct_rig_badimport.py — import-crash fixture for the contracts gap-close
frozen truth (dichotomy wave, #2479 tranche).
Importing this module raises a non-ImportError, exercising the oracle's
``except Exception -> crash`` import branch in ``_resolve_and_project``
(and ``_run_contract_python``'s outer catch). Deterministic by
construction. See ``ct_rig.py`` for the companion fixtures.
"""
raise RuntimeError("rig import failure")