# Architecture Decision Records (ADR)

Registro de decisiones arquitectónicas del proyecto.

## Índice

| ADR | Título | Estado |
|-----|--------|--------|
| [ADR-001](ADR-001-clean-architecture.md) | Clean Architecture | Aceptado |
| [ADR-002](ADR-002-graphql-vs-rest.md) | GraphQL vs REST | Aceptado |
| [ADR-003](ADR-003-angular-signals.md) | Signals vs RxJS | Aceptado |
| [ADR-004](ADR-004-validation-strategy.md) | Estrategia de Validación | Aceptado |

## Formato ADR

Cada ADR sigue el formato:

1. **Título:** Nombre descriptivo
2. **Estado:** Propuesto | Aceptado | Deprecado | Reemplazado
3. **Contexto:** Por qué se necesita esta decisión
4. **Decisión:** Qué se decidió
5. **Consecuencias:** Positivas y negativas
6. **Alternativas:** Opciones consideradas y descartadas

## Convenciones

- Nuevos ADRs: `ADR-XXX-nombre-descriptivo.md`
- Nunca modificar ADRs aceptados (crear uno nuevo que lo reemplace)
- Mantener este índice actualizado
