Why it matters
OS sleep/wake power events are not wired; the app relies on a 30s poll. In-flight backup sessions are not snapshotted on the suspend edge, so a suspend mid-session can lose progress or leave work un-checkpointed.
Next action
Add per-OS suspend/resume notifications (WM_POWERBROADCAST on Windows, NSWorkspace on macOS, logind PrepareForSleep over DBus on Linux) and snapshot in-flight sessions on the suspend edge instead of waiting for the poll.
Why it matters
OS sleep/wake power events are not wired; the app relies on a 30s poll. In-flight backup sessions are not snapshotted on the suspend edge, so a suspend mid-session can lose progress or leave work un-checkpointed.
Next action
Add per-OS suspend/resume notifications (WM_POWERBROADCAST on Windows, NSWorkspace on macOS, logind PrepareForSleep over DBus on Linux) and snapshot in-flight sessions on the suspend edge instead of waiting for the poll.