[SALVAGUARDA] Aborto automático y escalamiento
- Dominant language
- Shell
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
## Qué es esta tarea
Implementar el mecanismo de aborto automático: si cualquier paso del plan de corrección produce un resultado inesperado, el remediador se detiene inmediatamente, notifica, deja el informe y no sigue. Es la cuarta salvaguarda innegociable.
## Qué se debe hacer
- Detectar resultado inesperado: código de salida != 0, stdout no coincide con lo esperado, o condición de aborto del plan se cumple
- Al abortar:
1. Detener la ejecución inmediatamente (no intentar los pasos restantes)
2. Registrar en el informe: qué paso falló, qué resultado se obtuvo vs. qué se esperaba
3. Marcar el incidente como "corrección abortada — escalar a administrador"
4. Dejar el informe completo en disco (con lo que sí se ejecutó y lo que no)
- Nunca reintentar automáticamente después de un aborto
- El estado del servidor debe quedar documentado en el informe para que el administrador sepa desde dónde continuar
## Por qué importa
Es la salvaguarda que impide que el Modo 3 haga daño progresivo. Un modelo que se equivoca en el paso 2 podría empeorar el problema en los pasos 3, 4 y 5 si no se detiene. El aborto automático limita el daño al primer error (sección 14.5 del documento de proyecto). Es innegociable.
## Criterio de avance
Un plan cuyo paso 2 falla: el paso 3 no se ejecuta, el informe documenta qué falló y qué quedó pendiente, y el incidente se marca como "escalar". No hay ejecución parcial silenciosa.
Contributor guide
Assessment
This issue has not been assessed yet.