Qué hace
Revisa cada push
La primera revisión lee todo el pull request. Cada push posterior se revisa solo por lo que ese push cambió.
Sigue las reglas de tu repositorio
Un archivo
.codewarden.yml, leído desde la base branch, indica qué rutas omitir, qué reglas aplican dónde y cuántos comentarios puede llevar una revisión.Contrasta el cambio con un ticket de Jira
Enlaza un ticket en el pull request y se reporta el código que contradice lo que el ticket dice.
Lee un issue de Sentry junto al arreglo
Enlaza un issue y CodeWarden lee su stack trace, y luego reporta el código que seguiría lanzando el mismo error.
Responde cuando le contestas
Responde a uno de sus comentarios con
@codewardenapp. Explica, defiende el hallazgo, o cede y deja de plantearlo.Muestra su trabajo en una consola
Cada revisión, incluidos los comentarios que decidió no publicar y por qué, en
app.codewarden.co.Qué reporta
Defectos en el código que agregó el pull request: bugs, fallas con entradas que el código puede recibir, vulnerabilidades de seguridad, condiciones de carrera, recursos que nunca se liberan, consultas que no escalarán y lógica que contradice lo que dice el código de alrededor o la descripción del pull request. Cada comentario lleva una categoría y una gravedad.Qué no hace
- No comenta sobre estilo. Nombres, formato, orden de imports, pruebas faltantes, documentación faltante y sugerencias que empiezan con “considera” se rechazan por diseño. Pedirlas en
.codewarden.ymlno cambia eso. - No reporta lo que no puede ver. Se le muestra una parte de un pull request, nunca todo, así que nunca reporta que algo “falta” o “no está implementado”.
- No clona tu repositorio ni ejecuta nada de él. Ni build, ni pruebas, ni linters, ni scripts. Todo lo que lee llega por la API de GitHub.
- No aprueba ni bloquea pull requests. Publica una revisión con comentarios; hacer merge sigue siendo decisión tuya.
- No escribe en Jira ni en Sentry. Ambas integraciones son de solo lectura.
- Solo funciona en GitHub.com. GitHub Enterprise Server, GitLab y Bitbucket no son compatibles.
Próximos pasos
Inicio rápido
Inicia la prueba, conecta GitHub y recibe tu primera revisión.
Planes y turnos de IA
Qué incluye un plan y qué cuenta contra él.