P08-03: 配置の通常操作受入

This commit is contained in:
Agent Control Runner
2026-10-14 06:20:46 +09:00
parent d01286360e
commit 0c5e0022f2
12 changed files with 6899 additions and 42 deletions
@@ -167,7 +167,7 @@ freeze, separate Opus review and integration/current final verification remain
open. All five conditions and the 30/88 denominator are unchanged. No Runtime,
UI, SaveService, collector, specification or historical evidence edits.
## R05 consolidated repair (current submission)
## R05 consolidated repair (historical submission)
The supplied ROOT_CHECKER_R05_INFRASTRUCTURE_ORACLE.json and
ROOT_OS_R05_GUIDE_INTERCEPTION.json are failure authorities, not acceptance.
@@ -194,8 +194,8 @@ chooses a visible cell with the unchanged UNSUPPORTED predicate outside the
opening guide rectangle after normal palette selection. It reads bounds,
preview and guide geometry; it does not suppress the guide or mutate models.
Cell requests include viewport-to-screen affine mapping derived from existing
Godot transforms, including stretch and window translation, and current guide
geometry. The checker recomputes the mapping and rejects guide interception.
Godot transforms and current guide geometry. The engine matrix is separate
from physical stretch and screenshot/window translation (R06 correction). The checker recomputes the mapping and rejects guide interception.
Root must retain actual CUA coordinates, screenshots and raw receipts and check
the mapping against the real window; no OS success is claimed by this worker.
@@ -205,3 +205,44 @@ local-validation.json and implementation.json. Godot parsing, fresh native and
OS collection, final full regression, independent review, integration/current
verification and Windows device evidence remain pending. No context gap or
outside-scope service defect has been demonstrated in this batch.
## R06 targeted repair (preserved repair)
Only the OS per-child total wait changes from 900 to 2400 seconds, with
truthful start/end receipt provenance. Per-request 300, provider 900, validation
180 and every source/acceptance guard remain unchanged. Product and fixtures
are unchanged. Historical R06 native passes do not establish changed-source PASS.
R06 calibration correction (ROOT_NATIVE_R06_OS_TIMEOUT.json): the engine
viewport_to_screen affine matrix [a,b,c,d,tx,ty] maps viewport (x,y) to
(a*x+c*y+tx, b*x+d*y+ty) in engine coordinates. It reports identity in the
real window and does not include physical stretch or the screenshot titlebar.
Keep 1440x810 virtual coordinates separate from 1280x720 window content and
1280x752 screenshot coordinates. For this measured window, apply scale 8/9
(approximately 0.8889), then add 32 pixels to screenshot y for the titlebar.
For modal controls, first apply the dialog offset reported by Godot, then
physical stretch and titlebar. Desktop CUA coordinates additionally require
the observed screenshot/window origin. Retain actual CUA coordinates, raw
screenshots and window geometry; recalibrate whenever geometry changes.
guide_rect remains in viewport coordinates. Preserve historical failed
evidence: R06 request 33 was unacknowledged after PID 17863 ended and cannot
count as evidence. Fresh guarded native/OS collection, full regression,
independent review and integration remain pending.
Historical R06 local validation: syntax passed; 75 checker tests ran with one failure.
The existing OS mock expects 900 rather than 2400. Blocked pending authority
to update only that mock expectation in tools/test_p08_normal_placement_evidence.py
and rerun local checks. No test was disabled or changed.
## R06 authorized mock synchronization (current submission)
The independent literal expected2400 is asserted against the driver constant,
actual wait argument and actual started/ended receipts for both writer and
reader. The timeout case also checks its writer receipts and preserves owned
child cleanup, project restoration and existing protection controls. All 75
checker tests are retained. Final local syntax/test results and exact source
and input SHAs are recorded in local-validation.json, local-source-manifest.json
and implementation.json. These are mocked Python controls, not native or OS
acceptance. Root native, OS, final full regression, independent review and
integration/current verification remain pending, including Windows device
acceptance. Existing driver2400, calibration and earlier repair work is retained.