sjw1231
5e1f146eba
Merge branch 'master' into feat/apply-patch
...
Regenerates the client slot, Cordis API, tool, and config catalogs on the
merged tree and re-records the tool-catalog pairing.
2026-10-29 18:49:24 +08:00
Ziya and Magolor
341ea6eea4
feat(schedule): integrate standalone tasks with the existing WebUI ( #6189 )
...
* feat(schedule): manage Host tasks with typed timing and delivery targets
* fix(schedule): align task creation button halves
* refactor(schedule): remove obsolete Session reminder runtime
* refactor(schedule): simplify task UI and preserve keyboard navigation
* fix(schedule): address task delivery and interface review findings
* test(schedule): normalize bundle module paths on Windows
* fix(schedule): cover reserved targets and trim unrelated changes
* refactor(schedule): minimize task management changes after rebase
* test(schedule): align rebased fixtures and documentation records
* test(schedule): refresh SDK scenarios added on master
---------
Co-authored-by: Magolor <[email protected] >
2026-10-29 18:11:48 +08:00
sjw1231
e6f54cecbb
Merge branch 'master' into feat/apply-patch
...
Keeps the apply_patch toolview registration with master's file-menu inject,
takes master's shortened slot JSDoc, re-adds the seven filesystem type-equiv
manifest entries, regenerates the event matrix and client catalogs, moves the
fs-observation-policy upgrade guide under v0.2.2-alpha.2 with the matching
fs-patch version, and refreshes the two SDK scenarios master added for the
write and edit guidance change.
2026-10-29 17:00:06 +08:00
zhc
a5f1d4a16a
refactor(client): bind context menus at their Slot consumers
...
Merge master and preserve pinned-row visibility. Remove redundant Chat and tool-tree menu forwarding, unify trigger names, and bind file targets at the consuming Slot. Address CI static and coverage gaps without changing upstream scroll assertions.
2026-10-28 19:15:45 +08:00
zhc
49e9d42a00
refactor(context-menu): inject shared trigger bindings through slots
2026-10-28 17:08:06 +08:00
zhc
c89be0a88a
refactor: extract context menu utilities and merge master
2026-10-28 14:51:01 +08:00
imccyu
00d541438b
release(dsh): 0.2.2-alpha.2
2026-10-28 02:03:15 +08:00
imccyu
69c389ae11
release(dsh): 0.2.2-alpha.1
2026-10-28 00:00:58 +08:00
sjw1231
64d04a4916
feat(tool-fs): name the apply_patch argument input as Codex does
...
Across 2,226 recorded DS-Bench and DeepSWE rollouts, 14% of apply_patch
calls arrived as {"input": ...} and were rejected for the missing `patch`
property: models trained on the Codex tool send its parameter name
unprompted. The schema now uses `input`; the executor request keeps its
internal `patch` field. Recorded apply-patch sessions, the schema sidecar,
and the catalogs follow.
2026-10-27 22:26:39 +08:00
sjw1231
f274f1673a
Merge branch 'master' into feat/apply-patch
...
Takes master's re-measured npm install-layout budget, which covers this
branch's graph, and regenerates the Cordis API, event matrix, client slot,
and tool catalogs on the merged tree.
2026-10-27 14:54:00 +08:00
zhc
67ddc29472
Merge master and align context menu packages with rc.4
2026-10-27 11:22:41 +08:00
sjw1231
d37b2ba52b
Merge branch 'master' into feat/apply-patch
...
Resolves the headless snapshot runner (keeps both the readonly-patch-directory
and cua-script-guidance workspace setups), regenerates the client slot and tool
catalogs with their pairing record, adds the apply_patch tool title to the five
locales master introduced, and refreshes the apply-patch system-prompt pin for
master's subagent guidance change.
2026-10-26 18:01:46 +08:00
zhc
aa0f1dd7b5
Merge master into feat/extensible-context-menus
...
Preserve upstream dependency-budget assertions and remeasure the combined 317-package install graph.
2026-10-26 16:20:36 +08:00
imccyu
6a19d120c9
Merge master into DSH 0.2.1-rc.4 synchronization branch
2026-10-26 16:18:13 +08:00
zhc
1de7f17cc0
fix(context-menu): use native downloads and explicit plugin presentation
2026-10-26 14:01:31 +08:00
zhc
4abb9147cf
Merge master into feat/extensible-context-menus
2026-10-26 13:28:46 +08:00
Turtle
63a67f9ef1
Merge remote-tracking branch 'origin/master' into turtle/take-over-4719-fa0c7f5f8327
2026-10-26 12:31:19 +08:00
imccyu
3014b0af0f
Merge master into DSH 0.2.1-rc.4 synchronization branch
2026-10-26 01:29:12 +08:00
imccyu
341beb33c0
release(dsh): 0.2.1-rc.4
2026-10-26 00:57:37 +08:00
CreatixChu
7bc30c4cba
fix(attachments): 复用完整图片引用,取消 Session 历史扫描 ( #7021 )
...
* test(api): measure historical image read costs
* fix(test): resolve image benchmark paths from its config
* fix(attachments): read stored images without scanning sessions
* test(attachments): complete by-id fixtures and access assertions
* fix(docs): implement image-id read on catalog fixture
* docs(attachments): refresh generated read contracts
* test(web): verify stored images across history and forks
* docs(api): clarify image read metadata and permission scope
* test(api): type benchmark instrumentation without unsafe returns
* test(api): retire unknown-cast allowances with removed history fixtures
* test(attachments): isolate browser cases and document store-wide access
* test(web): intercept the by-id thumbnail read path
* docs(perf): run generated diagnostic from its owning package
* refactor(attachments): reuse reference reads for conversation images
* docs(api): refresh complete image reference client contract
* test(ui-chat): assert complete image reference forwarding
* test(perf): measure image reads against current Session observations
2026-10-25 09:40:53 +00:00
zhc
fa9bf4c407
feat(client): show configured shortcuts in structured session menus
2026-10-23 19:04:34 +08:00
zhc
076b0e5881
fix(client): clarify context menu ownership and render icon groups
2026-10-23 18:32:36 +08:00
Turtle
7c385c957c
Merge remote-tracking branch 'origin/master' into turtle/take-over-4719-fa0c7f5f8327
...
# Conflicts:
# .agents/notes/implemented/feature/2026-07-19-model-facing-goal-tools.i18n.yaml
# apps/web/tsconfig.json
# packages/client/ui-tool/README.i18n.yaml
# packages/client/ui-tool/README.md
# packages/client/ui-tool/README.zh.md
# packages/client/ui-tool/src/client/tool/models/raw-tool-call.ts
# packages/client/ui-tool/tests/diff-card.client.spec.tsx
# packages/client/ui-tool/tests/terminal-card.client.spec.tsx
# packages/fs/tool-fs-search/README.i18n.yaml
# packages/fs/tool-fs/README.i18n.yaml
# packages/fs/tool-fs/README.md
# packages/fs/tool-fs/README.zh.md
# packages/fs/tool-fs/src/sandbox.ts
# packages/goal/tool-goal/README.i18n.yaml
# packages/goal/tool-goal/tests/tool-goal.spec.ts
# snapshots/session/headless.snapshot.ts
# tsconfig.host.json
2026-10-23 16:46:40 +08:00
zhc
6f8c0a55d1
Merge master release and align new menu package versions
2026-10-23 14:10:30 +08:00
zhc
174962f8ba
Merge master and reconcile menu locale coverage
2026-10-23 12:05:49 +08:00
imccyu
14f0b2aafe
Merge master into DSH 0.2.1-rc.3 synchronization branch
2026-10-23 11:56:34 +08:00
imccyu
d02ea370ee
release(dsh): 0.2.1-rc.3
2026-10-23 01:11:35 +08:00
07akioni
84edeadc2b
feat(i18n): add Spanish French German Russian and Portuguese
2026-10-22 19:53:52 +08:00
sjw1231
cdd7c76f2a
Merge branch 'master' into feat/apply-patch
...
# Conflicts:
# apps/cli/tests/profiles/headless/tests/expected/subagent-inheritance/parent.expected.jsonl
# docs/config-catalog.md
# docs/config-catalog.zh.md
# packages/fs/tool-fs/README.i18n.yaml
# scripts/verify-package-readme-model-experience.ts
# snapshots/sdk/dynamic-tool-updates/notifications.expected.jsonl
# snapshots/sdk/dynamic-tool-updates/session.v4.jsonl
# snapshots/sdk/tool-error-details/notifications.expected.jsonl
# snapshots/sdk/tool-error-details/session.v4.jsonl
# snapshots/session/advanced-toolchain/session.v4.jsonl
# snapshots/session/dynamic-tool-prompt-updates/session.v4.jsonl
# snapshots/session/dynamic-tool-updates/session.v4.jsonl
# snapshots/session/pi-ai-conversation-updates/session.v4.jsonl
# snapshots/session/plugin-manager-mcp/session.v4.jsonl
# snapshots/web/collapse-timing/next-message.expected.md
# snapshots/web/collapse-timing/verbose.expected.md
2026-10-22 16:23:14 +08:00
zhc
411f157983
feat(context-menu): add extensible resource actions and shared popup lifecycle
2026-10-22 15:35:52 +08:00
zhc
a0b45086da
Merge master into fix/image-drag-plugin-ownership
...
保留文本交互和文件拖放注入,合并依赖及生成目录。
2026-10-21 21:22:17 +08:00
sjw1231
1f14903f28
Merge branch 'master' into feat/apply-patch
...
# Conflicts:
# apps/cli/tests/web-agent-presets.e2e.ts
# docs/subsystems/system-prompt.i18n.yaml
# docs/tool-catalog.i18n.yaml
# packages/context/agent-instructions/tests/agent-instructions.spec.ts
2026-10-21 20:06:56 +08:00
_Kerman
d98025a089
Merge origin/master into xtr/tool-executor-plugins
2026-10-21 18:01:55 +08:00
sjw1231
8f798da97d
fix(tool-fs): leave sandbox decisions to providers and bound patch diffs
...
Drop the preflight sandbox fence. It derived writable roots in the local
process, so under the SSH provider it threw on remote additionalWritableRoots
and compared remote targets against local temp roots; write and edit never
fenced in the tool layer. The provider now refuses a denied operation at
commit, and a commit whose first operation failed without any change rejects
like a preflight refusal so the sandbox escalation path keeps its error code.
Classify FS_ABORTED as unknown: a cancelled remote request rejects while the
provider may still be writing, so no stat comparison can settle it. Document
that a cancelled call receives the registry's abort result like every tool.
Store no diff for creations, matching write, and bound the move source basis
by diffBasisMaxBytes so persisted metadata never holds whole files;
FsMoveOutcome.sourceBefore becomes nullable. Omit deletions from the call
preview and from result diffs without a basis instead of rendering them as
empty creations, and count distinct files in the preview title.
Reject a NUL byte beyond the read sampling window in preflight, name targets
by display path in atomic-write diagnostics, align the apply_patch guidance
with the edit wording and mention delete and move, read the stopped flag and
applied diffs tool-agnostically in the client models, skip the permission-bit
snapshot under root, list fs/delete-intent in the tool catalog, and refresh
the fs-patch description, group README, fs-sandbox summary, and ui-tool README.
2026-10-21 17:21:01 +08:00
07akioni
ed783066e6
fix(i18n): complete Japanese plugin metadata and guard locale coverage
2026-10-21 16:14:12 +08:00
_Kerman
a53ecb2f3a
Merge origin/master into xtr/tool-executor-plugins
2026-10-21 15:56:44 +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 <[email protected] >
2026-10-21 14:41:41 +08:00
_Kerman
6c1ae74d16
refactor(ptc): separate client declarations from host policy types
2026-10-21 12:13:50 +08:00
_Kerman
38b9a095f3
Merge remote-tracking branch 'origin/master' into xtr/tool-executor-plugins
...
# Conflicts:
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/web/tool-web/tests/integration.spec.ts
# pnpm-lock.yaml
# scripts/check-workspace-constraints.spec.ts
# scripts/check-workspace-constraints.ts
2026-10-21 11:22:06 +08:00
sjw1231
8834433444
Merge branch 'master' into feat/apply-patch
2026-10-20 20:25:24 +08:00
zhc
7c27a4aaf9
fix(file-drag): 补齐准备取消与文件名保真处理
2026-10-20 18:25:11 +08:00
zhc
9676ff7724
fix(file-drag): generalize transfers and address lifecycle review
2026-10-20 17:45:09 +08:00
Stevring
8fe2db10a0
fix(client): address touch interaction review findings
2026-10-20 17:07:57 +08:00
zhc
31bd06d503
feat(image): restore pan and sharing with plugin-owned transfers
2026-10-20 16:46:23 +08:00
Stevring
dbb0d2bd83
Merge origin/master into fix/touch-tooltip-interactions
2026-10-20 14:34:15 +08:00
Stevring
94ffdd2377
fix(client): align touch tooltips and hover affordances
2026-10-20 12:50:31 +08:00
_Kerman
3b978adcec
test(tools): tidy migrated fixture imports and comments
2026-10-19 16:32:04 +08:00
_Kerman
2f69e7f181
test: finish executor fixture migration and await readiness
2026-10-19 15:41:31 +08:00
_Kerman
31a49c6629
Merge remote-tracking branch 'origin/master' into xtr/tool-executor-plugins
...
# Conflicts:
# docs/capability-seams.i18n.yaml
# docs/tool-catalog.i18n.yaml
# packages/bundle/base/package.json
# packages/core/agent-loop/tests/serial-listener-review.spec.ts
# packages/core/agent-tool-presentation/package.json
# packages/experimental/auto-review/tests/auto-review.spec.ts
# packages/lsp/tool-lsp/package.json
# packages/subagent/tool-subagent/tests/list-models.spec.ts
# scripts/check-workspace-constraints.ts
# scripts/type-equiv.manifest.json
# tsconfig.base.json
2026-10-19 14:53:33 +08:00
_Kerman
455686626d
refactor(tools): separate scoped executors from tool registration
2026-10-19 14:49:55 +08:00