Знакомьтесь: WitnessDone: готово — это файл, а не слово
WitnessDone: методология полного цикла, где «готово» надо доказать
Мы строили крупный greenfield-продукт агентами с нуля — и довольно быстро поняли, что нам нужен не ещё один инструмент, а дисциплина.
Внутри мы раньше называли её Prompt Factory CANON. Сейчас у неё нормальное имя — WitnessDone.
Страница методологии: https://arhellist.ru/witness-done/
Что это
WitnessDone — методология полного цикла агентной разработки: от разбора ТЗ до аудита всей системы доказательств. Не CLI и не SaaS, а открытый канон: набор шагов, правил и форматов, которые можно применять в любом репозитории и с любым агентом.
Центральная идея одна: «готово» — это не слово агента, а след. На каждом шаге остаётся артефакт, который можно перечитать: реестр требований, решение по архитектуре, задание-контракт, акт приёмки.
Из чего состоит
• Три волны: понять, что строим → зафиксировать ограничения → разложить работу на задания. • Вертикальные срезы: проверяемый кусок продукта с первого дня. • Задание-контракт (D-промпт): что читать, что произвести, что нельзя нарушать, как доказать. • Гейты и акты: точка, которую нельзя пройти без следа проверки.
Честно: для чего WitnessDone, а для чего нет
WitnessDone лучше всего раскрывается на крупных проектах с нуля — когда ТЗ большое, модулей много, агентов несколько, а цена ошибки в архитектуре высока. Там его строгость окупается.
Если вам нужно поменять одну фичу в готовом проекте — применить можно, режим для изменений есть. Но это избыточно: двенадцать шагов ради одной кнопки — перебор. Для таких задач хватит OpenSpec или лёгкого гейта «нет доказательств — нет done». Мы не будем делать вид, что это не так.
Цена бездействия
На большом greenfield-проекте без такой дисциплины вы получаете продукт, где каждая задача закрыта, а целое — с дырами в покрытии, которые всплывают на релизе.
Дальше семь постов — как WitnessDone устроен изнутри: принципы, волны, задание, инварианты, NFR, порядок доказательства и акт.
Строите крупный продукт агентами с нуля? Давайте обсудим — контакты на arhellist.ru.