Format at a glance
Every issue is one list item. Everything else is optional, but structured so it stays readable as the file
grows.
- [ ] [B042] (P1) {I007} Short title
Optional body lines are indented by two spaces.
The parts of the first line
[ ], [x], [!]
- Status: open, resolved, blocked.
[B042]
- Canonical ID (section letter + 3 digits).
(P0), (P1), (P2)
- Priority (optional).
{I007,B003}
- Dependencies (optional).
- Title
- Short, human-readable summary. Start with a verb.
Sections and identifiers
Issues are grouped under level-2 headings. IDs must match the section they live in.
- B BugFixes
- I Improvements
- M Maintenance
- F Features
- P Planning
Numbers are three digits (001 to 999) and increment per section.
Status markers
[ ] Open (unresolved)
[x] Resolved (done)
[!] Blocked (unresolved)
Blocked issues
If an issue is marked [!], include a Blocked: explanation in the body.
- [!] [B123] (P0) Fix crash on startup
Blocked: waiting on upstream API access.
Body text
Add details on new lines. Indent by two spaces to keep them attached to the issue.
- [ ] [I010] Improve onboarding copy
### Summary
Make the setup steps obvious.