K-Forge / K-Forge/Beetle

Clasificador de tipo

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

Description

## Qué es esta tarea

Implementar la lógica que mapea el tipo de incidente detectado al script de corrección correcto. Es el enlace entre el detector y el remediador: cuando se detecta un incidente de tipo `disco_lleno`, ejecutar `fix_disco.sh`.

## Qué se debe hacer

- Crear un mapeo tipo → script:
```python
SCRIPTS = {
"disco_lleno": "scripts-fix/fix_disco.sh",
"servicio_caido": "scripts-fix/fix_servicio.sh",
"memoria_agotada": "scripts-fix/fix_memoria.sh",
"puerto_ocupado": "scripts-fix/fix_puerto.sh",
}
```
- Cuando el detector confirma un incidente, pasar el tipo al clasificador
- El clasificador retorna la ruta del script correspondiente
- Si no hay script para ese tipo, registrar en log y no ejecutar nada (solo informe)

## Por qué importa

Sin clasificador, el remediador no sabe qué script ejecutar. Y ejecutar el script equivocado para un tipo de incidente es peor que no ejecutar nada — podría agravar el problema. El mapeo explícito elimina ambigüedad.

## Criterio de avance

Cada tipo de incidente detectado se mapea correctamente a su script de corrección. Un tipo sin script registra el caso y no ejecuta corrección. No hay scripts huérfanos ni tipos sin clasificar.

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.