K-Forge / K-Forge/Beetle

[SALVAGUARDA] Logging de auditoría del Modo 3

Open
#213 0 comments 0 reactions 1 assignee Claimed by @13rianVargas View on GitHub
fase-9
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.