creatixchu
3c3e0583e5
Merge remote-tracking branch 'origin/feat/cua-approval-format' into feat/cua-permission-onboarding
...
# Conflicts:
# apps/web/tests/cua-optin.e2e.ts
# apps/web/tests/expected/plugin-config/official.expected.md
# apps/web/tests/expected/plugin-manager/live-enabled.expected.md
# apps/web/tests/expected/plugin-manager/manager.expected.md
# apps/web/tests/plugin-manager.e2e.ts
# packages/api/session-controller/README.i18n.yaml
# packages/client/ui-plugin-manager/README.i18n.yaml
# packages/client/ui-plugin-manager/src/client/presentation.ts
# packages/experimental/cua-bundle/README.i18n.yaml
# packages/experimental/cua-bundle/README.md
# packages/experimental/cua-bundle/README.zh.md
# packages/experimental/cua/tests/application-access.spec.ts
2026-10-20 13:13:41 +08:00
creatixchu
4dc4da365c
docs(approval): state label and icon source ownership
2026-10-20 13:10:03 +08:00
creatixchu
6f6f889c95
Merge remote-tracking branch 'origin/master' into feat/cua-approval-format
2026-10-20 13:05:27 +08:00
Turtle
1f63dc104d
Merge pull request #6550 from deepseek-harness/turtle/tilde-path-expand-34ced8c370ab
...
fix(fs-local): 展开开头的 ~ 为主目录
2026-10-20 12:38:05 +08:00
Turtle
5c4c743ff3
Merge pull request #6300 from deepseek-harness/turtle/model-picker-defaults-c7775e2d3040
...
feat(ui-settings-models): open model picker on the configured models
2026-10-20 12:17:05 +08:00
Yichen Jiang
f5f60ac47a
Merge pull request #6418 from deepseek-harness/worktree/session-agent-controller-refactor-ff892d
...
feat(agent): admit Web prompts through the agent controller
2026-10-20 11:43:45 +08:00
creatixchu
b63de2f36e
Merge master into application approval format
2026-10-20 11:42:54 +08:00
creatixchu
6df01745c5
docs(approval): align parameter docs and event references
2026-10-20 11:40:44 +08:00
creatixchu
067ca57b8a
docs(approval): regenerate question intent type catalog
2026-10-20 11:40:18 +08:00
creatixchu
948f411a70
feat(cua): present application consent with fixed approval actions
2026-10-20 11:40:17 +08:00
imccyu
07a4a1713a
Merge pull request #6618 from deepseek-harness/worktree-pluginassets
...
feat(client): serve plugin package assets by URL instead of data URLs
2026-10-20 10:51:26 +08:00
Yichen Jiang
32f4993cd6
Merge pull request #6628 from deepseek-harness/worktree/session-item-trailing-slot
...
feat(web): add trailing icon slots to session rows
2026-10-20 10:46:10 +08:00
imccyu
299741d819
fix(client): address package asset review findings
2026-10-20 02:43:09 +08:00
imccyu
1ab28c1cb6
fix(client): keep watch-built assets, end cancelled asset streams quietly, and stat before reading bundles
2026-10-20 02:14:31 +08:00
imccyu
44dbf788fa
docs: record the client plugin package asset decision and resync Chinese pairs
2026-10-20 02:14:25 +08:00
imccyu
ce84953e46
feat(client): serve plugin package assets by URL instead of data URLs
2026-10-20 02:13:37 +08:00
imccyu
d07ee15204
Merge pull request #6625 from deepseek-harness/xtr/session-projection-runtime-compat
...
fix(session-projection): 保留旧插件的运行时兼容调用
2026-10-20 01:47:15 +08:00
fz
b88a1c2d14
Merge pull request #6351 from deepseek-harness/fix/sdk-desktop-alignment
...
fix(sdk): 补齐桌面工具、上下文和原生问答
2026-10-20 01:24:13 +08:00
imccyu
499c2e347f
docs(session-projection): correct compatibility statements
...
Describe async generator yields, key-conflict reads, and macrotask timing as implemented, restore the API controller and mods bridge sentence in the upgrade guide, record the rejected plugin-disposal alternative, and pin the async generator behavior with a test.
2026-10-20 01:09:43 +08:00
imccyu
f415c83579
refactor(session-projection): simplify legacy registration compatibility
...
- register() returns the registration's effect disposer with then/catch/finally
attached; the original body moves unchanged into a private acquire(), keeping
synchronous installation and the asynchronous handle handoff.
- Legacy stateOf(session, key) logs one ctx.logger.warn per key per registry;
registration and calls to its result no longer warn.
- Containing an ignored legacy registration failure is deferred and recorded
under Known Limitations.
2026-10-20 00:18:25 +08:00
imccyu
87ca056c0d
docs(upgrade): fold registration compatibility into the projection handles guide
...
Move the session projection handles guide from the released v0.2.1-alpha.3
directory to the current v0.2.1-rc.2 directory and fold in the callable
registration and deprecated keyed-read notes, replacing the separate
session-projection-registration guide.
2026-10-20 00:12:00 +08:00
Yichen Jiang
fdf14b2bc9
docs(web): clarify session row slots and keyboard limits
2026-10-20 00:05:47 +08:00
creatixchu
636ab61b34
Merge latest master plugin detail changes into CUA onboarding
2026-10-19 23:48:45 +08:00
_Kerman
b3b82021d5
fix(session-projection): handle canceled legacy registrations
2026-10-19 23:24:59 +08:00
Turtle
c9eb8e9349
Merge pull request #6605 from deepseek-harness/turtle/experimental-plugin-details
...
refactor(plugin-manager): show built-in feature previews through bundle detail documents
2026-10-19 23:23:16 +08:00
Yichen Jiang
9dbf907f93
Merge branch 'master' into worktree/session-item-trailing-slot
2026-10-19 23:07:23 +08:00
turtle1999
b1b53672db
fix(ui-primitives): separate the detail document with horizontal rules and keep its preview format checked
2026-10-19 23:00:32 +08:00
Yichen Jiang
9153978b36
feat(web): add trailing icon slots to session rows
2026-10-19 22:55:18 +08:00
_Kerman
746c2a4acd
fix(session-projection): preserve legacy plugin runtime calls
2026-10-19 22:55:02 +08:00
creatixchu
0c59501534
Merge master with CUA onboarding and platform delivery updates
2026-10-19 22:39:36 +08:00
Yichen Jiang
55d00a08fc
Merge remote-tracking branch 'origin/master' into worktree/session-agent-controller-refactor-ff892d
...
# Conflicts:
# docs/capability-seams.i18n.yaml
2026-10-19 22:34:29 +08:00
Yichen Jiang
1d51715aca
Merge remote-tracking branch 'origin/master' into worktree/session-agent-controller-refactor-ff892d
...
# Conflicts:
# docs/config-catalog.md
# docs/config-catalog.zh.md
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/module-graph.md
# docs/module-graph.zh.md
# docs/persistence-catalog.i18n.yaml
# docs/persistence-catalog.md
# docs/persistence-catalog.zh.md
# docs/persistence-schema.json
# packages/api/session-controller/README.i18n.yaml
# packages/api/session-controller/tests/commands-upload-file.host.spec.ts
# scripts/gen-cordis-catalog.ts
2026-10-19 22:25:55 +08:00
turtle1999
bbcee26cb5
fix(plugin-manager): gate detail documents and validate their publication path
...
verify-md-links and verify-md-wrap now scan packages/*/*/docs/*.md, the
pairing documentation records why detail documents stay outside the
pairing gate, and check-workspace-constraints reuses the runtime
meta.detail path rule, requires an existing file in a subdirectory, and
rejects malformed or missing declarations. The detail section drops its
border and inset padding so images meet the page's rounded corners.
2026-10-19 22:23:13 +08:00
turtle1999
3be4701a9d
refactor(plugin-manager): show built-in feature previews through bundle detail documents
2026-10-19 22:04:01 +08:00
creatixchu
14a422021e
Merge origin/master into feat/cua-basic-onboarding
2026-10-19 21:53:59 +08:00
creatixchu
cfa2a53818
merge(cua): retain approved dependency classification and add storage helper
2026-10-19 20:08:09 +08:00
creatixchu
e49ef79884
build(cua): classify approved Host imports for the combined package
2026-10-19 20:06:23 +08:00
fz
3c45123daa
fix(schedule): inject Web activation without blocking management
2026-10-19 19:59:05 +08:00
fz
c4b3b4f82e
refactor(deliverables): share file reference guidance as a plugin
2026-10-19 19:58:47 +08:00
creatixchu
98f126e032
merge(cua): integrate combined Host and Client package from basic onboarding
2026-10-19 19:53:37 +08:00
creatixchu
b40d335e3d
refactor(cua): colocate permission UI and narrow package exports
2026-10-19 19:46:13 +08:00
turtle1999
9c8522bb64
feat(plugin-detail): show Markdown plugin details on bundle and market entry pages
...
Plugins bundle pages and Discover entry pages show the plugin's long
description first, as Markdown with images, in a height-limited region
without its own heading. The document is the file locale meta.detail
names, otherwise the package README, otherwise (market entries only)
the declared repository's README.
The new dsh-plugin-detail library selects documents and reads local
package directories and npm file CDNs without state. plugin-manager
reads installed and offered bundles through readBundleDetail; plugin-market
reads market entries through readEntryDetail, single-file APIs, and a
size-limited partial clone cache serialized across processes. Raw HTML is
omitted, relative links stay text, and relative images load from Host
routes with a sandbox CSP.
2026-10-19 19:13:22 +08:00
creatixchu
39347a3f24
test(cua): await provider disposal before restoring permission state
2026-10-19 19:03:36 +08:00
creatixchu
b788fd3add
fix(cua): isolate application leases from permission storage reads
2026-10-19 18:58:55 +08:00
creatixchu
9199e1a795
feat(cua): persist profile and conversation consent in domain storage
2026-10-19 18:47:55 +08:00
Turtle
82a5ae1744
Merge pull request #6174 from deepseek-harness/feat/plugin-version-updates
...
feat(plugins): check and install newer registry versions of third-party bundles
2026-10-19 18:22:33 +08:00
imccyu
a3debca9ab
Revert "feat(gui): 支持图片拖动平移与原图拖放分享"
2026-10-19 18:04:17 +08:00
std4453
54219b6288
Merge pull request #6530 from deepseek-harness/feat/image-pan-and-share
...
feat(gui): 支持图片拖动平移与原图拖放分享
2026-10-19 18:01:42 +08:00
zhc
f0ed41c8dd
fix: address image drag lifecycle and coverage review
2026-10-19 17:43:38 +08:00
Yichen Jiang
81963e0665
Merge remote-tracking branch 'origin/master' into worktree/pi-ai-default-capacities
2026-10-19 17:31:04 +08:00