fix(ai): restore global reasoning toggle accidentally reverted byd90847bbCommit09f9e446replaced per-message expandedReasoning (Set<number>) with a global reasoningExpanded boolean ref, defaulting to collapsed so all messages share the same toggle state. This avoided the flip-flop where reasoning auto-expanded during streaming and collapsed afterward. Commitd90847bb(SQL file references) inadvertently reverted this when resolving merge conflicts during its large template restructure. Changes: - Replace expandedReasoning (Set<number>) with reasoningExpanded (ref(false)) - Replace per-index toggleReasoning(i) with global toggleReasoning() - Template uses reasoningExpanded instead of expandedReasoning.has(i) || msg.isThinking @
Apps
Runnable DBX applications live here.
Directories
desktop/- the Vue frontend used by the Tauri desktop app and the Docker/web build.
The Tauri native shell remains in src-tauri/ because that is the conventional Tauri project location used by the existing build and release tooling.