docs/testing/vuh2339-gate-20261023/README.md

VUH-2339 gate proof on bld, 2026-10-23 (gated agent at e5c6954)

Gate tests run on bld's real console session through the installed desk-agent. No game launch, no Steam start, no save access.

TestJobResult
a: refusal on recent input#gate: desk, prints a lineREFUSED gate: recent-input (agent had just started)
b: launch refusallaunch levelREFUSED gate: recent-input,steam-account (Steam not running)
c / c2: injected input doesn't reset physical idle#gate: desk; 100 injected 1 px mouse moves there and back over 20 sadmitted after 15 min idle; physicalIdle 924 -> 947 s while injectedIdle = 1 s; no reclaim; finished normally
d: reclaim ends the whole tree#gate: desk; job -> powershell -> ping; then C:\desk\gate\stopRECLAIMED gate: stopped ok=True withinBudget=True, tree ended at 0 ms, lease released at 47 ms after detection, no ping left

Test c (before the review fixes, 14:19Z): physicalIdle 942 -> 964 s, injectedIdle 1, no reclaim. Not covered here: a physical reclaim (needs a person at bld), a launch-level run (needs Steam B signed in), the foreign-game/fullscreen/lane-lock refusals live.

Raw evidence (gate-proof.tar): the four test jobs, their .out files, the reclaim receipt, agent.log, state.json and the day's availability log. Only this README and evidence.json are committed.