The throttle could drop the final copy heartbeat when it landed inside the interval (fsproxy.test saw 6291456 instead of 6291461 under ci load). Phase completion (bytes >= total) is now sent immediately like phase changes. Co-Authored-By: Claude Opus 5.5 <[email protected]>