pku-xht
d149e6f222
Merge commit '80d68a54120fc87e6b354e41562a9fbfd6874e48' into codex/product-subagent-runtime-refresh-codex
...
# Conflicts:
# examples/acp-agent/tests/snapshots/product-subagent-result-diagnostic/stdout.expected.jsonl
# snapshots/session/product-subagent-result-diagnostic/session.jsonl
2026-08-25 19:42:47 +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
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
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
Dudu-0223
560729be76
ci(windows): serialize native test files
2026-08-25 18:12:03 +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
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
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
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
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
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
imccyu
a1781cc4a8
Merge pull request #3054 from deepseek-harness/worktree-revert2698
...
revert(session): remove streaming format migration pipeline
2026-08-25 15:47:19 +08:00
07akioni
e5dbb368cd
Merge pull request #2631 from deepseek-harness/worktree/fix-web-chat-system-prompt
...
fix(web): show system prompts in chat
2026-08-25 15:41:43 +08:00
imccyu
211e6939e3
Revert "Merge pull request #2698 from deepseek-harness/xtr/session-format-migration"
...
This reverts commit 4b592eb90df20dc53dd12215921d5a9137214777, reversing
changes made to d15d3275d905e4d21229cd70a074388a428189d1.
2026-08-25 15:30:10 +08:00
Dudu-0223
6625c94449
Merge branch 'master' into fix/web-fetch-ssrf
2026-08-25 15:24:04 +08:00
Chinesezjc
5e3c04276e
Merge pull request #3042 from deepseek-harness/test/windows-coverage-4-partitions
...
test(windows): lower coverage partitions 8->4 to reduce worker startup pressure
2026-08-25 15:22:39 +08:00
Dudu-0223
8da063441b
Merge remote-tracking branch 'origin/master' into fix/web-fetch-ssrf
2026-08-25 15:17:09 +08:00
pku-xht
79fcf8481b
Merge pull request #2870 from deepseek-harness/codex/acp-minimal-diagnostics
...
fix(subagent): preserve actionable ACP failure facts
2026-08-25 15:16:26 +08:00
pku-xht
13f373f0ce
Merge master into codex/acp-minimal-diagnostics
2026-08-25 14:49:59 +08:00
Dudu-0223
8e681a66b9
Merge origin/master into fix/web-fetch-ssrf
2026-08-25 14:46:26 +08:00
07akioni
61b65d3147
fix(web): show system prompts in chat
...
Render reconstructable system prompts at each request-series boundary, preserve series declarations through pre-step wrappers, and keep the presentation and replay snapshots aligned across clients.
2026-08-25 14:44:08 +08:00
Tianyi Cui
5e868ef2c6
Merge pull request #3033 from deepseek-harness/worktree/fix-2090-web-auth
...
fix(web): authenticate the browser Host API
2026-08-25 14:40:58 +08:00
Dudu-0223
aaf0924b48
Merge origin/master into fix/web-fetch-ssrf
2026-08-25 14:40:51 +08:00
lsdsjy
9d25fbf218
fix(ui-workspace): keep blank new sessions outside the fold quota
...
Keep five non-blank rows stable while the selected blank New Session is provisional, and derive the overflow count from the rows still hidden.
Fixes #2841
2026-08-25 14:36:56 +08:00
Yichen Jiang
c612f2071d
Merge pull request #3046 from deepseek-harness/worktree/fix-persistent-bash-pipeline-readiness
...
fix(pty): distinguish pipeline reads from terminal input
2026-08-25 14:33:37 +08:00
pku-xht
8bab9d1731
Merge commit '7ef7175ff0c16623ab4e43187d1ecc29820b3909' into codex/acp-minimal-diagnostics
2026-08-25 14:31:14 +08:00
pku-xht
f7a885a522
Merge commit '4b592eb90df20dc53dd12215921d5a9137214777' into codex/acp-minimal-diagnostics
...
# Conflicts:
# apps/cli/tests/profiles/acp/tests/snapshots/subagent-acp-diagnostic/input.json
# apps/cli/tests/profiles/acp/tests/snapshots/subagent-acp-diagnostic/replay.override.json
# apps/cli/tests/profiles/acp/tests/snapshots/subagent-acp-diagnostic/session.jsonl
# apps/cli/tests/profiles/acp/tests/snapshots/subagent-acp-diagnostic/stdout.expected.jsonl
# apps/cli/tests/profiles/acp/tests/snapshots/subagent-acp-diagnostic/tool-schemas.expected.json
# examples/acp-agent/tests/acp.snapshot.ts
# packages/subagent/subagent-acp/src/run.ts
# packages/subagent/subagent-acp/tests/mock-acp-server.ts
2026-08-25 14:28:36 +08:00
Dudu-0223
797c711e11
refactor(web): remove fetch approval policy
2026-08-25 14:25:12 +08:00
Tianyi Cui
4de11c0229
test(web): authenticate streaming fence scaffold
2026-08-25 14:23:47 +08:00
Tianyi Cui
b43d0934f7
test(web): keep credential fixtures package-local
2026-08-25 14:23:47 +08:00
Tianyi Cui
9c964848cd
fix(web): keep browser authentication synchronous
2026-08-25 14:23:47 +08:00
Tianyi Cui
5595d593d1
docs(web): state authentication contracts directly
2026-08-25 14:23:47 +08:00