imccyu
3e547bbd54
Merge pull request #6850 from deepseek-harness/07akioni/japanese-locale-completeness
...
fix(i18n): 补全日语元数据、授权提示和 Windows 安装器
2026-10-21 17:56:15 +08:00
07akioni
b8c907dbd1
test(web): fix Japanese settings overflow probe
2026-10-21 17:44:32 +08:00
07akioni
bec62b10f6
test(web): refresh localized translator component snapshots
2026-10-21 17:09:03 +08:00
07akioni
11295990b5
fix(i18n): cover nested metadata and repair locale CI regressions
2026-10-21 17:00:42 +08:00
07akioni
9ce74cda96
feat(desktop): localize Windows installer with per-language JSON resources
2026-10-21 16:43:19 +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
Chinesezjc
cf6684d8a4
Merge pull request #4484 from deepseek-harness/fix/multiline-display-math
...
fix(web): render multi-line display-dollar math
2026-10-21 15:53:22 +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
Chinesezjc
3d00d6faad
test(ui-primitives): regenerate math-multiline-display DOM fixture for KaTeX 0.18
2026-10-21 15:40:19 +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
ee95ae7ced
Merge pull request #6724 from deepseek-harness/turtle/dark-hover-missing-33b8a5d72c4b
...
fix(client): show settings nav hover in dark theme
2026-10-21 15:36:06 +08:00
Turtle
ce403d850c
Merge pull request #6815 from deepseek-harness/turtle/plugin-market-entry-8303d8c92886
...
feat(web): list custom plugin markets on the main experimental list
2026-10-21 15:32:32 +08:00
Turtle
be43f4d846
Merge remote-tracking branch 'origin/master' into turtle/dark-hover-missing-33b8a5d72c4b
...
# Conflicts:
# packages/client/ui-settings-general/src/client/SettingsRoot.module.css
2026-10-21 15:19:21 +08:00
Magolor
a6a5c41b3b
refactor(token-meter): 分离计量恢复信息与价格缓存 ( #6728 )
...
* refactor(token-meter): checkpoint measurement facts without pricing caches
* refactor(token-meter): reuse cached headers without new history reads
* fix(token-meter): isolate measurement recovery failures
2026-10-21 15:15:42 +08:00
Turtle
6db97a9b61
Merge pull request #6824 from deepseek-harness/turtle/make-clean-node-modules-3061242ba73e
...
fix(scripts): remove dangling pnpm links in clean
2026-10-21 15:12:49 +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
mektpoy
184605873d
docs(tool-jobs): mark the steer-release heuristic
...
The release trigger treats a user-sourced inbox insertion as a user steer and
only this wait responds to it. Both are known approximations for the
short-term fix: a shared steer signal should let every waiter decide locally
and let the input's producer own the decision. Mark both spots for the
follow-up and keep the public jobs contract unchanged.
2026-10-21 15:06:42 +08:00
mektpoy
ea25277107
test(snapshots): declare the llm package the steering fixture imports
...
The recorded-session fixture is a scenario-owned plugin that imports
`@deepseek-ai/dsh-llm` at runtime. Declare the workspace package at the root
so the snapshot lane resolves it from a clean install instead of relying on a
local node_modules layout.
2026-10-21 15:06:42 +08:00
mektpoy
3ec8d15cf5
test(sdk): record the steered background wait
...
`snapshots/sdk/background-wait-steer` replays a keyless SDK session whose
`job_output(wait: true)` is released by a user steer: the fixture steers once
the waiter registers and the producer has written its barrier line, and the
scenario asserts the early return with `user steered`, the surviving producer,
and exactly one completion notice for the settlement that the released read
did not consume.
The authored session takes its job id from the live request with
`{{fromRequest:(bash-[0-9a-f]{16})}}`, so an opaque id needs no fixture edit.
2026-10-21 15:06:42 +08:00
mektpoy
e2a5eab020
test(tool-jobs): cover the released job_output wait
...
Registry-level cases pin the release claim, the settlement the read carries,
the withheld notice a cancelled read returns to delivery, parallel waits on one
job, and the model-killed settlement that must not repeat. A real AgentLoop
case covers the user steer releasing the wait while the producer survives.
2026-10-21 14:58:12 +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
mektpoy
7854778639
feat(tool-jobs): end job_output waits on a user steer
...
A `job_output(wait: true)` wait now ends when the user steers the current
step, returning the job's real state and the output already read; the
producer keeps running and the pending input stays queued. The wait is ended
by a controller the tool owns, so the registry's abort semantics — and every
other consumer of `wait` — stay unchanged. The model sees why a running job
came back early in the unchanged status line (`user steered`).
A settlement that lands between the release and this call's own read is
carried by that read instead of a second notice; if the read never commits,
the notice is delivered when the claim releases. Settlements already delivered
elsewhere (the model's own `job_kill` result or another waiter's collection)
are not repeated.
2026-10-21 14:57:28 +08:00
yudshj
17c8fc7076
fix(deliverables): 收窄 present 描述,并让行内引用包含收尾回复之后的写入
...
present 描述改为宿主可能只在本轮结束后展示交付文件,并只在等待用户回答的工具调用前建议改用链接。
本轮产生的文件与交付声明一样按整轮取,不再按收尾回复的 seq 截断;README 补充交付卡片的展示时机。
Refs #6769
2026-10-21 14:52:55 +08:00
Saafo
e98d49d094
Merge pull request #6669 from deepseek-harness/feat/narrow-settings-pages
...
fix(client): reflow settings and task fields for narrow screens
2026-10-21 14:44:48 +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 <1356263+lsdsjy@users.noreply.github.com >
2026-10-21 14:41:41 +08:00
Turtle
94092349ab
fix(scripts): clean links into removed packages and skip external node_modules
...
Links whose target this clean removes, or whose target loops or passes through a file, are residue. A node_modules directory resolving outside the repository is not scanned.
2026-10-21 14:40:16 +08:00
Saafo
5a028f151c
🔀 merge master into narrow settings pages
2026-10-21 14:29:12 +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
Turtle
81ee28eebb
fix(scripts): remove dangling pnpm links in clean
...
pnpm install keeps hoisted links to deleted workspace packages, and the Desktop development build fails reading their package.json.
Fixes #6823
2026-10-21 14:22:12 +08:00
CreatixChu
06ec84b259
Merge pull request #6806 from deepseek-harness/fix/cua-relative-999
...
fix(cua): 将相对坐标统一为 0–999
2026-10-21 14:22:06 +08:00
Turtle
b1a0c733ab
test(web): assert enabled Developer Tools returns to the main list
2026-10-21 14:11:15 +08:00
_Kerman
6bfe05c6f5
refactor(agent): name captured step selection modelSelection
2026-10-21 14:08:11 +08:00
_Kerman
4b36aebb97
Merge remote-tracking branch 'origin/master' into xtr/session-model-selection
2026-10-21 13:57:15 +08:00
_Kerman
62a1075fe7
Merge remote-tracking branch 'origin/master' into xtr/session-model-selection
...
# Conflicts:
# docs/persistence-schema.json
2026-10-21 13:56:41 +08:00
_Kerman
051ac9154b
Merge pull request #6688 from deepseek-harness/xtr/ptc-birpc-transport
...
refactor(ptc-runtime-node): carry the process control channel over birpc
2026-10-21 13:53:43 +08:00
Turtle
2839c53971
Merge pull request #6791 from deepseek-harness/turtle/plugin-sentence-case-299acab3ee89
...
fix(plugins): use sentence case for built-in plugin English copy
2026-10-21 13:53:27 +08:00
07akioni
93b5d59229
fix(locale): translate current approval choices and preset guidance
2026-10-21 13:49:38 +08:00
07akioni
358c142716
Merge master for current locale keys
2026-10-21 13:47:53 +08:00
07akioni
6238020202
fix(locale): type additional dictionaries and complete Japanese registration
2026-10-21 13:42:49 +08:00
Turtle
11589ed104
feat(web): list custom plugin markets on the main experimental list
...
Developer Tools moves to the More page.
2026-10-21 13:34:13 +08:00
Turtle
c7be617437
Merge remote-tracking branch 'origin/master' into turtle/plugin-sentence-case-299acab3ee89
...
# Conflicts:
# packages/experimental/cua/src/application-access.ts
2026-10-21 13:28:18 +08:00
creatixchu
f3accc8474
test(cua): pin thousandth coordinate guidance for all gestures
2026-10-21 13:27:33 +08:00
creatixchu
e0b95e3e6e
fix(cua): preserve thousandth scaling for relative coordinates
2026-10-21 13:25:51 +08:00
CreatixChu
c266317763
Merge pull request #6650 from deepseek-harness/feat/cua-approval-format
...
feat(approval): 为 CUA 应用授权提供固定审批格式
2026-10-21 13:18:48 +08:00
Chinesezjc
783d048294
Merge remote-tracking branch 'origin/master' into fix/multiline-display-math
...
# Conflicts:
# packages/client/ui-primitives/README.i18n.yaml
# packages/client/ui-primitives/src/markdown/parse.ts
2026-10-21 13:14:53 +08:00
Turtle
edde4a0667
Merge pull request #6795 from deepseek-harness/turtle/standard-plugin-manager-a5c4c80ab718
...
feat(preset): enable plugin_manager in standard mode
2026-10-21 13:09:08 +08:00
creatixchu
56f783f50a
Merge remote-tracking branch 'origin/master' into feat/cua-approval-format
...
# Conflicts:
# docs/persistence-schema.json
2026-10-21 12:48:44 +08:00
creatixchu
fe77f964ca
docs(cua): align relative-coordinate reference and limits
2026-10-21 12:48:06 +08:00