mirror of
https://github.com/R0m1k3/Loki.git
synced 2026-10-16 19:59:56 +02:00
Port des opérations de chat_sessions.go et de LoadConversation : discussion active créée au besoin (reprise du fil unique d'avant les discussions, clé d'origine gardée), chargement au démarrage qui réessaie et n'écrit rien sur une base illisible, liste du projet actif, création, bascule (la courante enregistrée sous SON identifiant), renommage, suppression (l'écriture en vol ne la fait pas renaître ; bascule sur la plus récente restante ou une neuve : toujours une discussion active). Les opérations sont sérialisées ; l'index partage son verrou avec l'écrivain (StoreSink::index_lock, convIndexMu en Go). Fichiers, travaux, critères, mode, résultats d'outils d'une discussion supprimée et préchauffage après bascule passent par SessionHooks. Store gagne get_open / put_seal (getStoreBytesErr / putStoreBytes). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016tcGfJWefW5kUGoC2wL8cv