07akioni
ae3f89e772
Merge remote-tracking branch 'origin/master' into fix/stats
2026-08-12 21:29:00 +08:00
Ziya
85c9aac5e9
Merge branch 'master' into feat/web-plugin-settings-tabs
2026-08-12 21:24:52 +08:00
07akioni
efb1857853
Merge remote-tracking branch 'origin/master' into fix/stats
2026-08-12 21:22:05 +08:00
xjt
23e09ec08e
Merge master into docs/post-v3-release-proofreading
2026-08-12 20:48:08 +08:00
07akioni
dabe6207f5
fix: 分页问题
2026-08-12 20:26:47 +08:00
Ziya
f418d534a2
Merge branch 'master' into feat/web-plugin-settings-tabs
2026-08-12 20:23:43 +08:00
NI0317
648dc66e50
Merge remote-tracking branch 'origin/master' into rewrite/session-export-on-master
2026-08-12 20:18:04 +08:00
CreatixChu
a995fc2706
Merge pull request #2346 from deepseek-harness/fix/web-max-tokens-turn-end-notice
...
fix(web): surface max-tokens turn ends as a localized truncation notice
2026-08-12 20:07:35 +08:00
ZiyaZhang
5ed98d2da9
fix(docs): restore static gate consistency
2026-08-12 03:54:02 -07:00
NI0317
785f41daed
fix(session-export): preserve streamed browser downloads
2026-08-12 18:44:04 +08:00
Ziya
8019949fc7
Merge branch 'master' into feat/web-plugin-settings-tabs
2026-08-12 18:40:38 +08:00
NI0317
8c7dab8755
fix(docs): repair current master gates
2026-08-12 18:19:25 +08:00
xjt
3c6b6837a5
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# .agents/notes/implemented/feature/2026-07-23-session-telemetry-otel-revival.i18n.yaml
# .agents/notes/implemented/feature/2026-07-23-session-telemetry-otel-revival.zh.md
# .agents/notes/implemented/feature/2026-07-31-web-telemetry-default-mount.i18n.yaml
# .agents/notes/implemented/feature/2026-07-31-web-telemetry-default-mount.zh.md
# README.i18n.yaml
# README.zh.md
# apps/cli/reference/README.i18n.yaml
# apps/cli/reference/README.zh.md
# scripts/snapshots/translation-prompt-v4/request-response.expected.json
2026-08-12 17:52:21 +08:00
NI0317
8940282aee
feat(session-export): add command and Header action
2026-08-12 17:41:36 +08:00
ZiyaZhang
de0d16d3d1
fix(web): complete plugin tab accessibility
2026-08-12 02:41:29 -07:00
Chinesezjc
93b400a1de
Merge branch 'codex/disable-telemetry-default' into master
...
Resolved conflicts:
- packages/client/ui-settings-general/README.md, README.zh.md: kept PR
opt-in telemetry description (DSH_TELEMETRY_MODE)
- scripts/snapshots/translation-prompt-v4: kept master's newer README
structure snapshot
- i18n.yaml pairing records: resolved per file state
- pnpm-lock.yaml: regenerated
- Modify/delete conflicts (scaffold/telemetry, sdk-follow-up-capabilities):
kept master deletions
2026-08-12 17:27:37 +08:00
ZiyaZhang
14e70b1bf4
test(web): cover plugin settings tab states
2026-08-12 02:18:11 -07:00
xjt
7325036d50
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# docs/subsystems/feedback.i18n.yaml
# docs/subsystems/feedback.zh.md
2026-08-12 17:10:13 +08:00
Ziya
7f058284fa
Merge branch 'master' into feat/web-plugin-settings-tabs
2026-08-12 16:54:18 +08:00
xjt
ce883ffea3
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-06-20-generic-long-running-tool-runtime.i18n.yaml
# .agents/notes/implemented/architecture/2026-06-20-generic-long-running-tool-runtime.zh.md
# README.i18n.yaml
# README.zh.md
# scripts/snapshots/translation-prompt-v4/request-response.expected.json
2026-08-12 16:45:48 +08:00
xjt
0a8c9fb1f9
docs(i18n): address final proofreading feedback
2026-08-12 16:43:38 +08:00
Chinesezjc
e0e43f40c2
Merge remote-tracking branch 'origin/master' into feat/web-message-feedback-ui
2026-08-12 16:39:15 +08:00
Chinesezjc
c55fca5eda
Merge remote-tracking branch 'origin/master' into feat/web-message-feedback-ui
...
Keep both Remote contributions master and this branch add: the mount loop
now carries commandsRemote, goalsRemote, pluginInventoryRemote, and
messageFeedbackRemote, with both new tsconfig references retained.
2026-08-12 16:36:10 +08:00
ZiyaZhang
4f5c730032
feat(web): combine plugin settings into tabs
2026-08-12 01:06:01 -07:00
creatixchu
941449d92c
fix(web): apply review round — notice anchors before turn-tail, published node kind, fixture nextTurn
...
Anchor the max-tokens notice between the closing assistant and the
turn-tail so the tail stays the turn's last chat node and its branch
action survives; forward the ChatNodeDataMap augmentation through the
client entry so built declarations publish the new kind; advance the
fixture's nextTurn past the appended history; drop the engine-unreachable
buildViewNode fallback; deduplicate the runtime README tail sentence.
2026-08-12 16:04:03 +08:00
creatixchu
e4ca03cb85
fix(web): surface max-tokens turn ends as a localized truncation notice
...
A turn the provider ends at its per-request output cap previously produced
no visible sign in the Web chat flow: only error-kind turn/end events built
a conversation node, so the truncated answer read as a normal completion.
Add a turn-max-tokens conversation node Definition over the durable
turn/end event, a warning-styled localized notice row distinct from
turn-error, a fixture max-tokens sample turn, and an assembled keyless
snapshot pinning the dot state, title, and hint.
Closes #1522
2026-08-12 15:36:27 +08:00
creatixchu
2014d354e3
Merge remote-tracking branch 'origin/master' into worktree/attachment-alignment-2
2026-08-12 15:19:32 +08:00
creatixchu
51dc55ec3d
fix(web): cap default images at 5 MiB
2026-08-12 14:47:20 +08:00
Ziya
5b448ae15f
Merge branch 'master' into feat/web-loader-plugin-inventory-settings
2026-08-12 14:35:46 +08:00
j-xiang
2b24e938d1
Merge branch 'master' into docs/post-v3-release-proofreading
2026-08-12 14:28:58 +08:00
xjt
19c48b2ae3
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# packages/client/ui-models/README.i18n.yaml
# packages/client/ui-models/README.zh.md
2026-08-12 14:28:09 +08:00
imccyu
3784607f3d
Merge pull request #2035 from deepseek-harness/fix/grep-glob-web-search-row-distinction
...
fix(client): distinguish grep/glob rows from the web search row
2026-08-12 14:27:04 +08:00
Ziya
29a089519d
Merge branch 'master' into feat/web-loader-plugin-inventory-settings
2026-08-12 13:53:20 +08:00
Yichen Jiang
76805df26e
Merge pull request #2326 from deepseek-harness/fix/onboarding-reads-every-provider
...
fix(web): 任意可用提供方即结束首次引导,setup 卡片可关闭
2026-08-12 13:52:45 +08:00
creatixchu
8d4c3f8a0a
review: format check precedes limits, INVALID_IMAGE/IMAGE_TYPE_MISMATCH as format copy, tile-sized retry control
2026-08-12 13:50:07 +08:00
Ziya
91305c6240
Merge branch 'master' into feat/web-loader-plugin-inventory-settings
2026-08-12 13:49:57 +08:00
pku-xht
fc68949e1a
Merge pull request #2296 from deepseek-harness/codex/workflow-run-auto-disclosure
...
feat(workflow): auto-follow run and phase disclosures
2026-08-12 13:49:36 +08:00
creatixchu
c9a536e0c8
review: theme-owned drop mask token, overlay fade-in, stable gallery keys, close-button stacking, stale note defaults
2026-08-12 13:12:06 +08:00
creatixchu
7259252536
Merge remote-tracking branch 'origin/master' into worktree/attachment-alignment-2
2026-08-12 13:02:39 +08:00
xjt
ab140cd299
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# .agents/notes/implemented/feature/2026-07-20-dsh-cli-personal-config.i18n.yaml
# .agents/notes/implemented/feature/2026-07-20-dsh-cli-personal-config.zh.md
# .agents/notes/implemented/feature/2026-07-25-session-list-browsing-and-manual-order.i18n.yaml
# .agents/notes/implemented/feature/2026-07-25-session-list-browsing-and-manual-order.zh.md
# .agents/notes/implemented/feature/2026-07-25-workspace-ui-product-flow.i18n.yaml
# .agents/notes/implemented/feature/2026-07-25-workspace-ui-product-flow.zh.md
# .agents/notes/implemented/feature/2026-07-26-code-dispatch-ui-foundation.i18n.yaml
# .agents/notes/implemented/feature/2026-07-26-code-dispatch-ui-foundation.zh.md
# docs/user/develop/basic/index.i18n.yaml
# docs/user/develop/basic/index.zh.md
# docs/user/guide/config.i18n.yaml
# docs/user/guide/config.zh.md
# docs/user/guide/providers.i18n.yaml
# docs/user/guide/providers.zh.md
# packages/bundle/base/README.i18n.yaml
# packages/bundle/base/README.zh.md
# packages/host/apiproxy/README.i18n.yaml
# packages/host/apiproxy/README.zh.md
2026-08-12 12:59:38 +08:00
Yif
625711e718
fix(client): distinguish grep/glob rows from the web search row
...
The grep, glob, and web_search tool rows all rendered as "Search" with
the same magnifier icon, so a transcript full of local searches was
indistinguishable from web searches. Grep and glob now carry their own
command-named titles through TOOL_TITLES, and the web_search row wears
a new globe glyph (IconGlobeOutline14) while keeping its "Search" title.
2026-08-12 12:57:59 +08:00
Ziya
91e073e5e1
Merge branch 'master' into feat/web-loader-plugin-inventory-settings
2026-08-12 12:51:46 +08:00
Yichen Jiang
d57463c2fb
fix(web): end first-run onboarding on any usable provider
...
The step and the Models page both asked one question of a join that
describes every provider: is deepseek-official's credential stored? A user
who configured some other route was taken over on every blank session, and
the DeepSeek setup card opened over them on every visit to Models with a
Cancel that could not close it — while clearing the add card's draft,
because it shared the row-editor close handler.
providerUsable(row) now answers what both surfaces need: the route is
registered and whatever credential its profile names is stored. Readiness
(renamed onboardingReadiness) ends on any usable row, needsSetup takes the
same fact, and each card kind owns its own close handler.
Fixes #2325
2026-08-12 12:50:45 +08:00
_Kerman
d5ec13bdd9
Merge pull request #2250 from deepseek-harness/xtr/sidebar-workspace-controls
...
feat(web): improve workspace sidebar navigation
2026-08-12 12:41:53 +08:00
ZiyaZhang
46c0e3dba7
fix(ci): align plugin inventory with current contracts
2026-08-11 21:38:11 -07:00
creatixchu
2c9036b102
feat(web): whole-page image drop, projected intake limits, and thumbnail tiling
...
Second alignment step for #2248 : document-level drag intake behind the new
DropOverlay atom, lightbox close icon and shared dialog mask, DeepSeek Chat
thumbnail rules (single 240px long edge with ratio clamp, 64px tiles, merged
consecutive assistant images), image limits raised to 20/10MiB/100MiB and
published to clients as the imageLimits projection, whole-batch intake
pre-check with product-copy banners, and attachment-error reasons mapped to
localized copy.
2026-08-12 12:31:52 +08:00
xjt
4806d94715
docs(i18n): include complete proofreading corpus
2026-08-12 12:30:19 +08:00
ZiyaZhang
eea356e785
Show module names for dynamic plugins
2026-08-11 21:10:14 -07:00
ZiyaZhang
2614a2df93
Refine plugin inventory card details
2026-08-11 21:10:14 -07:00
ZiyaZhang
4cf76f2362
Fix plugin status tag clipping
2026-08-11 21:10:14 -07:00