claude-desktop/scripts
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
..
claude-bridge.js fix: stale Claude-Session-ID automatisch resetten [appimage] 2026-04-20 17:16:35 +02:00
gen-icon.sh [appimage] UI-Polish: Icon, Stop-Button dezent, Chat-Queue, Update-Safety 2026-04-20 11:52:43 +02:00
icon.svg [appimage] UI-Polish: Icon, Stop-Button dezent, Chat-Queue, Update-Safety 2026-04-20 11:52:43 +02:00