pku-xht
0c232cf5b8
fix(subprocess): prioritize host-exit cleanup listener
2026-08-11 23:46:16 +08:00
pku-xht
84b15efd85
test(subprocess): harden host-exit cleanup fixtures
2026-08-11 22:56:45 +08:00
pku-xht
87778a43aa
Merge commit 'f1a9ab14fe882f9b855ea9cc3f16ddc9a3b0284d' into codex/subprocess-process-exit-cleanup-v2
2026-08-11 16:04:42 +08:00
pku-xht
ebe932e24c
fix(subprocess): clean managed processes on host exit
2026-08-11 15:59:43 +08:00
Turtle
5d591e55c1
Merge pull request #610 from deepseek-harness/codex/replace-surface-terminology
...
Replace overloaded surface terminology
2026-08-11 15:34:34 +08:00
Yichen Jiang
9c06f682c4
Merge pull request #2207 from deepseek-harness/worktree/custom-provider-edit-parity-f8c160
...
fix(web): 自定义提供方的显示名称与 API 协议可编辑
2026-08-11 15:33:50 +08:00
Turtle
096586886a
fix(review): address terminology feedback
2026-08-11 15:23:05 +08:00
Turtle
c6f3870b51
test: refresh terminology snapshots
2026-08-11 15:23:05 +08:00
Turtle
0c708cb10d
refactor: replace overloaded surface terminology
2026-08-11 15:23:05 +08:00
Yichen Jiang
63a294fa1b
Merge remote-tracking branch 'origin/master' into worktree/custom-provider-edit-parity-f8c160
2026-08-11 15:16:23 +08:00
hypatiamay
c172faed37
Merge pull request #1836 from deepseek-harness/feat/subagent-list-agents-vocabulary
...
fix(subagent): report resumable children as ready
2026-08-11 15:15:15 +08:00
Hypatia May
6e94bfd366
Merge branch 'feat/subagent-settlement-delivery' into feat/subagent-list-agents-vocabulary
2026-08-11 14:59:18 +08:00
Hypatia May
9f4159d0be
Merge branch 'feat/subagent-report-semantics' into feat/subagent-settlement-delivery
2026-08-11 14:59:00 +08:00
Hypatia May
3f9c7077f9
Merge commit '5e1b3dd6536cbf4796164e7676e13c68300bb52d' into feat/subagent-report-semantics
2026-08-11 14:58:58 +08:00
_Kerman
b6cd817aca
Merge pull request #2131 from deepseek-harness/fix/web-favicon-dark-mode
...
fix(web): make the favicon follow the color scheme
2026-08-11 14:58:43 +08:00
Tianyi Cui
e063fc1a89
Merge pull request #2162 from deepseek-harness/worktree/windows-acl-hardening-followup
...
fix(sandbox): keep Windows ACL temp authority session-private
2026-08-11 14:57:22 +08:00
Hypatia May
6a604aaa85
Merge branch 'feat/subagent-settlement-delivery' into feat/subagent-list-agents-vocabulary
2026-08-11 14:53:11 +08:00
Hypatia May
ef8637f864
Merge branch 'feat/subagent-report-semantics' into feat/subagent-settlement-delivery
...
# Conflicts:
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
2026-08-11 14:52:49 +08:00
Hypatia May
fafb10eecb
Merge commit '38d82c497765ce0344800e3d5af9f1ee073f4bb5' into feat/subagent-report-semantics
2026-08-11 14:50:35 +08:00
Chinesezjc
b7ea33ecde
Merge pull request #2202 from deepseek-harness/ci/selfhosted-windows-runners
...
ci: unify Windows CI on native self-hosted runners
2026-08-11 14:49:48 +08:00
Hypatia May
6c4ed5e036
test(snapshot): refresh pins after master merge
2026-08-11 14:45:14 +08:00
Tianyi Cui
a8db48429a
Merge remote-tracking branch 'origin/master' into worktree/windows-acl-hardening-followup
2026-08-11 14:43:23 +08:00
Hypatia May
7b8635d47d
test(snapshot): refresh pins after master merge
2026-08-11 14:41:11 +08:00
Yichen Jiang
104724d866
Merge pull request #2205 from deepseek-harness/worktree/preset-plane-fallout-p1
...
fix(preset): keep the token meter host-plane and name unjoined agents
2026-08-11 14:41:08 +08:00
Yichen Jiang
ab300feb80
Merge pull request #2245 from deepseek-harness/fix/preset-card-description-clamp
...
修复 web 端 Agent 预设卡片被长描述顶高
2026-08-11 14:39:29 +08:00
Hypatia May
87f446ca62
test(snapshot): refresh pins after master merge
2026-08-11 14:37:44 +08:00
Hypatia May
8d77761427
Merge commit '6768cbccfd2c8157f215cf7231d9c012b1b2b2d2' into feat/subagent-report-semantics
2026-08-11 14:34:21 +08:00
Yichen Jiang
c345d70f82
Merge remote-tracking branch 'origin/master' into worktree/preset-plane-fallout-p1
...
Only `docs/module-graph.*` conflicted; generated, so taken from master and
regenerated. `api-proxy.ts` auto-merged — this branch's history read
(`historySourceFor` / `presenterScopeFor` / `historyCutOf`, in that order)
is intact.
Hook bypassed as before: the staged-pairing check hands an archived note path
to `verify-translation-pairing`. The full-corpus gate passes.
2026-08-11 14:32:59 +08:00
Tianyi Cui
a3ca7f09b2
Merge remote-tracking branch 'origin/master' into worktree/windows-acl-hardening-followup
...
# Conflicts:
# packages/sandbox/sandbox-windows-acl/package.json
2026-08-11 14:32:26 +08:00
Tianyi Cui
c4e7b453eb
Merge pull request #2177 from deepseek-harness/feat/web-session-log-export
...
feat(web): export the session log from the trajectory toolbar
2026-08-11 14:27:52 +08:00
Yichen Jiang
d6d7953ae9
fix(web): flip a tooltip that the viewport has no room for
...
The bubble clamped horizontally and did nothing vertically, so a long
label under an anchor low on the page ran off the bottom. Preset cards
made that the common case: custom presets sit at the end of the roster
and carry the longest descriptions.
A `top` or `bottom` bubble now flips to the other side, and only into a
side that genuinely fits — an anchor with room on neither keeps the
requested placement rather than oscillating. Sliding the bubble
vertically instead would cover the text being read.
2026-08-11 14:26:18 +08:00
Yichen Jiang
b06969b56f
Merge remote-tracking branch 'origin/master' into worktree/preset-plane-fallout-p1
...
Only `docs/module-graph.*` conflicted, from master's new
`@deepseek-ai/dsh-message-feedback` package; generated, so taken from master
and regenerated.
Hook bypassed as before: the staged-pairing check hands an archived note path
to `verify-translation-pairing`. The full-corpus gate passes.
2026-08-11 14:13:32 +08:00
Yichen Jiang
9f5eb5da8a
fix(web): clamp preset card descriptions instead of sizing the roster
...
A preset publishes its own description, of any length, and `.cards` sizes
rows with `grid-auto-rows: 1fr` — which makes every implicit row the same
height, not just the row holding the tall card. One long description
therefore set the height of the whole roster.
The description now clamps to four lines and offers the rest through the
shared Tooltip, attached only while the element actually overflows. Card
height stays derived: with the description bounded, `grid-auto-rows: 1fr`
already equalizes, and a card carrying the broken-preset reason or a
revealed path still sizes itself.
Tooltip gains an optional `maxWidth`; its default half-viewport cap
renders a description wider than the settings dialog it belongs to.
The failed-shape-check badge reads "Failed to load" rather than "Broken":
discovery reports a composition that is missing, unreadable, or malformed,
which overstates as damage.
Fixes #2238
2026-08-11 14:09:04 +08:00
_Kerman
c2569c3f9d
feat(web): include referenced media in the session-log export
...
The export ZIP now carries every image any included log references under
media/<attachmentId>.<ext>, read and verified from the attachment store with
one entry per shared image. The endpoint requires the attachments service
alongside persistence and session-query; a referenced image that cannot be
read fails the stream like a missing descendant.
2026-08-11 14:08:58 +08:00
Hypatia May
bb11d72962
test(snapshot): refresh pins after master merge
2026-08-11 14:02:16 +08:00
Hypatia May
66cdba7c6c
Merge branch 'feat/subagent-settlement-delivery' into feat/subagent-list-agents-vocabulary
...
# Conflicts:
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.2.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.jsonl
# examples/headless-agent/tests/snapshots/compaction-recovery/session.jsonl
# examples/headless-agent/tests/snapshots/pty-tools/session.jsonl
2026-08-11 13:58:56 +08:00
Hypatia May
8d5223bd1a
test(snapshot): refresh pins after master merge
2026-08-11 13:58:36 +08:00
Hypatia May
9a8a2fc206
Merge branch 'feat/subagent-report-semantics' into feat/subagent-settlement-delivery
...
# Conflicts:
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.2.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.jsonl
# examples/headless-agent/tests/snapshots/compaction-recovery/session.jsonl
# examples/headless-agent/tests/snapshots/pty-tools/session.jsonl
2026-08-11 13:55:11 +08:00
Hypatia May
e673a125bd
test(snapshot): refresh pins after master merge
2026-08-11 13:54:51 +08:00
Hypatia May
d4c125ceee
Merge commit '580051aeb594e683b6fe088b04d9bffe4c4b5b62' into feat/subagent-report-semantics
2026-08-11 13:50:44 +08:00
_Kerman
c8a201bebd
Merge remote-tracking branch 'origin/master' into feat/web-session-log-export
2026-08-11 13:46:46 +08:00
_Kerman
1e22fe459b
test(session): cover the readRaw abort-reason fallback branch
2026-08-11 13:39:23 +08:00
Ziya
b0e022c150
Merge pull request #2217 from deepseek-harness/agent/message-feedback-backend
...
feat(feedback): add durable message feedback backend
2026-08-11 13:29:20 +08:00
hypatiamay
c76570a3b8
Merge pull request #2138 from deepseek-harness/feat/parallel-subagent-calls
...
feat(subagent): sibling delegations are concurrency-safe
2026-08-11 13:24:43 +08:00
Hypatia May
c2261bad05
test(snapshot): refresh fork schema pins after master merge
2026-08-11 13:23:43 +08:00
_Kerman
ab0b76d0a3
fix(session): reject readRaw abort with an Error to satisfy contracts lint
2026-08-11 13:20:23 +08:00
Hypatia May
0264935351
Merge branch 'feat/subagent-settlement-delivery' into feat/subagent-list-agents-vocabulary
...
# Conflicts:
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.2.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.jsonl
# examples/headless-agent/tests/snapshots/compaction-recovery/session.jsonl
# examples/headless-agent/tests/snapshots/pty-tools/session.jsonl
2026-08-11 13:19:27 +08:00
Hypatia May
8d9b71d50a
test(snapshot): refresh fork schema pins after master merge
2026-08-11 13:17:40 +08:00
ZiyaZhang
682451d001
fix(ci): refresh merged doc pairings
2026-08-10 22:17:08 -07:00
Hypatia May
bc3325a5f1
Merge branch 'feat/subagent-report-semantics' into feat/subagent-settlement-delivery
...
# Conflicts:
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
# examples/acp-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-depth-two-rejection/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-mixed/session.2.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.1.jsonl
# examples/acp-agent/tests/snapshots/subagent-multi/session.2.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.jsonl
# examples/headless-agent/tests/snapshots/compaction-recovery/session.jsonl
# examples/headless-agent/tests/snapshots/pty-tools/session.jsonl
2026-08-11 13:14:02 +08:00