mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-09-07 15:07:17 +00:00
Same fix as -service and -player, for consistency: newGroupCoordinator proactively pushed group cleanup/rename to an external Marge backend the CLI doesn't own. A speaker's own firmware already self-reports that create/rename/teardown to whatever Marge backend it's configured with -- that's the entire reason HandleMargeAddGroup/HandleMargeModifyGroup/ HandleMargeDeleteGroup exist, they're only ever called by speakers. Extracted the wiring into cliStereoPairGenerationPersistence (mirrors the -service/-player equivalents): cleanup and rename are now no-ops, and preflight's read-only dangling-generation check stays but its failure no longer blocks Create -- it's printed as a warning instead. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>