forgeplan_blocked
Show artifacts that are blocked by unmet structural dependencies. An artifact is “blocked” when it references another artifact (via based_on, refines, supersedes, or contradicts) that is still in draft state — meaning the prerequisite decision has not been activated yet. deprecated and superseded prerequisites are treated as resolved, not blockers.
Category: Dashboards & Graph
When an agent calls it
Section titled “When an agent calls it”- Sprint planning — determine which artifacts are ready to work on vs waiting on upstream decisions.
- Before activation — confirm an artifact has no unmet prerequisites before calling
forgeplan_activate. - Bottleneck diagnosis — identify the upstream draft that is blocking many downstream artifacts.
- Session start — quickly see “what’s ready to pick up” after restoring context.
Input parameters
Section titled “Input parameters”| Name | Type | Required | Description |
|---|---|---|---|
id | string | no | Artifact ID to check. If omitted, lists all blocked artifacts. |
Schema source: crates/forgeplan-mcp/src/types.rs::BlockedParams
Returns
Section titled “Returns”{ "blocked": [ { "id": "RFC-006", "kind": "rfc", "status": "draft", "blocked_by": [ { "id": "PRD-039", "status": "draft", "relation": "based_on" } ] } ], "total_blocked": 1}Example invocation
Section titled “Example invocation”{}Or for a single artifact:
{ "id": "RFC-006" }Typical sequence
Section titled “Typical sequence”forgeplan_blocked— list blocked artifacts.forgeplan_geton the upstreamblocked_by— check what it needs.forgeplan_activatethe upstream once validation passes.forgeplan_blockedagain — confirm downstream is now unblocked.
CLI equivalent
Section titled “CLI equivalent”forgeplan blockedforgeplan blocked RFC-006See also
Section titled “See also”forgeplan_order— full topological sort of the dependency graph.forgeplan_graph— visualize the graph.forgeplan_activate— unblock downstream by activating a draft.- Methodology guide