Desarrollando desde los specs¶
Una vez que Reversa ha generado todos los specs en _reversa_sdd/, puedes copiar esos archivos a cualquier máquina y comenzar a construir el sistema desde cero. Aquí está el orden recomendado.
Antes de escribir una sola línea de código¶
Comienza leyendo estos tres archivos:
| Archivo | Por qué leer primero |
|---|---|
_reversa_sdd/confidence-report.md |
Muestra qué tiene alta confianza (verde) vs. brechas (rojo). Evita implementar algo basado en inferencias incorrectas. |
_reversa_sdd/gaps.md |
Lista lo que Reversa no pudo determinar. Completa manualmente antes de comenzar. |
_reversa_sdd/architecture.md + diagramas C4 |
Muestra el panorama general: capas, módulos, límites del sistema. |
Orden de implementación (bottom-up)¶
1. database/ + erd-complete.md (estructuras de datos, migraciones)
2. domain.md + sdd/[entidades-core] (reglas de negocio centrales)
3. sdd/[servicios] ordenados por dependencia (usa dependencies.md como guía)
4. openapi/ + contratos de API (si existen)
5. ui/ (capa de presentación al final)
Qué sdd/ va primero¶
Abre _reversa_sdd/traceability/code-spec-matrix.md. Listá cada spec y sus dependencias.
Implementa primero los specs que no dependen de ningún otro (hojas del árbol de dependencias), y sube hacia los specs que integran múltiples componentes.
Mantener la trazabilidad durante el desarrollo¶
Usa _reversa_sdd/traceability/code-spec-matrix.md como referencia durante el desarrollo para saber qué fragmento de código implementado corresponde a qué spec. Esto mantiene la trazabilidad precisa a medida que el código crece.
Ver también¶
- Salidas generadas: lista completa de archivos producidos por Reversa
- Escala de confianza: cómo interpretar los marcadores 🟢🟡🔴 en los specs