Skip to content

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

  • 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.
NameTypeRequiredDescription
idstringnoArtifact ID to check. If omitted, lists all blocked artifacts.

Schema source: crates/forgeplan-mcp/src/types.rs::BlockedParams

{
"blocked": [
{
"id": "RFC-006",
"kind": "rfc",
"status": "draft",
"blocked_by": [
{ "id": "PRD-039", "status": "draft", "relation": "based_on" }
]
}
],
"total_blocked": 1
}
{}

Or for a single artifact:

{ "id": "RFC-006" }
  1. forgeplan_blocked — list blocked artifacts.
  2. forgeplan_get on the upstream blocked_by — check what it needs.
  3. forgeplan_activate the upstream once validation passes.
  4. forgeplan_blocked again — confirm downstream is now unblocked.
Terminal window
forgeplan blocked
forgeplan blocked RFC-006