Перейти к содержимому
FRGEPLAN

forgeplan_blocked

Показывает артефакты, заблокированные невыполненными структурными зависимостями. Артефакт считается “заблокированным”, когда он ссылается на другой артефакт (через based_on, refines, supersedes или contradicts), который всё ещё находится в состоянии draft - это означает, что предварительное решение ещё не было активировано. Предварительные условия в состоянии deprecated и superseded считаются разрешёнными, а не блокирующими.

Категория: Дашборды и Графы

  • Спринт-планирование - определение, какие артефакты готовы к работе, а какие ожидают вышестоящих решений.
  • Перед активацией - подтверждение отсутствия невыполненных предварительных условий у артефакта перед вызовом forgeplan_activate.
  • Диагностика узких мест - выявление вышестоящего черновика, который блокирует множество нижестоящих артефактов.
  • Начало сессии - быстрый просмотр “что готово к работе” после восстановления контекста.
ИмяТипОбязательныйОписание
idstringnoID артефакта для проверки. Если пропущено, выводит список всех заблокированных артефактов.

Источник схемы: 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
}
{}

Или для одного артефакта:

{ "id": "RFC-006" }
  1. forgeplan_blocked - список заблокированных артефактов.
  2. forgeplan_get для вышестоящего blocked_by - проверка его потребностей.
  3. forgeplan_activate вышестоящего артефакта после прохождения валидации.
  4. forgeplan_blocked снова - подтверждение, что нижестоящий артефакт теперь разблокирован.
Окно терминала
forgeplan blocked
forgeplan blocked RFC-006