Fase Plan

Por: Artiko
gsdplanxmlinvestigacionverificacion

Fase Plan

Ejecutar

/gsd:plan-phase [N]

Con --auto:

/gsd:plan-phase 2 --auto

Que hace internamente

1. Investigacion

Guiada por CONTEXT.md (si existe), investiga:

Resultado: {phase_num}-RESEARCH.md

2. Creacion de planes

Genera 2-3 planes atomicos con estructura XML precisa:

<task type="auto">
  <name>Create login endpoint</name>
  <files>src/app/api/auth/login/route.ts</files>
  <action>
    Use jose for JWT. Validate credentials against DB.
    Return httpOnly cookie with 24h expiration.
  </action>
  <verify>
    curl -X POST localhost:3000/api/auth/login
    -d '{"email":"[email protected]","password":"test123"}'
    returns 200 + Set-Cookie header
  </verify>
  <done>
    Valid credentials return cookie,
    invalid return 401 with error message
  </done>
</task>

Cada tarea define:

CampoProposito
nameDescripcion concisa
filesArchivos afectados
actionInstrucciones precisas de implementacion
verifyComando o prueba para validar
doneCriterio de aceptacion

3. Verificacion

Un agente verificador revisa cada plan contra:

Si falla, el planificador corrige y el verificador revisa de nuevo. Este loop continua hasta que todos los planes pasan.

Archivos generados

ArchivoContenido
{phase_num}-RESEARCH.mdHallazgos de investigacion
{phase_num}-1-PLAN.mdPrimer plan atomico
{phase_num}-2-PLAN.mdSegundo plan atomico
{phase_num}-3-PLAN.mdTercer plan (si aplica)

Atomicidad de planes

Cada plan es independiente y autocontenido:

Esto permite ejecucion paralela en waves.

Por que XML y no markdown

XML elimina ambiguedad:

Ver supuestos antes de planificar

Si quieres ver que asume GSD sobre una fase antes de planificarla:

/gsd:list-phase-assumptions [N]

Esto muestra el enfoque pretendido sin crear planes, dandote oportunidad de ajustar con Discuss.

Resumen


← Fase Discuss | Indice | Siguiente: Fase Execute →