Yichen Jiang
ed67c22496
release(dsh): 0.1.3-alpha.1
2026-09-04 15:38:55 +08:00
imccyu
a66e470204
release(dsh): 0.1.2-rc.1
2026-09-03 02:27:19 +08:00
imccyu
db6bdc3576
release(dsh): 0.1.2-alpha.5
2026-09-02 15:48:33 +08:00
imccyu
a9e185f205
release(dsh): 0.1.2-alpha.4
2026-09-01 23:19:57 +08:00
Turtle
d68ff7e66f
Merge remote-tracking branch 'origin/master' into turtle/omit-unneeded-invariants
...
# Conflicts:
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# packages/session/session-projection/src/invariant.ts
# tsconfig.base.json
2026-09-01 11:18:11 +08:00
imccyu
14bab4422b
release(dsh): 0.1.2-alpha.3
2026-08-31 23:39:37 +08:00
Turtle
b8e3b32fcf
Merge master into codex/omit-unneeded-invariants
2026-08-31 14:38:55 +08:00
imccyu
3f1b46a5db
release(dsh): 0.1.2-alpha.2
2026-08-30 21:19:29 +08:00
imccyu
b27c8fbc02
chore(deps): refresh package manifests
2026-08-30 02:29:53 +08:00
imccyu
9135a13a8b
refactor(consumers): remove cross-package runtime relays
2026-08-30 02:29:52 +08:00
imccyu
a3207a758b
chore: package.json update
2026-08-29 14:26:43 +08:00
imccyu
2b750cfb51
docs(api): document the converged ctx.remote programming surface
...
- new cookbook page adding-a-remote-api (en/zh): the five-step HOW-TO
for declaring, failing, registering, consuming, and testing a Remote
endpoint.
- new Agent Note ctx-remote-failure-vocabulary records this round's
decisions and alternatives; the 2026-08-02 and 2026-08-10 notes are
rewritten to the shipped facts (RemoteError vocabulary, $host, the
retired ApiProxy statements).
- package READMEs pick up the new failure-face contracts
(typert/protocol, api/gateway, api/remotes,
test-support/client-runtime), dsh-util-time gains its README and
registry entries, and stale connection/WorkspaceError/legacy-code
statements are corrected (ui-settings, ui-settings-models,
workspace-controller, docs/subsystems/typert incl. the
TypertGatewayErrorCode type-equiv block).
- packages/AGENTS.md gains the Remote-failure rule bullet; its doc
budget rises 675 -> 714: the bullet is the compressed remainder
after relocating detail to the cookbook and the Agent Note.
2026-08-28 22:37:36 +08:00
imccyu
804b1ffbfc
refactor(api): converge the Remote failure vocabulary and client surface
...
Single RemoteError with a merge-extensible, domain-prefixed code map;
owners throw at the failure point; streams surface marked failures;
clients consume ctx.remote directly with isRemoteFailure as the only
discrimination point and construct no failure instances.
2026-08-28 22:37:36 +08:00
Turtle
15f2997bcb
cleanup: omit unneeded invariant companions
2026-08-28 13:12:52 +08:00
imccyu
6c705be1ce
release(dsh): 0.1.2-alpha.1
2026-08-28 00:50:12 +08:00
Dudu-0223
e49e7202c1
fix: align model selection with current settings remotes
2026-08-27 12:18:05 +08:00
Dudu-0223
3a146064a4
fix: address subagent model selection review
2026-08-27 12:00:02 +08:00
Dudu-0223
7c626fb5d2
fix(subagent): gate model selection with explicit allowlist
2026-08-27 12:00:02 +08:00
imccyu
5918dd205e
refactor(client): use settings Remote namespaces
2026-08-27 03:01:02 +08:00
Magolor
0b5eba0c8d
docs: rebuild the documentation skill and standards ( #2983 )
2026-08-25 23:47:20 +08:00
Tianyi Cui
3e24087bfa
fix(web): authenticate the browser Host API
2026-08-25 14:23:45 +08:00
imccyu
3a23185edb
chore(client): align split package graph
2026-08-23 16:28:18 +08:00
imccyu
be531688f3
refactor(client): migrate consumers and remove Runtime
2026-08-23 16:28:18 +08:00
imccyu
dcddaa1a6e
refactor(client): replace legacy Host event carriers
2026-08-23 16:16:02 +08:00
Turtle
6b3e971805
docs: remove implementation narration from prose
2026-08-21 22:22:23 +08:00
imccyu
aa6c361a97
release(dsh): 0.1.1-rc.2
2026-08-21 19:48:58 +08:00
imccyu
3ec5e8f8c4
release(dsh): 0.1.1-rc.1
2026-08-21 14:11:09 +08:00
imccyu
f1f7dc36fa
release(dsh): 0.1.0-rc.8
2026-08-19 23:00:28 +08:00
Yichen Jiang
d415b63c19
test(client): cover settings lifecycle guards
2026-08-18 16:55:39 +08:00
Yichen Jiang
cf7d485b5e
fix(client): harden settings describe mirror
2026-08-18 15:26:16 +08:00
Yichen Jiang
950fcf9df6
Merge remote-tracking branch 'origin/master' into feat/web-settings-describe-mirror
...
# Conflicts:
# packages/client/locale/tests/apply.client.spec.ts
# packages/client/ui-permission-presets/src/client/index.ts
# packages/client/ui-permission-presets/src/client/settings-store.ts
# packages/client/ui-permission-presets/tests/permission-presets-row.client.spec.tsx
# packages/client/ui-permission-presets/tests/settings-store.client.spec.ts
# packages/client/ui-settings-general/src/client/index.ts
# packages/client/ui-settings-models/src/client/index.ts
# packages/client/ui-settings-models/src/client/store.ts
# packages/client/ui-settings-models/tests/apply.client.spec.ts
# packages/client/ui-settings-models/tests/components.client.spec.tsx
# packages/client/ui-settings-models/tests/onboarding-dialog.client.spec.tsx
# packages/client/ui-settings-models/tests/provider-form.client.spec.tsx
# packages/client/ui-settings-models/tests/store.client.spec.ts
# packages/client/ui-settings-models/tests/welcome-notice.client.spec.tsx
# packages/client/ui-settings-plugins/tests/apply.client.spec.ts
# packages/client/ui-settings/README.i18n.yaml
# packages/client/ui-settings/README.md
# packages/client/ui-settings/README.zh.md
# packages/client/ui-settings/src/client/index.ts
# packages/client/ui-settings/src/client/settings-scope.ts
# packages/client/ui-settings/tests/plugin.client.spec.ts
# packages/client/ui-settings/tests/settings-scope.client.spec.ts
# packages/client/ui-theme/tests/apply.client.spec.ts
2026-08-18 11:23:25 +08:00
imccyu
aa03eff500
build(client): enforce client package boundaries
2026-08-18 01:34:53 +08:00
imccyu
e1777b7891
fix(client): tighten UI ownership boundaries
2026-08-18 01:34:25 +08:00
imccyu
c065ba34d1
fix(client): tighten UI service boundaries
2026-08-18 01:34:24 +08:00
imccyu
85fa5b6943
docs(client): synchronize UI boundary references
2026-08-18 01:34:23 +08:00
imccyu
cf5e686408
refactor(client): merge React bindings into UI renderer
2026-08-18 01:34:23 +08:00
imccyu
f37bc082c5
refactor(client): move web rendering into a dynamic plugin
2026-08-18 01:34:21 +08:00
imccyu
56dff07c4e
refactor(client): move schema handling into ui-settings
2026-08-18 01:34:20 +08:00
imccyu
bb4ca698d6
release(dsh): 0.1.0-rc.7
2026-08-17 18:47:02 +08:00
Yichen Jiang
4e4dc8a9e5
docs(ui-settings): document the describe mirror and its budget
2026-08-17 17:39:09 +08:00
Yichen Jiang
232e4beeae
refactor(ui-settings-plugins): plugin tab derives served namespaces from the mirror
2026-08-17 17:15:10 +08:00
Yichen Jiang
a2c001eb3e
test(client): bench downstream settings consumers on the real ui-settings apply
2026-08-17 17:02:32 +08:00
Yichen Jiang
fd61fa889b
refactor(ui-settings): derive settings scopes from the describe mirror
2026-08-17 16:57:48 +08:00
Yichen Jiang
4db77d3988
fix(ui-settings): clear the mirror in-flight slot in the rerun check's segment
2026-08-17 16:57:47 +08:00
Yichen Jiang
29d6066870
feat(ui-settings): add SettingsDescribeMirror single describe source
2026-08-17 16:46:14 +08:00
imccyu
f2830fec6d
Revert "fix(client): declare browser-only externals as devDependencies"
2026-08-15 02:19:09 +08:00
imccyu
93a95e838d
fix(client): declare browser-only externals as devDependencies
...
react, react-dom, shiki, katex, clsx, the micromark and mdast families and nine
more reach only browser artifacts, which resolve nothing on a user's machine.
Moving 79 declarations out of dependencies and non-optional peerDependencies
drops 103 tarballs and 6.05 MB from an install of the published CLI.
2026-08-14 20:18:39 +08:00
imccyu
15148dbd9a
release(dsh): 0.1.0-rc.6
2026-08-13 19:52:05 +08:00
imccyu
abe560f81e
release(dsh): 0.1.0-rc.5
2026-08-13 18:49:33 +08:00
imccyu
8c1e8d9890
build(release): publish the dsh family publicly
...
Every release member now declares publishConfig.access: public, so the scope no
longer mixes levels: the 221 packages/*/* and apps/* manifests join the vendored
framework and the native packages.
check-workspace-constraints drops the per-sequence expectation and holds every
release member to public, which is what stops a member from drifting back.
Access is a property of the package, not of a version: the dsh packages already
published as restricted become world-readable at their next publication.
2026-08-13 18:49:32 +08:00