zhc
98609cd7d7
Merge master into fix/image-drag-plugin-ownership
2026-10-22 00:18:25 +08:00
Shigma
230ac40b9f
Merge pull request #6192 from deepseek-harness/refactor/cordis-config-access
...
refactor(cordis): unify configuration access and consumers
2026-10-22 00:11:57 +08:00
Yichen Jiang
8a6f773867
Merge pull request #6831 from deepseek-harness/worktree/composer-image-preupload
...
feat(web): upload composer images when they are added
2026-10-22 00:06:37 +08:00
zhc
ea7c67887b
Merge master into fix/image-drag-plugin-ownership
2026-10-21 23:52:53 +08:00
Shigma
719870a489
Merge remote-tracking branch 'origin/master' into refactor/cordis-config-access
...
# Conflicts:
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/client/ui-chat/tests/config.host.spec.ts
2026-10-21 23:30:16 +08:00
Yichen Jiang
dd568f76de
Merge remote-tracking branch 'origin/master' into worktree/composer-image-preupload
...
# Conflicts:
# packages/test-support/client-runtime/README.i18n.yaml
2026-10-21 23:17:57 +08:00
zhc
8e7bce82fb
Merge master into fix/image-drag-plugin-ownership
2026-10-21 22:53:25 +08:00
_Kerman
4b2c8aed30
Merge master into xtr/agent-initialization-flow
2026-10-21 22:16:50 +08:00
_Kerman
ded424132e
Merge pull request #6619 from deepseek-harness/xtr/session-store-write-lifecycle
...
fix(session): 约束托管 Session 的事件发布时序
2026-10-21 22:10:32 +08:00
zhc
a0b45086da
Merge master into fix/image-drag-plugin-ownership
...
保留文本交互和文件拖放注入,合并依赖及生成目录。
2026-10-21 21:22:17 +08:00
Magolor
f879017105
fix(tooling): 保留产品标识并修复 vendor 重命名检查 ( #6716 )
...
* fix(tooling): 保留产品标识并校验 vendored 包引用
* fix(tooling): preserve module rewrites in product-name exceptions
2026-10-21 20:42:35 +08:00
_Kerman
43cbcf083d
Merge master into xtr/session-store-write-lifecycle
2026-10-21 20:29:48 +08:00
fz
4fbe6e3f42
Merge pull request #6523 from deepseek-harness/feat/sdk-approval-rpc
...
SDK 支持将内部审批交由 stdio 客户端处理
2026-10-21 19:45:10 +08:00
_Kerman
04609dc0de
Merge xtr/session-store-write-lifecycle into xtr/agent-initialization-flow
2026-10-21 19:33:26 +08:00
_Kerman
fef2f3d06e
Merge master into xtr/session-store-write-lifecycle
2026-10-21 19:27:56 +08:00
_Kerman
46fdc70d66
Merge master into xtr/session-store-write-lifecycle
2026-10-21 19:27:56 +08:00
Tianyi Cui
2a48671b83
Merge pull request #6472 from deepseek-harness/worktree/session-copy-markdown
...
feat(session): copy sessions as Markdown with source paths
2026-10-21 18:49:57 +08:00
imccyu
ad340232fa
Merge pull request #6792 from deepseek-harness/when-access
...
feat(remote-access): 插件注册跟随访问状态(whenAccess),index 按 Peer 注入访问快照
2026-10-21 18:42:23 +08:00
_Kerman
5058accc0d
docs(agent-loop): refresh event references after base merge
2026-10-21 18:23:01 +08:00
_Kerman
0e7b3701cb
Merge xtr/session-store-write-lifecycle into xtr/agent-initialization-flow
2026-10-21 18:22:35 +08:00
_Kerman
b43a01e285
Merge master into xtr/session-store-write-lifecycle
2026-10-21 18:16:23 +08:00
_Kerman
7a8f417b5e
Merge master into xtr/session-store-write-lifecycle
2026-10-21 18:16:23 +08:00
Tianyi Cui
84cfd5f76d
Merge master 98fb6ddd into session-copy-markdown
...
Integrate exact origin/master 98fb6dddb86a9f631054417d48bfc07c06e95a68. Adopt master's canonical narrow-layout overflow probe instead of the branch-local equivalent. Preserve Session Markdown copy, source-path metadata, and locale integration.
2026-10-21 18:10:46 +08:00
fz
98bea53628
Merge origin/master after upstream multilingual CI fixes
2026-10-21 18:03:50 +08:00
Yichen Jiang
6dafa66dc6
docs(attachment): state the relaxed default image limits
...
The default per-image limit is 50 MiB and the default per-side limit is
65,535 pixels, but the admission summaries in the attachment subsystem
page and the attachment-local README still named 20 MiB and 8192 pixels.
The session-controller note on the /api/file byte limit and the tool-fs
note on read_image source caps also named the old 20 MiB maxImageBytes
default.
2026-10-21 18:02:38 +08:00
_Kerman
d98025a089
Merge origin/master into xtr/tool-executor-plugins
2026-10-21 18:01:55 +08:00
imccyu
d5d43d931d
fix(remote-access): 按评审修正访问门控边界,插件导航改为可选依赖
...
- ui-entry-customization、voice-input 不再把 pluginNavigation 当必需服务:服务不在时隐藏「浏览插件」与「打开 / 查看详情」按钮,插件照常启动
- plugin-manager 每次授权时刷新已加载的列表
- settings-account 账号设置分区与 sign-in 一并按 account/watch 门控,revision 恢复 master 原样
- schedule 会话头部提醒另按会话 useAccess('schedule/list') 渲染
- 导出 staticAccessPlugin;补 whenAccess 归属、撤权与读者页启动测试
- 同步 README、web-server 子系统文档、webserver 包描述与 Agent Note
2026-10-21 17:57:52 +08:00
imccyu
09899f3a0f
feat(remote-access): 插件注册跟随访问状态(whenAccess),index 按 Peer 注入访问快照
...
- remote-access 新增 whenAccess / whenResourceAccess,ui-session、ui-workspace 各自提供 whenAccess
- schedule、plugin-manager、settings-general、settings-account、directory-picker-native 的入口包进 global whenAccess;消息反馈按钮按会话 useAccess 渲染
- webserver/index-inject 带 Peer,renderIndex / collectIndexInjections 需要 Peer,remote-access 注入 snapshotFor(peer.principal)
- client-test-runtime 新增 StaticRemoteAccess、staticAccessPlugin 与 TestClientOptions.access
- implemented Agent Note 2026-10-21-when-access 与升级指南 webserver-index-peer
Refs #2940
2026-10-21 17:57:51 +08:00
Yichen Jiang
8246e568e7
Merge remote-tracking branch 'origin/master' into worktree/composer-image-preupload
2026-10-21 17:57:39 +08:00
Tianyi Cui
7a3c24738e
Merge master b9bdd062 into session-copy-markdown
...
Integrate exact origin/master b9bdd062c8ffd3dc234ebea7f5dff55ff26d87ad. Preserve the Session Markdown copy lifecycle and dictionary while adopting the Japanese locale, regenerate the client slot catalog, and add the Japanese quote-removal string required by the merged locale type.
2026-10-21 17:10:56 +08:00
07akioni
11295990b5
fix(i18n): cover nested metadata and repair locale CI regressions
2026-10-21 17:00:42 +08:00
Yichen Jiang
dbb2492c01
feat(attachment): relax the default image admission limits
...
Normalization already downscales long sides, so the default per-side
limit rises from 8192px to 65,535px, the largest side a JPEG carries,
and the decoded-pixel limit alone bounds admission. The default
per-image limit rises from 20 MiB to 50 MiB.
2026-10-21 16:48:03 +08:00
Yichen Jiang
b22cf68e50
fix(web): explain refused image uploads and tighten image staging
...
Address the review of this pull request:
- A failed image upload keeps the Host's attachment refusal reason. The
thumbnail of a refused image names the reason instead of offering a
retry that cannot succeed, and Enter while uploads hold the send names
the first failure; a transport failure still offers retry, and an
image without a file name uses the pending-image label.
- An image upload stops reading at the smaller of the per-image and
per-message byte limits.
- A carried image draft moving to a Session that sends images inline
drops its upload instead of staging it again.
- The image upload ready state no longer carries an unread image ref.
- Docs describe stored-image admission and the command image path, and
the attachment rail test builds typed props instead of casting through
unknown.
2026-10-21 16:48:01 +08:00
07akioni
87c4de2e43
chore(i18n): limit added locale checks to JSON metadata
2026-10-21 16:22:53 +08:00
07akioni
ed783066e6
fix(i18n): complete Japanese plugin metadata and guard locale coverage
2026-10-21 16:14:12 +08:00
_Kerman
f53d476790
chore(tools): drop unused testing export policy
2026-10-21 16:09:26 +08:00
fz
61a5014a74
Merge origin/master into feat/sdk-approval-rpc
2026-10-21 16:05:56 +08:00
_Kerman
a53ecb2f3a
Merge origin/master into xtr/tool-executor-plugins
2026-10-21 15:56:44 +08:00
imccyu
d4aa52c2be
Merge pull request #6796 from deepseek-harness/07akioni/japanese-locale
...
feat(locale): 增加日语界面支持
2026-10-21 15:44:22 +08:00
Xu Hanxiang
c818773a61
Merge pull request #6052 from deepseek-harness/fix/issue-5965-steer-background-wait
...
feat(jobs): release job_output waits on steered input
2026-10-21 15:44:05 +08:00
Yichen Jiang
a2d35f381a
fix(web): bound image receipts by the message limits and cancellation
...
Prompt admission counted stored images only toward the image count, so
two uploads that each fit alone could exceed maxMessageImageBytes once a
prompt cited both receipts. A staged image now records the byte length
of its upload, and admission counts stored and encoded images together
against both per-message limits before storing anything.
An image upload cancelled after its last chunk, or while its image was
stored, still received a receipt. The upload now checks cancellation
after the read and again before staging, as the file stream path does;
an image whose storage began stays stored, but no receipt is issued.
2026-10-21 15:43:55 +08:00
Yudong Han
ef5f92c0c5
Merge pull request #6786 from deepseek-harness/fix/present-turn-end-delivery
...
fix(deliverables): present 说明交付在本轮结束后展示,并保留收尾回复之后的交付
2026-10-21 15:38:59 +08:00
Turtle
589790d6e9
Merge remote-tracking branch 'origin/master' into turtle/plugin-market-entry-8303d8c92886
...
# Conflicts:
# apps/web/tests/inspector-late-enable.e2e.ts
# packages/experimental/inspector-profile/README.i18n.yaml
# packages/experimental/inspector-profile/README.md
2026-10-21 15:12:43 +08:00
Yichen Jiang
1b608982cc
Merge remote-tracking branch 'origin/master' into worktree/composer-image-preupload
...
# Conflicts:
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/persistence-catalog.i18n.yaml
# docs/persistence-catalog.md
# docs/persistence-catalog.zh.md
# docs/persistence-schema.json
# packages/client/ui-conversation/README.i18n.yaml
2026-10-21 15:02:15 +08:00
_Kerman
d6dc8890b9
Merge github/master into xtr/session-store-write-lifecycle
2026-10-21 15:01:22 +08:00
_Kerman
8f0489dc06
Merge github/master into xtr/session-store-write-lifecycle
2026-10-21 15:01:22 +08:00
mektpoy
01ea8ed877
docs(events): list tool-jobs as a consumer of agent/inbox/inserted
...
Generated by `pnpm exec tsx scripts/gen-doc-graphs.ts` after the wait-release
listener moved into the tool-jobs plugin.
2026-10-21 14:58:11 +08:00
yudshj
17c8fc7076
fix(deliverables): 收窄 present 描述,并让行内引用包含收尾回复之后的写入
...
present 描述改为宿主可能只在本轮结束后展示交付文件,并只在等待用户回答的工具调用前建议改用链接。
本轮产生的文件与交付声明一样按整轮取,不再按收尾回复的 seq 截断;README 补充交付卡片的展示时机。
Refs #6769
2026-10-21 14:52:55 +08:00
lsdsjy and lsdsjy
0e49f443dd
feat(ui-conversation,ui-chat): 基于 user-text 支持富文本引用与草稿恢复 ( #3206 )
...
* feat(ui-chat,ui-conversation): 通过通用文本交互支持原文引用
* refactor(message-quotes): 插件化引用交互与文本扫描豁免
* test(message-quotes): 补齐插件装配预期与交互分发覆盖
* refactor(ui-conversation): 移除引用删除文案的语言切换刷新
* refactor(message-quotes): 移除引用扫描豁免并收窄文本交互接口
* fix(ui-chat): 修复引用浮层的滚动遮挡与恢复
* fix(ui-chat): 对齐 master 的聊天流注入与界面快照
* test(message-quotes): 补齐 Host 入口覆盖并固定子会话回放时序
* refactor(message-quotes): 清理文本依赖特例并修正引用按钮
* fix(ui-primitives): 让引用原文弹层按内容收缩
* fix(ui-primitives): 修复相邻引用悬停弹层重叠与误切换
* fix(message-quotes): 为引用悬停样式限定设备能力
---------
Co-authored-by: lsdsjy <[email protected] >
2026-10-21 14:41:41 +08:00
_Kerman
b805300652
Merge pull request #6298 from deepseek-harness/xtr/session-model-selection
...
feat(agent): determine the request model before pre-step
2026-10-21 14:25:05 +08:00