Spezialisierung gehört zum Thema, Hinweise zur Version
Thema „Game Design“ plus Spezialisierung „digitale Sammelkartenspiele“ wird zur Bezeichnung „Game Design – digitale Sammelkartenspiele“ (Ordner, Liste). Die Prompts bekommen das Hauptthema und die Spezialisierung getrennt. „Neue Version“ ändert nur noch die Hinweise. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
13
API.md
13
API.md
@@ -12,13 +12,14 @@ Ohne `v2` gilt die neueste Version.
|
||||
|
||||
## Themen und Versionen
|
||||
|
||||
- `GET /api/themen` → `[{slug, name, titel, hinweise, spezialisierung, angelegt, status, laeuft, stufe, versionen: [{v, status, laeuft, stufe, angelegt, kosten_usd}]}]`
|
||||
- `GET /api/themen` → `[{slug, name, thema, spezialisierung, titel, hinweise, angelegt, status, laeuft, stufe, versionen: [{v, status, laeuft, stufe, angelegt, kosten_usd}]}]`
|
||||
– `status/laeuft/stufe` gelten für die neueste Version; `status`: `neu | laeuft | pausiert | fertig | fehler`
|
||||
- `POST /api/themen` `{name, hinweise, spezialisierung}` → Thema wie oben (legt `v1` an)
|
||||
– `hinweise`: wie das Thema zu verstehen ist (fügt hinzu); `spezialisierung`: Grenze des Umfangs, nur was dafür gebraucht wird (nimmt weg)
|
||||
– `name`: Hauptthema; `spezialisierung`: grenzt es ein, nur was dafür gebraucht wird; die Bezeichnung (`name` in der Antwort, Ordner) wird „Thema – Spezialisierung“
|
||||
– `hinweise`: wie das Thema zu verstehen ist; gelten je Version und sind bei einer neuen Version änderbar
|
||||
- `GET /api/themen/{slug}` → Thema wie oben
|
||||
- `DELETE /api/themen/{slug}` – ganzes Thema
|
||||
- `POST /api/themen/{slug}/versionen` `{hinweise?, spezialisierung?}` → `{"v": N}` – nächste Version ohne Start; fehlende Felder übernimmt sie von der neuesten Version
|
||||
- `POST /api/themen/{slug}/versionen` `{hinweise?}` → `{"v": N}` – nächste Version ohne Start; ohne Angabe übernimmt sie die Hinweise der neuesten Version
|
||||
- `DELETE /api/themen/{slug}/v{N}` – nur diese Version
|
||||
- `POST /api/themen/{slug}/v{N}/start` – startet oder setzt fort (resümiert an der offenen Stufe)
|
||||
- `POST /api/themen/{slug}/v{N}/pause` – bricht laufende Agenten ab; Neustart mit `start`
|
||||
@@ -38,7 +39,7 @@ Alte Zustände ohne diese Stufe bekommen sie beim Laden nachgetragen.
|
||||
|
||||
```json
|
||||
{
|
||||
"slug": "godot-4", "name": "Godot 4", "version": 1, "titel": "Godot 4", "hinweise": "…", "spezialisierung": "", // Eingaben dieser Version
|
||||
"slug": "godot-4", "name": "Godot 4", "version": 1, "thema": "Godot 4", "spezialisierung": "", "titel": "Godot 4", "hinweise": "…", // hinweise: die dieser Version
|
||||
"status": "laeuft", "grund": "", "stufe": "schreiben", "angelegt": "2026-09-28T10:00:00Z",
|
||||
"deutung": {"titel": "Godot 4", "untertitel": "…", "deutung": "…", "buchtyp": "werkzeug|wissen", "zielgruppe": "…"},
|
||||
"stufen": [
|
||||
@@ -92,9 +93,9 @@ Solange ein Lauf läuft, enthält `buch` die bereits geschriebenen Kapitel (Stat
|
||||
|
||||
```
|
||||
storage/<Thema>/
|
||||
thema.json {name, slug, titel, hinweise, spezialisierung, angelegt}
|
||||
thema.json {name, thema, spezialisierung, slug, titel, hinweise, angelegt} – name = „Thema – Spezialisierung“
|
||||
v1/, v2/, … je Version:
|
||||
state.json Zustand wie oben (ohne Buch), mit hinweise und spezialisierung der Version
|
||||
state.json Zustand wie oben (ohne Buch), mit den Hinweisen der Version
|
||||
deutung.json vom Recherche-Agenten
|
||||
position.json Leseposition
|
||||
quellen/ QUELLEN.md + geklonte/geladene Quellen
|
||||
|
||||
Reference in New Issue
Block a user