Some statuses are claims, and the server refuses them without the evidence the table names: an approach for Ready to build, a reason for Blocked, Parked and By design, and a name for Done. The evidence is asked for each time the status is set.
Three wait on a person
Triage, Awaiting decision and Needs verification wait on a person: what the card is, which way to go, whether it works. An agent that meets one of them prepares it (the likely answer, the options with a recommendation, the steps to run) and then waits for you. The call is yours, and when the agent records it, it records it as yours. Your queue → Blocked is not one of them, on purpose. A blocked card waits on the world, such as a release, an environment or an answer someone owes, and says which in its reason. A card that waits on another card names it instead, and becomes workable again by itself when that card closes.Why Done needs a person’s name
Done closes a card on someone’s word, so it carries the name of the person who vouches for it. Witness refuses Done without one, in every project. What that person must have done first is your team’s call, and it lives in the working rules. A new project’s rules ask for the strongest version: they ran it in the app and watched it work, because a passing test suite says the code ought to work, not that anyone saw it. A team that signs off on review, or when a pull request merges, writes that instead. Writing working rules → An agent may record the name when the person tells it the result. What an agent must never do is fill it in for them. By default, an agent that has finished and checked its own work moves the card to Needs verification, with where to run it and what to look at, and a person takes it from there.When a sign-off goes stale
A sign-off covers the card as it was when it was given. If a Done card’s test steps change afterwards, or it is given something new to cover, the card goes back to Needs verification by itself, and the next sign-off names its witness again. Taking something off what it covers does not reopen it. Witness does not watch your repository. Noticing that a change overtakes work that was signed off is the agent’s job. A new project’s working rules ask it to keep the older card true without reopening it: the Done card keeps its steps and status as the record of what someone watched, and hands what it no longer describes to the card that changed it.The exact rules an agent works by, every status and every refusal word for word, are in the document your project hands its agents. This page explains them; that document is what the server enforces.