Skip to content

docs(#38): record node-stability test result (Steam's virtual isn't usable)#141

Merged
aradanmn merged 1 commit into
mainfrom
docs/38-nodestab-result
Jul 25, 2026
Merged

docs(#38): record node-stability test result (Steam's virtual isn't usable)#141
aradanmn merged 1 commit into
mainfrom
docs/38-nodestab-result

Conversation

@aradanmn

Copy link
Copy Markdown
Owner

Banks the one empirical result from today's Deck session into the design doc (§3.1).

Test: powered a DS4 off; its physical node and its Steam 28de virtual both vanished in the dead window. On reconnect the virtual came back at the same eventN — but having vanished, it's a new instance that reclaimed the freed minor number.

Conclusion: Steam destroys its virtual when the pad dies, so binding it is dead on reconnect (same failure as raw-binding, #62). A virtual we hold open ourselves (evsieve) — or relaunch — is genuinely required, not a redundant reinvention. Closes the 'why not just use Steam's virtual' question with hardware evidence.

🤖 Generated with Claude Code

On-Deck disappearance-correlation test (2026-07-25): powered a DS4 off; its
physical node AND its Steam 28de virtual both vanished in the dead window. On
reconnect the virtual returned at the same eventN — but having vanished, it's a
new instance that merely reclaimed the freed minor. Steam destroys its virtual
when the physical pad dies, so a bwrap bind to it is dead on reconnect, same as
raw-binding (#62). Matching numbers are a trap; stability = continuous existence.

Closes the 'why not just bind Steam's virtual' question empirically: a virtual we
hold open ourselves (evsieve) — or relaunch — is required, not reinvention.

Refs #38, #112.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UZuoMpX28CbtGJbigVTv5H
@aradanmn
aradanmn merged commit f9170b0 into main Jul 25, 2026
4 checks passed
@aradanmn
aradanmn deleted the docs/38-nodestab-result branch July 25, 2026 02:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant