¿Qué hace orch-fix-defect?
Actor · acción · objetivo: orch · fix · defect. Wrapper ligero sobre el motor
compartido en orch-pipeline.
Cuándo usarlo
- Algo está roto: salida incorrecta, un error, un crasheo, una regresión.
- Distinguir de skills similares:
- el comportamiento es correcto pero se desea cambiarlo →
orch-change-feature. - la capacidad aún no existe →
orch-add-feature.
- el comportamiento es correcto pero se desea cambiarlo →
Ajustes de operación
- Tamaño mínimo por defecto: pequeño (a menudo trivial).
- Máscara de fase: 0 → (fase 2 ligera solo si la causa raíz no es obvia o estándar+) → 4 → 5 → 6. La investigación (1) normalmente se omite.
- Primer movimiento (fase 4): reproducir el bug como una nueva prueba fallida (prueba de regresión), luego corregir hasta que pase. Demostrar primero que el bug 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 la Puerta 1 (solo si se produjo un plan) y en la Puerta 2 (previo al commit).
- Añade
security-reviewersi el defecto se encuentra en una ruta sensible a la seguridad.
Ejemplo
orch-fix-defect: el poller crashea al recibir una respuesta NWS vacía
→ escribir prueba fallida que reproduce el crasheo → corregir hasta que pase
→ revisión de código → commit [PUERTA 2: confirmar] (commit: fix:)