- 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>
72 lines
3.8 KiB
Markdown
72 lines
3.8 KiB
Markdown
# 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
|