Commit Graph
22806 Commits
Author SHA1 Message Date
imccyu c23b1632dc Merge pull request #6638 from deepseek-harness/worktree-sendjump
fix(chat): keep the scroll and status steady when folding an opened group
2026-10-20 10:32:35 +08:00
imccyu 8965a798c6 test(web): assert scroll continuity when folding an opened process group
Refs #6637
2026-10-20 02:35:11 +08:00
imccyu 62338ac27d fix(chat): keep the status slide while fold room takes growth
Fold room takes output growth before any scroll, like the empty space below content that fits, so the tail is pinned only when no room remains.

Refs #6637
2026-10-20 02:28:49 +08:00
imccyu 6c35093a4b fix(chat): finish a held row under a closed ancestor without another fold
A row whose ancestor finished closing sits under hidden="until-found", which keeps its own size but removes it from the flow. Finish such a row instead of driving it in a second batch that scrolls the view for content that occupies no space, and release held reveals when no closing member remains.

Refs #6637
2026-10-20 02:28:31 +08:00
imccyu d07ee15204 Merge pull request #6625 from deepseek-harness/xtr/session-projection-runtime-compat
fix(session-projection): 保留旧插件的运行时兼容调用
2026-10-20 01:47:15 +08:00
imccyu 806ee572b2 test(session-projection): type the async generator legacy yield 2026-10-20 01:28:06 +08:00
fz b88a1c2d14 Merge pull request #6351 from deepseek-harness/fix/sdk-desktop-alignment
fix(sdk): 补齐桌面工具、上下文和原生问答
2026-10-20 01:24:13 +08:00
imccyu 499c2e347f docs(session-projection): correct compatibility statements
Describe async generator yields, key-conflict reads, and macrotask timing as implemented, restore the API controller and mods bridge sentence in the upgrade guide, record the rejected plugin-disposal alternative, and pin the async generator behavior with a test.
2026-10-20 01:09:43 +08:00
fz e69e8c398f fix(sdk): advertise question capability during lazy initialization 2026-10-20 01:03:31 +08:00
imccyu 8f348ee760 docs(notes): fold projection compatibility into the registration handles note
Record the deprecated registration and keyed-read compatibility in the retained-reader decision instead of a separate note, and remove the 2026-10-19 compatibility note.
2026-10-20 00:42:33 +08:00
imccyu 33101ad29f fix(session-projection): log unobserved legacy registration rejections
A legacy plugin may store the registration result as a disposer or ignore it,
so a failed registration became an unhandled rejection that ends a dsh process.
The registry now attaches its own handler: once the current turn ends, a
rejection nobody observed through then/catch/finally is logged through the
calling plugin's logger while the plugin stays active, and one whose owner is
no longer loading or active is dropped. Observed rejections are unchanged.
2026-10-20 00:31:55 +08:00
imccyu f415c83579 refactor(session-projection): simplify legacy registration compatibility
- register() returns the registration's effect disposer with then/catch/finally
  attached; the original body moves unchanged into a private acquire(), keeping
  synchronous installation and the asynchronous handle handoff.
- Legacy stateOf(session, key) logs one ctx.logger.warn per key per registry;
  registration and calls to its result no longer warn.
- Containing an ignored legacy registration failure is deferred and recorded
  under Known Limitations.
