Tianyi Cui
cf2b9e211d
fix(sdk-client): address ds-review-bot findings
...
- api: resolve a relative workspace cwd to absolute before the handshake —
the child spawns relative to the parent cwd, but the wire cwd is resolved
again inside the child, so a relative value double-resolved
(worker -> worker/worker).
- api: make the documented handshake retry real — HarnessClient.close() is
permanent, so a failed initialize now reaps the runtime and swaps in a
fresh client; DeepSeekHarness.close() is terminal and stops the respawns.
- api: validate session.event envelopes, assistant/message content, and
session.finished reasons at the wire boundary — a malformed runtime
surfaces as SdkProtocolError instead of type-invalid TurnResult data or a
TypeError out of finalResponse.
- client: a throwing subscribe() filter fails and detaches only its own
subscription (normalized to Error); sibling fan-out and the transport read
loop are undisturbed.
- client: NotificationSubscription.close() drops its queued notifications,
matching its documented contract; runtime-death fail() still leaves
already-delivered items drainable.
- client: subscribe() after close()/runtime death returns a born-failed
subscription so next() rejects instead of parking forever.
- client/transport: bounded requests abandon via AbortSignal — the transport
drops the pending entry at timeout, so repeated bounded calls against a
hung method retain no per-call state.
One test per finding; per-file coverage stays 100% on both packages.
2026-07-27 17:48:07 +08:00
Tianyi Cui
24d2384294
Merge branch 'master' into sdk/ts-client-and-subagent
2026-07-27 17:01:20 +08:00
imccyu
4918872c5c
Merge pull request #740 from deepseek-harness/feat/todo-tool-ui
...
feat: optimize ui of todo tool
2026-07-27 16:59:18 +08:00
imccyu
cbcb911781
Merge branch 'master' into feat/todo-tool-ui
2026-07-27 16:55:35 +08:00
Tianyi Cui
7804b7f414
Merge pull request #683 from deepseek-harness/nih-imp-turndown
...
feat(tool-web): replace the regex HTML-to-markdown converter with turndown
2026-07-27 16:55:09 +08:00
imccyu
50ec3b1db0
Merge branch 'master' into feat/todo-tool-ui
2026-07-27 16:54:34 +08:00
Tianyi Cui
23b103bfc3
Merge commit 'ab767e52b63390e45051f2825f5b5544d16eceae' into worktree/pr683-retarget-20260727
2026-07-27 16:47:23 +08:00
07akioni
87a94b58d2
fix: ci
2026-07-27 16:47:20 +08:00
Tianyi Cui
d8ce37e43c
Merge commit '2bd94e7ccafee480de7df3905f01507aa9f12536' into worktree/pr683-retarget-20260727
2026-07-27 16:46:10 +08:00
Tianyi Cui
b70a7cec23
Merge remote-tracking branch 'origin/master' into worktree/pr683-retarget-fix-20260727
2026-07-27 16:45:52 +08:00
Tianyi Cui
6e3f498f49
Merge remote-tracking branch 'origin/master' into worktree/pr683-retarget-20260727
2026-07-27 16:44:45 +08:00
Tianyi Cui
0b525ffff3
test(acp-agent): refresh web-fetch tool schema snapshot
2026-07-27 16:43:16 +08:00
Tianyi Cui
a3b3e0244f
Merge pull request #697 from deepseek-harness/exp/wine-windows-ci
...
ci: run the pull-request Windows blocking gates under Wine on hosted Linux
2026-07-27 16:43:05 +08:00
Tianyi Cui
aa95a3007f
Merge remote-tracking branch 'origin/master' into worktree/pr683-retarget-20260727
2026-07-27 16:40:42 +08:00
Tianyi Cui
9801a0d102
fix(tool-web): bound HTML conversion work
2026-07-27 16:40:02 +08:00
Tianyi Cui
0cc1ad4d90
Merge branch 'master' into exp/wine-windows-ci
2026-07-27 16:39:49 +08:00
Tianyi Cui
a218fa3442
Merge pull request #676 from deepseek-harness/nih-imp-gates
...
refactor(scripts): consolidate gate scripts on mdast fences, parseArgs, and globSync
2026-07-27 16:37:55 +08:00
07akioni
16598f7159
fix: cr
2026-07-27 16:36:36 +08:00
Tianyi Cui
31073cc60f
test(acp): refresh web-fetch tool schema snapshot
2026-07-27 16:36:08 +08:00
Tianyi Cui
96a0e0749e
Merge remote-tracking branch 'origin/master' into worktree/pr683-retarget-fix-20260727
2026-07-27 16:32:41 +08:00
Tianyi Cui
321fda950f
Merge branch 'master' into nih-imp-gates
2026-07-27 16:30:44 +08:00
Tianyi Cui
5e13376cbc
Merge remote-tracking branch 'origin/master' into exp/wine-windows-ci
2026-07-27 16:27:25 +08:00
07akioni
900e45b365
feat: optimize todo tool ui
2026-07-27 16:24:30 +08:00
Tianyi Cui
f51737bc6f
Merge pull request #734 from deepseek-harness/worktree/ci-all-checks-ubuntu-20260727
...
ci: run required status aggregator on ubuntu-latest
2026-07-27 16:24:29 +08:00
Tianyi Cui
b5a23e45f6
Merge pull request #735 from deepseek-harness/worktree/fix-ci-timing-flakes-20260727
...
test: stabilize timing-sensitive terminal checks
2026-07-27 16:19:08 +08:00
Tianyi Cui
ab25c34ea0
Merge remote-tracking branch 'origin/master' into worktree/fix-ci-timing-flakes-20260727
2026-07-27 16:09:50 +08:00
imccyu
5f589da54d
Merge pull request #706 from deepseek-harness/markdown-ui
...
feat: optimize chat ui
2026-07-27 16:08:48 +08:00
Tianyi Cui
ae18216199
Merge remote-tracking branch 'origin/master' into worktree/pr683-retarget-20260727
2026-07-27 16:03:33 +08:00
07akioni
62e2551edd
fix: darkmode 滚动条颜色
2026-07-27 16:01:01 +08:00
Tianyi Cui
5c4be796d1
Merge remote-tracking branch 'origin/worktree/fix-ci-timing-flakes-20260727'
2026-07-27 15:59:39 +08:00
Tianyi Cui
c960e88cb8
Merge branch 'master' into worktree/fix-ci-timing-flakes-20260727
2026-07-27 15:58:44 +08:00
Tianyi Cui
9b8e6e6548
Merge remote-tracking branch 'origin/master' into worktree/fix-ci-timing-flakes-20260727
2026-07-27 15:58:37 +08:00
imccyu
52985d688d
Merge branch 'master' into markdown-ui
2026-07-27 15:58:13 +08:00
Tianyi Cui
5be0118784
Merge pull request #674 from deepseek-harness/nih-imp-sse
...
refactor(llm-deepseek): replace hand-rolled SSE parser with eventsource-parser
2026-07-27 15:57:13 +08:00
Tianyi Cui
98877ca326
ci: drop recovered-runner fallback from retarget
2026-07-27 15:55:21 +08:00
Tianyi Cui
77a85f9b1a
Merge remote-tracking branch 'origin/master' into worktree/fix-ci-timing-flakes-20260727
2026-07-27 15:53:08 +08:00
imccyu
228d503230
fix: code-mode fixture snapshot
2026-07-27 15:49:37 +08:00
Tianyi Cui
bfdaf7600b
Merge remote-tracking branch 'origin/master' into worktree/pr674-retarget-20260727
...
# Conflicts:
# docs/cookbook/adding-an-llm-adapter.i18n.yaml
# docs/core-data-structures/llm-streaming.i18n.yaml
# packages/llm/llm-deepseek/README.i18n.yaml
# packages/llm/llm/README.i18n.yaml
2026-07-27 15:48:17 +08:00
imccyu
b8d7938498
Merge branch 'master' into markdown-ui
2026-07-27 15:44:30 +08:00
imccyu
0a7c8a284d
chore
2026-07-27 15:44:10 +08:00
Tianyi Cui
d2edfcca2e
Merge pull request #624 from deepseek-harness/worktree/llm-reasoning-effort
...
feat(llm): add dynamic model-specific reasoning efforts including off
2026-07-27 15:37:54 +08:00
Tianyi Cui
9c53cd7d07
test: stabilize timing-sensitive terminal checks
2026-07-27 15:33:36 +08:00
Tianyi Cui
be34ae6b86
ci: run required status aggregator on ubuntu-latest
2026-07-27 15:32:05 +08:00
Tianyi Cui
f6de42a886
Merge remote-tracking branch 'origin/master' into worktree/pr674-retarget-20260727
2026-07-27 15:30:30 +08:00
Yichen Jiang
c3dfed668d
Merge branch 'master' into worktree/llm-reasoning-effort
2026-07-27 15:30:00 +08:00
imccyu
b241d4332c
Merge branch 'master' into markdown-ui
2026-07-27 15:23:13 +08:00
imccyu
e14c2aea3d
Merge pull request #497 from deepseek-harness/web2-todo
...
feat(gui): todo display — TodoPanel plan strip + dedicated todo_write tool row
2026-07-27 15:22:03 +08:00
Tianyi Cui
026366ac4a
Merge pull request #722 from deepseek-harness/worktree/ci-status-aggregator-standard-20260727
...
ci: keep required status aggregator on standard capacity
2026-07-27 15:07:25 +08:00
Tianyi Cui
ef8d82c65f
Merge standard-runner fallback into status aggregator stack
2026-07-27 14:37:04 +08:00
Tianyi Cui
761eeb7c55
ci: restore standard runners for primary checks
2026-07-27 14:15:46 +08:00