ALWAYS update Linear issue status as you work.
| When | Set Status To |
|---|---|
| Starting work on an issue | In Progress |
| Finished implementation + tests pass | Done |
| Blocked or paused | Todo (add comment explaining why) |
| Issue is duplicate | Duplicate |
| Issue no longer needed | Canceled |
- Before coding: Set issue to
In Progress - While coding: Keep it
In Progress - After tests pass: Set issue to
Done
Backlog - Not yet prioritized
Todo - Ready to work on
In Progress - Currently being worked on
Done - Completed
Canceled - Won't do
Duplicate - Duplicate of another issue
# Update issue status
mcp__linear-server__update_issue(id: "DOC-XX", state: "Done")
mcp__linear-server__update_issue(id: "DOC-XX", state: "In Progress")- Mark
Doneimmediately after tests pass - Don't batch status updates - update as you go
- If moving to next issue, ensure previous issue is
Donefirst