diff --git a/TEST-ROADMAP.md b/TEST-ROADMAP.md index 5bf2771..5e587ee 100644 --- a/TEST-ROADMAP.md +++ b/TEST-ROADMAP.md @@ -1,23 +1,24 @@ # Claude Desktop — Test-Roadmap (Fortsetzung) -**Stand:** 15.04.2026 +**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 (nach Bridge-Fixes: `resume` statt `sessionId`, claude_session_id nur bei erstem Call setzen) -- ✅ Sub-Agent erscheint im Tree (nach `addAgent({id})` Fix) +- ✅ 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 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) +- ✅ **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 @@ -42,18 +43,11 @@ **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 +## Letzte Commits +- `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 @@ -67,6 +61,6 @@ CARGO_TARGET_DIR=/tmp/claude-desktop-target nix-shell --run "npx tauri dev" 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 +## Offene Punkte (niedrige Priorität) +- **Xvfb-Screenshot**: Braucht `imagemagick` in NixOS-Config +- **Haiku-Kostenersparnis**: SDK-Limitation, Sub-Agents erben Model vom Main