¿Qué hace orch-fix-defect?
Actor · acción · objetivo: orch · fix · defect. Wrapper fino sobre el motor
compartido en orch-pipeline.
Cuándo usarlo
- Algo está roto: salida incorrecta, un error, un crash, una regresión.
- Distinguir de skills similares:
- el comportamiento es correcto pero se quiere diferente →
orch-change-feature. - la capacidad no existe aún →
orch-add-feature.
- el comportamiento es correcto pero se quiere diferente →
Ajustes de operación
- Tamaño mínimo por defecto: pequeño (a menudo trivial).
- Máscara de fase: 0 → (luz 2 solo si la causa raíz no es obvia o estándar+) → 4 → 5 → 6. Normalmente se omite la investigación (1).
- Primer movimiento (fase 4): reproducir el fallo como una nueva prueba que falla (prueba de regresión), luego corregir hasta que pase. Demostrar primero que el fallo existe es lo que diferencia una corrección de un ajuste.
Cómo funciona
- Ejecuta el motor
orch-pipelinecon los ajustes anteriores. - Si la causa raíz no está clara, delimítala con
code-explorerantes de la prueba roja; escala los errores de compilación abuild-error-resolver//build-fix. - Detente en el Gate 1 (solo si se generó un plan) y en el Gate 2 (pre-commit).
- Añade
security-reviewersi el fallo se encuentra en una ruta sensible a seguridad.
Ejemplo
orch-fix-defect: el poller falla al recibir una respuesta NWS vacía
→ escribir prueba fallida que reproduzca el fallo → corregir hasta que pase
→ revisión de código → commit [GATE 2: confirmar] (commit: fix:)