P28-02-EQ: 意味を保つ軽量化:同等性の先行固定(harness)
This commit is contained in:
@@ -1,4 +1,48 @@
|
||||
# P28-02-EQ progress — S4 retained completion r03
|
||||
# P28-02-EQ progress — S5 (repair 10, Claude Opus 5.5 Desktop implementation)
|
||||
|
||||
Implementer: Claude Opus 5.5 in the Desktop control session, by the user's delegation
|
||||
("Codexの使用量上限いきそうなので、作業をひきとって"; Root relayed 「実装担当含めOpusに委任」).
|
||||
The registered contract keeps worker codex; no Codex/Astra run was started for this stage.
|
||||
Submission goes through the normal Runner submit, which makes the commit. 正式受入は保留、原本加算0。
|
||||
|
||||
- Exact-S native of 6f75c9a failed in R-A (user://evidence mkdir) and stays a failure; the
|
||||
owner intake recorded it and the normal repair made repairs 10.
|
||||
- Fixed the harness defects that only the real engine showed (evidence mkdir under the guard,
|
||||
typed script metadata, manifest/guard JSON floats, signed instance IDs, large E4 returns) and
|
||||
recorded the product's event-stream replacement on restore as an existing defect while the
|
||||
probe keeps capturing every event (EQ_S5_SCALE_PLAN r02 §3-4).
|
||||
- Content-addressed gzip blobs and exact Python fast paths keep R and O at full E1-E5 scope
|
||||
(39 scenarios each) within the unchanged 1800 s phase and 300 s validation limits.
|
||||
- Scratchpad diagnostics with the same guard and HOME redirected (not formal evidence):
|
||||
see the S5 section of IMPLEMENTATION.md for measured times and sizes.
|
||||
- Unit evidence (engine-free `python3 -B test_eq.py`; full raw outputs with SHA files):
|
||||
- UNIT_OUTPUT_S5_ATTEMPT_01: 146 tests, 9 failures and 5 errors (the S5 evidence format
|
||||
against old fixtures and one old static snippet list). Kept as a failure.
|
||||
- UNIT_OUTPUT_S5_ATTEMPT_02: 156 tests OK in 211.416 s (run beside an R engine run).
|
||||
- UNIT_OUTPUT_S5_ATTEMPT_03: 160 tests OK in 130.451 s, Python exit 0 (after the parallel
|
||||
verifier fix). An intermediate full run failed once (160 tests, 1 error: closed worker
|
||||
stdin); only its single-test rerun output was kept, and the fix is in phase_results.
|
||||
- Class-targeted runs during development were displayed through tail and are not claimed
|
||||
as retained raw results.
|
||||
- UNIT_OUTPUT_S5_ATTEMPT_04: 151 tests, 3 errors, Python exit 1: the new differential test
|
||||
imported random, outside the closed EQ import list, so the driver's closure check rejected
|
||||
test_eq.py. The test now uses its own deterministic generator; the list is unchanged.
|
||||
- UNIT_OUTPUT_S5_ATTEMPT_05 (final, all changes included): 161 tests OK in 121.627 s,
|
||||
Python exit 0, outer 121.748 s; same bytes as UNIT_OUTPUT.txt,
|
||||
SHA-256 7372a382cc2f3c090013874d8f28f17cad4cb1b965ad86c86de7a21fc2d851a8.
|
||||
- Test bodies changed for the S5 format, each recorded here: E3 evidence and E4 restore/load
|
||||
details carry event_stream; the S4 phase fixture lifecycle is S5; the S2 static list names
|
||||
transport(snapshot_value) instead of the removed diff-chain snippet; s2_report signals carry
|
||||
event_counter/command_counter and its runtime next_command_id; the E4/E5 fixture emits the
|
||||
product's publishes; the accepted-restore E3 test adds the restore publish; the E4 load
|
||||
fixture event uses a domain_event ID. All other earlier test bodies and raw outputs are
|
||||
unchanged; 15 S5 tests were added.
|
||||
|
||||
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は不変。
|
||||
|
||||
## Retained S4 r03 progress (unchanged historical text)
|
||||
|
||||
S4 の保持済み実装に対する残作業を完了し、局所unitの証拠として提出する。
|
||||
正式受入は保留、原本加算0。
|
||||
|
||||
Reference in New Issue
Block a user