- thread-sidebar: use callback-based modify+delete in handleDeleteFolder
to properly clear folderId (Dexie ignores undefined in object-form modify)
- chat-page: clear artifact store on compare enter/exit/new transitions
- artifact-panel: remove redundant viewedContent from useEffect deps to
prevent unnecessary re-syncs during store updates
- db.ts: use toArray()+sort() instead of sortBy() inside upgrade transaction
for better Dexie compatibility
- thread-export: prefer modelType over modelId for compare-export filename
suffix to differentiate LoRA compare pairs