_Kerman
5372f56280
fix(client): avoid false initial prompts in tail windows
2026-08-04 20:37:25 +08:00
Turtle
e2049910d5
refactor(client): keep pending interaction change UI-scoped
2026-08-04 20:28:23 +08:00
pku-xht
451c2929ed
fix(subagent): close terminal teardown races
2026-08-04 20:26:45 +08:00
fz
01fa4ceb6e
test(workspace-context): cover pre-resume tool reconciliation
2026-08-04 20:12:32 +08:00
fz
3da48d1741
fix(ci): register workspace resume fixture
2026-08-04 20:01:04 +08:00
pku-xht
f96acad438
fix(subagent): preserve Codex fatal and grace semantics
2026-08-04 19:55:39 +08:00
fz
207c45d15f
fix(workspace-context): deduplicate baseline on resume
2026-08-04 19:55:27 +08:00
xjt
c522053cef
Merge origin/master into xjt/proofreading-active-docs-2-apply
2026-08-04 19:51:18 +08:00
_Kerman
674278cb17
Merge remote-tracking branch 'origin/master' into xtr/react-loop-simplification
...
# Conflicts:
# packages/client/ui-conversation/src/client/queue/QueueDock.tsx
2026-08-04 19:37:51 +08:00
Hypatia May
cc89c529c6
Merge remote-tracking branch 'origin/master' into fix/landlock-runner-failure-classification
2026-08-04 19:05:33 +08:00
Turtle
76d43d616d
Merge remote-tracking branch 'origin/master' into codex/session-pending-interactions
...
# Conflicts:
# packages/client/connection/README.i18n.yaml
# packages/client/connection/README.md
# packages/client/connection/README.zh.md
2026-08-04 19:03:01 +08:00
Turtle
3a54694d28
fix(client): preserve pending waits across reconnect
2026-08-04 18:52:11 +08:00
xjt
edb3e82c35
docs(i18n): address proofreading review findings
2026-08-04 18:42:13 +08:00
pku-xht
c09b20f96b
fix(subagent): finalize Codex provider composition
2026-08-04 18:38:05 +08:00
creatixchu
fab131a366
fix(web): align the context separator with ToolRow and name the caption
...
Review follow-ups on the context provenance row:
- the producer name now follows ToolRow's aria-hidden separator dot instead
of a literal middot inside the text, so the two disclosure rows expose one
accessible-name shape;
- the English steering caption becomes the noun `Interjection`, parallel to
the Chinese 插话 and to the label this bubble carried before;
- the history fold gets its own provenance assertion, so the mapping it
declares separately from TranscriptAdapter is pinned on both sides;
- the superseded-in-part bullet on the no-interjection-chrome note now
enumerates the third Decision bullet too, whose no-badge and no-IconActions
clauses had both lapsed.
2026-08-04 18:25:44 +08:00
imccyu
6f10f9c01c
Merge pull request #1527 from deepseek-harness/worktree-websocket
...
feat(web): move connection downlinks to WebSocket
2026-08-04 18:18:32 +08:00
pku-xht
8a24a68333
Merge origin/master at 52ec34f796
2026-08-04 18:01:22 +08:00
pku-xht
8e4a1b3396
fix(subagent): keep Codex provider opt-in
2026-08-04 18:00:09 +08:00
Huanqi Cao
39b0695d48
Merge remote-tracking branch 'origin/master' into feat/pwsh-tool
...
# Conflicts:
# apps/cli/composition.md
# docs/testing.i18n.yaml
# docs/testing.md
# docs/testing.zh.md
2026-08-04 17:54:45 +08:00
creatixchu
95a89078d5
docs(web): refresh the MessageItem module comment for the steering caption
2026-08-04 17:53:26 +08:00
Hypatia May
8c72cd3a8f
docs(sandbox): align final runner evidence
2026-08-04 17:45:12 +08:00
creatixchu
de96087923
feat(web): name context sources and mark steering in the transcript
...
Every logged non-user user/message collapsed into one identical
「上下文注入」 row, and mid-turn steering rendered in exactly the bubble a
turn-opening prompt uses, so the transcript could not say what had been
added or which message interrupted a running turn.
TranscriptAdapter and the history fold now attach a provenance view to
each context node, computed by contextProvenance() from the durable
source alone: a role (inject, or recall for a cross-session snapshot)
and a producer name read out of the log — instruction paths for
workspace-instructions, session titles for session-reference, the plugin
id for a plugin source, and the bare kind for any other. No client-side
table of producer names, so a renamed or newly mounted producer stays
identifiable without a client release and a foreign log projects like a
live one. ContextInjectionRow titles itself from the role and shows the
name beside it; MessageItem captions durable and pending steering
bubbles.
The caption reverses one clause of the no-interjection-chrome decision,
which removed it because the composer could not steer; composer steering
shipped afterwards without amending that note, so this change supplies
the product decision its reintroduction clause required and corrects the
stale facts left in it.
Fixes #1291
2026-08-04 17:44:18 +08:00
xjt
2db712eec7
docs(i18n): proofread active Chinese documentation
2026-08-04 17:36:14 +08:00
pku-xht
d7ee0e798a
feat(subagent): mount Codex provider in shipped CLI
2026-08-04 17:34:19 +08:00
Yichen Jiang
4f717f2da7
fix(web): address settings document review
2026-08-04 17:31:36 +08:00
imccyu
7f3ea406e1
Merge pull request #1389 from deepseek-harness/fix/UI-polish-pack
...
Fix/UI polish pack
2026-08-04 17:31:06 +08:00
Hypatia May
ea762e3962
test(sandbox): pin runner argv forms
2026-08-04 17:19:19 +08:00
imccyu
69d5a83b87
test(web): align snapshots with responsive chrome
2026-08-04 17:16:53 +08:00
Turtle
00d4349eb4
feat(client): surface pending session interactions
2026-08-04 17:15:10 +08:00
pku-xht
36b562e4e9
fix(subagent): close Codex provider review findings
2026-08-04 17:13:38 +08:00
Hypatia May
c4e9893a87
test(sandbox): cover POSIX no-shebang fallback
2026-08-04 17:10:42 +08:00
Yichen Jiang
e31b7221e7
feat(web): open the local settings file
2026-08-04 16:59:37 +08:00
imccyu
b0b50be64f
style(connection): satisfy callback lint
2026-08-04 16:58:40 +08:00
_Kerman
09e909b96b
Merge remote-tracking branch 'origin/master' into xtr/react-loop-simplification
...
# Conflicts:
# apps/web/tests/snapshots/queue-actions/preserved.expected.md
# packages/client/runtime/src/client/sessions/session.ts
2026-08-04 16:56:44 +08:00
Hypatia May
666690afe9
fix(sandbox): round 7 align spawn evidence
2026-08-04 16:55:11 +08:00
_Kerman
13fed3721f
fix(trajectory): preserve state across history prepends
2026-08-04 16:53:52 +08:00
imccyu
3caa175286
test(connection): use valid mux frames
2026-08-04 16:49:06 +08:00
ZiyaZhang
047ea50987
feat(web): add preview badge to empty hero
2026-08-04 01:46:52 -07:00
pku-xht
9d65894314
docs(agent-notes): replace product provider proposal
2026-08-04 16:45:04 +08:00
imccyu
7f3a2dae91
fix(web): quiesce websocket teardown
2026-08-04 16:42:50 +08:00
creatixchu
70ec51b1ba
Merge remote-tracking branch 'origin/master' into worktree/composer-scrollbar-gutter
2026-08-04 16:42:45 +08:00
imccyu
c6d0cbd8de
test(web): cover WebSocket downlink races
2026-08-04 16:34:56 +08:00
imccyu
72f82f65c9
Merge remote-tracking branch 'origin/master' into mergebot/pr1389
...
# Conflicts:
# apps/web/tests/snapshots/sidebar-scrollbar/geometry.expected.md
# packages/client/ui-conversation/src/client/chat/MessageIconActions.tsx
# packages/client/ui-conversation/src/client/chat/message-chrome.ts
2026-08-04 16:33:55 +08:00
imccyu
11bad56fc3
Merge pull request #1396 from deepseek-harness/worktree/sidebar-scrollbar-reveal
...
feat(web): draw the sidebar's scrollbar only under the pointer
2026-08-04 16:31:56 +08:00
creatixchu
60e4509c1d
docs(web): trim the column's gutter comments to contract plus note link
2026-08-04 16:30:45 +08:00
imccyu
98a24a395d
docs: refresh third-party notices
2026-08-04 16:25:49 +08:00
pku-xht
270b8e0acc
fix(subagent): close Codex provider CI gaps
2026-08-04 16:25:38 +08:00
imccyu
e9d76dae64
fix(web): address UI polish review feedback
2026-08-04 16:25:09 +08:00
creatixchu
1098dc9836
docs(web): cite the surviving composer scrollport note for the WebKit gutter measurement
2026-08-04 16:21:55 +08:00
imccyu
a36c641db6
chore(docs): refresh WebSocket API catalogs
2026-08-04 16:21:09 +08:00