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
@@ -61,7 +61,9 @@ headless flag or headless proof gate. `started.json`, `process-started.json`,
`ended.json`, raw engine log, actual profile/engine report, source/stage/default
player inventories and ordinary owner/audio records remain in the evidence.
Controller and recorder SHA appear in start/end documents. Each OS child
has a 900-second bound and each Root acknowledgement a 300-second bound.
has a 2400-second total wait recorded as timeout_seconds in start/end receipts,
using the same value passed to process.wait. Each acknowledgement retains its
300-second bound; provider 900 and validation 180 remain unchanged.
Timeout/error preserves failure records and cleans only owned children.
## CUA request / read-only acknowledgement bridge
@@ -126,11 +128,18 @@ Do not edit evidence after collection to force a pass. Correct source/input
defects through the fixed repair workflow. GDScript parsing, actual native
and OS success, full regression, review and integration are all pending.
R05 repair: cell requests now retain `viewport_to_screen` as six affine entries
`[a,b,c,d,tx,ty]`. Apply it to viewport `(x,y)` to obtain screen
`(a*x+c*y+tx, b*x+d*y+ty)`; retain the actual CUA coordinate in the raw receipt
and compare against screenshots/window geometry, including titlebar and stretch.
Do not multiply by canvas scale a second time. `guide_rect` is in viewport
coordinates and `guide_visible` records interception geometry. The unsupported
target is chosen by read-only production preview inspection outside that guide;
the failed R05 request is historical evidence and must remain preserved.
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.