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

forgeplan activate

forgeplan activate переводит артефакт из состояния draft в active. Это наиболее частый переход в жизненном цикле: он отмечает момент, когда PRD, RFC, ADR, Epic или Spec считается действующим, готовым для ссылок из других артефактов, и ожидается, что он будет подкреплен доказательствами. Для структурированных артефактов активация запускает гейт валидации - все правила MUST должны быть пройдены. Для легковесных артефактов (Note, Problem) активация происходит без проверки и немедленно.

  • Вы только что завершили реализацию PRD: все FR отмечены как выполненные, EvidencePack связан, и forgeplan score PRD-001 возвращает R_eff > 0.
  • ADR был рассмотрен командой, и решение окончательное - пришло время сделать его авторитетным.
  • RFC прошел гейт верификации, и его этапы реализации начали производить доказательства.
  • У артефакта все еще есть ошибки валидации MUST - сначала исправьте их с помощью forgeplan validate <id> вместо того, чтобы использовать --force.
  • За решением еще нет кода, тестов или измерений. Активация без доказательств создает слепое пятно в forgeplan health.
forgeplan activate [OPTIONS] <ID>
<ID> ID артефакта
--force Принудительная активация, даже если валидация содержит ошибки MUST
-h, --help Вывести справку
-V, --version Вывести версию

Пример 1: Активация полностью валидированного PRD

Заголовок раздела «Пример 1: Активация полностью валидированного PRD»
Окно терминала
forgeplan validate PRD-001
forgeplan score PRD-001
forgeplan activate PRD-001

Сначала запустите validate и score, чтобы убедиться, что гейт MUST пройден и R_eff не равен нулю, затем активируйте.

Окно терминала
forgeplan review ADR-005
forgeplan activate ADR-005

review выполняет те же проверки, что и activate, но без изменения состояния - полезно в качестве пробного запуска перед переключением.

Пример 3: Принудительная активация, несмотря на ошибки валидации

Заголовок раздела «Пример 3: Принудительная активация, несмотря на ошибки валидации»
Окно терминала
forgeplan activate RFC-012 --force

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

Эта команда является частью полного жизненного цикла артефакта - см. руководство для сквозного процесса. Активация - это то, как Forgeplan отличает работу “в процессе” от “действующих” решений, от которых могут зависеть другие артефакты.

ОшибкаПричинаИсправление
MUST rule failed: Problem section missingОбязательный фронтматтер или раздел пустОтредактируйте файл артефакта, затем повторно запустите forgeplan validate <id>
Artifact already in state: activeУже активирован в предыдущей сессииДействий не требуется; проверьте с помощью forgeplan show <id>
R_eff = 0 after activationEvidencePack не связанСоздайте доказательство с помощью forgeplan new evidence, затем forgeplan link + forgeplan score
Cannot activate from terminal stateАртефакт superseded или deprecatedКонечные состояния никогда не активируются повторно - вместо этого создайте новый черновик