claude-desktop/src-tauri
Eddy 2e473cde00
All checks were successful
Build AppImage / build (push) Successful in 6m20s
fix: stale Claude-Session-ID automatisch resetten [appimage]
Wenn die in SQLite gespeicherte claude_session_id keine passende
Konversation mehr hat (neue Maschine, Cache geleert, frische Installation),
warf das SDK "No conversation found with session ID: <uuid>" und der
Chat blieb kaputt — der Retry in claude-bridge.js hat NIE gegriffen, weil
er auf queryOptions.sessionId geprueft hat waehrend wir queryOptions.resume
setzen.

Fix:
- claude-bridge.js: Retry-Guard auf queryOptions.resume umgezogen + Match
  auf die konkrete Fehlermeldung ("No conversation found with session ID").
  Bei stale ID: session-reset-Event an Rust senden, dann retry ohne resume.
- claude.rs: Neuer Handler fuer session-reset — loescht die stale
  claude_session_id aus der aktiven Session in der DB, damit die App beim
  naechsten Start nicht wieder in denselben Fehler laeuft.

Reproduziert auf VM + NixOS-Desktop nach frischer Installation.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 17:16:35 +02:00
..
capabilities Phasen 12-15: Hooks, VSCodium-Bridge, Programm-Steuerung, Schulungsmodus 2026-04-14 19:10:41 +02:00
icons [appimage] UI-Polish: Icon, Stop-Button dezent, Chat-Queue, Update-Safety 2026-04-20 11:52:43 +02:00
scripts Phase 2: Claude SDK Integration + Event-System 2026-04-13 14:43:34 +02:00
src fix: stale Claude-Session-ID automatisch resetten [appimage] 2026-04-20 17:16:35 +02:00
build.rs Initial Commit: Claude Desktop Grundgerüst 2026-04-13 12:16:20 +02:00
Cargo.lock [appimage] Auto-Updater: Package Registry + update.json + Nix-Wrapper 2026-04-20 11:05:19 +02:00
Cargo.toml [appimage] Auto-Updater: Package Registry + update.json + Nix-Wrapper 2026-04-20 11:05:19 +02:00
tauri.conf.json [appimage] UI-Polish: Icon, Stop-Button dezent, Chat-Queue, Update-Safety 2026-04-20 11:52:43 +02:00