claude-desktop/TEST-ROADMAP.md
Eddy 48fd61fd01 Fix: Auto-Session erscheint sofort in Session-Liste
- ChatPanel: emit('session-created') nach Auto-Session-Erstellung
- SessionList: listen('session-created') + loadSessions() Refresh
- TEST-ROADMAP: Experten-Modus + Session-Fix verifiziert

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-15 13:08:53 +02:00

72 lines
3.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Claude Desktop — Test-Roadmap (Fortsetzung)
**Stand:** 15.04.2026
## 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 (nach Bridge-Fixes: `resume` statt `sessionId`, claude_session_id nur bei erstem Call setzen)
- ✅ Sub-Agent erscheint im Tree (nach `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 GEFIXT** (15.04.2026, Commit a203589)
-**Chat-Antwort bei komplexen Flows VERIFIZIERT** (15.04.2026)
-**VSCodium-Extension Verbindung OK** (15.04.2026)
-**Auto-Session erscheint in Liste** (15.04.2026, session-created Event)
-**Experten-Modus funktioniert** (15.04.2026, Research-Agent + Architekturanalyse)
## 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.
## Uncommitted Changes (alles sinnvolle Fixes — lohnt sich zu committen)
- `scripts/claude-bridge.js` — resume-Fix, tools-Whitelist, handleToolUse/Result Helper, Dedup
- `src-tauri/src/claude.rs` — claude_session_id nur 1× setzen, generic event emit
- `src-tauri/src/knowledge.rs` — IP+PW korrekt (155.11/8715)
- `src/lib/stores/events.ts` — mode-changed Listener, result.text Fallback, addAgent({id})
- `src/lib/components/ChatPanel.svelte` — Copy-Button, Typing-Dots, Auto-Session + session-created Event
- `src/lib/components/SessionList.svelte` — session-created Listener für Auto-Refresh
- `src/lib/components/AgentView.svelte` — Nur-aktive-Toggle, Delegations-Badge, Tool-Count hidden bei 0
- `src/lib/components/ProgramsPanel.svelte` — Error-Banner mit Copy
- `src/lib/components/MonitorPanel.svelte` — Filter-Dropdown Styling
- `src/routes/+layout.svelte` — agent_mode beim Start laden
- `src/routes/+page.svelte` — Tabs Programme + Hooks
## 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;"'
```
## Nächster Commit
Alles zusammen ein großer Bugfix-Commit mit Titel:
> Fix: Resume, tools-Whitelist, Sub-Agent-Tree, Date-Handling, UI-Polish