Logging de auditoría
- Dominant language
- Shell
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
## Qué es esta tarea
Registrar en log cada comando ejecutado por el remediador del Modo 2: qué corrió, cuándo, qué salió, y si tuvo éxito o falló. Es la trazabilidad completa de las acciones automáticas.
## Qué se debe hacer
- Para cada script de corrección ejecutado, registrar:
- Timestamp de inicio y fin
- Comando/script ejecutado
- Código de salida
- stdout y stderr completos
- Resultado: éxito o fallo
- Los registros van a journald (via `logging`) y al informe generado
- Formato legible para auditoría posterior
## Por qué importa
Cuando un agente ejecuta acciones en un servidor, el administrador necesita saber exactamente qué hizo y qué resultó. La auditoría es un diferenciador del producto (sección 4 del documento de proyecto): "Cuando Doctor J/K corrige, deja un registro completo de qué hizo y por qué — auditable, reversible, transparente."
## Criterio de avance
Después de una corrección automática, `journalctl -u doctorjk` muestra el comando ejecutado, su resultado y el código de salida. La misma información aparece en el informe generado.
Contributor guide
Assessment
This issue has not been assessed yet.