Skip to content

Status, Refined and Blocked

Most trackers squash three questions into one dropdown, which is how “In Progress” ends up meaning “we talked about it once”. Hydrant keeps them apart.

  • Status: where is it in the process?
  • Refined: do we know what done looks like?
  • Blocked: is something else in the way?

An issue to practice on. Changing statuses needs no special role. Renaming or adding stages needs an Admin or the Owner. Who can do what.

Use the status control on the issue or its row. A new workspace has eight stages:

Stage Means
Backlog Captured. Not yet promised to anybody.
Ready Understood, and waiting for someone to start.
In Progress Someone is actually on it.
Agent Review An agent is checking the work.
Human Review A person is.
Done Accepted.
Iced Deliberately shelved. Not dead, not soon.
Canceled Not happening.

Review stages have no approval gates. They’re places work waits, not permissions.

Refinement on an issue is either Needs refinement (“Still has loose ends.”) or Refined (“Scope and acceptance checks are clear.”). Flip it when you could hand the issue to a stranger, or an agent, without a meeting.

One rule is enforced: Ready requires Refined. You can’t move an unrefined issue to Ready, and you can’t un-refine an issue that’s sitting in Ready. Choose another status first.

Nobody sets Blocked. Hydrant works it out from blocked-by relationships. An issue is blocked while at least one of its blockers is still open:

  • A blocker that is Done, Canceled or in the Trash stops counting.
  • A blocker that is Iced or Snoozed still counts. Shelving a problem doesn’t solve it.

A blocked row shows a Blocked chip with the number of blockers. Click it to see them.

Priority is No priority, Low, Medium, High or Urgent. If everything is Urgent, nothing is. Size is optional: an Admin picks T-shirt (XS to XXL), Fibonacci (1 to 13) or Off under Settings › Workflow › Sizing.

Admins and the Owner can add, rename and reorder stages under Settings › Workflow. Every stage keeps one of seven behaviors (backlog, ready, in progress, review, done, iced, canceled), and the rules follow the behavior, not the name. Default stages can be renamed and reordered, but not removed.

Available to start, under More views in the sidebar, is the payoff. It lists only issues that are in a Ready stage, Refined, awake and unblocked. When that list is honest, “what should I pick up next?” stops being a meeting.

  • “Ready requires explicit refinement.” Mark the issue Refined first, or pick another status.
  • The Refinement control is disabled. The issue is in Ready. Move it, then un-refine it.
  • It says Blocked, but the blocker is finished. Finished how? Only Done, Canceled or Trash clear a blocker. If it’s really done, say so with its status.
  • You canceled something and other issues changed. They didn’t, quite. Canceling a blocker shows you what it unblocks before you confirm; their links and statuses stay as they were.