Arquitectura limpia
Regla de dependencia entre capas del sistema agéntico
Regla de dependencia
Las capas externas conocen a las internas; el dominio no conoce a nadie. Arrastra el grafo para rotarlo y haz clic en un nodo para ver el paquete.
Grafo de capas y paquetes
arrastra para rotar · clic en un nodoCadena vertical Interfaz → Infraestructura → Aplicación → Dominio: cada capa sólo puede depender de la que tiene debajo.
Paquetes de la capa seleccionada
Reglas de frontera (CI)
Spec-Driven Development
Cada cambio nace como especificación verificable antes de escribirse una sola línea de código. El pulso recorre la espiral en el mismo orden que el pipeline.
Cadena de etapas SDD
arrastra para rotar · clic en una etapaDetalle de la etapa
Observabilidad de guardrails
Cada acción de un agente pasa por una batería de políticas antes de tocar producción. El grafo conecta cada célula con las políticas que invoca.
Grafo célula ↔ política
los pulsos verdes/ámbar/rojos son veredictos en vivoAnillo interior: células. Anillo exterior: políticas de guardrail. Selecciona un nodo para ver su rol.
Verificaciones por hora
Registro de auditoría
| Hora | Célula / agente | Política | Veredicto | Latencia |
|---|
Monorepo modular & células de desarrollo
Cada célula es dueña exclusiva de su clúster de paquetes: nota que no hay ninguna arista entre células. La frontera es estructural, no una convención.
Clústeres de propiedad por célula
arrastra para rotar · clic en una célula4 clústeres aislados = 4 células. Ningún paquete se comparte entre clústeres.
Árbol del monorepo
Leyenda
🔒 = paquete bajo lint de fronteras estricto (dependency-cruiser + ESLint boundaries). La etiqueta indica qué célula lo posee en exclusiva.