Yichen Jiang
3f9c25eb1d
merge: propagate plugin diagnostics cleanup to web
2026-09-11 17:33:22 +08:00
Yichen Jiang
89d1bc27c1
Merge branch 'worktree/pr3594-manifest-mergeup' into feat/plugin-mgmt-3-settings
2026-09-11 17:30:34 +08:00
Yichen Jiang
074b1cb15e
Merge branch 'worktree/pr3593-manifest-3899' into worktree/pr3594-manifest-mergeup
2026-09-11 17:29:57 +08:00
Yichen Jiang
26706559b2
refactor(boot): remove unpublished probe remnants and notes
2026-09-11 17:26:43 +08:00
Yichen Jiang
f7519bab0a
Merge master settings checkpoint into plugin management UI
2026-09-11 15:34:07 +08:00
Yichen Jiang
6bb4ce0e37
Merge master manager checkpoint into scoped settings
2026-09-11 15:32:19 +08:00
Yichen Jiang
90aa315f40
Merge master boot checkpoint into plugin manager
2026-09-11 15:31:04 +08:00
Yichen Jiang
7c34e7a328
Merge master before native plugin loading migration
2026-09-11 15:28:51 +08:00
Yichen Jiang
8bdd47366f
docs: refresh module graph after manifest merge
2026-09-10 16:54:16 +08:00
Yichen Jiang
650d5f1478
Merge manifest-compatible scoped settings into plugin management UI
2026-09-10 16:50:07 +08:00
Yichen Jiang
be8550c4c7
Merge manifest-compatible plugin manager into scoped settings
2026-09-10 16:40:27 +08:00
Yichen Jiang
b12febec56
Merge manifest-compatible boot layer into plugin manager
2026-09-10 16:36:04 +08:00
imccyu
0718711886
docs(testing): define the native-mock client assembly tier
2026-09-10 16:34:27 +08:00
creatixchu
6207453d36
Merge remote-tracking branch 'origin/master' into worktree/issue-3515-feedback-dialog
2026-09-09 10:44:25 +08:00
creatixchu
f2f9700de2
feat(feedback): open one feedback dialog from /feedback and Dislike, with categories and a toast
...
Dislike and a bare /feedback open the Session's feedback dialog, which
collects one of seven fixed categories and an optional description and
records through the messageFeedback put or the new sessionFeedback
Remote; Like records at once. A recorded rating shows the filled glyph
and every submission is acknowledged by a toast. feedback/record and
MessageFeedbackItem carry the optional category; the note popover, its
layout scenario, and the clearNote/clear verbs are removed. ui-commands
gains the action command kind the /feedback decoration runs as.
Closes #3515
2026-09-09 10:20:24 +08:00
imccyu
c78fdb583a
fix(ci): refresh document preview metadata
2026-09-09 10:12:45 +08:00
imccyu
dcfd8c299d
refactor(client): rename document preview package
2026-09-09 10:12:40 +08:00
Yichen Jiang
08974835d7
refactor(web): rename ui-settings-plugin-manager to ui-plugin-manager
...
The package hosts the sidebar's Plugins panel and a preset's capabilities
section, not a settings tab; the directory, the package name, and its
dictionary namespace (`pluginManager`) say so, and every reference, catalog,
and note follows.
2026-09-09 07:42:23 +08:00
Yichen Jiang
a98eacd664
Merge branch 'feat/plugin-mgmt-2-manager' into feat/plugin-mgmt-3-settings
2026-09-09 07:19:35 +08:00
Yichen Jiang
41d21f841c
Merge branch 'feat/plugin-mgmt-1-boot' into feat/plugin-mgmt-2-manager
2026-09-09 07:18:29 +08:00
Yichen Jiang
c96854eec8
Merge remote-tracking branch 'origin/master' into feat/plugin-mgmt-1-boot
2026-09-09 07:16:26 +08:00
Yichen Jiang
00a5aafdc3
Merge remote-tracking branch 'origin/master' into feat/plugin-mgmt-4-web
...
# Conflicts:
# packages/client/ui-settings-plugins/package.json
2026-09-09 06:29:37 +08:00
yudshj
207dce0bee
docs(present): refresh module graph after removing attachments
2026-09-09 01:15:31 +08:00
yudshj
37d27fcdf9
feat(web): present immutable file deliveries with download cards
2026-09-09 01:15:31 +08:00
Yichen Jiang
6d1a20b3cc
Merge branch 'feat/plugin-mgmt-3-settings' into feat/plugin-mgmt-4-web
...
# Conflicts:
# docs/architecture.i18n.yaml
# docs/architecture.md
# docs/architecture.zh.md
# packages/client/ui-settings-plugin-manager/package.json
2026-09-09 00:11:09 +08:00
Yichen Jiang
16cff3321c
Merge branch 'feat/plugin-mgmt-2-manager' into feat/plugin-mgmt-3-settings
2026-09-09 00:08:21 +08:00
Yichen Jiang
a75db2e521
Merge branch 'feat/plugin-mgmt-1-boot' into feat/plugin-mgmt-2-manager
...
# Conflicts:
# docs/architecture.i18n.yaml
# docs/architecture.md
# docs/architecture.zh.md
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
2026-09-09 00:05:04 +08:00
Yichen Jiang
a8c97e33e5
Merge remote-tracking branch 'origin/master' into feat/plugin-mgmt-1-boot
2026-09-08 23:57:12 +08:00
Dudu-0223
9f69a7fb16
refactor(subagent): extract persistent chunked list utility
2026-09-08 23:28:50 +08:00
Tianyi Cui
e11b2a5558
merge: refresh session-log-v3 from master 345248f470
2026-09-08 21:15:06 +08:00
_Kerman
c846beaf95
merge: sync reverted visualizer base from master
2026-09-08 18:20:48 +08:00
Tianyi Cui
92b3b02622
Revert "feat(visualizer): add dormant Host capability"
2026-09-08 18:12:15 +08:00
_Kerman
7599652627
merge: sync origin/master
2026-09-08 18:00:55 +08:00
Yichen Jiang
f3f1c7a87d
Merge branch 'feat/plugin-mgmt-3-settings' into feat/plugin-mgmt-4-web
...
# Conflicts:
# packages/bundle/web-app/package.json
# packages/client/ui-agent-preset/README.i18n.yaml
# packages/client/ui-agent-preset/README.md
# packages/client/ui-agent-preset/README.zh.md
# packages/client/ui-settings-plugin-inventory/README.md
# packages/client/ui-settings-plugin-inventory/README.zh.md
# packages/client/ui-settings-plugin-manager/README.i18n.yaml
# packages/client/ui-settings-plugin-manager/package.json
# packages/client/ui-settings-plugins/README.i18n.yaml
# packages/client/ui-settings-plugins/README.md
# packages/client/ui-settings-plugins/README.zh.md
2026-09-08 17:02:09 +08:00
Yichen Jiang
6d67daf7df
Merge branch 'feat/plugin-mgmt-2-manager' into feat/plugin-mgmt-3-settings
2026-09-08 16:56:55 +08:00
Yichen Jiang
bb408abe28
Merge branch 'feat/plugin-mgmt-1-boot' into feat/plugin-mgmt-2-manager
...
# Conflicts:
# apps/cli/src/bin.ts
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/config-catalog.zh.md
# packages/api/remotes/src/client/index.ts
# packages/boot/app-boot/src/index.ts
# packages/boot/app-boot/src/profile.ts
# packages/host/README.i18n.yaml
# packages/host/README.md
# packages/host/README.zh.md
# scripts/verify-package-readme-model-experience.ts
2026-09-08 16:52:09 +08:00
Yichen Jiang
5a9e1760fd
Merge remote-tracking branch 'origin/master' into feat/plugin-mgmt-1-boot
...
# Conflicts:
# apps/cli/src/dump-config.ts
# apps/cli/src/profile-boot.ts
# docs/capability-seams.i18n.yaml
# docs/capability-seams.md
# docs/capability-seams.zh.md
# packages/boot/app-boot/src/profile.ts
# packages/util/launch-environment/tests/launch-environment.spec.ts
# scripts/check-workspace-constraints.ts
# scripts/gen-cordis-catalog.ts
2026-09-08 16:42:34 +08:00
ZiyaZhang
f1f6ca1c77
feat(visualizer): add dormant Host capability
2026-09-08 01:40:11 -07:00
Yichen Jiang
dcbac5ebf2
Merge branch 'feat/plugin-mgmt-3-settings' into feat/plugin-mgmt-4-web
...
# Conflicts:
# packages/boot/app-boot/src/probe.ts
# packages/boot/app-boot/tests/probe.spec.ts
2026-09-08 16:25:29 +08:00
Yichen Jiang
16464f5147
Merge branch 'feat/plugin-mgmt-2-manager' into feat/plugin-mgmt-3-settings
2026-09-08 16:23:34 +08:00
Yichen Jiang
731804affc
Merge branch 'feat/plugin-mgmt-1-boot' into feat/plugin-mgmt-2-manager
...
# Conflicts:
# packages/boot/app-boot/README.i18n.yaml
# packages/boot/app-boot/README.md
# packages/boot/app-boot/README.zh.md
2026-09-08 16:23:03 +08:00
Yichen Jiang
c73d88e4e5
fix(boot): answer user-disabled entries from the profile runtime
...
The inventory keeps dsh-app-boot an optional, type-only peer, so the walk
over an entry's owning groups moves behind ProfileRuntime.userDisables(): a
consumer with the runtime asks it, one without reports composition as before.
The module graph and the cordis catalog follow.
2026-09-08 16:19:42 +08:00
_Kerman
a189104d81
docs: refresh session controller module dependencies
2026-09-08 15:36:55 +08:00
Tianyi Cui
5b039c1796
Merge master 822041865d into Session V3 release
2026-09-08 00:17:14 +08:00
imccyu
08cfbd8970
chore(api): remove stale session controller file dependencies
2026-09-07 23:13:10 +08:00
imccyu
4fef2786a9
chore: regenerate catalogs, dependency lock, and translation hashes
2026-09-07 21:29:49 +08:00
_Kerman
0348599f04
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2672
...
# Conflicts:
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/acp/acp/tests/harness.ts
# packages/api/session-controller/README.i18n.yaml
# packages/api/session-controller/README.md
# packages/api/session-controller/README.zh.md
# packages/api/session-controller/tests/commands-queue-attachment.host.spec.ts
# packages/context/agent-instructions/tests/agent-instructions.e2e.ts
# packages/fs/tool-fs/tests/harness.ts
# packages/preset/agent-presets/tests/invariant.spec.ts
# packages/preset/agent-presets/tests/mount.spec.ts
# packages/preset/agent-presets/tests/remote.spec.ts
# packages/test-support/agent-loop-testkit/package.json
2026-09-07 20:22:24 +08:00
Yichen Jiang
0eff068ec4
Merge branch 'feat/plugin-mgmt-3-settings' into feat/plugin-mgmt-4-web
2026-09-07 18:06:52 +08:00
Yichen Jiang
bff6719fca
Merge branch 'feat/plugin-mgmt-2-manager' into feat/plugin-mgmt-3-settings
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/module-graph.i18n.yaml
2026-09-07 18:06:21 +08:00
Yichen Jiang
7af9c25737
refactor(app-boot): fold the patch-file parser and writer into app-boot
...
The `cordis.patch.yml` parser and the comment-preserving writer are the
Loader's format, not a mechanical primitive: they build on the include
plugin's dialect and the Loader's row types, which no other `util` package
does. They now live in `app-boot` as `src/patch-file.ts`, exported as
`@deepseek-ai/dsh-app-boot/patch-file` with its own bundle entry, so the
agent-preset roster and the plugin manager load them without the boot entry.
`dsh-patch-file` goes, with its README and catalog entries; `yaml` moves into
app-boot's dependencies.
A dozen plugin packages already depend on `dsh-app-boot`, so the roster
joining them costs nothing; the note records why the separate package was
tried and folded back.
2026-09-07 18:05:06 +08:00