1. 🐞 Bug Report
1.1 📌 Título
[Componente] [Error] al [acción] en [entorno] Ejemplo: "Login – NullPointerException al autenticar en staging"
1.2 📋 Contexto
- Producto/servicio: [Nombre del sistema o microservicio]
- Versión/commit: [Tag, hash de commit o versión desplegada]
- Entorno: [prod/staging/local, SO, JVM, Docker image, configuraciones clave]
- Cambios recientes: [Despliegues/configuraciones desde YYYY-MM-DD]
flowchart LR
A[Reporte Recibido] --> B{Reproducible?}
B -- Sí --> C[Triaje & Prioridad]
B -- No --> D[Pedir más info]
C --> E[Asignar Dev]
E --> F[Fix & Test]
F --> G[Deploy & Verify]
1.3 🔄 Reproducibilidad
- Paso 1: [acción precisa]
- Paso 2: [input exacto]
-
Paso 3: [resultado observado]
-
Frecuencia: [ej. 3/10 intentos; solo con X datos; solo en horario pico]
1.4 ✅ Esperado vs ❌ Actual
- Esperado: [qué debería ocurrir]
- Actual: [qué ocurre realmente: error/log exacto, stacktrace, código de estado]
1.5 📂 Evidencia
- Logs con timestamps y correlation IDs
- Métricas (CPU, latencia, GC) antes/durante/después
- Payloads (anonimizados)
- Capturas de pantalla
1.6 📊 Impacto
- Usuarios afectados: [# o %]
- Transacciones fallidas: [# o %]
- Costo / SLA: [impacto en negocio]
1.7 💡 Hipótesis
- Sospecha en módulo X
- Posible regresión por cambio Y
- Dependencia Z involucrada
1.8 🛠️ Acciones iniciales
- Descartado: [qué ya se descartó: recursos, permisos, colas, etc.]
- Próximo paso: [ej. aislar en staging con mismos datos, habilitar debug]