2026-10-20 00:18:25 +08:00
imccyu 87ca056c0d docs(upgrade): fold registration compatibility into the projection handles guide
Move the session projection handles guide from the released v0.2.1-alpha.3
directory to the current v0.2.1-rc.2 directory and fold in the callable
registration and deprecated keyed-read notes, replacing the separate
session-projection-registration guide.
2026-10-20 00:12:00 +08:00
fz f29deda51f perf(chat): avoid ancestor invalidation in history spacing 2026-10-20 00:09:46 +08:00
_Kerman b3b82021d5 fix(session-projection): handle canceled legacy registrations 2026-10-19 23:24:59 +08:00
Turtle c9eb8e9349 Merge pull request #6605 from deepseek-harness/turtle/experimental-plugin-details
refactor(plugin-manager): show built-in feature previews through bundle detail documents
2026-10-19 23:23:16 +08:00
_Kerman 5224454492 fix(session-projection): restore legacy keyed read materialization 2026-10-19 23:15:11 +08:00
fz e7436013d1 fix(inspector): retain bootstrap request until cancellation settles 2026-10-19 23:10:30 +08:00
turtle1999 b1b53672db fix(ui-primitives): separate the detail document with horizontal rules and keep its preview format checked 2026-10-19 23:00:32 +08:00
_Kerman 746c2a4acd fix(session-projection): preserve legacy plugin runtime calls 2026-10-19 22:55:02 +08:00
Yifffan 829c2d3913 Merge pull request #6610 from deepseek-harness/ux/schedule-empty-svg
feat(ui-schedule): 更新自动化任务空状态插画
2026-10-19 22:51:11 +08:00
Turtle 9495663990 Merge pull request #6504 from deepseek-harness/worktree/web-fork-snapshot-order
test: stabilize fork clocks and image-only Office rendering
2026-10-19 22:43:26 +08:00
turtle1999 be10266430 fix(ui-primitives): keep the detail document scrollbar off its text 2026-10-19 22:41:11 +08:00
CreatixChu a5773881db Merge pull request #6509 from deepseek-harness/feat/cua-basic-onboarding
feat(cua): 增加 macOS 插件入口与权限管理
2026-10-19 22:32:22 +08:00
turtle1999 bbcee26cb5 fix(plugin-manager): gate detail documents and validate their publication path
verify-md-links and verify-md-wrap now scan packages/*/*/docs/*.md, the
pairing documentation records why detail documents stay outside the
pairing gate, and check-workspace-constraints reuses the runtime
meta.detail path rule, requires an existing file in a subdirectory, and
rejects malformed or missing declarations. The detail section drops its
border and inset padding so images meet the page's rounded corners.
2026-10-19 22:23:13 +08:00
creatixchu 33381c86c4 fix(release): preserve platform constraints in packed install verification 2026-10-19 22:11:22 +08:00
turtle1999 3be4701a9d refactor(plugin-manager): show built-in feature previews through bundle detail documents 2026-10-19 22:04:01 +08:00
creatixchu 539716d112 test(cua): satisfy type-aware lint for permission and platform regressions 2026-10-19 22:00:42 +08:00
creatixchu 14a422021e Merge origin/master into feat/cua-basic-onboarding 2026-10-19 21:53:59 +08:00
creatixchu 05713edefa refactor(cua): open system settings directly from allowed permission controls 2026-10-19 21:41:33 +08:00
Yif 773ce6f691 fix(ui-schedule): strengthen illustration palette contracts 2026-10-19 21:41:12 +08:00
creatixchu ea016fa3dd fix(manifest): describe optional dependency declarations 2026-10-19 21:39:38 +08:00
creatixchu 6d0ba11d2b test(cua): keep fixture opt-in coverage independent of host platform 2026-10-19 21:38:08 +08:00
creatixchu f85a71505f fix(boot): include installed optional packages in profile resolution 2026-10-19 21:37:05 +08:00
Turtle 854043a205 Merge pull request #6567 from deepseek-harness/fix/file-upload-resolver-dispose
fix(file-upload): release the Agent resolver when its owner reloads
2026-10-19 21:33:43 +08:00
creatixchu 35ba8ad66d test(cua): cover platform inference and disabled native provider in preview 2026-10-19 21:33:04 +08:00
creatixchu 587ee17853 test(cua): isolate package manager caches and narrow Loader importer 2026-10-19 21:31:32 +08:00
creatixchu 2e215f20f9 fix(cua): restrict native package delivery to macOS targets 2026-10-19 21:30:07 +08:00
creatixchu c2d384a4c1 style(cua): align permission controls and configured states 2026-10-19 21:29:50 +08:00
creatixchu fdb0885ab0 test(cua): load the generated Remote type contribution in controller tests 2026-10-19 21:13:41 +08:00
creatixchu 03d3cf9196 refactor(cua): consume the generated permission Remote directly 2026-10-19 21:11:13 +08:00
creatixchu 43aafb2e19 fix(cua): retain permission controls while stale errors refresh 2026-10-19 21:08:01 +08:00
creatixchu ecc90620a4 feat(cua): use one action per system permission row 2026-10-19 21:04:06 +08:00
Yif 2f348776b4 feat(ui-schedule): refresh automation empty-state illustration 2026-10-19 21:01:10 +08:00
fz ba4395d046 docs(sdk): clarify unknown user time zone 2026-10-19 20:40:09 +08:00
creatixchu e49ef79884 build(cua): classify approved Host imports for the combined package 2026-10-19 20:06:23 +08:00
fz 3c45123daa fix(schedule): inject Web activation without blocking management 2026-10-19 19:59:05 +08:00
fz c4b3b4f82e refactor(deliverables): share file reference guidance as a plugin 2026-10-19 19:58:47 +08:00
creatixchu 630a693b70 fix(cua): align combined package publication inventory 2026-10-19 19:52:35 +08:00
creatixchu 57af330bf5 test(cua): keep Host marker checks out of the Client compiler 2026-10-19 19:48:35 +08:00