imccyu
f04e2fe44a
build(apiproxy): drop the now-unused goal dependency
...
Nothing under packages/host/apiproxy imports @deepseek-ai/dsh-goal after the
unary domain deletion, so the dependency and its project reference go too.
2026-08-25 20:55:03 +08:00
imccyu
243f6629ef
refactor(apiproxy): delete the goal unary domain
...
The goal domain has been served by GoalService's @Remote namespace since it
shipped; the API Proxy copy was a second implementation of the same six
mutations. Remove the goals contract, schemas, route rows, IApiClient stub,
host implementation, and the fixture's compatibility face, leaving
ctx.remote.goals as the only path.
The fixture's goal fold keeps its coverage through the Goal Remotes: its
lifecycle case moves out of the unary-dispatch test, which no longer has
goal rows to cover.
2026-08-25 20:52:46 +08:00
CreatixChu
e2a10b141e
Merge pull request #3014 from deepseek-harness/worktree/2848-image-token-pressure
...
feat(llm): 在 compaction 中按路由为图片请求压力计价
2026-08-25 20:10:28 +08:00
creatixchu
e497ea69b1
Merge remote-tracking branch 'origin/master' into worktree/2848-image-token-pressure
2026-08-25 19:56:17 +08:00
pku-xht
b4b18715ad
Merge pull request #2868 from deepseek-harness/codex/dsh-sdk-dynamic-subagent-routing
...
feat(subagent): carry model routing through DSH SDK
2026-08-25 19:54:24 +08:00
pku-xht
170c640bdf
Merge commit '80d68a54120fc87e6b354e41562a9fbfd6874e48' into codex/dsh-sdk-dynamic-subagent-routing
2026-08-25 19:38:11 +08:00
pku-xht
4d54bfdff3
test(snapshot): refresh DSH SDK route schemas
2026-08-25 19:36:55 +08:00
pku-xht
24e7d55ec6
Merge pull request #2869 from deepseek-harness/codex/product-subagent-runtime-refresh-claude-code
...
feat(subagent): configure Claude Code provider models
2026-08-25 19:33:08 +08:00
pku-xht
d372dceee1
Merge commit '74a6e1e5cf520cdde8bf461d9051c81142fd6afe' into codex/dsh-sdk-dynamic-subagent-routing
2026-08-25 19:25:22 +08:00
pku-xht
88f518097b
Merge commit '74a6e1e5cf520cdde8bf461d9051c81142fd6afe' into codex/product-subagent-runtime-refresh-claude-code
2026-08-25 19:15:55 +08:00
lsdsjy
ad1156eb0b
Merge pull request #2904 from deepseek-harness/feat/headless-reasoning-progress
...
feat(headless): stream reasoning progress to stderr
2026-08-25 19:09:47 +08:00
Ziya and ZiyaZhang
b565df3442
feat(web): show exact per-turn token usage ( #3005 )
...
* feat(web): show exact per-turn token usage
* test(runtime): refresh exact token usage snapshots
* refactor(token-meter): own per-turn usage folding
* perf(ui-chat): bound paging anchor layout reads
* test(web): align usage golden with system prompt row
* fix(test): resolve token-meter client from source
* test(token-meter): cover retry without usage
---------
Co-authored-by: ZiyaZhang <199893125+ZiyaZhang@users.noreply.github.com >
2026-08-25 19:05:52 +08:00
lsdsjy
7c7e4aada8
fix(snapshot): project headless reasoning stderr
2026-08-25 18:51:37 +08:00
lsdsjy
3a9820c8cb
fix(headless): make stream chunk handling exhaustive
2026-08-25 18:51:37 +08:00
lsdsjy
2813ef2a95
fix(headless): preserve reasoning block continuity
2026-08-25 18:51:37 +08:00
lsdsjy
937d2b3513
feat(headless): stream reasoning progress to stderr
2026-08-25 18:51:37 +08:00
lsdsjy
4f3f716de7
Merge pull request #2765 from deepseek-harness/fix/str-replace-null-insert-line
...
fix(fs): tolerate null editor placeholders
2026-08-25 18:47:34 +08:00
pku-xht
b274f5e606
test: refresh dynamic route prompts after master
2026-08-25 18:39:26 +08:00
pku-xht
311d565ace
Merge commit '8385aeecf95a4b842e8c317ab75ce26cafe8ba90' into codex/dsh-sdk-dynamic-subagent-routing
2026-08-25 18:31:27 +08:00
pku-xht
b9cd0d0c93
test: declare loader fixture skill dependency
2026-08-25 18:29:13 +08:00
lsdsjy
5c98d5ece8
fix(fs): tolerate null editor placeholders
2026-08-25 18:28:09 +08:00
Dudu-0223
ee57508c26
Merge pull request #2985 from deepseek-harness/fix/web-fetch-ssrf
...
feat(web): enable public WebFetch by default
2026-08-25 18:25:58 +08:00
pku-xht
c97f985caa
test: stabilize post-merge integration fixtures
2026-08-25 18:22:42 +08:00
Dudu-0223
560729be76
ci(windows): serialize native test files
2026-08-25 18:12:03 +08:00
pku-xht
c2fb21d13a
Merge commit 'ead58a4a476200de2a2f2549ef6a02e73752b618' into codex/dsh-sdk-dynamic-subagent-routing
...
# Conflicts:
# .agents/notes/implemented/feature/2026-07-27-typescript-sdk-and-sdk-subagent-backend.i18n.yaml
# .agents/notes/implemented/feature/2026-07-27-typescript-sdk-and-sdk-subagent-backend.md
# .agents/notes/implemented/feature/2026-07-27-typescript-sdk-and-sdk-subagent-backend.zh.md
# examples/python-sdk-agent/tests/sdk.snapshot.ts
# packages/sdk/client/README.i18n.yaml
# packages/sdk/client/README.md
# packages/sdk/client/README.zh.md
# packages/sdk/client/src/types.ts
# packages/sdk/protocol/README.i18n.yaml
# packages/sdk/protocol/README.md
# packages/sdk/protocol/README.zh.md
# packages/sdk/server/src/server.ts
# packages/subagent/subagent-dsh-sdk/tests/fixtures/loader/snapshot.cordis.yml
# packages/subagent/subagent-dsh-sdk/tests/fixtures/loader/snapshot.replay.cordis.yml
2026-08-25 18:01:08 +08:00
pku-xht
19fe4ffb1b
Merge commit 'ead58a4a476200de2a2f2549ef6a02e73752b618' into codex/product-subagent-runtime-refresh-claude-code
...
# Conflicts:
# examples/acp-agent/tests/snapshots/product-subagent-result-diagnostic/stdout.expected.jsonl
# snapshots/session/product-subagent-result-diagnostic/session.jsonl
2026-08-25 17:54:09 +08:00
creatixchu
a6f2149472
Merge remote-tracking branch 'origin/master' into worktree/2848-image-token-pressure
...
# Conflicts:
# packages/subagent/subagent-acp/tests/subagent-acp.spec.ts
2026-08-25 17:51:27 +08:00
Dudu-0223
aeb83639c4
Merge remote-tracking branch 'origin/master' into fix/web-fetch-ssrf
...
# Conflicts:
# packages/subagent/subagent-acp/tests/subagent-acp.spec.ts
2026-08-25 17:20:48 +08:00
Dudu-0223
b68f36a1ca
test(web): authenticate folding snapshot
2026-08-25 17:20:06 +08:00
Chinesezjc
9bb3a5e262
Merge pull request #3059 from deepseek-harness/fix/subagent-acp-skip-ts
...
fix(subagent-acp): correct it.skipIf call arity
2026-08-25 17:19:53 +08:00
Chinesezjc
c26a3351c4
fix(subagent-acp): correct it.skipIf call arity
...
it.skipIf takes only the condition; passing a reason string as a second
argument breaks tsc and fails every build. Move the explanation to a comment.
2026-08-25 17:19:32 +08:00
creatixchu
1ca08183a6
test(web): authenticate folding snapshot page
2026-08-25 17:14:23 +08:00
Dudu-0223
637e029365
fix(subagent-acp): use supported skipIf signature
2026-08-25 17:10:03 +08:00
Dudu-0223
2abd486f8f
Merge remote-tracking branch 'origin/master' into fix/web-fetch-ssrf
2026-08-25 17:07:57 +08:00
Dudu-0223
f858caa9c2
test(subagent-acp): skip half-close cases on Windows
2026-08-25 17:07:31 +08:00
creatixchu
89b50d3f1c
test(subagent): exercise proxy EOF on Windows
2026-08-25 17:04:35 +08:00
creatixchu
771311eb6f
Merge remote-tracking branch 'origin/master' into worktree/2848-image-token-pressure
2026-08-25 17:03:42 +08:00
creatixchu
903d9732aa
test(subagent): close ACP protocol portably
2026-08-25 17:02:50 +08:00
Chinesezjc
af4e529149
Merge pull request #3055 from deepseek-harness/fix/windows-coverage-timeout-60s
...
test(subagent-acp): skip stdout half-close tests on Windows
2026-08-25 17:02:43 +08:00
Chinesezjc
ac2f00070e
ci(windows): make windows-coverage temporarily non-blocking
...
Other PRs are blocked by Windows ACP half-close tests timing out. Keep the
coverage job running for signal, but remove it from all-checks-passed.needs
until the Windows skip fix is validated.
2026-08-25 17:02:16 +08:00
lsdsjy
fd0ed9fed4
Merge pull request #2845 from deepseek-harness/fix/workspace-new-session-fold-quota
...
fix(ui-workspace): keep blank new sessions outside the fold quota
2026-08-25 16:57:41 +08:00
Chinesezjc
eea3c132ff
test(subagent-acp): skip stdout half-close tests on Windows
...
Windows anonymous pipes do not surface a child stdout EOF while the child
process stays alive. The three tests that simulate 'child closes protocol but
stays alive' therefore cannot be reproduced on Windows and hang until the
test timeout. Skip them on win32.
2026-08-25 16:36:28 +08:00
creatixchu
4dca5359a2
test(subagent): make ACP coverage platform-independent
2026-08-25 16:29:36 +08:00
Chinesezjc
5e7c567dc8
test(subagent-acp): double the per-test timeout relative to default
...
These tests spawn real ACP child subprocesses. On contended self-hosted
Windows runners the default 30s budget times out. Instead of raising the
global coverage timeout, give this file 2x the configured default
(DSH_COVERAGE_TEST_TIMEOUT_MS) so it follows future default changes.
2026-08-25 16:07:38 +08:00
Dudu-0223
6199f477de
test(snapshot): sync web search trust prompt
2026-08-25 16:04:38 +08:00
creatixchu
1f288ede79
test(snapshot): refresh image request header
2026-08-25 15:59:44 +08:00
Chinesezjc
3073107ec4
ci(windows): raise coverage test timeout to 60s
...
After the 4-partition split, other PRs' windows coverage now fails on
process-bound subagent-acp tests timing out at 30s under self-hosted
concurrency. Give the coverage lane the same 60s per-test budget that the
earlier failover profile used.
2026-08-25 15:56:32 +08:00
Dudu-0223
44468d4583
Merge remote-tracking branch 'origin/master' into fix/web-fetch-ssrf
2026-08-25 15:53:46 +08:00
creatixchu
eea65e5275
Merge remote-tracking branch 'origin/master' into worktree/2848-image-token-pressure
2026-08-25 15:52:17 +08:00
creatixchu
68be3e2270
test(subagent): stabilize ACP process coverage
2026-08-25 15:51:54 +08:00