Done in a0c3a72, 6717249, c5e812f and 1dcadeb.
Iced has no tab-order property: text_input deliberately returns Status::Ignored for tab so the application moves the focus itself. Tab and shift-tab…
Done in f2133d5.
The budget side already held: KvStore is only ever opened on kv-cache/http, so eviction never sees session checkpoints — they live in the parent directory and go with their…
Implemented in 5d44103.
Settings now live in ~/Library/Application Support/de.rfc1437.ds4server/config.yaml, beside data.sqlite3, grouped as model, idle_timeout_minutes, endpoint,…
Implemented in 3f2c425. The composer row now shows a small SVG pie at icon height instead of the progress bar and token text; the exact "x / y tokens (n%)" reading moved into a tooltip on hover.…
Implemented in 63e2a74.
Preferences — new "KV CACHE" group. Disc budget in GiB, minimum tokens, cold maximum, continued interval, each with hover text and the DS4 default when left blank (4…