25848 Commits
Author SHA1 Message Date
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 5a28d81355 test(subagent): refresh PTC identity snapshots 2026-11-04 13:24:12 +08:00
winewill fa302c8343 Merge pull request #7636 from deepseek-harness/build/desktop-publish-recovery
feat(desktop): 官网安装包发布恢复与 GitHub 产物归档拆分
2026-11-04 13:17:10 +08:00
winewill dedf7e65c5 test(desktop): cover native prerelease downgrade and Windows config 2026-11-04 13:15:17 +08:00
Dudu-0223 4618fddfb5 fix(subagent): preserve compatible catalog checkpoints 2026-11-04 13:13:38 +08:00
winewill 950b63b37b test(desktop): verify prerelease downgrade rejection 2026-11-04 13:06:08 +08:00
Yichen Jiang 8d8684dc0f refactor(conversation): remove redundant retry source cache 2026-11-04 13:02:38 +08:00
winewill 83e1d6bcc4 Merge archive review fixes into channel version policy 2026-11-04 12:58:55 +08:00
winewill e2e7264585 fix(desktop): isolate archive tests and clarify retained timestamps 2026-11-04 12:58:15 +08:00
winewill 866b3bd06a Merge publication prerequisite documentation fixes into channel policy 2026-11-04 12:54:30 +08:00
winewill 9445f22471 Merge publication prerequisite documentation fixes 2026-11-04 12:54:04 +08:00
Yichen Jiang b0279fa8ae test: share continuation fixture across compiler faces 2026-11-04 12:53:54 +08:00
winewill 037a521662 docs(desktop): clarify per-job publication prerequisites 2026-11-04 12:53:24 +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
winewill 3952e9a08b Merge publication documentation review fixes into channel policy 2026-11-04 12:43:17 +08:00
winewill fb69466d62 Merge publication documentation review fixes 2026-11-04 12:42:48 +08:00
winewill 287a77525b docs(desktop): specify publication output failure boundaries 2026-11-04 12:42:10 +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
sjw1231 af86de8add test(snapshots): update apply_patch description in new scenarios
Five recorded scenarios that arrived from master pin the previous
apply_patch tool description; refresh their schema and prompt sidecars
to the current text.

Refs #7696
2026-11-04 12:07:45 +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
winewill 1c9cbf5a7e Merge publication review closeout into channel version policy 2026-11-04 11:54:43 +08:00
winewill eebc65428b Merge publication review closeout into artifact timestamp fix 2026-11-04 11:54:15 +08:00
winewill b8fd57ad43 fix(desktop): clarify publication retry limits and route evidence 2026-11-04 11:52:59 +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 ee20b6e9ba test(web): align continuation snapshot with context groups 2026-11-04 11:30:11 +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
Turtle 799be95642 Merge pull request #7842 from deepseek-harness/turtle/doc-experimental-package-rule-8329b18d60de
docs(experimental): forbid the experimental prefix in new package names
2026-11-04 11:20:24 +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 985afb0941 test(release): narrow native HTTP request assertions 2026-11-04 11:10:47 +08:00
winewill 152d0294c2 fix(desktop): decouple update channels from version suffixes 2026-11-04 11:06:11 +08:00
winewill 6ad048912e Merge current publication recovery into artifact timestamp fix
# Conflicts:
#	apps/desktop/packaging/README.i18n.yaml
#	apps/desktop/packaging/README.md
#	apps/desktop/packaging/README.zh.md
#	scripts/macos-package-workflow.spec.ts
#	scripts/windows-package-workflow.spec.ts
2026-11-04 11:05:13 +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
TurtleandYudong 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
TurtleandYudong 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
TurtleandYudong 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
Yichen Jiang c4ecee9173 test(web): align menu expectations and await workspace readiness 2026-11-03 22:44:39 +08:00