K-Forge / K-Forge/Beetle

Escritura de informes

Open
#195 0 comments 0 reactions 1 assignee Claimed by @RodriKonrad View on GitHub
fase-6
Dominant language
Shell
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Qué es esta tarea

Implementar la escritura de cada informe generado como archivo Markdown en disco, con nombre estandarizado que incluya timestamp y tipo de incidente.

## Qué se debe hacer

- Crear el directorio `/var/lib/doctorjk/informes/` (el instalador lo crea, pero el módulo debe verificar que existe)
- Guardar cada informe como `{timestamp}_{incident_type}.md` (ej: `20260812_234700_disco_lleno.md`)
- El contenido es el informe completo tal como lo genera el modelo
- Crear `doctorjk/informe.py` con la lógica de escritura
- Manejar permisos: el archivo debe ser legible por el usuario que consulte

## Por qué importa

Los informes en disco son el producto principal del Modo 1 (sección 4 del documento de proyecto). El administrador los lee para entender qué pasó. Sin persistencia en disco, el diagnóstico existe solo en la respuesta HTTP y se pierde. El formato Markdown permite leerlos en cualquier editor o navegador.

## Criterio de avance

Cada incidente detectado produce un archivo `.md` en `/var/lib/doctorjk/informes/` con nombre descriptivo. El archivo se puede leer con `cat` o cualquier visor de Markdown.

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.