Menu

ProjectBoard: a SQLite tree for agent work, with a lifecycle that refuses illegal moves
πŸ“°

ProjectBoard: a SQLite tree for agent work, with a lifecycle that refuses illegal moves

DEV Community: go·小蝦 (craypi)·4 days ago
#SsWRDDlV
#devtogo#devto#dev#proj#commit
Reading 0:00
15s threshold

Most agent work products end up as a pile of markdown: ISSUE-*.md , a TODO checklist, a commit message that

says "fixes the thing". It works until you need to answer three questions at once β€” what is in flight, who owns

it, and what actually happened to it β€” and then you are grepping.

ProjectBoard ( https://github.com/amgio38/Y20260923 , MIT) is my attempt at the smallest thing that answers

those: one SQLite file, one tree, one typed lifecycle, and three faces on top of it (CLI, MCP, read-only

dashboard). Single Go binary, no cgo, no database server, no Node build step.

The shape

Project └─ REQ a requirement β”œβ”€ ISSUE a unit of work β”œβ”€ BUG └─ REPORT notes, reviews, evidence

Enter fullscreen mode

Exit fullscreen mode

Every node has a type and a status drawn from an explicit state machine

( todo β†’ in_progress β†’ review β†’ done , plus blocked , hold , cancel , archived ). Two rules matter more than

the rest:

Illegal transitions are errors, not silent writes. todo β†’ done is refused.…

Continue reading β€” create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.