mirror of
https://relay.ngit.dev/npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr/ngit-grasp.git
synced 2026-10-06 15:38:25 +00:00
A production restart spent minutes scanning more than 52,000 retained deletion requests before the SyncManager and its purgatory timer could start. The relay accepted a fresh invitation announcement during that window, but no background worker existed yet to recover it. Keep policy reconciliation in the blocking startup path, then run request and holding retention catch-up immediately from the existing maintenance task after the sync machinery is live. The regression proves cleanup is deferred without losing its startup catch-up behavior.