creatixchu
0b3248e67d
test(web): stabilize delivered-file snapshots across CI hosts
2026-09-09 18:21:45 +08:00
creatixchu
b9587ada12
fix(web): open delivered files using the viewed session scope
2026-09-09 18:07:16 +08:00
creatixchu
7f69a3ec37
fix(web): complete shared file icon consumers and browser checks
2026-09-09 18:01:04 +08:00
creatixchu
454caf0280
fix(web): reject empty sidebar splits and clarify page targeting
2026-09-09 17:56:11 +08:00
creatixchu
9961eedec8
fix(web): preserve office file icons and lazy sidebar replay
2026-09-09 17:48:47 +08:00
creatixchu
7c9b29563d
Merge branch 'worktree/pr-3872-release-sync' into worktree/pr-3819-release-sync
2026-09-09 17:34:20 +08:00
creatixchu
c6b3900d2a
Merge remote-tracking branch 'origin/master' into worktree/pr-3872-release-sync
2026-09-09 17:33:47 +08:00
Yif
3b4122ac16
feat(client): polish sidebar and file preview interactions
...
Seed sidebar default pages lazily on expansion, scope page-tab dedupe
to the target pane, let a sole tab split its own pane with a factory
backfill, close menus when focus enters a sandboxed iframe, and pin the
code preview copy banner while unifying its background with the pane.
2026-09-09 17:27:37 +08:00
creatixchu
1d55cab9e6
fix(web): use shared file type icons in delivery cards
2026-09-09 17:23:07 +08:00
creatixchu
644f6abd7c
Merge branch 'worktree/pr-3858-release-sync' into worktree/pr-3819-release-sync
...
# Conflicts:
# packages/client/ui-primitives/README.i18n.yaml
# packages/client/ui-primitives/README.md
# packages/client/ui-primitives/README.zh.md
2026-09-09 17:20:37 +08:00
creatixchu
dfda1d6aaf
fix(web): ship protocol runtime dependency for delivered file actions
2026-09-09 17:02:24 +08:00
creatixchu
99bffa7f9a
fix(web): update delivery card snapshot and remove unused button segments
2026-09-09 16:52:04 +08:00
creatixchu
b443c4d246
fix(present): resolve file services in live agent scope and refresh snapshots
2026-09-09 16:48:39 +08:00
creatixchu
7e4d9edc13
Merge remote-tracking branch 'origin/master' into codex/pr-3819
2026-09-09 16:45:05 +08:00
creatixchu
00bfdfbce6
fix(present): follow session filesystem access for deliverables
2026-09-09 16:44:51 +08:00
yixiangihsiang
1eee75b424
fix(client): satisfy icon validation gates
2026-09-09 16:41:15 +08:00
yixiangihsiang
4ee9e055d5
feat(client): add shared file type icons
2026-09-09 16:41:15 +08:00
Turtle
6d99a8a53a
Merge pull request #3794 from deepseek-harness/turtle/issue-3761-plugin-instance-label
...
fix(web): distinguish same-package plugin instances
2026-09-09 16:29:54 +08:00
creatixchu
74bf7aaa2f
fix(web): preserve artifact actions across reconnects and keyboard use
2026-09-09 16:18:24 +08:00
yx.zhang
057b4879cf
feat(web): align presented file cards with design
2026-09-09 15:53:44 +08:00
Turtle
2e2489b888
fix(web): trim composition marker from plugin subtitles
2026-09-09 15:41:02 +08:00
yudshj
c83f02ad81
fix(web): defer desktop metadata until delivery cards appear
2026-09-09 15:26:34 +08:00
yudshj
5b671d7df3
fix(web): show artifact paths relative to the workspace
2026-09-09 15:26:34 +08:00
yudshj
4158a96e14
feat(web): add native file actions to artifact cards
2026-09-09 15:26:28 +08:00
Turtle
1349af8e97
fix(web): give plugin identities a full row
2026-09-09 14:57:45 +08:00
creatixchu
0b5fca5c68
Merge remote-tracking branch 'origin/master' into worktree/issue-3515-feedback-dialog
...
# Conflicts:
# apps/web/tests/message-feedback-layout.e2e.ts
2026-09-09 14:56:31 +08:00
Yudong Han
ba5ce5700c
Merge pull request #3832 from deepseek-harness/fix/file-delivery-present
...
fix(deliverables): distinguish file changes and require explicit delivery
2026-09-09 14:53:17 +08:00
creatixchu
6c4a2fb294
Merge remote-tracking branch 'origin/master' into worktree/issue-3515-feedback-dialog
...
# Conflicts:
# packages/client/ui-model-selection/tests/browser-plugin.client.spec.ts
2026-09-09 14:27:15 +08:00
yx.zhang
30ea609363
Merge remote-tracking branch 'origin/pr-3765-head' into pr-3765
2026-09-09 14:06:27 +08:00
creatixchu
a6ee97ebe1
Merge remote-tracking branch 'origin/master' into fix/3838-composer-placeholder
2026-09-09 14:04:23 +08:00
creatixchu
0f1164cdee
fix(web): hide composer placeholder for whitespace drafts
2026-09-09 13:56:54 +08:00
yx.zhang
4b3cfcfaf3
style(feedback): refine feedback dialog disclosure and layout
2026-09-09 13:56:53 +08:00
Turtle
cad50c2504
Merge pull request #3792 from deepseek-harness/turtle/issue-3762-provider-base-url-validation
...
fix(web): validate custom provider base URLs
2026-09-09 13:54:48 +08:00
yudshj
152e0f42ca
fix(web): await settled browser state and shorten file-change label
2026-09-09 13:41:56 +08:00
yudshj
7a0afea27f
fix(deliverables): distinguish file changes and require explicit delivery
2026-09-09 13:41:56 +08:00
Turtle
fac33d7ba7
Merge pull request #3791 from deepseek-harness/turtle/issue-3760-zh-display-model-copy
...
fix(web): localize Chinese display and model copy
2026-09-09 13:36:09 +08:00
Turtle
939222a4ad
fix(web): normalize custom provider base URLs
2026-09-09 13:12:43 +08:00
creatixchu
0199633269
Merge remote-tracking branch 'origin/master' into worktree/issue-3515-feedback-dialog
2026-09-09 12:45:32 +08:00
creatixchu
700e8df91a
test(feedback): cover the seed-failure and unmount paths of the Dislike control
2026-09-09 12:45:31 +08:00
imccyu
3481d4043e
fix(client): align sidebar checks after rebase
2026-09-09 12:15:00 +08:00
Yif
c73dcecb96
fix(textpreview): say a stat-and-read failure once
...
A file whose stat and first page both fail — outside the workspace, gone —
showed the same line twice: the metadata bar above an identical centred body
failure. The bar now stands only over pages already loaded, and the centred
retry runs the full reload so one press clears both halves.
2026-09-09 12:15:00 +08:00
Yif
c76e371874
fix(sidebar): address review feedback on aria names, touch hits, and fullscreen close
...
- Split toggle aria-labels from their tooltips: the sidebar expand/collapse
buttons announce "Open/Collapse right sidebar" so the two sidebars stay
distinguishable, and the wrap toggle keeps an invariant "Line wrap" name
beside aria-pressed while the tooltip keeps the action wording.
- A hidden tab close also takes no pointer events, so a touch press on the
chip's trailing edge activates the tab instead of closing it; e2e closes
hover the chip first, the way a reader would.
- Closing the last docked tab in fullscreen hands the mode back to push, so
the next expand does not give the whole window to the start page.
- The drop scrim mixes from bg-base, not bg-layer-2, which dark mode binds
to a lighter bluish step than the column beneath it.
- Document the menuitem probe in TabMenuExtras and the strip fade's known
gap; match the open-in-app split-button comment to the 28px control row.
2026-09-09 12:14:59 +08:00
Yif
814f447b8f
fix(dockkit): move ui-primitives to devDependencies and hoist zone glyph paths past the i18n gate
2026-09-09 12:14:59 +08:00
Yif
237618ca33
test(dockkit): cover the bottom drop-zone glyph
2026-09-09 12:14:58 +08:00
Yif
e94241f601
feat(web): move the session-log control into the header more-actions menu
2026-09-09 12:14:58 +08:00
Yif
5ee343f735
feat(sidebar): live tab titles with file-type icons and disambiguated paths
2026-09-09 12:14:58 +08:00
Yif
f4c1e31ba8
feat(sidebar): last-tab close rules and collapsed expand button
...
The lone guide tab withholds its close and menu, any other lone tab closes
together with the column, and the expand button renders only while collapsed
so the corner seat costs the header nothing.
2026-09-09 12:14:58 +08:00
Yif
838dbbe0d0
feat(dockkit): refine strip and chip presentation, close policy, and room reading
...
Chip capsules with scroll fades and live titles, drop-zone hint cards, the
canCloseTab control policy with the quiet lone chip and self-dismissing empty
menu, and a room reading that stays independent of hidden split controls.
2026-09-09 12:14:58 +08:00
Yif
69a13cef6d
feat(primitives): add file-type icon set and shared link icon
2026-09-09 12:14:57 +08:00
Turtle
bc4fde06ac
fix(web): validate custom provider base URLs
2026-09-09 12:04:40 +08:00