Clasificador de tipo
- 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
Assessment
This issue has not been assessed yet.