Prompt History und Verbrauchsauswertung (#660), englische Hauptsprache (#661)

Prompt history: every run records its transcript (task, each model step with
tokens and cost, tool calls and results, engine follow-ups) - bounded in size,
scrubbed of recognisable secrets, system prompts stored once per text.
Retention in days per instance (default 14) and per agent (0 = never, -1 =
forever); an hourly janitor deletes what is past it, "never" also purges.

Usage analysis over run receipts: filter by period, agent, model, event, status,
cost and free text; sort by every column; totals over the whole filter; hourly
or daily series grouped by agent, model or event; markers for budget denials and
model changes; run detail with receipt, transcript, tool calls and approvals.

WebUI: Analysis > Token usage > Runs / Timeline, run detail, Prompt History with
retention settings. New code, comments and texts in English; texts come from
language packs (i18n/en.json, de.json) via modules/i18n.js. CLAUDE.md records
English as the main language.

Version 0.1.12.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Richard
2026-09-19 15:33:09 +02:00
co-authored by Claude Opus 5
parent 2f0361278b
commit 5adf4c1ca6
40 changed files with 3521 additions and 10 deletions
+9
View File
@@ -140,6 +140,15 @@ wenn keines dransteht.
Anwendung ruft `observe` und `status` nicht auf. Wer den Instanzmanager baut
(#528, Stufe 3), liest den Befundzustand von Anfang an aus diesem Feld.
## Sprache: Englisch ist die Hauptsprache (seit 2026-09-19, #661)
Neue Module, Klassen, Ansichten und Menüeinträge entstehen **auf Englisch** —
Bezeichner, Kommentare und Oberflächentexte. Texte stehen nicht fest im Code,
sondern kommen über Sprachschlüssel aus getrennten Sprachpaketen (WebUI:
`modules/i18n.js`, Pakete unter `wwwroot/i18n/`). Deutsch ist die erste
Zusatzsprache. Bestehenden deutschen Code nicht nebenbei umschreiben — die
Umstellung des Bestands ist ein eigenes Vorhaben mit niedriger Priorität.
## Weitere Handbücher
| Dokument | Wofür |