imccyu
88dfd72537
Merge pull request #3807 from deepseek-harness/sidebar-ui-polish-main
...
feat(web): right sidebar UI polish
2026-09-09 12:49:57 +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
d0a1ab8723
chore(client): regenerate slot catalog after master merge
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
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
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
5e44fc79d3
test(web): refresh header and file-preview goldens for renamed controls
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
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
Tianyi Cui
08f646da36
Merge pull request #3812 from deepseek-harness/worktree/ci-reliability-master-followup-20260908
...
test(ci): stabilize asynchronous fixtures and benchmark budgets
2026-09-09 11:52:54 +08:00
Tianyi Cui
2c0596c1ba
docs(bench): clarify reviewed request-history limit
2026-09-09 11:29:05 +08:00
Tianyi Cui
ba4b8fddeb
test(bench): calibrate hosted cold Agent resume limit
2026-09-09 11:26:48 +08:00
Tianyi Cui
2567d35cdf
docs(bench): synchronize request-history limit
2026-09-09 11:26:48 +08:00
Tianyi Cui
843029448a
test(code-runtime): allow measured worker initialization time
2026-09-09 11:26:48 +08:00
Tianyi Cui
d1b1488ed3
test(session): await durable live writes with owned teardown
2026-09-09 11:26:48 +08:00
Tianyi Cui
bd24f8a17f
test(app-boot): control user-patch HMR event delivery
2026-09-09 11:26:48 +08:00
Tianyi Cui
dc14f5e4f9
test(web): await resized details geometry through its transition
2026-09-09 11:26:48 +08:00
Tianyi Cui
48007d76f2
test(bench): allow measured request-history runner variation
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
43846e7032
Merge pull request #3783 from deepseek-harness/turtle/weighted-approval
...
feat: enforce weighted pull request approvals
2026-09-09 11:00:39 +08:00
Turtle
9da63ca94d
Merge pull request #3789 from deepseek-harness/turtle/issue-3757-settings-accessible-name
...
fix(client): name collapsed Settings trigger
2026-09-09 10:56:30 +08:00
imccyu
c57fb6f7ef
Merge pull request #3798 from deepseek-harness/worktree-sidebarfeat
...
feat(client): document previews — HTML, PDF, Markdown and code
2026-09-09 10:41:39 +08:00
imccyu
64560eaff1
fix(client): remove stale preview contracts
2026-09-09 10:12:46 +08:00
imccyu
93b30b9765
fix(client): narrow document preview contracts
2026-09-09 10:12:46 +08:00
imccyu
be58ae0577
test(web): await sidebar collapse before snapshots
2026-09-09 10:12:46 +08:00
imccyu
4d07fbcb85
fix(client): address document preview review feedback
2026-09-09 10:12:46 +08:00
imccyu
ce28b0672f
fix(client): simplify PDF observer cleanup
2026-09-09 10:12:46 +08:00
imccyu
39872bafe6
docs(client): record sidebar guide translation
2026-09-09 10:12:45 +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
e9b3f80f0b
Merge pull request #3724 from deepseek-harness/worktree/pi-ai-settings-recovery
...
fix(llm-pi-ai): keep catalog-invalid settings repairable
2026-09-09 06:37:54 +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
imccyu
ab904f4b6b
Merge pull request #3813 from deepseek-harness/worktree-nodeaddworkflow
...
ci(native): consolidate platform compatibility jobs
2026-09-09 02:45:46 +08:00
imccyu
063165a800
ci(native): consolidate platform compatibility jobs
2026-09-09 02:31:43 +08:00
fz
0ba6c25807
Merge pull request #3510 from deepseek-harness/feat/remove-str-replace-editor-from-minimal
...
feat(minimal): make editor opt-in and align bash output
2026-09-09 02:10:26 +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
887c1efd7a
ci(npm): expose failed install HTTP diagnostics
2026-09-09 01:48:54 +08:00
fz
0f6e7442d7
perf(session): bundle migration verifier dependencies
2026-09-09 01:48:27 +08:00
Yudong Han
6635cddaa4
Merge pull request #3569 from deepseek-harness/fs/stream-bytes
...
feat(web): declare workspace deliveries and open source files
2026-09-09 01:33:20 +08:00