Commit Graph
23353 Commits
Author SHA1 Message Date
ZiyaZhang ac61d7ea5d Merge master into personalized pages experiment 2026-10-21 08:29:27 -07:00
ZiyaZhang 58dea020c0 feat(experimental): propose personalized pages with a dsh-action answer block
The proposal is a fenced dsh-action JSON object at the end of the final
answer instead of a suggest_action tool call. The projection reads the
last valid block of an assistant message, keeps one card per turn, and
marks a proposal written while queuedMessageLimit user messages are
queued as suppressed; the chat hides dsh- fences from rendered answers.
The Web replay fixture, tool catalog and READMEs follow the toolless
mechanism.
2026-10-21 08:27:41 -07:00
_Kerman 0d9036150e Merge pull request #6755 from deepseek-harness/xtr/agent-initialization-flow
refactor(agent-loop): 统一 Agent 初始化与回滚
2026-10-21 23:20:07 +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
_Kerman 1acbf46d53 fix(ui-workspace): preserve explicit navigation after startup failure 2026-10-21 21:36:49 +08:00
ZiyaZhang 13f46b9c71 fix(experimental): keep the manifest files order and cover proposal replacement branches 2026-10-21 06:36:09 -07:00
ZiyaZhang 853a18cd87 fix(experimental): add Japanese bundle metadata and follow the More-list order
Both personalized page packages ship locale/ja.json beside en and zh, and
the browser package exposes its locale files like its siblings. The plugin
manager e2e expects the More list in the order the page declares. Refresh
the Web replay golden after the master merge.
2026-10-21 06:15:03 -07:00
ZiyaZhang d28efd25a2 Merge master into personalized pages experiment 2026-10-21 06:10:18 -07:00
ZiyaZhang b51e33d5ca feat(experimental): replace unstarted cards, limit queued turns, show content, tighten routing
A newer proposal in the same conversation replaces an unstarted card; the
next user message no longer expires it, so one unstarted card exists per
conversation (projection state version 7, phase replaced).

queuedMessageLimit (default 2) refuses a card while the user has that many
messages queued for later turns.

The card shows supplied initialContent as folded data below the plan.

The personalized-pages skill is rewritten around the chosen scenarios with
a shorter catalog entry that loads before any file reading. Paired sampling,
five runs per input on the same build: 63/90 to 81/90 cards on the
regression set with zero false cards; the log-tab inputs went from one to
four of five to five of five with two tool calls each.

Regenerated the config, cordis and plugin package catalogs, re-recorded
README pairing, and refreshed the Web replay golden.
2026-10-21 06:05:25 -07:00
winewill 69b446666b Merge pull request #6711 from deepseek-harness/fix/desktop-update-background-focus
fix(desktop): keep update dialogs in-window and follow app theme
2026-10-21 20:51:20 +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
Magolor dd466092de test(browser-use): 对齐 MCP 等待期限并完成失败清理 (#6394)
* test(browser-use): 对齐 MCP 等待期限并完成失败清理

* test(browser-use): fail promptly on unexpected process probe errors
2026-10-21 20:03:07 +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
Turtle a8e48df916 Merge pull request #6840 from deepseek-harness/turtle/focus-click-rename-9a2d9fb21ffb
fix(web): ignore window-activating click in session title double-click rename
2026-10-21 19:36:28 +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
Turtle e19de3b6e5 Merge remote-tracking branch 'origin/master' into turtle/focus-click-rename-9a2d9fb21ffb 2026-10-21 19:20:54 +08:00
winewill dffe28972b docs(desktop): document retained caption and mandatory focus behavior 2026-10-21 19:17:44 +08:00
winewill 5f1413f49b fix(desktop): address update overlay review and startup coverage 2026-10-21 19:01:09 +08:00
ZiyaZhang 3a8c1daf66 Merge master into personalized pages experiment
Follow the tool executor refactor: the tool/ptc-dispatch event type now comes
from dsh-tool-executor-ptc, and the tests invoke tools through dsh-tool-testkit.
Regenerate the doc graphs, tool catalog and persistence schema after the merge
and re-record their translation pairing.
2026-10-21 03:50:29 -07: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
Yudong Han d70d52ceb2 Merge pull request #5609 from deepseek-harness/fix/question-composer-compact-details
fix(ui-user-questions): keep long questions answerable
2026-10-21 18:40:46 +08:00
ZiyaZhang baacca5658 test: refresh personalized page Web replay after master merge 2026-10-21 03:37:55 -07:00
winewill 1d41b28ed6 Merge master and fix desktop update CI integration 2026-10-21 18:37:44 +08:00
ZiyaZhang d7574c8d9a fix(experimental): add Japanese copy to personalized page cards 2026-10-21 03:35:33 -07:00
ZiyaZhang b6c3f57c6c Merge master into personalized pages experiment 2026-10-21 03:35:02 -07:00
Wenlu Wang 58b3dc70e8 Merge pull request #6820 from deepseek-harness/fix/6043-middle-click-close-tabs
feat(client): 支持右侧标签页中键关闭
2026-10-21 18:34:49 +08:00
winewill 4ff619c0e3 fix(desktop): remove cancel action from mandatory native fallback 2026-10-21 18:28:49 +08:00
winewill 8d66b7236b fix(desktop): use policy headline in native update fallback 2026-10-21 18:26:04 +08:00
winewill 34560ac294 fix(desktop): open policy download page from native update fallback 2026-10-21 18:23:42 +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 1c6c558432 Merge pull request #6539 from deepseek-harness/xtr/tool-executor-plugins
refactor(tools): split native and PTC execution into scoped plugins
2026-10-21 18:17:35 +08:00
imccyu 31ebfa7aa9 fix(settings-account): 撤权时丢弃迟到的帧并清空登录状态 2026-10-21 18:16:28 +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
winewill 38816d8c84 fix(desktop): offer native recovery for mandatory view load failures 2026-10-21 18:13:53 +08:00
yudshj 0231bbccb8 Merge remote-tracking branch 'origin/master' into pr-5609-merge 2026-10-21 18:12:58 +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
kingwl 3d746bc794 fix(client): preserve tab drags during chorded middle clicks 2026-10-21 18:09:29 +08:00
kingwl 9c5958b07b fix(client): close sidebar tabs with middle click
Refs #6043
2026-10-21 18:09:29 +08:00
_Kerman 8569a3f798 fix(tools): add executor locale metadata 2026-10-21 18:04:42 +08:00
Tianyi Cui 0891effd68 test(web): probe locale dialog scroll container
Anchor the desktop-locale overflow probe to the locale selector's nearest horizontal scroll container instead of nav's next sibling. Master moved the settings header between nav and options, so the old positional target put the probe in a fixed header row and the negative control could not overflow.
2026-10-21 18:04:02 +08:00
fz 98bea53628 Merge origin/master after upstream multilingual CI fixes 2026-10-21 18:03:50 +08:00
_Kerman d98025a089 Merge origin/master into xtr/tool-executor-plugins 2026-10-21 18:01:55 +08:00
mektpoy a07e889dc1 test(ui-settings-account): share the access guard helpers in the revocation spec
Both revocation cases restated the same grant and revoke helpers; one module-level pair keeps the two
cases reading the same install and disposal order.
2026-10-21 17:57:53 +08:00