A draft is empty only when none of its three parts carry anything: no unsent reply, no pending
assignee, and no in-progress edit to an existing comment. Centralized so every writer reports
emptiness the same way — get it wrong in one direction and a real draft is lost, in the other an
empty entry reads as a draft forever.
A draft is empty only when none of its three parts carry anything: no unsent reply, no pending assignee, and no in-progress edit to an existing comment. Centralized so every writer reports emptiness the same way — get it wrong in one direction and a real draft is lost, in the other an empty entry reads as a draft forever.