Изменения

Что вышло.

Недавние изменения Codna, описанные так, как вы видите их в pull request, в терминале и в CI.

Изменения

PR
Сен 2026Ревью

Чёткий вердикт на каждый pull request

codna review теперь завершается одобрением, когда diff чист по средней и высокой серьёзности и нет нерешённых ранних тредов Codna. Иначе — комментарий. Изменения не запрашиваются никогда.

  • Одобрения учитываются правилами веток. Отключаются через review.approve: false.
  • Когда обязательная проверка красная, ревью сообщает об этом рядом с вердиктом: вердикт касается diff, а не разрешения на слияние.
  • Находки по зависимостям в манифестах npm и PyPI сверяются с реестрами: опровергнутые отбрасываются, непроверяемые помечаются Unverified.
App
Сен 2026GitHub App

Проверки, которые видно, от push до вердикта

Один check run на задачу с именем codna review, codna fix или codna secure.

  • Проверка codna review появляется в очереди в момент push. Устаревший коммит завершается нейтрально; проверяется новый head.
  • Поддерживаются merge queue: групповой коммит наследует вердикт pull request.
  • Ревью занимает от 4 до 20 минут в зависимости от размера pull request. Не уложившееся ревью сообщает об этом и просит @codna review или меньший PR.
Fix
Сен 2026GitHub App

Исправления по красной проверке, комментарию или метке

Упавший набор проверок на pull request разбирается до того, как что-либо будет потрачено.

  • Инфраструктурные сбои завершаются нейтрально и ничего не стоят; сбои кода передают упавший шаг и лог агенту. Одно исправление сбоя CI на head pull request в день.
  • @codna fix работает как ответ на находку Codna и требует права записи. Форки получают предлагаемую правку. Каждый отказ объясняется в ответе.
  • Коммиты исправлений авторизованы codna-ai[bot]. Задайте fix.test_command в codna.yaml, если ваши тесты не pytest.
CLI
Сен 2026CLI

Инкрементальное ревью, уровни усилий и новые команды

codna review повторно проверяет только коммиты после последнего ревью Codna. Передайте --full для всего pull request.

  • --effort low, medium или high задаёт глубину ревью: выше — тщательнее и дороже. По умолчанию: не более 10 находок с уверенностью от 0,75.
  • codna impact перечисляет тесты, на которые может повлиять diff, офлайн и за ноль токенов. codna memory export записывает компактный индекс recall только на чтение.
  • codna report отправляет баг, предложение или вопрос в публичный репозиторий обратной связи из терминала.
CI
Сен 2026GitHub Action

Fix, review и secure в вашем CI

thyn-ai/codna-action@v1 устанавливает codna из PyPI и запускает те же команды, что вы запускаете локально.

  • mode: fix открывает pull request и никогда не сливает. mode: review публикует находки и вердикт в pull request. mode: secure классифицирует находки SARIF только на чтение.
  • Зафиксируйте package-spec на версии codna, а action — на полном SHA коммита для воспроизводимых запусков.
  • Ревью в CI получает те же одобрения, заметки о красных проверках и сверенные с реестром находки по зависимостям, что и App.
MCP
Сен 2026MCP

Пять инструментов для Cursor и Claude

codna mcp install --client cursor или --client claude подключает сервер к редактору, не записывая учётные данные.

  • codna_triage, codna_fix, codna_secure, codna_recall и codna_report_bug.
  • codna_fix по умолчанию планирует; open_pr требует git URL и токен записи в окружении сервера.
  • Recall работает на Telys, на устройстве, из индекса в вашей домашней директории.