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
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
Tianyi Cui
456162410b
Merge pull request #3780 from deepseek-harness/fix/master-ci-3661
...
test(ci): 固定异步完成观察并收紧导入豁免
2026-09-09 14:35: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
creatixchu
224f75dc63
test(web): strengthen composer placeholder regression evidence
2026-09-09 14:15:25 +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
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
yudshj
9708c4bb42
test(web): scope SVG delivery snapshot to the chat transcript
2026-09-09 13:41:56 +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
Tianyi Cui
1b56cf6013
test(ci): retain useful regression controls after master rebase
2026-09-09 13:18:09 +08:00
Tianyi Cui
43d00069a9
test(web): await restoration before workspace actions
2026-09-09 13:18:09 +08:00
Tianyi Cui
bc55f10a46
test(web): wait for admitted queue before steering shortcut
2026-09-09 13:18:09 +08:00
Tianyi Cui
c93bfee16e
test(web): drain retained request handlers before teardown
2026-09-09 13:18:08 +08:00
Tianyi Cui
e7feedab5e
test(web): await durable UI and responsive layout publication
2026-09-09 13:18:08 +08:00
Tianyi Cui
d38391d629
test(web): release timed-out barriers and await frame animations
2026-09-09 13:18:08 +08:00
Tianyi Cui
94a2b0a248
test(ci): await details transitions and report benchmark runtime
2026-09-09 13:18:08 +08:00
Tianyi Cui
5b0d65fd72
test(ci): observe asynchronous completion and settled layout
2026-09-09 13:18:08 +08:00
creatixchu
0199633269
Merge remote-tracking branch 'origin/master' into worktree/issue-3515-feedback-dialog
2026-09-09 12:45:32 +08:00
imccyu
2f2831f033
test(web): align sidebar interaction expectations
2026-09-09 12:15:00 +08:00
imccyu
ff3ccb4d7c
test(web): use supported sidebar visibility assertion
2026-09-09 12:15:00 +08:00
imccyu
3481d4043e
fix(client): align sidebar checks after rebase
2026-09-09 12:15:00 +08:00
Yif
284758cbc3
test(web): refresh goldens for the sidebar aria renames
...
The expand/collapse and wrap toggles' accessible names diverged from their
tooltips, and the replay harness now normalizes clientTimeZone in recorded
sessions; every golden holding the old names or the literal zone refreshes.
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
7a032b6366
test(web): disambiguate the left sidebar toggle from the right expand control
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
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
Tianyi Cui
dc14f5e4f9
test(web): await resized details geometry through its transition
2026-09-09 11:26:48 +08:00
Tianyi Cui
fd5d68586f
test(web): wait for model selection menu closure
2026-09-09 11:26:48 +08:00
Turtle
9606b69545
Merge origin/master into turtle/issue-3760-zh-display-model-copy
2026-09-09 11:02:57 +08:00
creatixchu
6207453d36
Merge remote-tracking branch 'origin/master' into worktree/issue-3515-feedback-dialog
2026-09-09 10:44:25 +08:00
creatixchu
f2f9700de2
feat(feedback): open one feedback dialog from /feedback and Dislike, with categories and a toast
...
Dislike and a bare /feedback open the Session's feedback dialog, which
collects one of seven fixed categories and an optional description and
records through the messageFeedback put or the new sessionFeedback
Remote; Like records at once. A recorded rating shows the filled glyph
and every submission is acknowledged by a toast. feedback/record and
MessageFeedbackItem carry the optional category; the note popover, its
layout scenario, and the clearNote/clear verbs are removed. ui-commands
gains the action command kind the /feedback decoration runs as.
Closes #3515
2026-09-09 10:20:24 +08:00
imccyu
be58ae0577
test(web): await sidebar collapse before snapshots
2026-09-09 10:12:46 +08:00
imccyu
c78fdb583a
fix(ci): refresh document preview metadata
2026-09-09 10:12:45 +08:00
imccyu
693621dcad
fix(client): streamline continuous PDF previews
2026-09-09 10:12:41 +08:00
imccyu
dcfd8c299d
refactor(client): rename document preview package
2026-09-09 10:12:40 +08:00
imccyu
5c283d27e2
fix(client): allow outside previews and streamline document readers
2026-09-09 10:12:39 +08:00
imccyu
4321766ead
feat(client): add extensible document previews and sidebar defaults
2026-09-09 10:12:38 +08:00
Yichen Jiang
d80891921b
Merge remote-tracking branch 'origin/master' into worktree/pi-ai-settings-recovery
...
# Conflicts:
# packages/llm/llm/README.i18n.yaml
# packages/llm/llm/README.md
# packages/llm/llm/README.zh.md
2026-09-09 06:18:13 +08:00
fz
452fe6de55
Merge remote-tracking branch 'origin/master' into feat/remove-str-replace-editor-from-minimal
2026-09-09 01:49:09 +08:00
fz
40c9766a8d
Merge origin/master into feat/remove-str-replace-editor-from-minimal
2026-09-09 01:22:09 +08:00
Yudong
228f3aef83
test(ci): stabilize completion waits and Session fixtures
2026-09-09 01:15:31 +08:00
yudshj
c9038b4b31
refactor(present): declare and open workspace source files
2026-09-09 01:15:31 +08:00
yudshj
6d8a400d79
fix(web): open delivered snapshots in the default application
2026-09-09 01:15:31 +08:00
yudshj
37d27fcdf9
feat(web): present immutable file deliveries with download cards
2026-09-09 01:15:31 +08:00
imccyu
4d831f2d14
Merge pull request #3771 from deepseek-harness/worktree-fixreactpeer
...
fix(web): move client dependencies to devDependencies
2026-09-09 01:15:27 +08:00