1```mermaid
 2%% MODEL Mode Data Flow (single model)
 3%% Detailed flows: ./flows/server-flow.mmd, ./flows/models-flow.mmd, ./flows/chat-flow.mmd
 4
 5sequenceDiagram
 6    participant User as ๐Ÿ‘ค User
 7    participant UI as ๐Ÿงฉ UI
 8    participant Stores as ๐Ÿ—„๏ธ Stores
 9    participant DB as ๐Ÿ’พ IndexedDB
10    participant API as ๐ŸŒ llama-server
11
12    Note over User,API: ๐Ÿš€ Initialization (see: server-flow.mmd, models-flow.mmd)
13
14    UI->>Stores: initialize()
15    Stores->>DB: load conversations
16    Stores->>API: GET /props
17    API-->>Stores: server config + modalities
18    Stores->>API: GET /v1/models
19    API-->>Stores: single model (auto-selected)
20
21    Note over User,API: ๐Ÿ’ฌ Chat Flow (see: chat-flow.mmd)
22
23    User->>UI: send message
24    UI->>Stores: sendMessage()
25    Stores->>DB: save user message
26    Stores->>API: POST /v1/chat/completions (stream)
27    loop streaming
28        API-->>Stores: SSE chunks
29        Stores-->>UI: reactive update
30    end
31    API-->>Stores: done + timings
32    Stores->>DB: save assistant message
33
34    Note over User,API: ๐Ÿ” Regenerate
35
36    User->>UI: regenerate
37    Stores->>DB: create message branch
38    Note right of Stores: same streaming flow
39
40    Note over User,API: โน๏ธ Stop
41
42    User->>UI: stop
43    Stores->>Stores: abort stream
44    Stores->>DB: save partial response
45```