Issue Trackers
ixtli puede conectarse con tu gestor de tickets para obtener el contexto del issue relacionado con el código que estás revisando. Este contexto se envía al backend para que el análisis sea más relevante.
Trackers soportados: GitHub Issues, GitLab Issues, Jira, Linear
Configurar un tracker
ixtli trackers connect github
ixtli trackers connect gitlab
ixtli trackers connect jira
ixtli trackers connect linear
Credenciales por tracker:
| Tracker | Credenciales necesarias |
|---|---|
| GitHub | Token de acceso personal (scope: repo) + repositorio (owner/repo) |
| GitLab | Token de acceso personal (scope: read_api) + proyecto + URL (si self-hosted) |
| Jira | URL de instancia + email + API token de Atlassian |
| Linear | API key (Linear → Settings → API) |
Las credenciales se guardan en ~/.ixtli/config con permisos 600.
Ver el estado de los trackers
ixtli trackers status
Probar la conexión con un ticket
ixtli trackers test PROJ-123 # Jira o Linear
ixtli trackers test #456 # GitHub o GitLab
ixtli trackers test GH-789 # GitHub explícito
ixtli trackers test https://github.com/owner/repo/issues/42
Detección automática de tickets
Cuando corres ixtli review, ixtli detecta el ticket relacionado a partir del nombre del branch activo usando estos patrones (en orden de prioridad):
- URL completa de GitHub/GitLab Issue en el nombre del branch
- Prefijo
GH-123→ GitHub - UUID → Linear
PROJ-123(prefijo de letras + número) → Jira o Linear#123→ GitHub o GitLab