Es un cambio mínimo y controlado que corrige un síntoma verificable con ciclos cortos: 1. Cambio mínimo 2. Verificación inmediata y observación 3. Iteración con evidencia sin reescritura.
Ejemplo base: - Síntoma fee sale mal con 1,250.00 y 1.250,00 - Línea sospechosa parseFloat (req.body.amount)
Código relevante: - src/routes/payments.js - src/payments/calcFee.js
PASO 1: - Define el listo - Casos esperados - Regla sin código todavía
Prompt base: - Eres un ingeniero de software experto en depuración de APIs Node.js - Objetivo /pay calcule fee con separadores
PASO 2: - Plan de 4 micro pruebas - Input exacto y salida esperada
PASO 3: - Ejecuta 1 micro prueba - Devuelve evidencia real
PASO 3: - Pide parche incremental - Devuélvelo como diff - Incluye 1 prueba inmediata
PASO 5: - Itera con evidencia - Siguiente parche mínimo + 1 prueba
PASO 6: - Mínima robustez - Validación + error claro + regresión
Es una disciplina de depuración donde obligas al modelo a explicar antes de proponer cambios de código. Regla del candado: - Sin código hasta CAMBIA - Causa probable - Evidencia esperada - Supuestos e incertidumbre - Plan mínimo - Riesgos
Ejemplo base: - Síntoma la página se congela - Network se dispara con muchas llamadas Código sospechoso: - useEffect depende de items
PASO 1: - Candado explain before change - 3 señales observables - Plan mínimo sin código
Prompt base: - Eres un ingeniero de software experto en depuración de React y Next.js - Regla no escribir código hasta CAMBIA
PASO 2: - Supuestos e incertidumbre - 2 verificaciones baratas
PASO 3: - Devuelve evidencia - Requests duplicadas y renders repetidos
PASO 4: - 2 alternativas - Mínima vs robusta - Pros y contras - Sin código aún
PASO 5: - CAMBIA - Parche como diff - Explica cada cambio en 1 línea - Verificación rápida sin loop
PASO 6: - Checklist guardrails - Dependencias de useEffect - Requests duplicadas - Pruebas rápidas