deepseek-harness/packages/host/apiproxy/tests
Yichen Jiang d03d3ab70b Merge remote-tracking branch 'origin/master' into worktree/default-model-persistence
Carries two edits beyond conflict resolution, both forced by what master
brought in:

- `CustomProviderCard`: master added front-end key validation and a
  component-level `keyValue` (already trimmed) while still writing
  `apiKeyEnv` unconditionally. Kept this branch's blank-key rule and its
  committed-profile retry gate, and adopted master's single `keyValue` so
  the component has one spelling of the key rather than two.
- `docs/user/guide/providers`: master merged #1810, whose default-model
  section still taught overriding the `api-gateway` row in
  `$DSH_HOME/config.yaml` — the behavior this branch replaced. Rewritten
  for the settings section the picker now writes, plus the review fix from
  #1810 replacing the colloquial 挂着 in the opener.
2026-08-07 15:44:57 +08:00
..
api-proxy-approval.spec.ts feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
api-proxy-blank.spec.ts feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
api-proxy-cold.spec.ts feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
api-proxy-commands.spec.ts feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
api-proxy-config.spec.ts feat(ui): make a session that cannot send refuse to accept one 2026-08-07 15:26:42 +08:00
api-proxy-default-route.spec.ts feat(ui): make a session that cannot send refuse to accept one 2026-08-07 15:26:42 +08:00
api-proxy-fork.spec.ts feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
api-proxy-models.spec.ts feat(ui): make a session that cannot send refuse to accept one 2026-08-07 15:26:42 +08:00
api-proxy-projections.spec.ts feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
api-proxy-question.spec.ts feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
api-proxy-rename.spec.ts feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
api-proxy-search.spec.ts feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
api-proxy-subagents.spec.ts feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
api-proxy-view.spec.ts feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
api-proxy-workspace.spec.ts feat(apiproxy): make the default model a user setting the picker writes 2026-08-07 13:23:19 +08:00
client-handler.spec.ts feat(ui): make a session that cannot send refuse to accept one 2026-08-07 15:26:42 +08:00
fetch-carrier.spec.ts feat(ui): make a session that cannot send refuse to accept one 2026-08-07 15:26:42 +08:00
native-path-opener.spec.ts fix(apiproxy): open config files through Windows on WSL 2026-08-07 13:30:05 +08:00
rpc-schemas.spec.ts feat(ui): make a session that cannot send refuse to accept one 2026-08-07 15:26:42 +08:00