Автономное исправление кода начинается с понимания.
Агент, читающий репозиторий через модель, тратит большую часть токенов на поиск бага. Codna сначала строит карту репозитория, без модели, и передаёт агенту пакет доказательств, ограниченный задачей. Соотношение «сырой объём → пакет» печатается при каждом запуске.
Результат — исправление, которое объясняет себя само: первопричина, уверенность, радиус влияния и риск регрессии, с проверкой риска до применения чего-либо. Запустите с --tests --apply, и Codna будет перезапускать ваши тесты, пока они не пройдут.
Базовый паттерн
- Построить карту репозитория за ноль токенов модели.
- Определить подозрительные файлы и пути вызовов.
- Собрать пакет доказательств, ограниченный задачей.
- Сгенерировать патч и сообщить первопричину, уверенность и риск.
- Проверить, протестировать и открыть pull request на ваше ревью.