pku-xht
32f829c4e6
fix(subagent): complete product provider lifecycle
2026-08-04 22:18:35 +08:00
pku-xht
d780902679
refactor(subagent): share provider dispose window
2026-08-04 21:25:48 +08:00
pku-xht
8dae2ee5eb
Merge PR1 Codex provider fixes into PR2
2026-08-04 21:01:32 +08:00
pku-xht
be56f64b7a
feat(subagent): add Claude Code provider
2026-08-04 20:57:55 +08:00
pku-xht
74f2ab90e1
refactor(subprocess): derive termination state
2026-08-04 20:55:29 +08:00
pku-xht
8067701b92
fix(subprocess): stop escalation after tree exit
2026-08-04 20:45:12 +08:00
pku-xht
451c2929ed
fix(subagent): close terminal teardown races
2026-08-04 20:26:45 +08:00
pku-xht
f96acad438
fix(subagent): preserve Codex fatal and grace semantics
2026-08-04 19:55:39 +08:00
pku-xht
c09b20f96b
fix(subagent): finalize Codex provider composition
2026-08-04 18:38:05 +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
pku-xht
d7ee0e798a
feat(subagent): mount Codex provider in shipped CLI
2026-08-04 17:34:19 +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
imccyu
69d5a83b87
test(web): align snapshots with responsive chrome
2026-08-04 17:16:53 +08:00
pku-xht
36b562e4e9
fix(subagent): close Codex provider review findings
2026-08-04 17:13:38 +08:00
pku-xht
9d65894314
docs(agent-notes): replace product provider proposal
2026-08-04 16:45:04 +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
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
29646074cd
Merge origin/master into worktree/sidebar-scrollbar-reveal
2026-08-04 16:19:46 +08:00
imccyu
828cb2ae20
Merge pull request #1345 from deepseek-harness/feat/turn-running-time
...
feat/turn-running-time
2026-08-04 16:11:32 +08:00
imccyu
b9f4e46462
Merge remote-tracking branch 'origin/master' into mergebot/pr1389
...
# Conflicts:
# packages/client/ui-workspace/src/client/WorkspaceBrowser.module.css
2026-08-04 16:06:38 +08:00
imccyu
3be257ba1d
fix(web): preserve polish accessibility contracts
2026-08-04 16:04:26 +08:00
imccyu
ad03ccbd7a
Merge branch 'master' into feat/turn-running-time
2026-08-04 16:03:31 +08:00
imccyu
b4a4f337e4
test(client): derive retry timing expectation
2026-08-04 16:02:19 +08:00
pku-xht
1daa35b6e3
feat(subagent): add Codex product provider
2026-08-04 16:02:17 +08:00
imccyu
cc435a9c0c
fix(web): use exact turn boundaries for run time
2026-08-04 15:55:07 +08:00
CreatixChu
1be3a65857
Merge pull request #1057 from deepseek-harness/worktree/composer-caret-binding
...
fix(web): bind the composer's caret to its glyphs with one scrollport
2026-08-04 15:48:39 +08:00
creatixchu
86514f2921
Merge origin/master into worktree/sidebar-scrollbar-reveal
...
#1381 landed the bar's horizontal position; this branch decides when it is
drawn. The e2e keeps both scenarios and the golden carries both palettes'
pointer-state readings alongside the new edge-offset lines.
2026-08-04 15:46:53 +08:00
creatixchu
10ce8d8a45
fix(web): decide the sidebar's pointer leave by geometry, and tighten the gate
...
Review findings from the first round:
- ui-settings renders its full-viewport panel as a fixed-position DESCENDANT
of the sidebar column, so `pointerleave` never fires when the pointer moves
onto it and the bars stayed drawn after it closed. Leaving is now decided
against the column's box from a document-level pointermove that exists only
while the bars are drawn; the element's own leave stays for the pointer that
leaves the window.
- The rebind gate judges the rule rather than each declaration, so a pair that
mixes `transparent` with an l2 hover no longer passes, and the elevation
half compares whole values instead of token shape.
- Hiding no longer exempts a sheet from the elevated-surface rebind check.
- The e2e polls the reveal before reading a colour for the golden, and pins
that a pointerless scroll draws no thumb.
2026-08-04 15:42:39 +08:00
creatixchu
398ab58a69
Merge remote-tracking branch 'origin/master' into worktree/composer-caret-binding
2026-08-04 15:40:27 +08:00
imccyu
bcf595f41c
Merge pull request #1370 from deepseek-harness/codex/fix-headless-sigint
...
fix(cli): bound telemetry shutdown and honor repeated signals
2026-08-04 15:38:11 +08:00
fz
eaf5b879c6
fix(docs): remove stale TUI source references
2026-08-04 15:25:30 +08:00
imccyu
2a828f09da
Merge remote-tracking branch 'origin/master' into feat/turn-running-time
2026-08-04 15:22:28 +08:00
fz
193d918856
Merge remote-tracking branch 'origin/master' into codex/fix-headless-sigint
...
# Conflicts:
# apps/cli/README.i18n.yaml
# apps/cli/README.md
# apps/cli/README.zh.md
# apps/cli/config/base.cordis.yml
2026-08-04 15:18:48 +08:00
creatixchu
ef2fbdfc19
fix(web): preserve focus when restoring drafts
2026-08-04 15:12:11 +08:00
creatixchu
a030397aca
feat(web): draw the sidebar's scrollbar only under the pointer
...
The session list overflows after a handful of sessions, and its scrollbar
was drawn permanently in a column that is at rest most of the time.
SidebarRoot now tracks the pointer over the whole column and rebinds
ui-theme's scrollbar indirection pair to `transparent` while it is
outside, keeping the thumb for 2s after the pointer leaves so it does not
blink out on the way past. Rebinding colour leaves the list's
`scrollbar-gutter: stable` reservation in force, so revealing the bar
moves no row.
ui-theme's gate now states the widened contract: a rebind targets an -l2
token pair or `transparent`, and nothing else.
2026-08-04 15:05:32 +08:00
_Kerman
099edf1f4b
Merge pull request #1381 from deepseek-harness/xtr/sidebar-session-spacing
...
fix(web): tighten sidebar session spacing
2026-08-04 15:04:19 +08:00
_Kerman
369fad9faf
fix(web): inset sidebar scrollbar by 2px
2026-08-04 14:56:30 +08:00
imccyu
9f33f1d652
Merge pull request #1391 from deepseek-harness/worktree-tsx-map
...
fix(client): correct sourcemap in devtools
2026-08-04 14:56:08 +08:00
imccyu
4af4c10075
Merge pull request #1161 from deepseek-harness/agent/reasoning-chunk-stress-test
...
perf(web): optimize reasoning chunk stress
2026-08-04 14:47:41 +08:00
creatixchu
4e024da35a
Merge origin/master into worktree/composer-caret-binding
2026-08-04 14:44:09 +08:00
imccyu
b9d768b6f2
fix(web): stabilize reasoning stream validation
2026-08-04 14:37:35 +08:00
imccyu
6f1d443c59
feat: optimize chat think
2026-08-04 14:37:35 +08:00
kingwl
a44c8797b6
test(web): add opt-in reasoning chunk stress lane
2026-08-04 14:37:31 +08:00
Wenlu Wang
3c436d781e
Merge pull request #1065 from deepseek-harness/codex/webui-complex-perf-case
...
fix(web): preserve reader intent in long conversations
2026-08-04 14:36:42 +08:00
imccyu
9c309dc03e
docs(client): update plugin loading RFC
2026-08-04 14:36:31 +08:00
kingwl
eb628f979b
test(web): align long-chat contracts with master
2026-08-04 14:23:34 +08:00
kingwl
e53dcd56c7
test(web): keep scroll fixture markers private
2026-08-04 14:23:34 +08:00