forgeplan discover start
forgeplan discover start создаёт новую сессию обнаружения в рабочем пространстве и выводит протокол, которому должен следовать AI-агент, чтобы отобразить существующую кодовую базу в артефакты Forgeplan. Сессия действует как контейнер для находок, которые агент добавляет (через MCP) по мере чтения кода, истории git, тестов и документации.
Само сканирование не происходит внутри этой команды - она настраивает состояние и инструкции; фактический обход выполняется агентом, который понимает выведенный протокол.
Когда использовать
Заголовок раздела «Когда использовать»- Один раз при онбординге в brownfield-проект - сразу после
forgeplan init -yв существующем репозитории. - После длительного периода без инструментов - запустить сессию обновления, чтобы наверстать упущенное.
- Когда вы хотите, чтобы AI-помощник отобразил новую подсистему, которую вы ещё не задокументировали.
Когда НЕ использовать
Заголовок раздела «Когда НЕ использовать»- Для рутинной работы над greenfield-проектами - используйте
forgeplan route+forgeplan new. - Когда ни один агент не будет следовать протоколу - сессия останется пустой.
- Для крошечных задач с одним файлом - накладные расходы не стоят того; просто создайте Note.
Использование
Заголовок раздела «Использование»forgeplan discover start <NAME>Аргументы
Заголовок раздела «Аргументы» <NAME> Имя проекта для сессии обнаружения -h, --help Вывести справку -V, --version Вывести версиюПримеры
Заголовок раздела «Примеры»# Запустить именованную сессию в текущем рабочем пространствеforgeplan discover start "Auth System Onboarding"
# Типичный brownfield-процессforgeplan init -yforgeplan discover start "Legacy API Mapping"# агент теперь выполняет выведенный протокол, вызывая discover_finding через MCPforgeplan discover show <session-id>forgeplan discover complete <session-id>Что выведенный протокол сообщает агенту
Заголовок раздела «Что выведенный протокол сообщает агенту»- Многоуровневый порядок чтения - код > git > тесты > документация. Нижние уровни только валидируют верхние, никогда не переопределяют их.
- Категории находок - решения, инварианты, дрейф, долг, риски, сигналы владения.
- Как сообщать - добавлять каждую находку с помощью инструмента
discover_findingMCP (только MCP, по задумке - исключает участие людей во время проведения обследования). - Когда останавливаться - эвристики для охвата (например, все модули/крейты верхнего уровня затронуты, основные эпохи git проанализированы).
- Передача - по завершении вызвать
discover complete, чтобы запустить проход рекомендаций.
Как это вписывается
Заголовок раздела «Как это вписывается»discover start - это точка входа brownfield-конвейера:
discover start → агент обходит источники → discover_finding (MCP) ×N ↓ discover show (проверка) ↓ discover complete → предложения артефактов → forgeplan new ...Он был представлен в PRD-035 Sprint 13.3-13.4 для устранения пробела в онбординге, задокументированного в PROB-022.
См. также
Заголовок раздела «См. также»forgeplan discover- родительская команда и обзор протоколаforgeplan discover show- проверка запущенной сессииforgeplan discover list- все сессииforgeplan discover complete- завершение + рекомендацииforgeplan init- шаг начальной загрузки рабочего пространства перед обнаружением