# Architecture Systemarchitektur und Komponenten. ## Komponenten - **`web/serve.py`** – Minimaler Python-HTTP-Server (Port 8081). Liefert die SPA und routet `/templates.json` → `web/templates.json` sowie `/templates/**` → `/templates/**`. - **`web/index.html`** – Single-Page-Frontend. Lädt den Katalog `/templates.json` und rendert System- und User-Templates. - **`templates/system/`** – Strukturierte System-Templates (JSON). - **`templates/user/`** – Benutzer-Templates (Markdown). - **`scripts/validate.py`** – Validierung der Template-Struktur. ## Datenfluss 1. Browser ruft `/` auf → `web/index.html`. 2. Frontend lädt `/templates.json` (Katalog). 3. Für jeden Eintrag lädt das Frontend die referenzierte Datei aus `/templates/system/*` oder `/templates/user/*`. 4. Bearbeitung erfolgt via `PUT /templates/...` zurück an den Server. > Stub — noch auszuarbeiten.