Ejecutar, validar y finalizar¶
Después del fan-out, cada miembro tiene su propio sub-roadmap. La ejecución, la validación y la finalización se conducen desde el workspace.
Comandos en Codex
En Codex, cambiá el prefijo por $ — ej.: /n45 → $n45.
Avanzar la ejecución¶
Corré /n45 (el hub) o /n45-next y elegí avanzar la ejecución:
N45 avanza cada miembro por su propia fase actual, en paralelo. Los miembros no van en lockstep — cada uno tiene sus propias fases y su propio ritmo. Repetís este paso hasta que todos los miembros terminen sus roadmaps.
flowchart LR
Next([/n45-next]) --> A[frontend
avanza su fase]
Next --> B[api
avanza su fase]
A --> Check{¿Todos
terminados?}
B --> Check
Check -->|todavía no| Next
Check -->|sí| Validate([Validación unificada])
Cada task pasa por el mismo rigor que en modo Project — un ejecutor y un revisor por task, en el worktree del miembro. Lo que cambia es que el trabajo sucede en cada repositorio miembro, coordinado desde el workspace.
Validación unificada¶
Cuando todos los miembros terminan, la feature queda lista para validación:
La validación levanta los servicios juntos y confirma que realmente se comunican — la costura del CONTRACT funcionando de punta a punta, no solo cada servicio aislado. Si algo necesita un ajuste, N45 lo corrige en el miembro que tiene que cambiar y volvés a validar.
Finalización coordinada¶
Aprobada la validación, la finalización es coordinada entre todos los miembros:
- Cada miembro cierra su propio roadmap: CHANGELOG (con una nueva versión), actualización de los documentos del servicio, retrospectiva, y merge o PR en la rama protegida del miembro.
- El workspace archiva la feature y hace merge o PR de su propia rama de coordinación.
Elegís entre Merge o Pull Request y la rama protegida de destino de cada repositorio. Cada servicio versiona de forma independiente (api y frontend tienen sus propias versiones).
Una rama por feature
Al planificar, la feature obtiene una rama propia en cada repositorio y en el workspace. Durante la ejecución la feature vive en esa rama — cambiar a la rama protegida oculta el trabajo en curso, como en cualquier flujo de feature branch.
Cancelar¶
Si decidís no seguir con la feature, el hub ofrece cancelar — descarta las ramas de la feature (en el workspace y los miembros), preservando cualquier merge ya hecho.
Ver también¶
- El dashboard del workspace — seguir el progreso visualmente
- Referencia de comandos