imccyu
fcc0ad4621
Merge pull request #7873 from deepseek-harness/merge/release-dsh-0.2.2-rc.1-to-master
...
Merge release/dsh-0.2.2 (0.2.2-rc.1) into master
2026-11-04 16:40:00 +08:00
Xu Hanxiang
0b4328d514
Merge pull request #7856 from deepseek-harness/docs/liveshare-surface-accuracy
...
docs(liveshare): state the viewer tool surface the code enforces
2026-11-04 08:39:36 +00:00
imccyu
abc0e7092b
Merge remote-tracking branch 'origin/release/dsh-0.2.2' into merge/release-dsh-0.2.2-rc.1-to-master
...
# Conflicts:
# packages/client/ui-agent-team/package.json
# packages/client/ui-brand-official/package.json
# packages/client/ui-open-in-app/package.json
# packages/client/ui-settings-web-search/package.json
# packages/experimental/agent-team-profile/package.json
# packages/team/agent-team/package.json
# packages/web/web-search-exa/package.json
# packages/web/web-search-perplexity/package.json
2026-11-04 15:59:50 +08:00
imccyu
2f97f60455
release(dsh): 0.2.2-rc.1
2026-11-04 15:50:06 +08:00
liukx0205
78167faa4f
Merge remote-tracking branch 'origin/master' into fix/web-prompt-retry
2026-11-04 15:34:17 +08:00
liukx0205
a186602dc3
Merge remote-tracking branch 'origin/master' into fix/web-prompt-retry
...
# Conflicts:
# packages/api/session-controller/README.i18n.yaml
# packages/api/session-controller/src/commands.ts
2026-11-04 15:29:20 +08:00
std4453
0ddca24030
Merge pull request #7569 from deepseek-harness/ux/session-menu-open-in-app
...
feat(client): 将 Open in 收进 Session 菜单并适配窄屏
2026-11-04 15:26:58 +08:00
Turtle
e9273a7624
fix(inspector): reject source-frame limits without a Cordis snapshot budget
...
Share the topic length limit with the state record overhead and fail option resolution when maxSourceFrameBytes leaves no state payload budget.
2026-11-04 14:43:50 +08:00
Turtle
57aae95097
fix(inspector): reserve record overhead in the Cordis snapshot budget
...
The collector pruned snapshots to maxFrameBytes - 4096, but setState also counts the retained record's JSON around the payload, so a pruned snapshot near the budget threw and crashed the process.
Refs #7424
2026-11-04 14:43:50 +08:00
Turtle
7053f882a8
Merge pull request #7472 from deepseek-harness/turtle/fork-name-suffix-5f3435925211
...
fix(session-controller): give repeated forks distinct titles
2026-11-04 14:37:57 +08:00
zhc
e85a3f90be
Merge master into ux/session-menu-open-in-app
...
重新生成冲突的 ui-conversation 双语配对记录与 slot 目录;其余改动自动合并。
2026-11-04 14:31:49 +08:00
Turtle and imccyu
4731be7515
Merge origin/master into turtle/fork-name-suffix-5f3435925211
...
Co-authored-by: imccyu <276526105+imccyu@users.noreply.github.com >
2026-11-04 14:16:25 +08:00
Dudu-0223
db109a62fb
Merge master into feat/subagent-catalog-names
2026-11-04 14:16:00 +08:00
Yichen Jiang
2cee373847
Merge pull request #7358 from deepseek-harness/worktree/continue-generation-after-failure
...
feat(web): continue generation after transient request failures
2026-11-04 14:09:33 +08:00
zhc
39471d572d
Merge master and fix CI on shared menu branch
...
- 合并最新 master,无冲突。
- 清理 `no-unknown-casts` 基线中已失效的 `session-log-export` 测试条目。
- 会话行 ⋯ 改为共享 `contextMenu.button` 后会显示 tooltip;它在气泡尺寸
测量完成后才可见,原用例在假时钟下立即记录,结果取决于渲染时机。用例
改为等待该 tooltip 可见,快照 `more-hover` 阶段记录该 tooltip。
- 删除子菜单几何用例中对父卡片施加 `transform` 的步骤。它验证的是已删除
的逐帧移动跟踪;产品中的菜单卡片不带 transform,CSS 锚点对 transform
的跟随由浏览器决定,WebKit 在负载下不稳定。行外边距、字号、父列表滚动
与视口缩窄的真实布局验证保留。
2026-11-04 13:56:23 +08:00
Dudu-0223
bb3ac8e304
Merge master into feat/subagent-catalog-names
2026-11-04 13:51:31 +08:00
Yichen Jiang
14d3a091b8
test(conversation): remove redundant retry test scaffolding
2026-11-04 13:49:59 +08:00
liukx0205
8706daa679
fix(web): deduplicate prompt retries after input acceptance
2026-11-04 13:37:53 +08:00
Yichen Jiang
4e56134fec
test(conversation): keep injected context fixture client-safe
2026-11-04 13:34:03 +08:00
Yichen Jiang
ee28dc8d1c
fix(conversation): narrow pending inbox message fields
2026-11-04 13:30:44 +08:00
Yichen Jiang
399fe74c1e
refactor(conversation): read retry state through existing projections
2026-11-04 13:28:19 +08:00
Jiawei Song
e74ab10d10
Merge pull request #7714 from deepseek-harness/feat/apply-patch-row-summary
...
feat(ui): show and link the files an apply_patch row edits
2026-11-04 13:24:53 +08:00
Dudu-0223
4618fddfb5
fix(subagent): preserve compatible catalog checkpoints
2026-11-04 13:13:38 +08:00
Yichen Jiang
8d8684dc0f
refactor(conversation): remove redundant retry source cache
2026-11-04 13:02:38 +08:00
Yichen Jiang
b0279fa8ae
test: share continuation fixture across compiler faces
2026-11-04 12:53:54 +08:00
Yichen Jiang
36ed2133ff
Merge remote-tracking branch 'origin/master' into worktree/continue-generation-after-failure
...
# Conflicts:
# packages/client/ui-conversation/README.i18n.yaml
2026-11-04 12:50:23 +08:00
Yichen Jiang
dde72c5af1
test: classify shared continuation fixture as client
2026-11-04 12:49:31 +08:00
zhc
68312d2a4a
Merge master into ux/session-menu-open-in-app
...
重新生成冲突的 slot 目录与 ui-conversation 双语配对记录;其余改动自动合并。
2026-11-04 12:31:38 +08:00
zhc
45bb3da47e
Merge master and position submenus with CSS anchors
...
master 通过 #7700 将 portal 菜单改为 CSS Anchor Positioning,并删除了
`useAnchoredPosition`。本次合并让子菜单跟进同一机制:
- 子卡片以父卡片内一个不随列表滚动、与卡片同尺寸的锚点框为默认锚点,
侧开时默认在右侧、放不下时由 CSS 翻到左侧;单面板模式占据父卡片位置。
- JavaScript 只决定侧开或单面板,并提供当前行在父卡片内的偏移和子卡片
自然高度;两者都是相对尺寸,双指缩放与平移由 CSS 锚点处理。
- 锚点框绕开了 WebKit 的两个问题:锚定到自身由锚点定位的父卡片时不会
在其定位稳定后重新计算;锚定到滚动列表内的行时不计入滚动偏移。
- 删除 `useAnchoredPosition` 及其测试;`menu-submenu-position` 只保留
侧开/单面板判断,相应单测改为验证模式与锚点名。
- 解决 README、测试与 package.json 冲突,沿用 master 的 CSS 锚点说明并
补充子菜单定位描述。
2026-11-04 12:26:20 +08:00
CreatixChu
a0567adccb
Merge pull request #7797 from deepseek-harness/feat/cua-publish-source-reuse
...
feat(release): 自动复用源码一致的 CUA helper 并简化发布输入
2026-11-04 12:21:32 +08:00
Ziya
d70967e36b
Merge pull request #6586 from deepseek-harness/experiment/home-code-ripple
...
feat(web): play a pixel and code whale on blank home clicks
2026-11-04 04:07:26 +00:00
Dudu-0223
a6f6b98053
Merge master into feat/subagent-catalog-names
2026-11-04 12:04:15 +08:00
sjw1231
1d5f9f7607
Merge remote-tracking branch 'origin/master' into feat/apply-patch-row-summary
2026-11-04 12:03:48 +08:00
Turtle
b56220bd3a
Merge pull request #7837 from deepseek-harness/turtle/fix-desktop-pdf-preview-ce6dbb8c4533
...
fix(ui-sidebar-documentpreview): lay out PDF text layers detached
2026-11-04 12:02:54 +08:00
Dudu-0223
bfc89ed4a9
fix(team): reuse compatible owner-name checkpoints
2026-11-04 11:56:50 +08:00
Yichen Jiang
9ee92455c4
Merge pull request #7788 from deepseek-harness/worktree/forge-diff-base-branch-4ffd61
...
feat(forge): add a base branch picker to local changes and restyle merge
2026-11-04 11:38:17 +08:00
Yichen Jiang
46983a077f
Merge remote-tracking branch 'origin/master' into worktree/continue-generation-after-failure
2026-11-04 11:27:00 +08:00
sjw1231
ff42bb3f0d
fix(ui): highlight only the hovered file in a multi-file patch row
...
Hovering one file link of a multi-file apply_patch row brightened the
whole row, so every file looked active. The row now keeps its idle color
and diff totals while a file link is hovered, and only that link
brightens.
Refs #7696
2026-11-04 11:20:04 +08:00
creatixchu
72b3dfdc6f
fix(release): query helper artifacts with native Node fetch
2026-11-04 11:03:12 +08:00
Turtle
cfa6f7359e
fix(experimental): reject the experimental prefix in new package names
...
Freeze the existing prefixed directories in
LEGACY_PREFIXED_EXPERIMENTAL_PACKAGE_DIRECTORIES and reject the prefix
elsewhere. Record the naming decision in a new Agent Note and keep the
plugin identity note's facts current.
Refs #7841
2026-11-04 04:59:30 +08:00
Turtle
22f0226e49
docs(experimental): forbid the experimental prefix in new package names
...
New experimental packages use @deepseek-ai/dsh-<name> so that promotion
keeps their npm names. The workspace gate message now points at
EXPERIMENTAL_PACKAGE_NAME_EXCEPTIONS instead of the prefix.
Refs #7841
2026-11-04 04:38:55 +08:00
Turtle and Yudong Han
f1923f2e8a
docs(ui-sidebar-documentpreview): record detached PDF text layer layout
...
Co-authored-by: Yudong Han <16971372+yudshj@users.noreply.github.com >
2026-11-04 00:11:24 +08:00
Turtle and Yudong Han
c72582e587
fix(ui-sidebar-documentpreview): attach the text layer node that carries its styles
...
Append the builder's own container in onAppend instead of the callback
argument, document the attach timing, and name the test after what it
checks.
Co-authored-by: Yudong Han <16971372+yudshj@users.noreply.github.com >
2026-11-04 00:09:38 +08:00
Turtle and Yudong Han
e7065bb5ac
fix(ui-sidebar-documentpreview): lay out PDF text layers detached
...
PDF.js measures every text item with a canvas in the document. Appending
the text layer to the live page before rendering made each measurement
force a style update over all pages rendered so far, so paging got slower
with every page. Attach the layer through TextLayerBuilder's onAppend
after it finishes rendering, as the PDF.js viewer does.
Co-authored-by: Yudong Han <16971372+yudshj@users.noreply.github.com >
2026-11-04 00:00:29 +08:00
Yichen Jiang
e369822bc0
Merge pull request #7832 from deepseek-harness/worktree/fix-floating-panel-anchors
...
fix(web): preserve floating panel anchor alignment
2026-11-03 23:20:25 +08:00
Turtle
917aab8204
Merge pull request #7830 from deepseek-harness/turtle/render-context-injection-f1a5826b9910
...
feat(ui-chat): show context injections as tool-call rows
2026-11-03 23:13:35 +08:00
Turtle and Kaige-Gao
f6e942a097
docs(ui-chat): document the context process category contract
...
Clarify the processActivity and summary JSDoc, correct the running label
in the title table, export RunningProcessActivity, and add the upgrade
guide for the ProcessActivity union change.
Co-authored-by: Kaige-Gao <102539609+Kaige-Gao@users.noreply.github.com >
2026-11-03 22:05:51 +08:00
Yichen Jiang
0e8bfc1b9d
fix(web): preserve floating panel anchor alignment
2026-11-03 21:58:56 +08:00
Turtle and Kaige-Gao
44ad857798
feat(ui-chat): show context injections as tool-call rows
...
Ordinary Context injections were hidden from Chat. Show them as the
existing collapsed disclosure rows inside the Turn process group, and
title a group made only of Context "Injected context" instead of
"Analysis completed".
Co-authored-by: Kaige-Gao <102539609+Kaige-Gao@users.noreply.github.com >
2026-11-03 21:26:17 +08:00
Yixiang Tu
dca8cfb77e
fix(client): position approval risks with CSS anchors
2026-11-03 21:05:16 +08:00