Instalar en repos
Instala en tu cuenta u organización y elige los repositorios. Vincula la instalación a tu cuenta de Codna para correcciones gestionadas, o añade tu propia clave.
Codna revisa cada pull request y aprueba un diff limpio. Pide una corrección desde una etiqueta de issue, un comentario o un check en rojo, y Codna abre el pull request para que lo fusiones.
Cómo funciona
Instala en tu cuenta u organización y elige los repositorios. Vincula la instalación a tu cuenta de Codna para correcciones gestionadas, o añade tu propia clave.
Codna publica hallazgos con severidad, categoría y confianza, hasta diez con confianza 0,75 o superior, con cambios sugeridos en línea. Un diff limpio recibe una aprobación. Las re-revisiones cubren solo los commits nuevos.
Dispara una corrección desde la etiqueta codna-fix, una respuesta @codna fix en un hallazgo o una check suite en rojo. Codna hace triage de una suite en rojo primero, así un fallo de infraestructura no cuesta nada.
Codna nunca hace merge. Las reglas de rama, los checks requeridos y tu revisión siguen al mando. Los administradores pueden desactivar las correcciones automáticas para la organización.
Dos verbos, al inicio de una línea. Las correcciones requieren acceso de escritura al repositorio, y un fork recibe el cambio sugerido en su lugar.
@codna review @codna fix # reply on a Codna finding labels: codna-fix · codna-secure
Cada PR de corrección indica el issue, la causa raíz, los símbolos tocados y una puntuación de confianza, y pide revisión antes del merge. Los commits vienen de codna-ai[bot].
Hallazgos en línea con severidad (alta, media, baja), una categoría (corrección, seguridad, rendimiento) y una puntuación de confianza, con un cambio sugerido cuando aplica. Un diff limpio en media y alta recibe una aprobación que cuenta para las reglas de rama; en otro caso Codna comenta. Nunca solicita cambios. Desactiva las aprobaciones con review.approve: false.
El check codna review aparece como en cola en el momento en que haces push. Un commit superado termina neutral y se revisa el nuevo head. Cuando un check requerido falla, la revisión lo dice junto al veredicto: el veredicto es sobre el diff, no una autorización de merge. Las merge queues heredan el veredicto del pull request.
Añade la etiqueta codna-fix. Codna mapea el repositorio por cero tokens, corrige desde un paquete de evidencia y abre un pull request que indica issue, causa raíz, símbolos y confianza. Si el parche no pasa la puerta de riesgo, no se sube nada y Codna explica por qué.
Una cuenta vinculada incluye un saldo de modelo gestionado de unos 5 $ al mes. Añade tu propia clave en la página de cuenta para uso sin límite y facturado por ti. En 87 casos medidos, una corrección verificada promedió unos 0,02 $ de gasto en modelo.
Las revisiones se completan en 4 a 20 minutos según el tamaño del pull request; una revisión agotada lo dice y pide @codna review o un PR más pequeño. Una corrección por fallo de CI por head de pull request al día. Los jobs terminan a los 30 minutos. Las ejecuciones de tests alojadas usan pytest; otros runners terminan neutral con una pista para configurar fix.test_command. @codna fix requiere acceso de escritura y no corre en pull requests de forks.
Tokens de corta duración y acotados al repositorio por job. Review: contents lectura, pull requests escritura, checks escritura, statuses lectura. Fix: contents, pull requests, checks, issues y workflows escritura. Secure: contents y security events lectura, checks e issues escritura. El agente de revisión no tiene token de escritura.