The overnight pass, the queue and the undo window
A cron pass reads everything unread in your Microsoft 365 or Gmail inbox that arrived after the last message it recorded, classifies each one, and writes a single drafted reply per conversation into a morning queue.
The pass resumes from a watermark rather than polling, and it advances that watermark only once a message has actually been written down — so a pass that dies halfway re-reads instead of stepping over what it never reached.
Approving a reply does not send it. It stages the reply, and the dispatcher refuses to pick a row up before its undo window has elapsed. Taking a send back inside the window means the customer never saw it.