CI / Build & Test (push) Successful in 4m21s
- Add getStateSnapshot, applySnapshotData, setStateSaveSuppressed to holesail-manager - Sync diffs snapshot vs current state and only removes/adds/updates changed tunnels - Suppress saves during apply and write state.json once at the end - Fall back to full cleanup + restore when incremental APIs are unavailable