mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-09-07 15:07:17 +00:00
The player had no reference covering how a source button behaves or how a selection is confirmed, and both have non-obvious answers learned from real hardware. Records what the speaker actually does: that a READY source is not necessarily selectable, that a bare select against a provider parks it on a stub now-playing while the previous audio carries on, and the four-part signature of that stub. Then the resulting click behaviour per source, the confirmation model (event stream first, bounded readbacks as fallback, definitive versus ambiguous write failures), the revision/epoch ordering the browser relies on, and why source staleness needs two consecutive failures. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>