[SALVAGUARDA] Logging de auditoría del Modo 3
- Dominant language
- Shell
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
## Qué es esta tarea
Implementar el logging de auditoría completo del Modo 3: cada comando ejecutado, su resultado y la decisión del modelo quedan registrados en el informe final y en journald. Es la quinta salvaguarda innegociable.
## Qué se debe hacer
- Para cada paso ejecutado por el Modo 3, registrar:
- Timestamp de ejecución
- Comando ejecutado (textual)
- Resultado: stdout, stderr, código de salida
- Decisión del modelo: continuar / abortar / reintentar
- Justificación de la decisión (del plan generado)
- Los registros van a dos destinos:
1. **journald** (via logging) — consultable con `journalctl -u doctorjk`
2. **Informe final** (.md) — sección de auditoría del Modo 3 al final del informe
- El registro debe ser suficiente para reconstruir exactamente qué pasó
## Por qué importa
El administrador que ve "Doctor J/K resolvió un incidente a las 3am" necesita poder verificar exactamente qué hizo. La auditoría completa es lo que hace que el Modo 3 sea transparente en vez de opaco — un diferenciador frente a "auto-healing ciego" (sección 4 del documento de proyecto). Es innegociable.
## Criterio de avance
Después de una corrección del Modo 3, el informe contiene una sección de auditoría con cada comando, su resultado y la decisión. La misma información es consultable en `journalctl -u doctorjk`. Un auditor externo puede reconstruir la secuencia completa.
Contributor guide
Assessment
This issue has not been assessed yet.