c389e2a834
v1 hardware step: split the simulator into a laptop RENDERER and a separate touch CONTROLLER over wifi/LAN. Server-authoritative SessionState + SSE push; one /api/control contract any "control source" speaks (iPad web twin now, Arduino later). Live knobs (Left/Right/Mood) vs transitional controls (Altitude, Content) with per-knob transition state + renderer settled-ack. Reframes ROADMAP sub-project 4 and absorbs sub-project 3's serial-input slice. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>