Skip to content

forgeplan progress

Parse checkbox lists (- [ ] / - [x]) inside artifact bodies and report how much is done. The convention is that each functional requirement (FR) or implementation phase in a PRD/RFC is a checkbox — so progress answers “how much of this PRD is implemented?”

  • Sprint standups — quick percent complete per PRD
  • Release prep — which PRDs are not 100% yet
  • Reporting — pipe JSON into dashboards
forgeplan progress [OPTIONS] [ID]
[ID] Artifact ID (shows all if omitted)
--json Output as JSON for machine consumption
-h, --help Print help
-V, --version Print version

All artifacts, default table:

Terminal window
forgeplan progress

Just one PRD:

Terminal window
forgeplan progress PRD-001

Machine-readable for a dashboard:

Terminal window
forgeplan progress --json | jq '.[] | {id, percent}'

Default table:

ID KIND PERCENT BAR DONE / TOTAL
PRD-001 prd 75% [██████████████░░░░] 6 / 8
PRD-046 prd 40% [████████░░░░░░░░░░] 4 / 10
RFC-004 rfc 100% [██████████████████] 5 / 5
ColumnMeaning
PERCENTdone / total as integer percent
BAR18-char ASCII progress bar
DONECount of - [x] checkboxes
TOTALCount of - [x] + - [ ] checkboxes

Artifacts with no checkboxes are omitted from the default view (there is nothing to track). --json includes them with total: 0.

progress tracks execution. Its sibling forgeplan score tracks quality (R_eff + F-G-R). A healthy PRD is both 100% and R_eff > 0.

progress → "are we done building?"
score → "do we trust it?"
health → aggregate both