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

forgeplan calibrate

forgeplan calibrate повторно запускает эвристику глубины для существующего артефакта и предлагает, должен ли он оставаться Tactical, быть повышен до Standard или эскалирован до Deep/Critical. В то время как forgeplan route калибрует до создания артефакта, calibrate запускает те же сигналы после написания содержимого - что обычно даёт более точный результат, поскольку есть реальный контент для анализа.

Сигналы включают количество FR, наличие ключевых слов необратимости (“schema migration”, “public API”), кросс-модульную область действия и связанные родительские элементы. Если предлагаемая глубина отличается от текущего поля depth артефакта, это сигнал либо для повышения глубины, либо для разделения артефакта.

  • В середине спринта: “этот PRD растёт - должен ли он всё ещё быть Standard?”
  • После импорта артефактов извне (Brownfield) - чтобы проверить, соответствует ли роутинг реальности.
  • Когда forgeplan route ошибся при создании, и вы хотите получить второе мнение.
  • В рамках триажа forgeplan gaps: калибровать помеченные артефакты перед эскалацией глубины.
  • Tactical Notes - они не имеют поля глубины, калибровка бессмысленна.
  • На каждом артефакте каждый день - это корректирующий инструмент, а не ежедневная проверка.
forgeplan calibrate [ID]
[ID] ID артефакта (проверяет все, если пропущено)
-h, --help Вывести справку
-V, --version Вывести версию
Окно терминала
forgeplan calibrate PRD-001

Вывод:

PRD-001 - Система аутентификации
текущая глубина: Standard
предлагаемая глубина: Deep
драйверы:
+ 9 FR (порог Deep 8+)
+ необратимость: "schema migration", "public API"
+ кросс-модульность: auth, session, db
рекомендация: повысить до Deep, добавить Spec + ADR
Окно терминала
forgeplan calibrate

Перечисляет только несоответствия (артефакты, где текущая ≠ предлагаемой). Пустой вывод означает, что всё корректно роутится.

СигналВлияет на
Количество FR ≥ 8Deep
необратимостьDeep или Critical
кросс-командная областьCritical
1 файл, ≤1 деньTactical
1–3 дня, 1 модульStandard

Если рекомендация выше текущей: либо обновите поле depth и добавьте недостающие этапы конвейера (Spec, ADR), либо разделите артефакт на более мелкие.

Если рекомендация ниже: рассмотрите возможность упрощения - возможно, вы излишне усложняете.

route → new (depth=X) → code → calibrate → upgrade depth? → add Spec/ADR?

calibrate - это самокорректирующаяся петля. Роутинг - это предположение; калибровка - это аудит. Используйте его, когда что-то кажется неправильным, или в качестве запланированной ежемесячной проверки состояния.