imccyu
27b8d6fe97
fix(chat): exclude packed deltas from token fold
2026-08-25 20:25:23 +08:00
imccyu
d3efd9c35d
fix(conversation): restore merge-map lint scope
2026-08-25 20:15:07 +08:00
imccyu
f37bb35a97
perf(conversation): fold packed assistant history
2026-08-25 20:15:06 +08:00
imccyu
1ec75c9082
perf(history): retain packed records in client
2026-08-25 20:13:54 +08:00
kingwl
04c0758fe9
fix(history): adapt packed pages to session journal
2026-08-25 20:10:43 +08:00
kingwl
f2ca913756
perf(history): carry packed assistant chunks
2026-08-25 20:10:42 +08:00
Ziya
b565df3442
feat(web): show exact per-turn token usage ( #3005 )
...
* feat(web): show exact per-turn token usage
* test(runtime): refresh exact token usage snapshots
* refactor(token-meter): own per-turn usage folding
* perf(ui-chat): bound paging anchor layout reads
* test(web): align usage golden with system prompt row
* fix(test): resolve token-meter client from source
* test(token-meter): cover retry without usage
---------
Co-authored-by: ZiyaZhang <199893125+ZiyaZhang@users.noreply.github.com>
2026-08-25 19:05:52 +08:00
lsdsjy
fd0ed9fed4
Merge pull request #2845 from deepseek-harness/fix/workspace-new-session-fold-quota
...
fix(ui-workspace): keep blank new sessions outside the fold quota
2026-08-25 16:57:41 +08:00
07akioni
61b65d3147
fix(web): show system prompts in chat
...
Render reconstructable system prompts at each request-series boundary, preserve series declarations through pre-step wrappers, and keep the presentation and replay snapshots aligned across clients.
2026-08-25 14:44:08 +08:00
lsdsjy
9d25fbf218
fix(ui-workspace): keep blank new sessions outside the fold quota
...
Keep five non-blank rows stable while the selected blank New Session is provisional, and derive the overflow count from the rows still hidden.
Fixes #2841
2026-08-25 14:36:56 +08:00
Tianyi Cui
b43d0934f7
test(web): keep credential fixtures package-local
2026-08-25 14:23:47 +08:00
Tianyi Cui
9c964848cd
fix(web): keep browser authentication synchronous
2026-08-25 14:23:47 +08:00
Tianyi Cui
5595d593d1
docs(web): state authentication contracts directly
2026-08-25 14:23:47 +08:00
Tianyi Cui
3b3b493a96
fix(web): retain launch token across reloads
2026-08-25 14:23:46 +08:00
Tianyi Cui
ce031ddd16
fix(web): cover authenticated host runtimes
2026-08-25 14:23:46 +08:00
Tianyi Cui
3e24087bfa
fix(web): authenticate the browser Host API
2026-08-25 14:23:45 +08:00
Yichen Jiang
19c772f46c
Merge pull request #3036 from deepseek-harness/worktree/system-prompt-order-bands
...
fix(system-prompt): centralize sparse section orders
2026-08-25 14:16:26 +08:00
07akioni
1825cb4657
feat(client): highlight streaming fences incrementally
...
Keep recognized code fences syntax-highlighted while assistant text streams. Preserve completed Shiki token lines across chunks, mirror token styles and CRLF handling, and retain plain rendering for unsupported or math-like fences.
Add unit, DOM-parity, and keyless assembled-Web coverage for the streaming-to-settled transition.
Closes #1499
2026-08-25 12:59:21 +08:00
Yichen Jiang
145e060992
Merge remote-tracking branch 'origin/master' into worktree/system-prompt-order-bands
2026-08-25 12:07:56 +08:00
Yichen Jiang
43ac97b554
fix(system-prompt): centralize sparse section orders
2026-08-25 11:06:01 +08:00
creatixchu
dde6c8d7fc
Merge remote-tracking branch 'origin/master' into worktree/2986-trajectory-image-attachments
2026-08-25 10:50:06 +08:00
imccyu
075a46cdec
fix(client): preserve combo source identities
2026-08-25 06:43:25 +08:00
imccyu
83463aa896
feat(client): use bounded plugin combo URLs
2026-08-25 06:43:24 +08:00
imccyu
f5f0448bee
refactor(subagent): consume shared session observations
2026-08-25 06:09:25 +08:00
imccyu
b8dfa8b892
fix(agent-presets): project selection and refresh client catalogs
2026-08-25 06:07:58 +08:00
imccyu
822d735356
feat(session): persist model selection and share its catalog
2026-08-25 06:07:42 +08:00
lsdsjy
838006d960
docs(client-modules,client-hmr): align bootstrap and rebuild semantics
2026-08-24 20:49:13 +08:00
imccyu
9c3a0893f6
perf(client-modules): defer per-plugin revision hashing
...
Preserve sourcemaps through the production Client build and verify batched loading across Host, HMR, and Web Worker paths.
2026-08-24 20:49:13 +08:00
lsdsjy
47bf44a5bb
fix(client-modules,webserver,webworker-runtime): preserve batched boot across transports
2026-08-24 20:49:12 +08:00
lsdsjy
445de0ab3e
fix(client-modules): tolerate incomplete source maps
2026-08-24 20:48:13 +08:00
lsdsjy
5bbaf168d9
perf(client-modules): batch startup plugin scripts
2026-08-24 20:48:12 +08:00
imccyu
82aa8906e5
Merge pull request #2905 from deepseek-harness/turtle/local-build-banner-version
...
Show build version in local Web banner
2026-08-24 20:46:43 +08:00
creatixchu
c2ce4a1405
Merge remote-tracking branch 'origin/master' into worktree/2986-trajectory-image-attachments
2026-08-24 20:32:07 +08:00
lsdsjy
bf432bd0c8
Merge pull request #2854 from deepseek-harness/fix/web-running-draft-send-button
...
fix(web): switch running drafts to Send
2026-08-24 19:29:15 +08:00
creatixchu
00d3c82563
Merge remote-tracking branch 'origin/master' into worktree/2986-trajectory-image-attachments
2026-08-24 19:12:37 +08:00
creatixchu
d420292400
fix(web): 处理评审发现的图片记录边界情况
...
- 图片错误结果在 Result 页签保留错误名称与代码
- 空文本块加图片的记录按纯图片标注,不再空行
- sourceBlock 的持久化图片守卫检查 attachmentId 字段
- 移除 ui-chat 对 util/crypto 的过期 tsconfig 引用
- 同步 slots.md 层级图与 2026-08-20 所有权 Note
2026-08-24 18:58:25 +08:00
Dudu-0223
f76a225a7d
Merge pull request #2663 from deepseek-harness/feat/subagent-provider
...
让 subagent 按需发现并选择子 Agent 模型
2026-08-24 18:23:42 +08:00
creatixchu
c27de594fd
feat(web): 在 Trajectory 中展示图片附件
...
Trajectory 现在通过共享的 ui-attachment 画廊渲染会话日志中的持久化图片引用:ui-conversation 拥有按会话的图片 URL 缓存(ctx.uiConversation.imageUrl),ui-trajectory 声明 conversation.trajectory.images 子槽位,纯图片记录行以图片数量标注,内联 imageSrc 嗅探作为死代码删除。
Closes #2986
2026-08-24 17:59:02 +08:00
Yichen Jiang
d61ba08685
fix(client): restore branded running copy
2026-08-24 16:04:17 +08:00
imccyu
1a36d5c6f5
style(client): stack local build metadata
2026-08-24 15:08:14 +08:00
Turtle
720c5c247c
fix(client): localize local build banner
2026-08-24 15:04:01 +08:00
Turtle
17bde3f5be
feat: label local build banner
2026-08-24 15:04:01 +08:00
Turtle
65a8d6be1b
feat(client): show build version in local banner
2026-08-24 15:04:00 +08:00
lsdsjy
e06625d202
fix(web): switch running drafts to Send
2026-08-24 11:37:48 +08:00
imccyu
5549b9add5
fix(client): preload injected module factories
2026-08-24 10:37:06 +08:00
imccyu
1dd6bf1973
fix(client): localize terminal send presentation
2026-08-24 10:24:18 +08:00
imccyu
bfc145cc7c
docs(tools): link terminal presentation markers
2026-08-24 10:24:18 +08:00
imccyu
d9a071340f
fix(client): preserve editor running diffs
2026-08-24 10:24:18 +08:00
imccyu
a99516c330
refactor(client): derive deliverables from mutation calls
2026-08-24 10:24:17 +08:00
imccyu
a4c296f9fe
refactor(client): derive tool cards from raw events
2026-08-24 10:24:17 +08:00