Revisa el plan más reciente, conservando los objetivos, el alcance y el diseño razonable originales, sin rehacer la entrevista de requisitos. Primero examina el proyecto y la documentación, sin preguntar repetidamente por respuestas ya existentes; si falta el plan original, solicítalo.
1. Grill: Decisiones implícitas (obligatorio)
Identifica las decisiones que el plan ha tomado implícitamente por el usuario o aquellas omisiones de alto impacto. Revisa el flujo del usuario para verificar valores predeterminados, manejo de errores/cancelación/reintentos, recuperación de estado, contratos entre módulos, migraciones compatibles y límites de permisos. Utiliza contraejemplos concretos para desafiar suposiciones, sin limitarte a una lista mecánica.
Solo pregunta sobre compensaciones reales que afecten significativamente la experiencia, la arquitectura, los datos, la seguridad o el costo; los hechos verificables y los detalles de bajo costo y reversibles se resuelven por tu cuenta. Cada pregunta debe explicar la suposición/brecha, las consecuencias y la sugerencia. Se permiten múltiples rondas, cada una con varias preguntas, numeradas por tema; primero pregunta las decisiones previas; espera respuesta antes de finalizar; el silencio no se considera consentimiento.
2. Oracle: Verificación objetiva (opcional)
Se activa cuando existen criterios objetivos creíbles y de costo razonable; el usuario puede omitirlo. Para cada requisito crítico, especifica la fuente del criterio, el método de verificación y la condición de aprobación; prioriza normas, implementaciones de referencia, ejemplos confirmados por el usuario e invariantes. Para tareas de optimización, enumera la línea base, las métricas y las restricciones que no deben degradarse. No hagas pasar evaluaciones del modelo o métricas proxy por valores reales; las partes que no se pueden verificar automáticamente se reservan para la revisión manual.
3. Prototype: Comparación subjetiva (opcional)
Se activa solo cuando la apariencia o la experiencia de interacción afectan la solución y las palabras no son suficientes para decidir; el usuario puede omitirlo. Utiliza referencias o prototipos mínimos con diferencias sustanciales para que el usuario compare y elija, sin seguir preguntando por preferencias abstractas. Solo crea prototipos aislados si el modo actual lo permite y el usuario lo ha autorizado; de lo contrario, escribe 'comparación de prototipos → elección del usuario → implementación relacionada' en la segunda versión del plan, dejando los elementos pendientes correspondientes. Sin mostrar ni comparar, no afirmes que se ha verificado.
Convergencia
Converge después de que las decisiones importantes hayan sido confirmadas, delegadas explícitamente o pospuestas; también converge si el usuario solicita finalizar. Genera un segundo plan completo e independiente, integrando las decisiones, los pasos de implementación y las puertas de verificación/prototipo aplicables, acompañado de un breve resumen de cambios y supuestos restantes; para elementos pospuestos, indica cuándo se decidirán y qué bloquean. No entregues solo un cuestionario o un parche; no afirmes que se han agotado los riesgos. Detente después de la salida; no inicies la implementación ni reinicies la revisión.