Skip to content

Item files

An item is items/<n>.md, named for its number: a flat YAML front matter, then the text.

---
title: "Adoption metrics: daily snapshot job and a Metrics page"
kind: TODO
status: doing
impact: 7
urgency: 6
risk: 2
effort: 4
needs: [64]
docs: [items/80.spec.md]
finished: 2026-10-13
source: "imported from board.py"
---
The item's text, as markdown.
FieldValueWritten
titleJSON-style quoted text, so any characters are safealways
kindURGENT, BUG, DEBT, KILLER or TODOalways
statusidle, doing, done or wontfixalways
impact, urgency, risk, effort1 to 10always
needsids it waits foralways, [] when empty
docsother items’ documents it showsonly when not empty
finishedthe date it was doneonly when set
sourcewhere it came from: primum, or an imported board’s valueonly when not empty

primum writes exactly this form, and reads only it. Anything else, such as a missing field, a score out of range, or an unknown status, is an error naming the file and line, never a silent default. Fix the file and run the command again.

items/<n>.<type>.md, any markdown. See documents.