forgeplan status
forgeplan status prints a compact snapshot of the workspace: how many
artifacts of each kind exist, what their lifecycle status is, and what has
changed recently. It is the “what’s in this project?” command, not the
“what’s broken?” command — for problem detection use forgeplan health.
Use it when you open a project you have not touched in a week, when you want to see sprint velocity at a glance, or when you are writing a status report and need the current counts.
When to use
Section titled “When to use”- Getting oriented in an unfamiliar workspace
- Writing a weekly/sprint status report
- Confirming that
forgeplan scan-importpicked up recently edited files - Sanity check after a bulk import or merge
- Pre-standup — see what moved since yesterday
- Demo — quick overview slide for stakeholders
When NOT to use
Section titled “When NOT to use”- Detecting debt or quality issues — use
forgeplan health(blind spots, orphans) - Per-artifact inspection — use
forgeplan get <ID>orforgeplan context <ID> - CI gating — status has no exit-code semantics; use
health --ci - Finding a specific artifact — use
forgeplan searchorforgeplan list
forgeplan statusOptions
Section titled “Options” -h, --help Print help -V, --version Print versionExamples
Section titled “Examples”Example 1: Basic snapshot
Section titled “Example 1: Basic snapshot”forgeplan statusTypical output:
Forgeplan Workspace: /Users/me/Work/forgeplan================================================
Artifacts by kind: PRD 42 (draft: 3, active: 35, superseded: 4) RFC 18 (draft: 2, active: 14, deprecated: 2) ADR 12 (active: 10, superseded: 2) Epic 4 (active: 4) Spec 8 (active: 6, draft: 2) Evidence 56 (active: 56) Problem 5 (active: 3, resolved: 2) Note 20 (active: 14, expired: 6) -------- Total 165
Recent activity (last 7 days): 2026-04-10 PRD-042 created "OAuth2 login flow" 2026-04-10 RFC-018 activated 2026-04-09 EVID-056 linked to PRD-041 2026-04-08 ADR-012 activatedExample 2: Post-import sanity check
Section titled “Example 2: Post-import sanity check”forgeplan scan-importforgeplan statusConfirms that the expected number of artifacts was picked up after manual
markdown edits. If counts look wrong, re-run scan-import with --verbose.
Example 3: Sprint standup one-liner
Section titled “Example 3: Sprint standup one-liner”forgeplan status | head -15Dump the header and counts into a chat message without the recent-activity tail.
Output interpretation
Section titled “Output interpretation”- Artifacts by kind — totals per ArtifactKind, split by lifecycle status.
draft,active,stale,superseded,deprecated,expiredare the possible states. Draft-heavy means unfinished work; superseded-heavy means healthy evolution. - Recent activity — last 7 days of create / update / link / activate / supersede events. Pulled from the decision journal.
Red flags:
- Many drafts and no active — you create artifacts but never finish them
- Zero recent activity over multiple days — project may be abandoned or work
happening outside the CLI (direct markdown edits without
scan-import) - Evidence count disproportionately low vs PRD count — missing evidence
coverage; run
forgeplan healthfor specifics - Notes with many
expiredentries — auto-expiration working as intended, no action needed
How it fits the workflow
Section titled “How it fits the workflow”session start → [status] → health → route → Shape → ... ^ optional warmup- Status answers “what exists?”
- Health answers “what is broken?”
- Run status for orientation, then health for the actionable list
- Together they form the session-start dashboard pair
See also
Section titled “See also”forgeplan health— problem detection and next actionsforgeplan list— filterable artifact listingforgeplan search— keyword / semantic searchforgeplan context— per-artifact full viewforgeplan journal— full decision history