P08-03: 配置の通常操作受入
This commit is contained in:
@@ -1,5 +1,47 @@
|
||||
# P08-03 condition matrix — implementation submission, not acceptance
|
||||
|
||||
## Repair13 current status (supersedes earlier submission status below)
|
||||
|
||||
Checker/test-only repair. Product, Runtime, Godot, collector, same31aa and rawR09
|
||||
bytes are unchanged. Root supplied the read-only **post-collection** sips
|
||||
measurement of 138 images; this is not capture-time metadata. All measured
|
||||
screenshots are 1280×752 JPEG despite their .png names. Window content size
|
||||
1280×720 is never used as screenshot dimensions.
|
||||
|
||||
The checker reads every image, checks SOI/EOI and bounded SOF0/SOF2 frame/scan
|
||||
structure, and compares its dimensions and recomputed SHA against the Root
|
||||
measurement and index. This is structural validation, not JPEG pixel decoding.
|
||||
The measurement's original_index_sha256 binds the recomputed index. Exact
|
||||
69-request/138-image membership and before/after dimensions are checked;
|
||||
formal save thumbnails retain their separate existing member checks.
|
||||
|
||||
Collection pins bind the original index, runner receipts and both OS receipts;
|
||||
every indexed original/canonical artifact must be byte-identical. Owner proof
|
||||
is verified at ORIGINAL_ROOT/os-runs/{writer,reader}/teardown/control.json,
|
||||
retaining original absolute varbytes pins without rewriting them.
|
||||
|
||||
Reuse is restricted to same31aa (`31aa7706d28a92e313c432d5a62e35d19503dcc3`):
|
||||
all collected source/input hashes still match, except the two explicitly
|
||||
changed Python validator/test sources and the new synthetic Python image
|
||||
fixture. The old validator/test pins are checked against same31aa git objects;
|
||||
product, GDScript fixtures, engine, recorder, controller and marker pins remain
|
||||
exact. This exception does not confer gameplay or changed-product acceptance.
|
||||
|
||||
Current local Python results and final executed hashes are in
|
||||
`repair13-local-validation.json`, `repair13-local-source-manifest.json` and
|
||||
`implementation.json`. All 88 previous tests remain; 12 additional controls
|
||||
cover baseline/progressive parsing, malformed/truncated/non-JPEG bytes,
|
||||
SOF/measurement disagreement, before/after drift, missing/extra/duplicate
|
||||
entries, extra indexed screenshots, source SHA, stale index, collection pin
|
||||
and original/canonical divergence. Synthetic fixtures have no dependency on
|
||||
operational Root handoff documents.
|
||||
|
||||
All five conditions remain unaccepted. R09 local integrity validation is not
|
||||
the independent R09 re-check. Leave open: stair preview/domain-status
|
||||
disagreement for independent acceptance, Windows same-distribution/device,
|
||||
Root final175 after frozen submission, R09 re-check, independent Opus review,
|
||||
and integration/current verification/ledger. No OS steps were replayed.
|
||||
|
||||
Immutable specification: `docs/spec/acceptance/P08-03.json`, normalized SHA-256
|
||||
`7941da4edbd3c43a636a4a3d834d57c095b56da988fa3a056e55b22d3a5d50e9`.
|
||||
Base HEAD: `12430ba89970bda349781e51157e72e48a4ac06f`. Worker made no commit.
|
||||
@@ -325,3 +367,14 @@ Repair11 final pins and local results:
|
||||
- test_p08_normal_placement_evidence.py: `b8189b2b4bf15933d7e3e760495928b6a5a7ec5b0400a1c5198427d1cb0a3408`
|
||||
- Complete source/input manifest: `0d33515d9ef33656fe13aab3f417a18a2b602047d6eb013b3f6b896f0330edf6`
|
||||
- Local validation: `188d61cb4e23211646cc9808bfb924bc56fe66f1fb7ef0534584740dcfcd9561`; 88 tests, 0 failures; four syntax checks passed. These controls establish no gameplay acceptance.
|
||||
|
||||
## Repair13 final executed local pins
|
||||
|
||||
Final execution: 100 Python tests, 0 failures; 3 syntax checks passed.
|
||||
Actual R09 --verify-only: integrity pass, acceptance pending.
|
||||
|
||||
- tools/check_p08_normal_placement_evidence.py: 73bff1e00c319b8e681953fe64497eefb53ece168d2d18e0b60951e65f66279d
|
||||
- tools/test_p08_normal_placement_evidence.py: 7e708a4429603166485b6f3267d887561d23bcf25b564d002473094e388476ca
|
||||
- tests/fixtures/p08-03/repair13_images.py: 248a8d73ece3a60e601421fdd2ad53f8f8e971184fb1328c7155a71b8ed4ca53
|
||||
- repair13-local-validation.json: f249c76c6d4c044c1a3c33ea09abc99f09a8c0ea6b0ade470d2af205eb4d89af
|
||||
- repair13-local-source-manifest.json: 7d5a62155b7053398a5bc55879c9a92a07dcb3c5a0603e92d6f38eefba122ca1
|
||||
|
||||
Reference in New Issue
Block a user