feat(ui): complete Avalonia UI port with 7 main pages, tool settings & top MenuBar

This commit is contained in:
Richard
2026-08-10 10:48:34 +02:00
parent a0e18d2a57
commit b5bf97ae74
187 changed files with 20054 additions and 882 deletions
+8 -3
View File
@@ -523,6 +523,11 @@ Siehe K3.
## 6. Vorgeschlagene Reihenfolge
> **Abgelöst durch die [Roadmap](Roadmap.md)** (Juli 2026). Die offenen Punkte
> werden dort weitergeführt; dieser Abschnitt bleibt als Stand der Bestandsaufnahme
> eingefroren. F-A1/S4, F-A2, F-A5, T6, T7 sowie B6B8 sind in den Roadmap-Vorhaben
> A1A4 aufgegangen.
**Sofort — es blockiert oder gefährdet den Betrieb**
1. ~~B1 Compaction-Paarung (bricht produktiv ab)~~ ✅ behoben
2. ~~B3 `maxTokens`-Semantik (bricht produktiv ab)~~ ✅ behoben
@@ -535,9 +540,9 @@ Siehe K3.
6. ~~T1 Prompt-Caching~~ ✅ umgesetzt (inkl. T9 `cached_tokens`)
7. ~~T2 Tool-Ergebnisse kappen (= B5)~~ ✅ umgesetzt
8. ~~T3 Günstiges Compaction-Modell~~ ✅ umgesetzt
9. ~~B4 Kostenerfassung korrigieren~~teilweise: Prompt/Completion werden jetzt
getrennt erfasst statt 50/50 geschätzt. Offen bleibt die veraltete, hartcodierte
Preistabelle (`ModelPricing`) — Preise sollten vom `/models`-Endpoint kommen.
9. ~~B4 Kostenerfassung korrigieren~~vollständig: Prompt/Completion getrennt
erfasst, Preise kommen live vom `/models`-Endpunkt (`ModelPricingCatalog`),
Modelle ohne Preisdaten werden sichtbar gemeldet statt still mit 0 gerechnet.
10. ~~B12 Retry/Backoff~~ ✅ umgesetzt
11. T4 Proaktiv statt reaktiv kompaktieren