P28-02-EQ: 意味を保つ軽量化:同等性の先行固定(harness)

This commit is contained in:
Agent Control Runner
2026-10-22 04:31:20 +09:00
parent b2dbda8c95
commit a46418d064
11 changed files with 450 additions and 8 deletions
@@ -38,6 +38,26 @@ Submission goes through the normal Runner submit, which makes the commit. 正式
fixture event uses a domain_event ID. All other earlier test bodies and raw outputs are
unchanged; 15 S5 tests were added.
- Repair 11 (after the first S5 submission b2dbda8c956643a2a972e8bcf7416038a3f70b2c):
- Its exact-S native passed: driver exit 0, execution passed, cleanup errors empty,
R-A/R-B and O-A/O-B compared with 0 differences, sealed (native-b2dbda8-r01, 5954 files).
This exercised the whole S5 driver path on real data.
- Its formal validation (report c02eda130f6c49e6bcf2ec4a7c1e8f69): p28-02-eq-unit passed
(161 tests); p28-02-eq-native-verify failed, exit 1, 'Operation not permitted' on the
fixture. The Runner validation seatbelt cannot read data under the home directory outside
the checkout and the task runtime, and verify_eq read the original fixture and read-only
inputs. Kept as a failure; the b2dbda8 bundle is retained but not reused.
- Fix: run_eq seals copies of the fixture and the nine read-only inputs inside the bundle
after checking them against the admission pins; verify_eq recomputes the pins from the
checkout and those sealed copies by the same rules (bundled_inputs). No permission,
policy, timeout or Runner configuration change.
- Final unit evidence for repair 11: UNIT_OUTPUT_S5_ATTEMPT_06 (162 tests OK in 120.853 s,
Python exit 0, outer 120.983 s; same bytes as UNIT_OUTPUT.txt, SHA-256
846ab3b45705f269a81181c818dc5e3b8bc0057863794d59e8d641fe5a4e4c32) and
UNIT_OUTPUT_S5_SEATBELT_06 (the same suite under the Runner validation seatbelt profile,
run locally: 162 tests OK in 120.930 s, Python exit 0). Local runs are not formal
validation.
Next: Runner submit → exact-S native 7 phases → bundle → p28-02-eq-unit and
p28-02-eq-native-verify → fresh independent Opus review of all 6 conditions → normal
qualification, approval, integration and final → OPT/whole-unit. 23/88、4/30は不変。