Changelog

O que foi entregue.

Mudanças recentes no Codna, descritas como você as vê em um pull request, no terminal e na CI.

Changelog

PR
Set 2026Review

Um veredito claro em todo pull request

O codna review agora termina em uma aprovação quando o diff está limpo em média e alta e nenhuma thread anterior do Codna está sem resolução. Caso contrário, comenta. Nunca solicita mudanças.

  • Aprovações contam para as regras de branch. Desligue com review.approve: false.
  • Quando um check obrigatório está vermelho, a revisão diz isso ao lado do veredito: o veredito é sobre o diff, não uma liberação de merge.
  • Achados sobre dependências em manifestos npm e PyPI são conferidos nos registries: achados contraditos são descartados, os não verificáveis são marcados como Unverified.
App
Set 2026GitHub App

Checks que você vê, do push ao veredito

Um check run por job, chamado codna review, codna fix ou codna secure.

  • O check codna review aparece como na fila no momento em que você faz push. Um commit superado termina neutro; o novo head é revisado.
  • Merge queues são suportadas: o commit do grupo herda o veredito do pull request.
  • Revisões rodam em 4 a 20 minutos conforme o tamanho do pull request. Uma revisão que expirou diz isso e pede @codna review ou um PR menor.
Fix
Set 2026GitHub App

Correções a partir de um check vermelho, um comentário ou um rótulo

Uma check suite que falhou em um pull request passa por triage antes de qualquer gasto.

  • Falhas de infraestrutura terminam neutras e não custam nada; falhas de código entregam a etapa que falhou e o log ao agente. Uma correção de falha de CI por head de pull request por dia.
  • @codna fix funciona como resposta a um achado do Codna e exige acesso de escrita. Forks recebem a mudança sugerida no lugar. Toda recusa é explicada em uma resposta.
  • Commits de correção são de autoria de codna-ai[bot]. Defina fix.test_command no codna.yaml quando seus testes não forem pytest.
CLI
Set 2026CLI

Revisão incremental, níveis de esforço e novos comandos

O codna review revisa de novo só os commits desde a última revisão do Codna. Passe --full para o pull request inteiro.

  • --effort low, medium ou high define a profundidade da revisão: mais alto é mais minucioso e custa mais. Padrões: no máximo 10 achados com confiança 0,75 ou mais.
  • codna impact lista os testes que um diff pode afetar, offline e por zero tokens. codna memory export grava um índice de recall compacto e somente leitura.
  • codna report registra um bug, um recurso ou uma pergunta no repositório público de feedback a partir do terminal.
CI
Set 2026GitHub Action

Fix, review e secure na sua própria CI

thyn-ai/codna-action@v1 instala o codna do PyPI e roda os mesmos comandos que você usa localmente.

  • mode: fix abre um pull request e nunca faz merge. mode: review publica achados e um veredito no pull request. mode: secure classifica achados SARIF em modo somente leitura.
  • Fixe package-spec em uma versão do codna e a action em um SHA de commit completo para execuções reproduzíveis.
  • A revisão na CI recebe as mesmas aprovações, notas de check vermelho e achados de dependências conferidos no registry que a App.
MCP
Set 2026MCP

Cinco ferramentas para Cursor e Claude

codna mcp install --client cursor ou --client claude liga o servidor ao seu editor sem gravar credenciais.

  • codna_triage, codna_fix, codna_secure, codna_recall e codna_report_bug.
  • codna_fix planeja por padrão; open_pr precisa de uma URL git e de um token de escrita no ambiente do servidor.
  • O recall roda no Telys, no dispositivo, a partir de um índice no seu diretório pessoal.