# Architecture Decision Records

Format: [MADR](https://adr.github.io/madr/) (Markdown Architectural Decision Records), leicht
gekürzt. Jede architekturrelevante Entscheidung bekommt eine eigene Datei `NNNN-kurztitel.md` mit
fortlaufender Nummer. Bestehende ADRs werden nicht rückwirkend umgeschrieben; eine geänderte
Entscheidung bekommt ein neues ADR, das auf das alte verweist und dessen Status auf „Ersetzt durch
ADR-NNNN“ setzt.

Diese Datei ist der Index. Referenz: Confluence Seite 09/11 (`aydinsude.atlassian.net/wiki`,
Space `PROCUREX – B2B Enterprise Procurement Platform`).

## Vorhandene ADRs

| ADR | Titel | Status |
|---|---|---|
| [0001](0001-modularer-monolith.md) | Modularer Monolith statt Microservices | Angenommen |
| [0002](0002-java-17.md) | Java 17 LTS statt Java 21 | Angenommen |
| [0003](0003-kafka-transactional-outbox.md) | Transactional Outbox für Kafka-Events | Angenommen |
| [0004](0004-keycloak-oidc.md) | Keycloak/OIDC als alleiniger Identity Provider | Angenommen |

Diese vier ADRs dokumentieren nachträglich Entscheidungen, die zum Zeitpunkt ihrer Umsetzung
bereits getroffen und in Confluence-Seiten 08–10 beschrieben waren, aber bisher nicht im
MADR-Format vorlagen (Lücke, identifiziert beim Abgleich von
`PROCUREX-PLANUNGSENTSCHEIDUNGEN.md` gegen den tatsächlichen Repo-Zustand, 2026-08-17).
