Yichen Jiang
27bb33e0f0
Merge remote-tracking branch 'origin/master' into worktree/web-theme-settings-integration-fde706
...
# Conflicts:
# apps/web/tests/assembled-boot.ts
# apps/web/tests/settings-chrome.e2e.ts
# docs/module-graph.md
# packages/client/runtime/tsconfig.json
# packages/client/ui-conversation/README.i18n.yaml
2026-08-08 00:21:45 +08:00
Tianyi Cui
698d65de2d
Merge pull request #1965 from deepseek-harness/worktree/archive-agent-notes-aggressive-20260807
...
docs(notes): aggressively archive low-value records
2026-08-07 23:53:34 +08:00
Tianyi Cui
8315bfdc1f
fix(notes): address archive review findings
2026-08-07 23:45:28 +08:00
Yichen Jiang
53c66ecbeb
refactor(client): keep settings constants and schemas off the client contract surfaces
...
The /client entry of a UI plugin exports no values beyond what cordis
loading needs; the theme constants block returns to type-only re-exports,
the per-namespace schemas move into the shared *-settings modules instead
of widening the host entries, and same-package specs import those internals
directly per the export discipline in packages/client/AGENTS.md.
2026-08-07 23:30:04 +08:00
Yichen Jiang
638c9e4bd7
refactor(client): replace the per-field settings preference controller with a namespace settings scope
...
bindSettingsScope mirrors the Host-side settings owner seam in the browser:
one scope per namespace publishes a snapshot store (status, section value,
revision, writability, host/memory mode), validates sections against the
namespace's serialized wire schema via dsh-client-schema-form, and keeps the
controller's listener-before-read, revisioned serialized writes, latest-wins
publication, conflict recovery, and disposal quiescence. Theme, locale, and
busy-Enter services now take the scope as a constructor collaborator, which
removes the bindPersistence/syncPreference two-phase callback pair and the
defaulted no-op persist writers; hand-written wire guards fall away in favor
of the registered schema. test-runtime gains a stubSettingsScope double.
2026-08-07 23:25:42 +08:00
Tianyi Cui
e901d9fcca
Merge pull request #1785 from deepseek-harness/fix/update-explore-unknown-copy
...
fix(ui): update hero headline copy
2026-08-07 23:13:37 +08:00
Tianyi Cui
1c23f196fe
fix(ui): use official hero title casing
2026-08-07 23:05:55 +08:00
Tianyi Cui
db0133b4c7
docs(notes): archive low-value records
2026-08-07 22:52:19 +08:00
imccyu
71ebeaa559
fix(client-runtime): localize remote namespace dependency
2026-08-07 21:47:18 +08:00
imccyu
ddd43ec371
test(api-gateway): repair CI fixtures
2026-08-07 21:47:18 +08:00
imccyu
00a559bf2b
test(api-gateway): assert withdrawn method failure
2026-08-07 21:47:18 +08:00
imccyu
8b51a1e95c
test(api-gateway): cover namespace rollback paths
2026-08-07 21:47:18 +08:00
imccyu
14ea7e134d
fix(api-remotes): await namespace assembly startup
2026-08-07 21:47:18 +08:00
imccyu
55ccfb5a48
fix(api): preserve dynamic defaults after rebase
2026-08-07 21:47:18 +08:00
imccyu
8bbbb6fe59
fix(api-gateway): compose scoped remote fixture types
2026-08-07 21:47:18 +08:00
imccyu
d362cdb54f
refactor(typert): rename RemoteContext to RemoteScope
2026-08-07 21:47:18 +08:00
imccyu
d6ffd87c5f
refactor(api): expose traced remote namespaces
2026-08-07 21:47:18 +08:00
imccyu
146097368b
fix(api-gateway): type async service disposer
2026-08-07 21:47:18 +08:00
imccyu
686ee5b3f6
fix(api-gateway): harden remote lifecycle and recovery
2026-08-07 21:47:17 +08:00
imccyu
d2596a0d74
test(api-remotes): cover lookup publication races
2026-08-07 21:47:17 +08:00
imccyu
bb61dc13f2
refactor(api): colocate gateway and remote assembly
2026-08-07 21:47:17 +08:00
imccyu
d941350227
fix(typert): preserve remote lookup semantics
2026-08-07 21:47:17 +08:00
imccyu
2fe4a53557
fix(typert): validate and mount remote contributions safely
2026-08-07 21:47:16 +08:00
imccyu
737c12935a
fix(connection): share fixture goal revision lookup
2026-08-07 21:47:16 +08:00
imccyu
286a8b168e
fix(connection): route fixture calls through remote semantics
2026-08-07 21:47:16 +08:00
imccyu
e28ac506ed
perf(api-gateway): cache SRC endpoint claims
2026-08-07 21:47:16 +08:00
imccyu
56af59b41d
fix(typert): keep client registry bundle pure
2026-08-07 21:47:16 +08:00
imccyu
5ea6311949
test(api-gateway): cover client mount rollback
2026-08-07 21:47:16 +08:00
imccyu
0ad5885015
fix(typert): keep generator bootstrap self-contained
2026-08-07 21:47:16 +08:00
imccyu
2e1f9a5cea
fix(typert): address remote gateway review
2026-08-07 21:47:16 +08:00
imccyu
da1ebd2b68
refactor(goal): call entity methods through remote API
2026-08-07 21:47:16 +08:00
imccyu
ede278d0c7
fix(connection): mint RPC ids on insecure origins
2026-08-07 21:47:15 +08:00
imccyu
e8f2ab89bb
refactor(typert): bind remote services through base class
2026-08-07 21:47:15 +08:00
imccyu
1ea5507bf8
fix(typert): close remote gateway review gaps
2026-08-07 21:47:15 +08:00
imccyu
22bec5e63f
feat(typert): propagate Remote cancellation
2026-08-07 21:47:15 +08:00
imccyu
9b63d72c94
fix(typert): harden remote reflection boundaries
2026-08-07 21:47:15 +08:00
imccyu
cd566f26f5
test(client-remotes): cover shared API bundle chain
2026-08-07 21:47:15 +08:00
imccyu
36516e97b9
feat(connection): dispatch TypeRT remotes through shared API
2026-08-07 21:47:15 +08:00
imccyu
4eff751058
test(client): mount TypeRT remote assembly in fixtures
2026-08-07 21:47:15 +08:00
imccyu
9400926bdf
feat(goal): add TypeRT gateway example
2026-08-07 21:47:14 +08:00
imccyu
61c2c15dc4
refactor(goal): own direct goal operations
2026-08-07 21:47:14 +08:00
imccyu
9a0a9350c4
fix(typert): satisfy workspace static gates
2026-08-07 21:47:14 +08:00
imccyu
64a963da0b
feat: add TypeRT remote gateway infrastructure
2026-08-07 21:47:14 +08:00
Tianyi Cui
09dc20e2f2
Merge pull request #1704 from deepseek-harness/worktree/add-web-pwa-manifest
...
feat(web): expose install and theme metadata
2026-08-07 21:43:21 +08:00
Yichen Jiang
6922a942a6
Merge remote-tracking branch 'origin/master' into worktree/persist-web-theme-settings
...
# Conflicts:
# packages/client/ui-conversation/README.i18n.yaml
# packages/host/apiproxy/README.i18n.yaml
2026-08-07 19:39:45 +08:00
imccyu
56208886a8
Merge pull request #1860 from deepseek-harness/worktree/default-model-persistence
...
feat: the composer model switch becomes the default for new sessions
2026-08-07 19:37:07 +08:00
Yichen Jiang
a352425d82
Merge remote-tracking branch 'origin/master' into worktree/persist-web-theme-settings
...
# Conflicts:
# packages/client/ui-conversation/README.i18n.yaml
# packages/client/ui-theme/README.i18n.yaml
# packages/host/apiproxy/README.i18n.yaml
2026-08-07 19:34:05 +08:00
Yichen Jiang
e9f6d82b12
fix(locale): keep settings constants private
2026-08-07 19:30:22 +08:00
imccyu
c631236a08
Merge pull request #1859 from deepseek-harness/fix/hero-preview-badge
...
feat(web): change preview badge position
2026-08-07 19:29:54 +08:00
Tianyi Cui
886dbfe67f
Merge branch 'master' into worktree/add-web-pwa-manifest
2026-08-07 19:25:49 +08:00