diff options
| author | Adam Malczewski <[email protected]> | 2026-06-07 02:06:55 +0900 |
|---|---|---|
| committer | Adam Malczewski <[email protected]> | 2026-06-07 02:06:55 +0900 |
| commit | e2ffae81315e1cedabd4a7a9384b836ed93d508a (patch) | |
| tree | a618db6d32bfad4922323f4b08401442b9c8d235 /index.html | |
| parent | c74491b9f916b2cfd8e6112fcfcc9e063ec9c455 (diff) | |
| download | dispatch-web-e2ffae81315e1cedabd4a7a9384b836ed93d508a.tar.gz dispatch-web-e2ffae81315e1cedabd4a7a9384b836ed93d508a.zip | |
Slice 3 wave A: tabs model, model selector, cache delete, localStorage
- features/tabs: pure tab-workspace reducer (create/select/close/setModel/
setTitle/deriveTitle, draft=null active) + injected-persistence runes store
- features/chat: mutable per-tab model (setModel) + delta routing guard
(ignore foreign conversationId) + ModelSelector.svelte + DaisyUI chat bubbles
/ composer (keeps streaming <details> keying fix)
- features/conversation-cache: surface delete(conversationId) on the wrapper
for tab-close local-forget
- adapters/local-storage: generic injected JSON localStore<T> (quota/corrupt-safe)
Verified: svelte-check 0/0, vitest 273, biome clean, build ok.
Diffstat (limited to 'index.html')
0 files changed, 0 insertions, 0 deletions
