- serve.py: /templates.json mappt nun auf web/templates.json (GET + PUT).
Zuvor lieferte der Endpoint 404, weil der Handler nach ROOT/templates.json
suchte, die Datei aber in web/ liegt.
- AGENTS.md als Verhaltensregeln fuer Agenten umgebaut (statt defensive
Selbstbehauptung in Projektdoku). Erfundene/nicht existente Artefakte
aus der Doku entfernt, Commit-Tabelle aktualisiert, Tippfehler und
nicht gerenderter date-Ausdruck korrigiert.
- docs/{GETTING_STARTED,ARCHITECTURE,API_REFERENCE,DEPLOYMENT,DEBUGGING,
SECURITY}.md als Stubs angelegt (waren in docs/INDEX.md verlinkt, aber
inexistent).
- history/CHANGELOG.md als Stub angelegt.
- scripts/cleanup_server.sh angelegt (war in AGENTS.md als 'integriert'
beschrieben, fehlte aber).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
903 B
903 B
Architecture
Systemarchitektur und Komponenten.
Komponenten
web/serve.py– Minimaler Python-HTTP-Server (Port 8081). Liefert die SPA und routet/templates.json→web/templates.jsonsowie/templates/**→<ROOT>/templates/**.web/index.html– Single-Page-Frontend. Lädt den Katalog/templates.jsonund rendert System- und User-Templates.templates/system/– Strukturierte System-Templates (JSON).templates/user/– Benutzer-Templates (Markdown).scripts/validate.py– Validierung der Template-Struktur.
Datenfluss
- Browser ruft
/auf →web/index.html. - Frontend lädt
/templates.json(Katalog). - Für jeden Eintrag lädt das Frontend die referenzierte Datei aus
/templates/system/*oder/templates/user/*. - Bearbeitung erfolgt via
PUT /templates/...zurück an den Server.
Stub — noch auszuarbeiten.