deepseek-harness/packages/client/connection/tests
Yichen Jiang 191067559e feat(apiproxy): settings/credentials/llm wire domains, frames, and write guard
Eight compiler-locked methods: settings.describe/update/replace serve
redacted layered namespace views (secrets structurally absent from every
layer, write-only in the update direction) and fold seam refusals into
settings-rejected; credentials.describe/set/unset expose value-free views
with credential-rejected on shadowed writes; llm.providers merges the
configurable directory with live routes and llm.models claims the
host-scoped catalog reservation through the buildModelCatalog extraction
session.models now shares. Three HostFrame invalidations bridge the seam
events (host/settings-changed, host/credentials-changed,
host/models-changed), and the connection route generalizes the native-
dialog check into a privileged-method set covering all four writes. The
fixture and both fake clients grow the same face.
2026-07-30 00:13:12 +08:00
..
api-helpers.spec.ts feat(gui): step1 skeleton — dsc web serves built web UI over booted harness host 2026-07-22 16:24:44 +08:00
client-apply.spec.ts ci: coverage 2026-07-22 17:23:59 +08:00
connection.spec.ts feat(gui): step1 skeleton — dsc web serves built web UI over booted harness host 2026-07-22 16:24:44 +08:00
fake-api.ts feat(apiproxy): settings/credentials/llm wire domains, frames, and write guard 2026-07-30 00:13:12 +08:00
fixture-commands.spec.ts Merge origin/master: goal domain lands beside plan 2026-07-29 02:27:16 +08:00
fixture.spec.ts Merge origin/master: goal domain lands beside plan 2026-07-29 02:27:16 +08:00
http-bridge.spec.ts feat(gui): add native workspace folder picker 2026-07-27 03:50:22 -07:00
native-dialog-request.spec.ts test(gui): cover native workspace picker branches 2026-07-27 04:37:24 -07:00
node-half.spec.ts feat(apiproxy): settings/credentials/llm wire domains, frames, and write guard 2026-07-30 00:13:12 +08:00