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

3.8 KiB
Raw Blame History

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.nixnixos-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

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

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