K-Forge / K-Forge/Beetle

Ejecutor paso a paso con validación

Open
#211 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 ejecutor que toma el plan de corrección generado por el modelo y lo ejecuta paso a paso, capturando el resultado de cada paso y validándolo contra la condición esperada antes de continuar con el siguiente.

## Qué se debe hacer

- Recibir el plan estructurado del generador (tarea #207)
- Para cada paso del plan:
1. Validar el comando contra la lista blanca (tarea #208)
2. Ejecutar el comando
3. Capturar stdout, stderr y código de salida
4. Comparar el resultado contra la condición de continuación
5. Si cumple, avanzar al siguiente paso
6. Si no cumple, evaluar la condición de aborto → abortar si aplica
- El tiempo máximo por paso debe ser configurable (ej: 30 segundos)

## Por qué importa

A diferencia de los scripts del Modo 2 (que ejecutan una secuencia fija), el Modo 3 ejecuta un plan generado por IA. La validación paso a paso es lo que impide que un plan parcialmente incorrecto haga daño: si el paso 2 falla, el paso 3 no se ejecuta. Es la implementación práctica del principio "ejecuta con validación" (sección 14.1 del documento de proyecto).

Si al cierre del proyecto se adopta la Opción B (dupla planificador/ejecutor, sección 14.6 del documento de proyecto), este ejecutor corre sobre **Qwen3-30B-A3B**.

## Criterio de avance

Un plan de 4 pasos se ejecuta secuencialmente. Si el paso 2 falla la validación, los pasos 3 y 4 no se ejecutan. Cada resultado intermedio queda registrado.

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.