¿Qué hace orch-change-feature?
Actor · acción · objetivo: orch · change · feature. Capa delgada sobre el motor compartido en orch-pipeline.
Cuándo Usarlo
- Una funcionalidad existente funciona, pero el comportamiento deseado es diferente ("cambiar", "ajustar", "hacer que también…", "en lugar de X hacer Y").
- Distinguirlo de habilidades hermanas:
- no está rota → no es
orch-fix-defect(no hay error que reproducir). - no es nueva → no es
orch-add-feature(la capacidad ya existe).
- no está rota → no es
Configuración de operación
- Tamaño mínimo predeterminado: pequeño — la mayoría de los retoques son una o dos funciones.
- Máscara de fase: 0 → (1 solo si el nuevo comportamiento necesita investigación) → 2 ligera → 4 → 5 → 6.
- Primer movimiento (fase 4): actualizar las pruebas existentes para expresar el nuevo comportamiento deseado, luego cambiar la implementación hasta que pasen. Cambiar las pruebas primero es lo que distingue un retoque de una corrección.
Cómo Funciona
- Ejecutar el motor
orch-pipelinecon la configuración anterior. - Mantener el plan ligero — solo el tamaño
standard+ justifica la pasada completa delplanner. - Detenerse en Compuerta 1 (aprobación del plan / pruebas modificadas) y Compuerta 2 (previo al commit).
- Agregar
security-reviewersi el cambio afecta a un disparador de seguridad.
Ejemplo
orch-change-feature: hacer que nws-poller alerte con 2 advertencias en lugar de 3
→ actualizar pruebas de umbral al nuevo especificación → cambiar impl. hasta que estén en verde
→ revisión de código → commit [COMPUERTA 2: confirmar]