The per-peer sync body is now syncPeerMutationLog (in the new peer-activation module), invoked via onPeerActivated. The startup path scans for status='active' AND lastSyncedAt=0 and calls the unified handler for each — same trigger condition as before, unified code path with runtime transitions.