imccyu
9fd0a5ad52
refactor(boot): keep runtime-only profile resolution
2026-09-19 13:29:13 +08:00
imccyu
7e4045c4c0
test(client): align sidebar interactions and browser snapshots
2026-09-19 12:54:14 +08:00
imccyu
7baccf5d85
fix(workspace): unify pin IDs and preserve complete session order
2026-09-19 12:54:13 +08:00
Yif
34d78d843d
feat(workspace): restore the hover title reveal with an 8px jitter floor
...
Hovering a session row again scrolls a clipped title to its far edge
(the #4423 reveal), but overflow of at most 8px stays put so barely
clipped titles do not jitter. The hover mask fade yields back to plain
clipping — at the scrolled extent the fade would cover the revealed
tail. Row action buttons tighten from gap 12 to 10.
2026-09-19 12:04:07 +08:00
Yif
3e96ed79a7
fix(workspace): steady hovered session titles and polish the sidebar controls
...
Hovering a session row no longer scrolls its clipped title (the mask fade
stays), the one-time archived-filter callout and the content-search
unavailable notice are gone, the group-row new-session button shares the
new-chat glyph, and the view-options trigger uses the two-slider icon with
a 200px menu floor and a visible separator hairline.
2026-09-19 12:04:07 +08:00
imccyu
5c0b43f16e
test(web): include connection diagnostics in SVG failures
2026-09-19 01:16:12 +08:00
imccyu
072ea695b9
fix(chat): retain bottom follow during stream updates
2026-09-19 01:16:12 +08:00
imccyu
4f55590aea
fix(sidebar): correct automatic refresh and watch lifecycles
2026-09-18 23:27:30 +08:00
imccyu
9493ed6f61
test(sidebar): cover automatic refresh and watch lifecycle
2026-09-18 23:27:29 +08:00
imccyu
50460879db
Revert "feat(web): add work details presentation modes"
2026-09-18 22:11:53 +08:00
ihsiang
68a684d9c0
Merge pull request #4565 from deepseek-harness/ihsiang/work-details-toggle
...
feat(web): add work details presentation modes
2026-09-18 22:04:42 +08:00
yixiangihsiang
daa2387546
fix(ui-chat): derive trigger titles from durable sources
2026-09-18 21:47:37 +08:00
Yichen Jiang
5fe06ee64b
Merge remote-tracking branch 'origin/master' into worktree/npm-registry-mirror-config-029a47
...
# Conflicts:
# packages/client/ui-plugin-manager/src/client/PluginManagerPage.tsx
# packages/client/ui-plugin-manager/src/client/manager-store.ts
2026-09-18 20:37:39 +08:00
lsdsjy
6ad7c991bf
test(ui-chat,web): align browser coverage with work details folding
2026-09-18 20:23:46 +08:00
Yichen Jiang
1dfd026b84
Merge remote-tracking branch 'origin/master' into worktree/npm-registry-mirror-config-029a47
...
# Conflicts:
# apps/web/tests/expected/plugin-install-cancel/cancelled.expected.md
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/boot/plugin-manager/README.i18n.yaml
# packages/boot/plugin-manager/README.md
# packages/boot/plugin-manager/README.zh.md
# packages/client/ui-plugin-manager/README.i18n.yaml
# packages/client/ui-plugin-manager/README.md
# packages/client/ui-plugin-manager/README.zh.md
# packages/client/ui-plugin-manager/src/client/PluginManagerPage.tsx
2026-09-18 20:21:59 +08:00
Yichen Jiang
75b20ea98c
fix(web): remove unreachable fallback and pin snapshot scroll
2026-09-18 20:17:28 +08:00
Yichen Jiang
e7094c81e2
Merge origin/master into worktree/plugin-install-close
2026-09-18 20:03:08 +08:00
lsdsjy
50b7dd21a2
fix(ui-chat,web): isolate process updates and restore lifecycle details
2026-09-18 20:02:15 +08:00
Yichen Jiang
f938ebad64
fix(web): recover lost plugin installation responses
2026-09-18 19:58:04 +08:00
lsdsjy
93caf245b4
fix(ui-settings): enable developer tools by default
2026-09-18 19:34:33 +08:00
lsdsjy
cb561cbe4e
fix(ui-chat,web): align work detail labels and Bash snapshot
2026-09-18 19:22:24 +08:00
lsdsjy
6a9febf6fe
Merge remote-tracking branch 'origin/master' into fix/pr4565-ci
2026-09-18 19:18:11 +08:00
mektpoy
2c6f634771
Merge branch 'master' into yyc/web-trust-domain-reviewed
...
# Conflicts:
# tsconfig.host.json
2026-09-18 18:31:17 +08:00
Yichen Jiang
78522443f7
fix(client): keep the registry's host to its option
...
The control beside the guide, the attempt line, the run badges, and
the failure lists name a registry by its name alone; only the option
in the list carries the host it names.
2026-09-18 18:30:37 +08:00
Yichen Jiang
c34e33cbd9
fix(client): title the registries by their hosts and drop the fallback note
...
The default registry reads as such with the host pnpm names, the
mirror carries its host too, and no line under them repeats it or
describes the order the Host would ask; the order shows only as the
Host asks it.
2026-09-18 18:25:57 +08:00
Yifffan
afc27869f7
Merge pull request #4532 from deepseek-harness/feat/plugin-refine
...
refine(plugin-manager): polish install dialog, wizard states, and plugin artwork
2026-09-18 18:05:11 +08:00
Kaige-Gao
1b622ae54c
Merge master into feat/session-header-feedback
2026-09-18 17:47:22 +08:00
yixiangihsiang
ae1cf3106b
fix(web): polish work detail interactions
2026-09-18 17:46:32 +08:00
Yif
c3226f93e9
Merge remote-tracking branch 'origin/master' into feat/plugin-refine
...
# Conflicts:
# packages/client/ui-primitives/README.i18n.yaml
# packages/client/ui-primitives/README.md
# packages/client/ui-primitives/README.zh.md
# packages/client/ui-primitives/tests/icons.client.spec.tsx
2026-09-18 17:43:20 +08:00
Yif
978e39e94e
fix(plugin-manager): align plugin-config e2e and README quotes with revised copy
...
The plugin-config e2e pinned the old terminal one-liner and its golden still
carried the three pre-revision summaries; the ui-plugin-manager READMEs still
quoted the renamed install-guide button. Refresh the golden, update the
assertion and both READMEs, and re-record the translation pairing.
2026-09-18 17:30:31 +08:00
Kaige-Gao
de3f4c24ea
fix: address feedback menu review and Linux process assertion
2026-09-18 17:30:19 +08:00
yixiangihsiang
5f90ac119e
fix(web): refine live work disclosure presentation
2026-09-18 17:28:59 +08:00
lsdsjy
ad1ddfd0b1
fix(ui-chat): hide settled reasoning previews when collapsed
2026-09-18 17:25:57 +08:00
lsdsjy
4216e778f5
fix(ui-chat): place response actions at the turn bottom
2026-09-18 17:25:57 +08:00
creatixchu
6453db05ca
Merge remote-tracking branch 'origin/master' into worktree/present-changes-dedup
...
# Conflicts:
# packages/client/ui-deliverables/README.i18n.yaml
# packages/client/ui-deliverables/README.md
# packages/client/ui-deliverables/README.zh.md
2026-09-18 17:25:53 +08:00
lsdsjy
e132da911a
fix(ui-chat): hide disclosure arrows for empty turn processes
2026-09-18 17:25:38 +08:00
lsdsjy
0859dca83f
fix(ui-chat): show at least one second for completed turns
2026-09-18 17:25:37 +08:00
lsdsjy
55c564f31c
feat(ui-chat): show independent notices for non-human turn triggers
2026-09-18 17:25:37 +08:00
lsdsjy
fac2a46c02
fix(ui-chat): reset nested disclosures when collapsing a turn
2026-09-18 17:25:36 +08:00
lsdsjy
a0c71e9f00
feat(ui-chat): add work details modes and keep retry rows separate
2026-09-18 17:25:36 +08:00
lsdsjy
0ce6ab6775
feat(ui-chat): reflect turn outcomes in process disclosure titles
2026-09-18 17:24:20 +08:00
lsdsjy
b2296f5916
feat(ui-chat): show expanded turn timer from turn start
2026-09-18 17:23:52 +08:00
lsdsjy
97514daa23
feat(ui-chat): refine process titles and expose retry activity
2026-09-18 17:23:51 +08:00
lsdsjy
fab6622abb
feat(ui-chat): fold consecutive process steps and complete paginated turns
2026-09-18 17:23:51 +08:00
Yichen Jiang
2b168ce1ae
fix(client): float the registry options over the install dialog and let its content scroll
...
With the guide open, unfolding the registry options pushed the dialog
past the viewport, and the card did not scroll. The options now float
from their toggle in a portal, right-aligned to it, folded by Escape
(claimed before the dialog's own Escape) or a pointer outside them,
and by the store when a run starts; useAnchoredPosition gains end
alignment for this. The dialog's content region scrolls under its
footer. The mirror reads as the mainland China mirror without a tag.
2026-09-18 17:20:10 +08:00
ihsiang
669bc2036f
Merge pull request #4545 from deepseek-harness/ihsiang/refine-web-review-subagent-status
...
feat(web): refine review and subagent status UI
2026-09-18 17:19:52 +08:00
Turtle
5c8933fbe3
fix(session): acquire blank Session writers before reuse ( #4392 )
...
* fix(session): keep blank session discovery local to each host
* fix(session): acquire blank writers before reusing sessions
* refactor(workspace): separate saved selection restoration from blank lookup
* fix(workspace): create after the selected blank writer is held
* test(web): align blank reload snapshot with current icons
2026-09-18 17:19:40 +08:00
creatixchu
ac0a042f08
Merge remote-tracking branch 'origin/master' into worktree/present-changes-dedup
2026-09-18 17:16:34 +08:00
creatixchu
ba98bcbf08
test: refresh presentation guidance after review
2026-09-18 17:12:03 +08:00
creatixchu
63c1e04b93
fix: keep file access available across presentation clients
2026-09-18 17:09:02 +08:00