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

forgeplan_supersede

Помечает активный артефакт как замещённый более новым. Это конечный переход - после замещения артефакт никогда не возвращается в активное состояние. Инструмент также автоматически создаёт ссылку supersedes, чтобы история решения сохранялась и была отслеживаемой. Агенты используют это, когда PRD/RFC/ADR заменяется (не отменяется, не удаляется) новой, улучшенной версией.

Категория: Жизненный цикл

  • Редизайн: новый RFC-019 замещает RFC-018 - агент вызывает supersede RFC-018 --by RFC-019.
  • Вторая итерация решения после того, как новые доказательства противоречат старым.
  • Переименование/реструктуризация: создать новый артефакт, затем заместить старый, чтобы история оставалась связанной.
ИмяТипОбязательныйОписание
idstringyesИдентификатор артефакта для замещения.
bystringyesИдентификатор артефакта-замены.

Источник схемы: crates/forgeplan-mcp/src/server.rs::SupersedeParams

Подтверждение перехода плюс автоматически созданная ссылка. Агенты должны прочитать from/to, чтобы убедиться, что он действительно переместился, и проверить link, чтобы подтвердить согласованность графа.

Пример структуры ответа:

{
"ok": true,
"id": "RFC-018",
"from": "active",
"to": "superseded",
"link": { "source": "RFC-019", "target": "RFC-018", "relation": "supersedes" }
}
{ "id": "RFC-018", "by": "RFC-019" }

В типичном контексте агента:

Команда приняла новую стратегию повторных попыток, задокументированную в RFC-019. Агент замещает RFC-018.

{ "id": "RFC-018", "by": "RFC-019" }

forgeplan_new (замена) → forgeplan_updateforgeplan_validate УСПЕШНО → forgeplan_activate замену → forgeplan_supersede старый. Никогда не замещайте до того, как замена станет активной - вы оставите сироту (артефакт без связей).