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?”
When to use
Section titled “When to use”- Sprint standups — quick percent complete per PRD
- Release prep — which PRDs are not 100% yet
- Reporting — pipe JSON into dashboards
Not to use when
Section titled “Not to use when”- You need artifact quality (not completion) → use
forgeplan score - You need health rollup → use
forgeplan health
forgeplan progress [OPTIONS] [ID]Arguments
Section titled “Arguments” [ID] Artifact ID (shows all if omitted)Options
Section titled “Options” --json Output as JSON for machine consumption -h, --help Print help -V, --version Print versionExamples
Section titled “Examples”All artifacts, default table:
forgeplan progressJust one PRD:
forgeplan progress PRD-001Machine-readable for a dashboard:
forgeplan progress --json | jq '.[] | {id, percent}'Output interpretation
Section titled “Output interpretation”Default table:
ID KIND PERCENT BAR DONE / TOTALPRD-001 prd 75% [██████████████░░░░] 6 / 8PRD-046 prd 40% [████████░░░░░░░░░░] 4 / 10RFC-004 rfc 100% [██████████████████] 5 / 5| Column | Meaning |
|---|---|
PERCENT | done / total as integer percent |
BAR | 18-char ASCII progress bar |
DONE | Count of - [x] checkboxes |
TOTAL | Count of - [x] + - [ ] checkboxes |
Artifacts with no checkboxes are omitted from the default view (there is
nothing to track). --json includes them with total: 0.
How it fits
Section titled “How it fits”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 bothSee also
Section titled “See also”forgeplan score— R_eff quality metricforgeplan health— project rollupforgeplan list— find candidate IDs