--- mode: agent description: Architektur-Review und Architecture Decision Record (ADR) erstellen tools: - codebase - editFiles --- # Architecture Review & ADR **Entscheidung:** ${input:decision:Welche architektonische Entscheidung steht an?} **Kontext:** ${input:context:Warum wird diese Entscheidung gerade getroffen?} --- ## 1. Kontext & Problem Beschreibe: - Den aktuellen Zustand des Systems (relevante Teile lesen mit `codebase`) - Was sich ändern soll und warum - Welche Constraints existieren (Performance, Security, Teamgröße, Time-to-Market) ## 2. Optionen Evaluiere **mindestens 3 Ansätze** (inkl. Status-Quo als Option): ### Option A: [Name] **Beschreibung:** **Vorteile:** **Nachteile:** **Risiken:** ### Option B: [Name] **Beschreibung:** **Vorteile:** **Nachteile:** **Risiken:** ### Option C: [Name / Status Quo beibehalten] **Beschreibung:** **Vorteile:** **Nachteile:** **Risiken:** ## 3. Entscheidung **Gewählte Option:** [A / B / C] **Begründung:** (Warum ist das die beste Option gegeben den Constraints?) **Trade-offs die wir bewusst eingehen:** ## 4. Konsequenzen **Positiv:** **Negativ / Akzeptierte Risiken:** **Folgeentscheidungen die nötig werden:** --- ## ADR-Datei erstellen Erstelle die ADR unter `docs/adr/NNN-[kurzer-titel].md` mit obigem Inhalt im [MADR-Format](https://adr.github.io/madr/). Nummerierung: nächste freie Nummer in `docs/adr/` verwenden.