Yichen Jiang
c4bc8b847a
Merge branch 'worktree/jobs-api-review-3052' into worktree/jobs-api-review-3127
...
# Conflicts:
# packages/client/ui-jobs/src/client/JobListAction.tsx
# packages/shell/bash-local/tests/executor.spec.ts
2026-09-19 10:40:27 +08:00
Yichen Jiang
30b882a1b2
fix(jobs): keep client detail tests on the pure renderer
2026-09-19 10:37:48 +08:00
Yichen Jiang
70cacfdcaa
test(shell): cover cancellation before reading failed launch results
2026-09-19 10:35:48 +08:00
Yichen Jiang
5c10701df2
Merge remote-tracking branch 'origin/master' into worktree/jobs-api-review-3052
...
# Conflicts:
# apps/web/tests/expected/agent-preset-selection/header.expected.md
# packages/client/ui-chat/src/client/chat/ContextInjectionRow.tsx
# packages/client/ui-jobs/package.json
# packages/client/ui-jobs/src/client/JobListAction.module.css
# packages/client/ui-jobs/src/client/JobListAction.tsx
# packages/client/ui-jobs/tests/job-list-action.client.spec.tsx
# packages/client/ui-subagent/README.i18n.yaml
# packages/client/ui-subagent/README.md
# packages/client/ui-subagent/README.zh.md
# packages/client/ui-subagent/src/client/SubagentHeaderLineage.tsx
2026-09-19 10:35:09 +08:00
imccyu
29598c7ce9
Merge pull request #4156 from deepseek-harness/feat/issue-3930-preview-refresh
...
feat(web): refresh previews after turns and native file changes
2026-09-19 02:26:26 +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
Turtle 2099 and Turtle
29d96fa538
fix(web): simplify Browser guide subtitle ( #4561 )
...
Co-authored-by: Turtle <[email protected] >
2026-09-19 00:39:22 +08:00
imccyu
7e09291f15
fix(sidebar): preserve expansion during directory restoration
2026-09-19 00:10:11 +08:00
imccyu
a77250603c
fix(fs): watch parent before acknowledging missing files
2026-09-18 23:45:02 +08:00
imccyu
5b13cba35c
test(workspace-files): cover initially missing watch targets
2026-09-18 23:27:30 +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
19d1f87492
fix(sidebar): satisfy lint and documentation checks
2026-09-18 23:27:29 +08:00
imccyu
cf9213ca5f
fix(sidebar): finalize resource auto-refresh behavior and tests
2026-09-18 23:27:28 +08:00
imccyu
c71e907490
feat(web): add watched sidebar resource refresh
2026-09-18 23:27:28 +08:00
imccyu
94607e48d6
Merge pull request #4578 from deepseek-harness/revert-4565-ihsiang/work-details-toggle
...
Revert "feat(web): add work details presentation modes"
2026-09-18 22:12:19 +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 Yan
2708df4a9c
Merge pull request #4203 from deepseek-harness/yyc/web-relative-routes-reviewed
...
fix(web): resolve feature routes from the document directory and gate browser routes
2026-09-18 21:28:35 +08:00
Yichen Jiang
82c7889b0e
Merge pull request #4539 from deepseek-harness/worktree/npm-registry-mirror-config-029a47
...
feat(plugin-manager): pick a registry and fall back through mirrors when one is unreachable
2026-09-18 20:58:06 +08:00
Yichen Jiang
61b099b77c
fix(client): draw the registry popover's hairline as its elevation stroke
...
master's elevation contract (elevation-styles.client.spec.ts) rejects a
neutral border beside an lv/elevation shadow: the stroke belongs to the
shadow. The registry options keep their l3 hairline through
--dsw-elevation-stroke-color, as Menu does, with border: 0.
2026-09-18 20:50:04 +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
Yichen Jiang
27207bfedb
test(plugin-manager): stop an install before its first run deterministically
...
The cancelled-between-attempts case raced a zero-delay timer against the
file restore between two registries; under parallel load the restore won,
the second attempt started, and the once-only mock let it reach the real
pnpm. The stop now lands while the registries are read, before any run,
which is the same guard and cannot race.
2026-09-18 20:28:15 +08:00
Yichen Jiang
4d75946def
Merge pull request #4552 from deepseek-harness/worktree/plugin-install-close
...
fix(web): allow closing pending plugin installations
2026-09-18 20:25:17 +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
mektpoy
771ebf4ace
fix(web): scan plain src for a dual-face browser package without src/client
2026-09-18 20:06:44 +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
Yichen Yan
de2e799b0e
Merge pull request #4202 from deepseek-harness/yyc/web-trust-domain-reviewed
...
feat(web): serve the shell, API and plugin resources from the document directory
2026-09-18 19:46:36 +08:00
lsdsjy
afc62255a5
test(ui-chat): include performance settings in migration fixtures
2026-09-18 19:36:48 +08:00
lsdsjy
93caf245b4
fix(ui-settings): enable developer tools by default
2026-09-18 19:34:33 +08:00
lsdsjy
f7daba8ca7
fix(ui-chat): map legacy normal work details to detailed
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
0e23ee6789
Merge branch 'yyc/web-trust-domain-reviewed' into yyc/web-relative-routes-reviewed
...
# Conflicts:
# packages/client/ui-chat/tests/assistant-markdown-path-images.client.spec.tsx
# packages/client/ui-open-in-app/README.i18n.yaml
# packages/client/ui-open-in-app/README.md
# packages/client/ui-open-in-app/README.zh.md
# packages/client/ui-open-in-app/src/client/index.ts
# packages/session-query/session-log-export/README.i18n.yaml
2026-09-18 18:35:31 +08:00
Yichen Jiang
998d2ce8c9
fix(client): narrow the registry options to their content
2026-09-18 18:33:17 +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
0ed5151d0b
Merge pull request #4448 from deepseek-harness/feat/session-header-feedback
...
feat(web): add feedback to session header menu
2026-09-18 18:01:38 +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
CreatixChu
e651d00a9f
Merge pull request #4354 from deepseek-harness/worktree/present-changes-dedup
...
通过提示词减少重复展示
2026-09-18 17:33:28 +08:00