Commit Graph
10 Commits
Author SHA1 Message Date
Hypatia May 5340aedb8b fix(host): guard terminal metric snapshots (round 6 review) 2026-07-28 16:05:43 +08:00
Hypatia May 8de4760141 fix(host): fence metric teardown reads (round 6 review) 2026-07-28 15:56:28 +08:00
Hypatia May 03ca568246 fix(host): refresh metric capacity metadata (round 6) 2026-07-28 15:41:38 +08:00
Hypatia May 6f002007b0 fix(host): pair metric agents by lifecycle (round 5) 2026-07-28 14:51:11 +08:00
Hypatia May 765b360e26 fix(host): fence stale metric completions (round 4) 2026-07-28 14:29:11 +08:00
Hypatia May 0dc0cc046b fix(host): keep metrics route lookup passive (round 3) 2026-07-28 13:57:26 +08:00
Hypatia May 9ca0241d5d feat(web): add durable session metrics (round 1) 2026-07-28 12:10:48 +08:00
imccyu 2c5c1e72ba fix: merge conflicts 2026-07-28 00:45:27 +08:00
Yichen Jiang 0d084ab6ff feat(web): support reasoning effort selection 2026-07-27 16:12:40 +08:00
imccyu c132cbdb6a Adapt session model selection to the slash/input/session architecture
- host trio kept on the merged api-proxy: session.models (provider-grouped
  advisory directory), session.selectModel (validated provider, advisory
  model), installAgentLlmTarget threaded through create/resume/ensureSession;
  the gateway declares the llm inject it reads
- history no longer piggybacks modelTarget: the current target travels on
  session.models alone (the /model popup is the sole consumer)
- new @deepseek-ai/dsh-client-ui-model plugin: /model popupSelect over the
  wire — options load the directory (group label in the detail column,
  provider-local failures listed inline), onSelect routes selectModel;
  failures ride the popup shell's error/retry surface
- ModelSelector package, conversation.composer.control slot, and the
  Session-side modelSelection state machine are removed: model selection
  belongs to the /model popup; the named conversation.input.model seat
  stays empty until a control-seat entry is designed for it
2026-07-27 10:28:45 +08:00