Found during PR #78 (2b) on-Deck validation, 2026-07-10 (operator: aradanmn)
The docked→handheld transition itself works as designed (validated live: DISPLAY_MODE_CHANGE → screen re-probe → slot 2+ teardown → slot 1 survives and reflows fullscreen, isolation intact). But the surviving instance keeps its docked-mode controller binding — the external pad (DS4) that claimed slot 1 at docked launch. The Deck's built-in controls are structurally excluded from player slots in docked mode (by design, so they never steal a slot), and nothing rebinds them on the transition.
Net effect for a real user: you undock to move to the couch and the handheld only responds to the external pad you presumably just walked away from. The built-in controls are locked out until you quit and relaunch in handheld mode.
Direction
On the docked→handheld transition, the surviving slot should transition its input to the Deck's built-in controls (which is what a fresh handheld launch binds). Options, roughly in order of plausibility:
Milestone suggestion: v1.2 (rides the #62/#38 input-binding work).
Refs: PR #78 validation session; the transition path is orchestrator.sh DISPLAY_MODE_CHANGE→handheld.
Found during PR #78 (2b) on-Deck validation, 2026-07-10 (operator: aradanmn)
The docked→handheld transition itself works as designed (validated live: DISPLAY_MODE_CHANGE → screen re-probe → slot 2+ teardown → slot 1 survives and reflows fullscreen, isolation intact). But the surviving instance keeps its docked-mode controller binding — the external pad (DS4) that claimed slot 1 at docked launch. The Deck's built-in controls are structurally excluded from player slots in docked mode (by design, so they never steal a slot), and nothing rebinds them on the transition.
Net effect for a real user: you undock to move to the couch and the handheld only responds to the external pad you presumably just walked away from. The built-in controls are locked out until you quit and relaunch in handheld mode.
Direction
On the docked→handheld transition, the surviving slot should transition its input to the Deck's built-in controls (which is what a fresh handheld launch binds). Options, roughly in order of plausibility:
Milestone suggestion: v1.2 (rides the #62/#38 input-binding work).
Refs: PR #78 validation session; the transition path is orchestrator.sh DISPLAY_MODE_CHANGE→handheld.