Changelog

Cosa è stato rilasciato.

Modifiche recenti a Codna, descritte come le vedi su una pull request, nel terminale e in CI.

Changelog

PR
Set 2026Review

Un verdetto chiaro su ogni pull request

codna review ora termina con un'approvazione quando il diff è pulito su media e alta e nessun thread Codna precedente è irrisolto. Altrimenti commenta. Non richiede mai modifiche.

  • Le approvazioni contano per le regole di branch. Disattivale con review.approve: false.
  • Quando un check obbligatorio è rosso, la revisione lo dice accanto al verdetto: il verdetto riguarda il diff, non un via libera al merge.
  • I rilievi sulle dipendenze nei manifest npm e PyPI vengono verificati contro i registry: quelli contraddetti vengono scartati, quelli non verificabili marcati Unverified.
App
Set 2026GitHub App

Check che puoi vedere, dal push al verdetto

Un check run per job, chiamato codna review, codna fix o codna secure.

  • Il check codna review appare in coda nel momento in cui fai push. Un commit superato termina neutro; viene revisionato il nuovo head.
  • Le merge queue sono supportate: il commit di gruppo eredita il verdetto della pull request.
  • Le revisioni durano da 4 a 20 minuti a seconda della dimensione della pull request. Una revisione scaduta lo dice e chiede @codna review o una PR più piccola.
Fix
Set 2026GitHub App

Fix da un check rosso, un commento o un'etichetta

Una check suite fallita su una pull request passa dal triage prima che venga speso qualcosa.

  • I guasti infrastrutturali terminano neutri e non costano nulla; i guasti del codice consegnano lo step fallito e il log all'agente. Un fix per guasto CI per head di pull request al giorno.
  • @codna fix funziona come risposta a un rilievo Codna e richiede accesso in scrittura. I fork ricevono invece la modifica suggerita. Ogni rifiuto viene spiegato in una risposta.
  • I commit di fix sono firmati codna-ai[bot]. Imposta fix.test_command in codna.yaml quando i tuoi test non sono pytest.
CLI
Set 2026CLI

Revisione incrementale, livelli di effort e nuovi comandi

codna review rirevisiona solo i commit dall'ultima revisione di Codna. Passa --full per l'intera pull request.

  • --effort low, medium o high stabilisce la profondità della revisione: più alto è più approfondito e costa di più. Predefiniti: al massimo 10 rilievi con confidenza 0,75 o superiore.
  • codna impact elenca i test che un diff può influenzare, offline e per zero token. codna memory export scrive un indice di recall compatto in sola lettura.
  • codna report registra un bug, una funzionalità o una domanda nel repository pubblico di feedback dal terminale.
CI
Set 2026GitHub Action

Fix, review e secure nella tua CI

thyn-ai/codna-action@v1 installa codna da PyPI ed esegue gli stessi comandi che usi in locale.

  • mode: fix apre una pull request e non fa mai merge. mode: review pubblica rilievi e un verdetto sulla pull request. mode: secure classifica i rilievi SARIF in sola lettura.
  • Blocca package-spec su una versione di codna e la action su uno SHA di commit completo per esecuzioni riproducibili.
  • La revisione in CI ottiene le stesse approvazioni, note sui check rossi e rilievi sulle dipendenze verificati nel registry dell'App.
MCP
Set 2026MCP

Cinque strumenti per Cursor e Claude

codna mcp install --client cursor o --client claude collega il server al tuo editor senza scrivere credenziali.

  • codna_triage, codna_fix, codna_secure, codna_recall e codna_report_bug.
  • codna_fix pianifica per impostazione predefinita; open_pr richiede un URL git e un token di scrittura nell'ambiente del server.
  • Il recall gira su Telys, on-device, da un indice nella tua home directory.