Task status colors, due states, and dependencies
Status
Every task has one of four statuses: not started, in progress, done, blocked. Moving a task to done stamps who completed it and when; moving it off done clears that stamp.
Due state (the colored pill)
This is separate from status, and checked in this order:
- done — status is done.
- blocked — status is blocked.
- waiting — its dependency isn't done yet.
- overdue — due date has passed.
- due today — due date is today.
- upcoming — everything else.
Dependencies
A task can name one task it depends on (single-parent, not a full
chain graph). While that dependency isn't done, the dependent task shows
"Waiting on <title>" and its due state is waiting — so a step never
shows as overdue while the step before it is still open, even past its own
due date.
Audit trail
Every status and owner change on a task, and every field/status change on a binder, is logged with the old value, new value, who made the change, and when. Review it on the Audit tab (admin only), filterable by period and by entity type (task or binder).