# ADR-0001: Monolito modular

- Estado: Aceptado
- Fecha: 2026-07-12

## Contexto

El producto necesita límites claros, consistencia transaccional y capacidad de crecer, pero aún no tiene métricas que justifiquen microservicios ni un equipo por servicio.

## Decisión

Construir una única aplicación desplegable organizada en módulos de dominio. Dominio y aplicación no dependerán de HTTP, MySQL, Redis ni proveedores. La comunicación cruzada usará contratos y eventos; se prohíben dependencias circulares.

## Alternativas

- Microservicios: rechazados inicialmente por su coste de operación, consistencia y observabilidad distribuida.
- MVC por tablas: rechazado porque acopla negocio, persistencia e interfaz.

## Consecuencias

El despliegue y las transacciones son simples. Ingesta, detección o conectores podrán extraerse cuando carga, disponibilidad o autonomía de equipos lo justifiquen.

