Xu Hanxiang
037ffa43d9
Merge pull request #6639 from deepseek-harness/worktree/experimental-client-ui-perf
...
feat(experimental): add client-ui-stats conversation view plugin
2026-10-26 15:48:06 +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
mektpoy
b7f14d3108
refactor(experimental): rename client-ui-perf to client-ui-stats
2026-10-26 14:30:51 +08:00
Dudu-0223
ae38375654
Merge pull request #7214 from deepseek-harness/fix/skill-root-isolation
...
fix(skills): 隔离技能根目录读取失败并保留可用技能
2026-10-26 13:35:02 +08:00
Xu Hanxiang
160ba96793
feat(experimental): add client-ui-perf conversation view plugin
2026-10-26 13:25:50 +08:00
Magolor
5e5b8bee6e
fix(storage): unify versioned batch writes and deletion recovery
2026-10-26 13:04:41 +08:00
Magolor
b412dc04ca
docs(storage): align version rules with review findings
2026-10-26 13:04:41 +08:00
Magolor
88b0425dfc
fix(storage): contain failed writes
2026-10-26 13:04:41 +08:00
Magolor
84210fa1e9
feat(storage): support compatible whole-unit versions
2026-10-26 13:04:41 +08:00
Dudu-0223
ef0e2b3461
fix(skills): clarify incomplete catalogs and pin root failure behavior
2026-10-26 13:02:08 +08:00
creatixchu
886df319bc
Merge origin/master into feat/cua-bundle-id-consent
2026-10-26 12:31:36 +08:00
_Kerman
e3805406c4
Merge pull request #6763 from deepseek-harness/xtr/ptc-vm-script
...
feat(ptc-runtime-node): add VM Script execution with optional state retention
2026-10-26 11:52:18 +08:00
Turtle
da3055de3e
Merge pull request #7048 from deepseek-harness/turtle/plugin-detail-pages-5c09dd3d0a33
...
docs(experimental): move plugin detail text into descriptions
2026-10-26 11:39:55 +08:00
_Kerman
271a6143a1
Merge origin/master into xtr/ptc-vm-script
2026-10-26 11:34:32 +08:00
Turtle
a9fe502214
Merge remote-tracking branch 'origin/master' into turtle/plugin-detail-pages-5c09dd3d0a33
...
# Conflicts:
# snapshots/web/plugin-recommendations/session.v4.jsonl
2026-10-26 11:22:27 +08:00
winewill
6cbbc8caa5
Merge master and reconcile desktop diagnostic records
2026-10-26 11:05:45 +08:00
creatixchu
1f150869b3
docs(cua): regenerate optional-path API references
2026-10-25 21:25:27 +08:00
creatixchu
0ddd45c391
fix(cua): authorize bundle identities without executable paths
2026-10-25 21:22:40 +08:00
creatixchu
f63da6a3e6
feat(cua): allow persistent consent by executable path
2026-10-25 20:28:30 +08:00
imccyu
ca4c00de46
Merge pull request #7154 from deepseek-harness/session-stream-snapshot
...
refactor(session): separate history, state and Web follow implementations
2026-10-25 20:08:12 +08:00
imccyu
8cddf8b14c
chore(docs): refresh event producer graph
2026-10-25 19:49:03 +08:00
creatixchu
d8c9ac6a0f
Merge master into feat/cua-permission-onboarding
2026-10-25 19:36:49 +08:00
imccyu
7c7b021766
docs(session): document events, deprecated page and activation order
...
Sync the Session README, implementation notes and follow upgrade guide,
then regenerate the API, subsystem, persistence and event-graph catalogs.
2026-10-25 18:14:32 +08:00
creatixchu
f7b2be051a
fix(cua): recheck bundle metadata before launching approved apps
2026-10-25 17:51:48 +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
creatixchu
d3f054c45b
feat(cua): share macOS consent by bundle identifier
2026-10-25 16:46:31 +08:00
creatixchu
8860e05045
docs(cua): keep documentation changes focused on consent
2026-10-25 16:23:53 +08:00
Dudu-0223
cb046fde2c
fix(skills): isolate unreadable roots and publish available skills
2026-10-25 15:55:58 +08:00
creatixchu
fc6e370457
Merge master after platform support landed
2026-10-25 13:41:24 +08:00
Dudu-0223
3bf1435d7d
docs(subagent): refresh module graph after scope dependency removal
2026-10-25 13:28:48 +08:00
Dudu-0223
90e398328d
refactor(subagent): resolve preset references only when starting children
2026-10-25 13:22:35 +08:00
Dudu-0223
f78984a497
fix(subagent): share delegation tools within each preset revision
2026-10-25 12:17:00 +08:00
creatixchu
cf65ee6e01
Merge master into bundle Host platform support
2026-10-25 11:58:20 +08:00
Turtle
94ed636380
fix(tool-ask-user): tell the model a skipped question is answered
...
The blocking ask_user_question description did not explain that an answer
item with empty selected and no custom is a user skip, so models re-asked
the same question after the user clicked Skip.
Refs #7134
2026-10-24 13:23:53 +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
Turtle
b268c91066
docs(experimental): keep plugin descriptions to high-level behavior
...
Shorten the experimental plugin descriptions to what each plugin does and
how to use it, and keep the official-plugin catalogs unchanged.
2026-10-23 20:59:10 +08:00
Turtle
faba7faa92
Merge remote-tracking branch 'origin/master' into turtle/plugin-detail-pages-5c09dd3d0a33
2026-10-23 20:49:27 +08:00
imccyu
83a0433bc7
Merge pull request #7003 from deepseek-harness/session-baseline-split-6998
...
feat(typert): extract Session baseline cleanup and default resource resolvers
2026-10-23 18:06:28 +08:00
Turtle
4c4f88af86
fix(experimental): keep plugin risks in descriptions and bound skill catalogs
...
Add the remaining material risks to the experimental plugin descriptions,
serialize only English descriptions in the official-plugin catalogs so the
skill results stay below their previous size, and read description test
literals from the locale resources.
2026-10-23 17:43:22 +08:00
imccyu
048845f841
fix(typert): harden default resource declarations and sync contracts
2026-10-23 17:39:35 +08:00
winewill
a4aab8ec61
docs(desktop): consolidate cache lifecycle guidance
2026-10-23 17:18:48 +08:00
_Kerman
dc3754d252
Merge remote-tracking branch 'origin/master' into xtr/ptc-vm-script
...
# Conflicts:
# docs/module-graph.md
# docs/module-graph.zh.md
# packages/ptc-runtime/ptc-runtime-node/package.json
2026-10-23 17:09:31 +08:00
Turtle
d838d7ba79
Merge remote-tracking branch 'origin/master' into turtle/plugin-detail-pages-5c09dd3d0a33
...
# Conflicts:
# packages/experimental/plugin-recommendations/README.i18n.yaml
# packages/experimental/plugin-recommendations/README.md
# packages/experimental/plugin-recommendations/README.zh.md
# snapshots/web/creation-recommendations/session.v4.jsonl
# snapshots/web/plugin-recommendations/session.v4.jsonl
2026-10-23 16:55:56 +08:00
winewill
46ce2b61e0
Merge remote-tracking branch 'origin/master' into perf/desktop-packaging-integration
...
# Conflicts:
# docs/development.i18n.yaml
# scripts/build.spec.ts
2026-10-23 16:53:18 +08:00
imccyu
b2b3bf4568
fix(typert): reject ambiguous and multiple default resource identities
2026-10-23 16:13:38 +08:00
mektpoy
0a0620abd5
docs(development): count the split compiler faces
...
The face layout paragraph still counted six split packages. The
liveshare-protocol split added a seventh, and this names which part of the
package stays on each leaf.
2026-10-23 16:13:34 +08:00
mektpoy
590826f66d
revert(liveshare-protocol): reset the wire protocol to version 1 and drop development history
...
The v2 upgrade guide and the fork-readonly normalization were development-period artifacts that never shipped, so the protocol returns to version 1: the guide triplet is deleted with its references, the withdrawn tier is no longer named anywhere (unknown tiers are rejected generically), and the README plus the version test state version 1. The file-upload capability and its additive field stay.
2026-10-23 16:13:22 +08:00
mektpoy
73df748c7f
feat(liveshare-protocol): carry the viewer file-upload switch
...
The share spec gains an optional allowsFileUpload switch, the access-state frame always states it (an absent field reads as off), and the file-upload capability separates the field from the tier and fork switches. The wire version stays 2 because the change is additive; the upgrade guide says so and the recorded add-share frame names the new field.
2026-10-23 16:13:22 +08:00
mektpoy
ace985e94f
fix(liveshare-protocol): move the wire protocol to version 2
...
The access-mode vocabulary changed from open|approval to open|selected without a protocol version change, so a peer could declare version 1 while refusing every value the other side sends. Version 2 states the break; the retired approval name stays refused rather than reinterpreted, and an upgrade guide records the peer upgrade order.
2026-10-23 16:13:22 +08:00