Outboxwho still needs to be told is a query, not a memory
A notice, openedthe per-account send checklist, each check stamped with who and when
✓ The unit of work is the notice-and-account pair: assign the accounts once, then check each off as its notice goes out. Assignees, the people responsible, stay distinct from targets, the accounts that get told.