refactor: Roadmap neu geschrieben — Performance-First, alte Test-Roadmap entfernt
All checks were successful
Build AppImage / build (push) Has been skipped

Fokus auf Geschwindigkeitsvorteile gegenueber Codium + Claude Code.
Abgeschlossene Phasen 1-16 zusammengefasst, neue Phasen 3-6 definiert.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Eddy 2026-04-20 21:45:48 +02:00
parent 0bdecfd4bd
commit 22bf5333af
2 changed files with 82 additions and 1481 deletions

1481
ROADMAP.md

File diff suppressed because it is too large Load diff

View file

@ -1,82 +0,0 @@
# Claude Desktop — Test-Roadmap (Fortsetzung)
**Stand:** 15.04.2026 (aktualisiert)
## Was bereits getestet & funktioniert
- ✅ Hooks-Panel: 5 Built-in Hooks sichtbar & toggelbar
- ✅ D-Bus: 80+ Services laden (Programme → D-Bus)
- ✅ Schulungs-Fenster öffnet via 🎓-Button
- ✅ Modus-Auswahl in Settings + Footer-Badge
- ✅ Chat funktioniert (Bridge-Fixes: `resume`, claude_session_id nur 1×)
- ✅ Sub-Agent erscheint im Tree (`addAgent({id})` Fix)
- ✅ Sub-Agent "Nur aktive" Toggle
- ✅ Filter-Dropdown im Monitor-Panel sichtbar
- ✅ Copy-Button in Chat-Nachrichten
- ✅ Error-Banner mit kopierbarem Text im Programme-Panel
- ✅ **Date-Panic in Wissensbasis** (Commit a203589)
- ✅ **Chat-Antwort bei komplexen Flows**
- ✅ **VSCodium-Extension Verbindung**
- ✅ **Auto-Session erscheint in Liste** (Commit 48fd61f)
- ✅ **Experten-Modus** (Research-Agent + Architekturanalyse)
- ✅ **Kontext-Auslastung im Footer** (Commit f191cd0) — zeigt X% ctx inkl. Cache
## Erledigte Bugs
### ~~1. Chat-Antwort bei komplexen Flows fehlt~~ ✅ GEFIXT
**Verifiziert:** 15.04.2026 — Handlanger-Modus mit Sub-Agent zeigt finale Antwort korrekt an.
### ~~2. Date-Panic in Wissensbasis~~ ✅ GEFIXT
**Commit:** a203589
**Fix:** 7 SELECTs in knowledge.rs auf `chrono::NaiveDateTime` umgestellt, mysql_async mit chrono-Feature.
### ~~3. VSCodium-Extension nicht getestet~~ ✅ GETESTET
**Status:** Extension kompiliert, VSIX erstellt, Verbindung auf Port 7890 funktioniert.
### 4. Xvfb-Screenshot fehlt Tool
**Status:** Xvfb-Start funktioniert, Screenshot braucht `imagemagick` (scrot/ffmpeg-x11 fehlen in NixOS-Build).
**Fix:** `imagemagick` in `/etc/nixos/configuration.nix``nixos-rebuild switch`.
### ~~5. Experten-Modus nicht getestet~~ ✅ GETESTET
**Verifiziert:** 15.04.2026 — Research-Agent analysiert Projekt, erstellt Architektur-Übersicht.
### 6. Haiku-Kostenersparnis funktioniert nicht
**Status:** Sub-Agents laufen auf Opus (inherit vom Main). Custom `agents`-Option in SDK scheint ignoriert zu werden bzw. spawnt Agents ohne Tools (halluziniert).
**Nächster Ansatz:** Im Orchestrator-Prompt Claude explizit vorgeben `model: "haiku"` in Task-Calls zu setzen. Ob das SDK das respektiert, ist offen.
## Neue Features (15.04.2026)
### Auto-Update System
- **Backend** ([update.rs](src-tauri/src/update.rs)):
- `check_for_update()` — Prüft Forgejo `/repos/data/claude-desktop/releases`
- `download_update()` — Lädt AppImage mit Progress-Events herunter
- `apply_update()` — Backup, Replace, Restart via `app.restart()`
- **Frontend** ([UpdateDialog.svelte](src/lib/components/UpdateDialog.svelte)):
- Automatischer Check 3s nach App-Start
- Dialog mit Versions-Vergleich (v0.1.0 → v1.0.0)
- Release-Notes Anzeige
- Download-Fortschrittsbalken
- "Später" / "Jetzt aktualisieren" / "Jetzt installieren & neustarten"
- **Status**: Implementiert, wartet auf erstes Forgejo Release mit `.AppImage` Asset
## Letzte Commits
- Feature: Auto-Update System für AppImage
- `f191cd0` Feature: Kontext-Auslastung im Footer (X% ctx)
- `48fd61f` Fix: Auto-Session erscheint sofort in Session-Liste
- `a203589` Fix: Date-Panic in Wissensbasis (chrono::NaiveDateTime)
- `0c095a4` Phase 11 final: Tool-Restriction via System-Prompt
## Schnellstart nach Neustart
```bash
cd "/mnt/17 - Entwicklungen/20 - Projekte/ClaudeDesktop"
CARGO_TARGET_DIR=/tmp/claude-desktop-target nix-shell --run "npx tauri dev"
# Dauert ~15s beim ersten Start nach Reboot wenn /tmp leer ist
```
## DB-Reset wenn Claude-Session-IDs veraltet
```bash
nix-shell -p sqlite --run 'sqlite3 "/home/data/.local/share/de.alles-watt-laeuft.claude-desktop/claude-desktop.db" "UPDATE sessions SET claude_session_id = NULL;"'
```
## Offene Punkte (niedrige Priorität)
- **Xvfb-Screenshot**: Braucht `imagemagick` in NixOS-Config
- **Haiku-Kostenersparnis**: SDK-Limitation, Sub-Agents erben Model vom Main