Exercise ordinary input in private display and retain inventory UI failure diagnosis

This commit is contained in:
2026-09-19 17:06:04 +02:00
parent 5a24eea2f5
commit 5c7719c19c
65 changed files with 9092 additions and 12 deletions
+7
View File
@@ -416,3 +416,10 @@ The corrected prefix comparison also detects old private-test device helpers pre
[Companion regression](evidence/native-2026-09-19-163339-companion-loops/report.json) passes two rounds / 96 assertions on the same 192-file snapshot as Core 160849 and aircraft 155909. [Ordinary Chat](evidence/game-2026-09-19-163745-observer-display/report.json) passes actual canonical-prisoner startup, read-only sampler completion and private game-window ownership with zero captured native errors. No external input is sent. The new cleanup path confirms the disposable prefix is idle after both runs; [the earlier 19 orphan device helpers](evidence/private-prefix-cleanup-2026-09-19-1631/review.json) were separately cleared under the prefix lock using verified process identities and pidfds. Current source/local runtime qualification does not promote any of the 17 release cases.
## First ordinary input and inventory failure
The explicit private keyboard helper sends only a brief W pair and two Tab pairs after fresh native READY, with ownership/focus checks before every event, confirmed releases, independent worker supervision and parent cleanup. [164944](evidence/game-2026-09-19-164944-input-release-refusal/report.json) retains the initial release-state refusal and lost original error; later helper changes preserve separate supervisor diagnostics. [165512](evidence/game-2026-09-19-165512-input-window-refusal/report.json) proves real inventory opening before two GUI slot errors trigger cleanup.
[165832](evidence/game-2026-09-19-165832-input-inventory-errors/report.json) keeps the same errors under an explicit 10-second diagnostic grace. All six events complete, native movement reaches 2.62 m, inventory opens/closes, and later native forward/movement inputs are neutral. The 45-second sampler is truncated, so the full exercise remains failed. The open-labelled screenshot shows the prior world frame; inventory presentation is not proved. The source trace identifies two incompatible vanilla LayoutSlot calls against the GridWidgetSlot child; a standalone vanilla control remains pending. The clean-runtime development gate is returned to pending, while prior Core/companion/startup checkpoints remain intact. All 17 release cases remain pending.