mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 00:56:16 +00:00
When both preflights succeed, GetMigrationSummary now compares the URL fields in the parsed SoundTouchSdkPrivateCfg.xml (read via SSH) against the matching keys in `getpdo CurrentSystemConfiguration` (read via telnet) and appends a Warnings entry for any field whose values differ. The two sources can briefly disagree because `sys configuration …` writes the runtime layer while envswitch writes the parallel persistence layer and the on-device XML file is only re-rendered after a reboot. The warning text says exactly that, so the UI can surface a non-fatal hint instead of treating a freshly-migrated-but-not-yet-rebooted device as broken. Adds Warnings []string on MigrationSummary, parseGetpdoConfig (a key=value parser tolerant to banner/prompt noise), and crossCheckPreflights wired in as step 9 of GetMigrationSummary. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>