Maestro Help
MarkdownOpen in ClaudeOpen in ChatGPT

Working the board

A board is where work waits. Each item carries a markdown description — the
workspec — and that description is the work record, not a file somewhere in a
repository.

Items move through the stage column.

The stages

Stage Means
Inbox Filed, not yet looked at by a human
Accepted A human read it and agreed it is worth doing
Planned Investigated; the workspec now carries a file-level ## Plan
Building Claimed by someone or something that is working on it now
Review Built, tests green, waiting on a look
Done Shipped

Parked sits off to the side rather than at the end. It is deliberate
deferral — work you are keeping but not addressing. Parked items sort below
Done and hide behind the same "hide finished" control, and they remember the
stage they were parked from.

Parking, and coming back

Resuming a parked item restores the stage it left. It also posts a warning, on
purpose: a plan written weeks ago describes a codebase that has moved. Treat a
resumed item as unplanned and scope it again before building. Automated
scoping and building both skip parked items for the same reason.

Filing good items

The workspec is read by an agent that has none of your context. That changes
what a good description looks like:

Naming things

Boards and items have numeric ids, and those ids are internal keys. When you or
an agent reports work, the human name belongs alongside the id — item
#586 "An agent cannot see what it deployed", not #586. An id on its own
makes the reader go look it up.

Not everything needs an item

Small, single-session changes — a typo, a one-file fix, a config tweak — are
better done than tracked. Same discipline, tests and commits; no workspec, no
stage flips. Keep the board for work worth following.