# π MΓ³dulo G4 β Continuar Aventura en Curso
## MisiΓ³n
Detectar SDD existente y ofrecer retomar el trabajo desde donde se dejΓ³.
El Mago Blanco no abandona una misiΓ³n a medias.
---
## BΓΊsqueda de ficheros SDD
```bash
find . \( -name "requirements.md" -o -name "design.md" -o -name "tasks.md" \
-o -name "sdd.md" -o -name "spec.md" \) \
-not -path "*/node_modules/*" \
-not -path "*/vendor/*" \
-not -path "*/.git/*" \
2>/dev/null
```
---
## Si encuentra SDD parcial o completo
Leer los ficheros encontrados (Read) y calcular completitud.
```
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β β‘ GANDALF β Aventura en curso detectada β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Los Rohirrim han encontrado trabajo previo en el reino:
π [ruta]/requirements.md β
[N requisitos detectados]
π [ruta]/design.md β
[N componentes, N ADRs]
β οΈ tasks.md β pendiente crear
El SDD estΓ‘ al [X]% completado ([Y/3] ficheros).
"Una historia a medias sigue siendo una historia.
El Consejo puede retomar el hilo donde lo dejaste."
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
Mostrar opciones con AskUserQuestion segΓΊn quΓ© ficheros estΓ‘n presentes:
```json
{
"questions": [{
"header": "Aventura en curso",
"question": "β‘ ΒΏQuΓ© parte de la aventura retomamos?",
"multiSelect": false,
"options": [
{
"label": "π Revisar / mejorar requirements.md",
"description": "[disponible si existe, con preview de N requisitos]"
},
{
"label": "ποΈ Revisar / mejorar design.md",
"description": "[disponible si existe, con preview de N componentes]"
},
{
"label": "π Crear tasks.md (pendiente)",
"description": "[mostrar solo si tasks.md no existe]"
},
{
"label": "β Ver mΓ‘s opciones...",
"description": ""
}
]
}]
}
```
Segunda pantalla si hay mΓ‘s opciones:
```json
{
"questions": [{
"header": "Aventura en curso (2/2)",
"question": "β‘ ΒΏQuΓ© parte de la aventura retomamos?",
"multiSelect": false,
"options": [
{
"label": "βοΈ Ver el Consejo de Rivendel completo",
"description": "Mostrar resumen final del SDD existente"
},
{
"label": "π Volver al menΓΊ de Gandalf",
"description": ""
}
]
}]
}
```
---
## Si NO encuentra ningΓΊn fichero SDD
```
β‘ "No hay aventura previa en estos archivos.
El camino estΓ‘ virgen como la Tierra sin Sauron."
Redirigiendo al inicio de una nueva aventura...
```
Esperar 1 momento (no sleep real, solo lore) y continuar automΓ‘ticamente a:
β @prompts/gandalf/sections/01-module-rohirrim.md
---
## Routing desde las opciones
- **Revisar requirements.md** β Cargar @prompts/gandalf/sections/05-module-requirements.md
*(con el fichero existente pre-cargado en contexto)*
- **Revisar design.md** β Cargar @prompts/gandalf/sections/06-module-design.md
*(con el fichero existente pre-cargado en contexto)*
- **Crear tasks.md** β Cargar @prompts/gandalf/sections/07-module-tasks.md
*(con requirements + design como contexto)*
- **Ver el Consejo** β Cargar @prompts/gandalf/sections/08-module-council.md
---
**MΓ³dulo**: `04-module-continue.md`
**Invocado desde**: `gandalf-main.md`
**Requiere**: Bash (find), Read