CI / Build & Test (push) Successful in 4m4s
- Delink: any peer can leave; removeWriter notifies others, local state reset to defaults. - Disband: master only; push syncGroupDisbanded so peers reset; master exports state to state.json, then reloads (cleanup + restorePersistedState + restorePersistedTunnels). - Skip handleDisbandFromMaster when receiver is master so master state is not reset. - Store syncMasterDeviceId in synced state so MASTER badge shows on all devices. - UI: show Delink for peers, Disband for master only; confirm modals for both.