pub fn sitting(issue: &str, assignee: &str, cards_dir: &Path) -> Result<String>Expand description
Open a sitting on an issue, in the protocol’s order, and stop at the first habitat that does not answer: doctor, cards, the review clock, the island the issue’s title activates, the working set, the timeline, the claim. One verb, so the loop that makes the seat a memory runs every time and not only when somebody remembers to run it.
§Errors
A required habitat down, or the claim refused (the refusal names what the assignee still holds).