Saltar a contenido

Code Forward Agents

El Team Code Forward Agents toma las specs producidas por el descubrimiento y conduce la evolución: desde una idea libre hasta código corriendo, siempre anclado a los artefactos del legado ya extraídos por Reversa.

Marcado por defecto en el instalador.


Pipeline

/reversa-forward         (orquestador, detecta la etapa y sugiere el próximo skill)
/reversa-requirements
/reversa-clarify           (opcional, aclara ambigüedad)
/reversa-plan            (enfoque técnico como delta sobre el legado)
/reversa-to-do           (tareas atómicas, IDs, dependencias, paralelismo)
/reversa-audit           (opcional, cross-check requirements x roadmap x actions)
/reversa-quality         (opcional, calidad textual del requirements)
/reversa-coding          (ejecuta actions.md como código)
/reversa-add             (opcional y repetible, enmienda corta: spec primero, luego código)
/reversa-sync            (opcional, converge la entrega en _reversa_sdd/addenda/)

/reversa-forward es el punto de entrada opcional del ciclo: observa el estado actual y dice cuál es el próximo skill. Útil cuando no recuerdas dónde te detuviste. /reversa-principles corre separado, gestiona principios duraderos del proyecto. /reversa-resume intercambia la feature activa por una pausada.


Agentes

Agente Stage Función
reversa-forward orchestrator Detecta la etapa física de la feature activa en _reversa_forward/ y sugiere el próximo skill del ciclo. No escribe artefactos, solo enruta.
reversa-requirements requirements Convierte una idea libre en un requirements.md completo, anclado a los artefactos de la pipeline reversa.
reversa-clarify clarify Hasta cinco preguntas dirigidas para resolver puntos abiertos del requirements.md e integrar las respuestas.
reversa-plan plan Esboza el enfoque técnico como delta sobre el legado: roadmap, investigation, data-delta, onboarding, interfaces.
reversa-to-do to-do Descompone el roadmap en acciones atómicas con IDs estables, dependencias y marcador de paralelismo.
reversa-audit audit Auditor estrictamente lector: contradicciones y lagunas entre requirements, roadmap y actions, con severidad reportada.
reversa-quality quality Revisa la claridad de la escritura del requirements.md. No verifica tests de implementación.
reversa-coding coding Ejecuta actions.md como código real, actualiza checkboxes y deja legacy-impact.md y regression-watch.md.
reversa-add add Opcional y repetible, después del coding. Enmienda corta en la feature entregada: registra en ## Emendas en requirements.md e implementa en el mismo paso. Rechaza lo que exija dependencia nueva, cambio de schema o contrato, superficie pública nueva, camino de auth, o lo que esté fuera del alcance de la feature activa.
reversa-sync sync Opcional, después del coding. Destila la feature entregada en una adenda en _reversa_sdd/addenda/, manteniendo la extracción representativa hasta la siguiente re-extracción. No edita los artefactos originales.
reversa-principles principles Crea y mantiene principios duraderos del proyecto, separados de los requisitos de cada feature.
reversa-resume resume Retoma una feature pausada listada en paused-features de active-requirements.json.

Dónde caen los artefactos

Cada feature vive en su propia carpeta bajo _reversa_forward/. La ruta exacta se lee del campo forward_folder en .reversa/state.json.

Los Code Forward Agents nunca tocan el código legado sin supervisión, ni editan los artefactos del Discovery Team. Consumen las salidas de Discovery y escriben dentro de la carpeta forward.

La única excepción es /reversa-sync, que escribe en _reversa_sdd/addenda/ — una carpeta nueva, creada solo para las adendas post-entrega. Los artefactos originales de la extracción (architecture.md, domain.md, specs) quedan intactos; la adenda solo apunta a las secciones que quedaron desfasadas.