Sistava

Old Pings Don't Resurrect a Week Later

Bug Fix · 2026-05-27

Details

Delayed-mode emails ride a Celery queue between the moment they're created and the moment they're allowed to send. Previously, a heartbeat firing hourly could pile up a queue of pending emails while you were away. Caps would drip them out one per day, landing week-old sprint recaps in your inbox after the sprint had already finished. A staleness gate now runs at the moment of delivery. Before the email leaves it checks three things: is this notification older than 24 hours? Has a newer notification on the same chat thread already arrived? For approval asks, has the underlying request already been resolved (you clicked approve in-app, or the agent cancelled it)? Any 'yes' drops the email silently. You see the latest news, not last week's.

What changed