creatixchu
9c931ef5a8
fix: 修正轨迹图片测试归属
2026-08-25 11:06:17 +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
83463aa896
feat(client): use bounded plugin combo URLs
2026-08-25 06:43:24 +08:00
imccyu
08ed5a54a8
refactor(webserver): minimize HTTP gzip integration
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
Tianyi Cui
4125514a08
refactor(repo): retire top-level examples
2026-08-24 22:02:44 +08:00
Tianyi Cui
6ea8a52e22
fix(test): harden snapshot corpus invariants
2026-08-24 21:37:57 +08:00
Tianyi Cui
d1e8f4672e
fix(test): make session replay portable in CI
2026-08-24 21:37:14 +08:00
Tianyi Cui
caf386f59c
fix(test): use expected-output naming
2026-08-24 21:37:14 +08:00
Tianyi Cui
1cfe0f9942
refactor(test): reserve snapshots for session recordings
2026-08-24 21:37:14 +08:00
Tianyi Cui
d4e81b6af7
test(snapshot): verify final workspace state
2026-08-24 21:37:14 +08:00
Tianyi Cui
6ca682733f
refactor(test): drive sessions through owning profiles
2026-08-24 21:37:13 +08:00
Tianyi Cui
6189e4a374
test(web): separate session snapshots from goldens
2026-08-24 21:36:31 +08:00
Tianyi Cui
5c67cf898c
test(snapshot): centralize ACP session corpus
2026-08-24 21:36:31 +08:00
Tianyi Cui
30762b63c9
refactor(test): make session snapshots transport neutral
2026-08-24 21:36:31 +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
445de0ab3e
fix(client-modules): tolerate incomplete source maps
2026-08-24 20:48:13 +08:00
lsdsjy
9ee9a3270c
test(web): hold application batch during boot theme check
2026-08-24 20:48:12 +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
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
Tianyi Cui
9edf1b9f10
fix(python-sdk): harden profile runtime startup
...
Resolve packaged profile proxies with Node ESM import conditions from each package installation, and fail loud when an explicit runtime export or legacy main entry is missing. Serialize the shared profile fallback under the existing cross-process writer lock so concurrent dsh processes cannot observe partial proxies; either carrier now replaces the other carrier’s managed entry without manual cleanup.
Give Python initialize its own 10-second default bound and name the selected profile in timeout diagnostics, while leaving ordinary agent turns unbounded by default. Package the dynamically resolved web frontend and skill-badge assets so the runtime wheel’s normal dsh profiles do not depend on pkg static-discovery accidents.
Rewrite the root launch rule and every active stale SDK-runtime note to the shipped dsh profile architecture in both languages. Focused tests prove import-only and transitive package exports, lock contention, cross-carrier transitions, missing-entry failures, asset inventory, and bounded initialization.
2026-08-24 17:28:27 +08:00
imccyu
15ddb2edc4
test(web): wait for stable preview onboarding
2026-08-24 15:28:14 +08:00
imccyu
1a36d5c6f5
style(client): stack local build metadata
2026-08-24 15:08:14 +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
Yichen Jiang
02d6af9d05
Merge pull request #2864 from deepseek-harness/fix/derive-shipped-preset-root-per-composition
...
fix(cli): derive the shipped agent-preset root per composition
2026-08-24 10:54:29 +08:00
imccyu
8aa222a40d
test(web): await subagent history before snapshot
2026-08-24 10:37:05 +08:00
imccyu
4f80422595
fix(webworker): preserve preview loading sequence
2026-08-24 10:37:05 +08:00
imccyu
e883dc2354
feat(webworker): add selectable preview fixtures
2026-08-24 10:37:04 +08:00
imccyu
8fe9af8db9
feat(webworker): support fs watches and confinement
2026-08-24 10:37:04 +08:00
Yichen Jiang
925eac4b2e
Merge remote-tracking branch 'origin/master' into fix/derive-shipped-preset-root-per-composition
2026-08-24 10:36:24 +08:00
imccyu
a42c0b523a
refactor(session): stream raw tool events
2026-08-24 10:24:17 +08:00
Yichen Jiang
91e30d6f82
Merge remote-tracking branch 'origin/master' into fix/derive-shipped-preset-root-per-composition
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-07-10-single-file-executable-sdk-runtime-distribution.i18n.yaml
# .agents/notes/implemented/architecture/2026-07-10-single-file-executable-sdk-runtime-distribution.md
# .agents/notes/implemented/architecture/2026-07-10-single-file-executable-sdk-runtime-distribution.zh.md
# scripts/check-workspace-constraints.ts
# scripts/rescope-vendor.ts
2026-08-24 10:11:11 +08:00
Magolor
4b7b039129
Merge pull request #2777 from deepseek-harness/fix/minimal-disable-goal-plugin
...
fix: 在 Minimal preset 中禁用 /goal
2026-08-24 09:18:48 +08:00
Tianyi Cui
114846b4ca
test(web): refresh pi-ai provider catalog snapshots
2026-08-24 01:37:51 +08:00
Tianyi Cui
9ebda8755e
Merge remote-tracking branch 'origin/master' into worktree/localize-ui-strings-gate
...
# Conflicts:
# packages/client/ui-chat/src/client/chat/AssistantMarkdown.tsx
# packages/client/ui-chat/src/client/chat/CompactionItem.tsx
# packages/client/ui-conversation/src/client/locales.ts
# packages/client/ui-renderer/src/client/app.tsx
# packages/client/ui-renderer/src/client/index.ts
# packages/client/ui-renderer/tests/ui-renderer.client.spec.tsx
# packages/client/ui-tool/src/client/tool/models/tool-call-model.ts
# packages/client/ui-trajectory/src/client/trajectory-record.ts
# packages/client/ui-trajectory/src/client/trajectory-snapshot-builder.ts
# packages/client/ui-trajectory/tests/views.client.spec.tsx
# packages/client/ui-workspace/src/client/tree.ts
2026-08-23 18:34:42 +08:00
Tianyi Cui
3c10f5d2d3
fix(client): route UI copy through locale
2026-08-23 17:31:37 +08:00
imccyu
dc92793f10
fix(client): align domain split with repository gates
2026-08-23 16:28:19 +08:00
imccyu
3a23185edb
chore(client): align split package graph
2026-08-23 16:28:18 +08:00
imccyu
be531688f3
refactor(client): migrate consumers and remove Runtime
2026-08-23 16:28:18 +08:00
imccyu
291a43819a
test(web): tolerate responsive transcript reflow
2026-08-23 16:27:09 +08:00
imccyu
4ebd9fad79
test(web): avoid unstable subagent hover
2026-08-23 16:16:05 +08:00