deepseek-harness/apps/web
Yichen Jiang 2dc1406dfd feat(ui-models): drop the provider-scoped reasoning effort, and red-flag a bad route id
**Reasoning effort leaves the provider cards entirely.** It is a per-MODEL
capability and the models under one provider disagree about which levels
they accept: setting `anthropic` to `max` made six of its eight models
throw UNSUPPORTED_REASONING_EFFORT, and because the catalog build catches
per provider, the whole provider vanished from the picker behind one error
row. A provider-scoped control can only ever be set to a value some of its
models reject.

The composer's model picker already offers each model its own levels, and
a switch there now records provider, model, and effort together as the
next session's default — so the setting has a better home at the right
granularity. The profile field stays in `settings.yaml` for a deployment
that knows its route; only the control is gone, from both cards and both
adapter families. Two `components.spec` cases used the control as the
vehicle for their op assertions and now use `baseURL`, which is what they
were actually testing.

**A rejected Provider ID now reads as a fault.** It shared the neutral
hint paragraph with the field's guidance, so the copy telling the user
what they got wrong looked like advice. Reuses the existing `.error`
style, matching the split the key field already makes.
2026-08-07 17:36:08 +08:00
..
public feat(web): add favicon and update IconActions behavior 2026-07-30 19:59:16 +08:00
src Merge remote-tracking branch 'origin/master' into codex/trim-redundant-comments 2026-07-25 13:06:40 +08:00
stress-tests test(web): add opt-in reasoning chunk stress lane 2026-08-04 14:37:31 +08:00
tests feat(ui-models): drop the provider-scoped reasoning effort, and red-flag a bad route id 2026-08-07 17:36:08 +08:00
index.html feat(web): add favicon and update IconActions behavior 2026-07-30 19:59:16 +08:00
package.json Merge origin/master into feat/pwsh-ui-parity 2026-08-05 12:47:09 +08:00
tsconfig.json feat(ui-models): tag the provider rows this deployment declared 2026-08-07 13:49:47 +08:00
vite.config.ts build(web): react-free vendor list for the incremental markdown pipeline, npmPackageOf scoped guard, chunk audit script 2026-08-06 16:38:25 +08:00