imccyu
25d554d46e
Merge pull request #3650 from deepseek-harness/worktree-feqatest
...
feat(test-support): whole-client test tier over an endpoint-named Remote mock
2026-09-10 16:58:13 +08:00
07akioni
6fc0064b70
Merge pull request #3914 from deepseek-harness/fix/bundle-speed
...
perf(desktop): 优化运行时打包、启动及错误恢复
2026-09-10 16:54:32 +08:00
imccyu
f74ca1e266
fix(remote-mock): abort stream handle on consumer return
2026-09-10 16:34:32 +08:00
imccyu
4ffc774e5c
test(settings): exercise settings through the whole-client fixture
2026-09-10 16:34:31 +08:00
imccyu
d58c5455dd
test(api): migrate Session and Workspace specs to assembled clients
2026-09-10 16:34:30 +08:00
imccyu
627c0f741e
feat(test-support): assemble real clients with native test fixtures
2026-09-10 16:34:29 +08:00
imccyu
48d83eca66
refactor(client): share boot and transport integration points
2026-09-10 16:34:28 +08:00
imccyu
3d6fa12a6d
feat(remote-mock): expose typed native mocks and controlled streams
2026-09-10 16:34:27 +08:00
imccyu
0718711886
docs(testing): define the native-mock client assembly tier
2026-09-10 16:34:27 +08:00
CreatixChu
8f85739d7b
Merge pull request #3745 from deepseek-harness/worktree/composer-plus-menu
...
optimize: inputbar slash group and locale
2026-09-10 16:31:39 +08:00
07akioni
ae7462c526
test: clarify live SDK smoke completion acknowledgement
2026-09-10 16:13:54 +08:00
lsdsjy
f63fdd89f4
Merge pull request #3889 from deepseek-harness/turn-duration-hours-unit
...
feat(web): add hours to turn duration labels
2026-09-10 16:12:36 +08:00
creatixchu
d0ba1a3c6c
Merge remote-tracking branch 'origin/master' into worktree/composer-plus-menu
2026-09-10 16:00:13 +08:00
creatixchu
7910cd9e0b
test(web): assert the shipped feedback command identity
2026-09-10 16:00:08 +08:00
Turtle
ac495c0b5f
Merge pull request #3934 from deepseek-harness/turtle/fix-weighted-approval-run-identity
...
fix(ci): refresh weighted approvals after numbered review runs
2026-09-10 15:58:39 +08:00
turtle1999
e7b8ebedaf
fix(ci): identify approval review runs by workflow path
2026-09-10 15:55:00 +08:00
lsdsjy
249d583892
feat(web): add hours to turn duration labels
...
Turns running at or past 3600s now read 1小时05分03秒 / 1h 05m 03s in the
running clock, the settled Ran-for footer, and the turn-time dialog, which
share formatRunDuration. Below an hour the second and minute branches are
unchanged, and the hour rolls at the unit boundary so 60分00秒 never appears.
2026-09-10 15:51:43 +08:00
07akioni
9f27a45408
test: preserve immediate disposal and observe automatic terminal cleanup
2026-09-10 15:49:57 +08:00
creatixchu
aed83d29ba
Merge remote-tracking branch 'origin/master' into worktree/composer-plus-menu
2026-09-10 15:49:55 +08:00
creatixchu
fff1ed7aa2
fix(plan): keep command identity independent of optional runtime
2026-09-10 15:48:25 +08:00
c31ac4fdfe
feat(web): gate agent preset selection behind a setting ( #3870 )
...
* feat(web): gate agent preset selection behind a setting
* refactor(web): trim preset visibility diff
* refactor(web): simplify agent preset selection policy
* test(web): cover agent preset policy branches
* refactor(web): tighten agent preset policy flow
* fix(web): preserve preset default across picker toggle
* docs(web): align agent preset picker docs with the blank-task sync
Both picker transitions carry the effective default to the current blank task; started and historical sessions keep their labels, compositions, and recorded history. The Host README states the client rule and links the Web switch; the Agent Note English side matches the Chinese at line 64. Three i18n pairs re-recorded; doc-sync 34/34.
* refactor(web): simplify agent preset picker policy
* test(web): cover preset policy recovery
* docs(web): clarify disabled preset default copy
* fix(web): reconcile preset policy races
* fix(web): satisfy preset load lint
* fix(web): serialize preset roster refreshes
* fix(web): release preset refresh before notifying waiters
---------
Co-authored-by: ZiyaZhang <199893125+ZiyaZhang@users.noreply.github.com >
Co-authored-by: Chinesezjc <75373981+Chinesezjc@users.noreply.github.com >
2026-09-10 07:48:06 +00:00
creatixchu
81d017bbaa
docs: align generated catalog source links in both locales
2026-09-10 15:47:17 +08:00
creatixchu
ca827aa2ad
fix(commands): refresh catalogs and use type-only export identity
2026-09-10 15:44:30 +08:00
creatixchu
07413c2cc2
Merge remote-tracking branch 'origin/master' into worktree/composer-plus-menu
2026-09-10 15:38:30 +08:00
creatixchu
996278e6ce
refactor: separate command identity and composer file action ownership
2026-09-10 15:38:13 +08:00
CreatixChu
646c4c2f33
Merge pull request #3924 from deepseek-harness/worktree/image-token-v41
...
fix(llm-deepseek): 图片 token 预估器改用官方计算器 v41 配置
2026-09-10 15:22:37 +08:00
creatixchu
ba2a931a23
Merge remote-tracking branch 'origin/master' into worktree/composer-plus-menu
2026-09-10 15:18:02 +08:00
07akioni
6becec9502
Merge master and retain its strict Linux startup cancellation handling
2026-09-10 15:13:38 +08:00
07akioni
6d103f8f7c
Revert Windows dialog smoke acceptance of unavailable COM classes
2026-09-10 15:08:38 +08:00
Yichen Jiang
61b02efa84
Merge pull request #3916 from deepseek-harness/worktree/fix-deliverable-sidebar-preview
...
fix(web): preview delivered file links in the sidebar
2026-09-10 15:06:09 +08:00
07akioni
d570f32f32
Merge latest master into fix/bundle-speed
2026-09-10 15:03:23 +08:00
Yichen Jiang
8d1e8acdec
Merge pull request #3917 from deepseek-harness/worktree/composer-reference-previews
...
feat(web): preview file and skill references in the sidebar
2026-09-10 15:00:37 +08:00
Yichen Jiang
b79a227cec
fix(subprocess): preserve Linux cancellation before bootstrap consumption
2026-09-10 14:45:45 +08:00
creatixchu
f657a3e87a
Merge remote-tracking branch 'origin/master' into worktree/image-token-v41
2026-09-10 14:42:07 +08:00
creatixchu
f24bc3c832
fix(llm-deepseek): correct image pricing documentation and edge-case evidence
2026-09-10 14:40:50 +08:00
07akioni
a62fab00b7
test: distinguish unavailable Windows dialog classes in native smoke
2026-09-10 14:33:20 +08:00
07akioni
4c024cf252
fix: preserve early process cancellation and sample stream markers promptly
2026-09-10 14:28:18 +08:00
Yichen Jiang
24e63e4555
fix(web): handle pending and linked skill previews
2026-09-10 14:19:01 +08:00
07akioni
82293ff45d
refactor(desktop): remove unused plugin classification query
2026-09-10 14:07:51 +08:00
07akioni
d55b2b3dad
fix(desktop): make startup recovery and package rebuilds retryable
2026-09-10 14:05:44 +08:00
creatixchu
a64dc3a690
fix(llm-deepseek): 图片 token 预估器改用官方计算器 v41 配置
...
DeepSeek 图像理解指南改为 544×544 放大下限、约 1300×1300 缩小目标、
单图 1024 token 上限;官方图片 Token 计算器以 v41 配置承载该规则。
重写 image-tokens.ts 为 v41 的逐句移植:取消对齐 pad、宽高比钳制和
奇偶校正网格布局,估算值从最坏情况上界变为精确值。测试向量按官方
计算器重新固定,request-pricing 期望值、README 与 Agent Note 同步更新。
2026-09-10 14:05:04 +08:00
Yichen Jiang
5445ad16eb
test(web): update file link gallery preview label
2026-09-10 14:01:01 +08:00
Chinesezjc
40606d1558
Merge pull request #3873 from deepseek-harness/ci/failover-canary-leg
...
ci: opt-in canary runner leg for the CI pool failover switches
2026-09-10 13:59:53 +08:00
Yichen Jiang
6469b522c1
Merge pull request #3899 from deepseek-harness/worktree/manifest-plugin-metadata
...
feat(manifest): separate package metadata from DSH declarations
2026-09-10 13:55:51 +08:00
creatixchu
6fe445ea08
Merge origin/master into worktree/composer-plus-menu
2026-09-10 13:53:45 +08:00
07akioni
13fc0a60ec
Merge remote-tracking branch 'origin/master' into fix/bundle-speed
2026-09-10 13:53:29 +08:00
Yichen Jiang
71046d8306
fix(web): unify inline file preview labels
2026-09-10 13:41:18 +08:00
Yichen Jiang
ce7ceb6071
refactor(manifest): remove discovery categories
2026-09-10 13:38:36 +08:00
Yichen Jiang
4115e8867b
test(web): update SVG delivery sidebar snapshot
2026-09-10 13:31:36 +08:00
Yichen Jiang
ff153dfb12
Merge remote-tracking branch 'origin/master' into worktree/fix-deliverable-sidebar-preview
2026-09-10 13:29:38 +08:00