Что Brownspec делает такого, чего не делает Spec Kit или Kiro?
Spec Kit и Kiro предполагают чистый лист: опишите, что хотите, — получите спецификацию, сгенерируйте код. Brownspec, наоборот, специфицирует изменение работающей системы: читает конвенции из вашего кода вместо расспросов, кладёт в design blast radius, и держит регуляторные правила в отдельном файле, который сам плагин трогать не имеет права.
Что такое blast radius в design.md?
Явный список того, что затрагивает изменение: файлы, модули, публичные контракты, потребители, миграции данных. С провенансом — то есть с ссылками на код, из которого вывод сделан. Design перестаёт быть красивой картинкой и становится списком точек, где что-то может сломаться.
Почему conventions.md и policies.md — разные файлы?
conventions.md плагин генерирует и свободно перегенерирует. policies.md пишут люди — безопасность, архитектура — и плагин его никогда не переписывает. Смешать эти два файла — значит однажды получить регенерацию, которая тихо удалила контроль безопасности и оставила правдоподобно выглядящий документ.
Как включить профиль 152-ФЗ?
Ничего не включается автоматически. После /brownspec:init в вашем .brownspec/policies.md перечислите под profiles: тот, который нужен: ru/152-fz-pdn. Пока не перечислили — плагин ведёт себя так, будто профиля не существует: ни вопросов, ни разделов в спеке. Профиль маршрутизирует, но не сертифицирует: он указывает на статьи, а не заменяет юриста.
Как это ставить и с чего начинать?
В Claude Code: /plugin marketplace add yknnv/brownspec, затем /plugin install brownspec@brownspec. Один раз на репо: /brownspec:init — плагин пробегает код и записывает conventions.md. Потом на каждое изменение: /brownspec:spec «описание задачи» → /brownspec:design → /brownspec:tasks. Каждое интервью пишет на диск после каждого ответа, так что прерваться можно в любой момент.
Мне это подойдёт, если у меня новый проект?
Скорее нет. Первая фаза Brownspec — чтение кода, которого ещё нет. Для greenfield берите Spec Kit или Kiro. Brownspec отрабатывает свои затраты, когда код уже есть, у него есть потребители и его нельзя сломать.