mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 09:06:14 +00:00
Why: Operators need to control device discovery from the command line without touching the persisted settings file, and a zero discovery interval should be unambiguously off rather than running an immediate-fire scan loop. - Add --discovery-enabled BoolFlag (default true, env DISCOVERY_ENABLED) and thread it through serviceConfig, applyPersistedSettings, and createDefaultSettings so CLI/env can seed initial state and persisted settings still take precedence on subsequent runs. - HandleUpdateSettings now forces discoveryEnabled=false whenever the resulting discoveryInterval is zero. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>