Files
ngit-grasp/src/nostr
DanConwayDev f65bfc6c12 fix(startup): serve before retention catch-up
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.
2026-07-27 12:53:10 +01:00
..