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
9dce789696
refactor(client): render context menu icons through keyed slots
2026-10-28 20:27:27 +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
Yichen Jiang
4dba5b61e8
Merge remote-tracking branch 'origin/master' into worktree/issue-7150-investigation-4fc2ca
2026-10-28 13:04:39 +08:00
Yichen Jiang
9170c7b285
Merge remote-tracking branch 'origin/master' into worktree/issue-7150-investigation-4fc2ca
...
# Conflicts:
# docs/capability-seams.i18n.yaml
# docs/persistence-catalog.i18n.yaml
# docs/persistence-schema.json
2026-10-28 12:39:39 +08:00
imccyu
79231619e4
🔀 Sync master and resolve sidebar column comment
2026-10-28 11:31:29 +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
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
Yichen Jiang
af086ad377
Merge remote-tracking branch 'origin/master' into worktree/pr-7027-badge-refresh
...
# Conflicts:
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/persistence-catalog.i18n.yaml
# docs/persistence-catalog.md
# docs/persistence-catalog.zh.md
# docs/persistence-schema.json
# packages/client/ui-deepseek-model-label-1017/package.json
2026-10-27 14:38:36 +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
imccyu
6a19d120c9
Merge master into DSH 0.2.1-rc.4 synchronization branch
2026-10-26 16:18:13 +08:00
Dudu-0223
f6b8f49834
Merge pull request #7195 from deepseek-harness/fix/shared-subagent-tools
...
fix(subagent): share delegation tools within each preset revision
2026-10-26 15:27:42 +08:00
Dudu-0223
db38164d4c
docs(subagent): clarify shared preset delegation tradeoffs
2026-10-26 15:02:10 +08:00
Yichen Jiang
47bb7c142b
Merge origin/master into worktree/issue-7150-investigation-4fc2ca
2026-10-26 14:00:34 +08:00
Yichen Jiang
a36ddf4c40
refactor(session): register request upload exclusions
2026-10-26 13:55:47 +08:00
Saafo
ab664440f8
🔀 Sync master and regenerate Dockkit translation record
2026-10-26 12:07:23 +08:00
imccyu
6d4faf5423
release(dsh): align master packages with 0.2.1-rc.4
2026-10-26 01:31:00 +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
Dudu-0223
0a618f13d5
test(subagent): scope preset round trips to their snapshot scenario
2026-10-25 12:24:04 +08:00
Dudu-0223
f78984a497
fix(subagent): share delegation tools within each preset revision
2026-10-25 12:17:00 +08:00
imccyu
3081c71bab
Revert "fix(compaction): retry oversized summaries with smaller prefixes"
2026-10-23 22:59:05 +08:00
1tops
e54b1326f8
Merge pull request #6993 from deepseek-harness/fix/summary-overflow-recovery
...
fix(compaction): retry oversized summaries with smaller prefixes
2026-10-23 21:16:37 +08:00
1tops
a153557280
fix(snapshot): allocate long Windows workspace paths natively
2026-10-23 15:01:21 +08:00
1tops
70e678c492
fix(snapshot): bound padded workspace directory names
2026-10-23 14:22:41 +08:00
mektpoy
6e4eda77c8
Merge origin/master into fix/agent-loop-series-start-prefix-cache
2026-10-23 14:06:46 +08:00
mektpoy
6b9f7fcaa7
test(agent-loop): pin the unchanged-text series start in a recorded session
...
Add an authored headless scenario that appends a changed prompt and then replaces a surface node before the third step. The unchanged-rendering series start must keep both prompt versions and write no system/message event; the scenario fails against the pre-fix projection. Also tighten the tool-series-start assertions and make the prefix premise explicit.
2026-10-23 14:06:08 +08:00
1tops
595f5a65f3
docs(compaction): clarify retry costs and safe integer validation
2026-10-23 13:27:31 +08:00
imccyu
00e06cfac9
release(dsh): align master packages with 0.2.1-rc.3
2026-10-23 12:02:11 +08:00
imccyu
14f0b2aafe
Merge master into DSH 0.2.1-rc.3 synchronization branch
2026-10-23 11:56:34 +08:00
1tops
dd87277afa
docs(compaction): clarify summary overflow recovery contracts
2026-10-23 11:47:56 +08:00
1tops
b5b1b5f0e5
fix(snapshot): resolve native Windows paths before sizing cwd
2026-10-23 10:33:51 +08:00
Shuhan Lin
cd6187f901
test(compaction): stabilize overflow snapshots and cover entry points
2026-10-23 09:53:08 +08:00
imccyu
d02ea370ee
release(dsh): 0.2.1-rc.3
2026-10-23 01:11:35 +08:00
Yichen Jiang
7ebceb3822
feat(client): render catalog badges in the model selector
...
The composer model seat shows a catalog model's badge after its name in
the trigger, the root-menu value, and each option: a Tag in the badge's
tone whose text is resolved for the active locale through
ctx.locale.resolveText. A conversation.input.model.label contribution
replaces the name and badge together and receives the badge in its
owner props.
Remove ui-deepseek-model-label-1017, which hard-coded `1017` beside
DeepSeek-V4.1-Flash for two providers, and its Web bundle row. The badge
now comes only from the model listing, so the build ships none of its
own; the upgrade guide covers profile patches that still target the
removed row. The Web e2e replaces the fixed-badge case with replay
catalogs that declare literal and translated badges, and the replay
adapter validates and advertises a configured badge.
2026-10-22 18:47:49 +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
Saafo
54daad316e
🔀 Sync master and adapt sidebar integration tests
2026-10-22 16:04:55 +08:00
Yichen Jiang
c1238b8792
Merge pull request #5263 from deepseek-harness/worktree/web-search-dynamic-tool-e26c2b
...
feat(web): withhold web_search and web_fetch from requests without credentials
2026-10-22 15:53:05 +08:00
Saafo
15af3baa86
♻️ Split tree keyboard navigation from mobile drawer changes
2026-10-22 13:53:42 +08:00
Saafo
d269bf8ddb
🔀 Merge master and preserve sidebar keyboard navigation
2026-10-22 12:55:55 +08:00
Turtle
f60cbc909b
docs(boot): point remaining bundle-list references at official-bundles
...
Move the template value assertions into the official-bundles tests so a
template edit leaves app-boot tests untouched.
2026-10-22 12:05:04 +08:00
Yichen Jiang
d373778fd8
Merge remote-tracking branch 'origin/master' into worktree/web-search-dynamic-tool-e26c2b
...
# Conflicts:
# packages/web/tool-web/tests/tool-web.spec.ts
# snapshots/session/pi-ai-conversation-updates/session.v4.jsonl
2026-10-22 10:32:41 +08:00
Yichen Jiang
2bda39dc3a
Merge pull request #6024 from deepseek-harness/worktree/conditional-tools
...
feat(tools): add step-scoped conditional activation
2026-10-22 00:14:48 +08:00
Yichen Jiang
207b30d299
Merge remote-tracking branch 'origin/master' into worktree/dynamic-tool-activation-pr-64796e
...
# Conflicts:
# docs/config-catalog.md
# docs/config-catalog.zh.md
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/persistence-catalog.i18n.yaml
# docs/persistence-catalog.md
# docs/persistence-catalog.zh.md
# docs/persistence-schema.json
# packages/core/agent-loop/src/agent.ts
# packages/core/agent-loop/src/tool-calls.ts
# packages/core/agent-loop/tests/tool-updates.spec.ts
# packages/core/system-prompt/README.i18n.yaml
# packages/core/system-prompt/README.md
# packages/core/system-prompt/README.zh.md
# packages/core/tool-executor-ptc/src/ptc.ts
# packages/core/tool-executor-ptc/tests/ptc.spec.ts
# packages/core/tools/README.i18n.yaml
# packages/core/tools/README.md
# packages/core/tools/README.zh.md
# packages/core/tools/src/index.ts
# packages/extensions/tool-cordis/src/api-catalog.ts
# packages/plan/plan-mode/tests/plan-mode.spec.ts
# snapshots/session/cordis-inspect-jsdoc/session.v4.jsonl
2026-10-21 23:32:15 +08:00
Yichen Jiang
dd568f76de
Merge remote-tracking branch 'origin/master' into worktree/composer-image-preupload
...
# Conflicts:
# packages/test-support/client-runtime/README.i18n.yaml
2026-10-21 23:17:57 +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
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