Turtle
ad9fd17faf
Merge pull request #4164 from deepseek-harness/turtle/orchestrator-3d7fcb93e79d
...
fix(client): show local changes in edit diff cards
2026-09-14 19:11:08 +08:00
Turtle
f50309b5d9
fix(client): bound contextual diff comparison work
2026-09-14 19:02:59 +08:00
Yifffan
7c4067c24e
Merge pull request #4044 from deepseek-harness/fix/sidebar-document-preview-polish
...
Sidebar refine: 侧边栏 PDF/图片预览/格式空态/loading 等整体优化
2026-09-14 18:37:30 +08:00
Turtle
53786d6415
test(client): guard contextual diff replay against page errors
2026-09-14 18:23:58 +08:00
Turtle
242410cf4b
fix(client): render actual changes in contextual diff cards
2026-09-14 17:52:28 +08:00
Yifffan
44cee2e1f5
Merge branch 'master' into fix/sidebar-document-preview-polish
2026-09-14 16:35:23 +08:00
Yichen Jiang
1daed09185
feat(web): follow application theme in sidebar terminals
2026-09-14 16:18:50 +08:00
07akioni
49fcf87cb2
Merge pull request #4133 from deepseek-harness/07akioni/fix-table-hover-height
...
fix(web): prevent short markdown tables from shifting on hover
2026-09-14 14:03:49 +08:00
_Kerman
d3856902b6
Merge pull request #3880 from deepseek-harness/xtr/trajectory-json-string-wrapping
...
feat(client): improve trajectory JSON and PTC inspection
2026-09-14 14:01:59 +08:00
07akioni
f0463cf80d
fix(test): use block bodies for void browser callbacks
2026-09-14 13:53:09 +08:00
Yichen Jiang
444c801718
Merge pull request #3864 from deepseek-harness/worktree/web-sidebar-terminal
...
feat(web): add interactive sidebar terminals
2026-09-14 13:47:12 +08:00
07akioni
8ab3579e06
test(web): guard fitting table geometry across interaction
2026-09-14 13:34:00 +08:00
Turtle
6a4a825a88
Merge pull request #4079 from deepseek-harness/turtle/master-ci-platform-tests
...
test(ci): repair platform fixtures, gallery clock and cache teardown
2026-09-14 12:39:59 +08:00
Yichen Jiang
0a0563cc9b
test(web): mock retained terminals in assembled fixtures
2026-09-14 12:13:26 +08:00
Yichen Jiang
0a7f47e3f2
Merge remote-tracking branch 'origin/master' into worktree/web-sidebar-terminal
2026-09-14 12:03:02 +08:00
Yichen Jiang
11b2114786
fix(web): align terminal launcher controls and guide appearance
2026-09-14 12:00:29 +08:00
07akioni
6d81d0fdbd
test(web): update table hover scrollbar expectation
2026-09-14 11:47:13 +08:00
_Kerman
a85778448a
Merge origin/master into xtr/trajectory-json-string-wrapping
2026-09-14 11:15:34 +08:00
Yichen Jiang
37e5d8c4aa
fix(web): remember shell choices before terminal startup
2026-09-14 11:02:53 +08:00
Yichen Jiang
33d89aee77
feat(web): choose and remember terminal shells
2026-09-14 10:59:46 +08:00
Yichen Jiang
1b7b50bbe1
Merge remote-tracking branch 'origin/master' into worktree/web-sidebar-terminal
...
# Conflicts:
# apps/web/package.json
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/api/remotes/src/client/index.ts
# packages/e2b/subprocess-e2b/README.md
# packages/e2b/subprocess-e2b/README.zh.md
# packages/e2b/subprocess-e2b/src/index.ts
# packages/e2b/subprocess-e2b/src/terminal.ts
# packages/e2b/subprocess-e2b/tests/subprocess.spec.ts
# packages/e2b/subprocess-e2b/tests/terminal.spec.ts
# packages/mcp/mcp-resources/README.i18n.yaml
# pnpm-lock.yaml
# scripts/verify-package-readme-model-experience.ts
# snapshots/session/cordis-inspect-jsdoc/session.v3.jsonl
# tsconfig.base.json
# tsconfig.client.json
# tsconfig.host.json
2026-09-14 10:36:31 +08:00
creatixchu
a7070008e7
Merge master and integrate image offload with both DeepSeek protocols
2026-09-14 10:19:11 +08:00
imccyu
f258024b4d
docs(testing): correct fixture migration guidance
2026-09-13 22:51:53 +08:00
imccyu
e179c4ae14
test(client): preserve migrated fixture semantics
2026-09-13 22:51:53 +08:00
imccyu
5541ae0d2d
refactor(client): replace browser fixture with RemoteMock
2026-09-13 21:30:03 +08:00
imccyu
eb2cb668a5
test(web): run fixture browser cases through Host
2026-09-13 21:30:02 +08:00
Tianyi Cui
accafa5fb2
refactor(llm): inherit Messages defaults and verify live parity
2026-09-13 20:36:50 +08:00
Tianyi Cui
ece35a1a38
test(ci): exercise Messages defaults in runtime smokes
2026-09-13 20:36:50 +08:00
Tianyi Cui
7d3dab66a2
fix(llm): harden Messages transport and Files parity
2026-09-13 20:36:50 +08:00
Tianyi Cui
b0641b83fc
feat(llm): default DeepSeek to Messages with Files parity
2026-09-13 20:36:50 +08:00
Tianyi Cui
76941d0085
fix(workspace): keep the newest archive set from stale replies
...
Both archive verbs answer with the complete set, so a reply that lands
after a newer request or after a pushed increment overwrote it. The
Client model now installs an answer only while it is still the latest
archive-set request, and the follow increment and baseline supersede it.
Also narrow the page's public surface and its states: the locale
namespace stays internal, row derivation is a memo over the framework
hooks, the search input carries one accessible name, the empty-archive
message no longer covers a set whose entries cannot be restored, and the
new package declares no client dependency edge it does not import.
2026-09-13 16:45:45 +08:00
Tianyi Cui
ae34320a5b
test(web): expect the unarchive verb and the archived-sessions nav row
...
The Client Cordis catalog now publishes unarchiveSession on both the
Workspace service and the UI navigation capability, and the new Settings
section adds one nav row that every settings-dialog aria snapshot carries.
Refresh those expectations; the goldens gain only that row.
2026-09-13 16:45:45 +08:00
Tianyi Cui
5f773a0ded
feat(workspace): restore archived sessions from a settings page
...
Sessions could be archived from the sidebar row menu but never restored:
the registry-global archive set was a one-way display filter with no
inverse RPC and no surface listing its members.
WorkspaceRegistry.unarchiveSession drops one id from archivedSessionIds in
one durable write on the same operation chain as archive, with no
session-existence probe because a removal cannot introduce an unknown
referent. The Workspace controller exposes it as workspace.unarchiveSession
returning the complete archive set, which the existing archived follow
increment already propagates, so no frame type and no persisted field
changes.
The new client package dsh-client-ui-settings-unarchive-sessions owns the
restore surface: one localized settings.section page listing the archive
set joined with loaded session summaries, newest archive first, searchable
by title or workspace, with one Unarchive action per row.
2026-09-13 16:45:45 +08:00
Tianyi Cui
2214891606
Merge pull request #4119 from deepseek-harness/worktree/workflow-sandbox-ptc
...
fix(workflow): execute orchestration through sandboxed PTC
2026-09-13 16:33:51 +08:00
Tianyi Cui
35af8698c2
fix(workflow): execute orchestration in the sandboxed PTC runtime
2026-09-13 14:47:56 +08:00
Yifffan
20d78f0e77
Merge branch 'master' into fix/sidebar-document-preview-polish
2026-09-13 07:26:09 +02:00
Tianyi Cui
4c6b2c02af
docs(mcp): clarify resource discovery and profile verification
2026-09-13 11:52:42 +08:00
Tianyi Cui
815a5eb01e
test(mcp): include resources in minimal profile expectations
2026-09-13 11:52:42 +08:00
Tianyi Cui
e08468954a
feat(mcp): activate profile resource tools for configured servers
2026-09-13 11:52:42 +08:00
Tianyi Cui
99a73ca1d4
Merge pull request #4101 from deepseek-harness/worktree/demote-ralph
...
feat(presets): disable ralph in the default compositions
2026-09-13 11:42:40 +08:00
turtle1999
c8370240a8
test(ci): pin gallery time and dispose projection cache fixtures
2026-09-13 00:42:12 +08:00
Tianyi Cui
73985344cd
feat(presets): disable ralph in the default compositions
2026-09-13 00:15:39 +08:00
Tianyi Cui
3ba5b6eb04
feat(mcp): add scoped resources and server instructions
2026-09-12 22:40:50 +08:00
Tianyi Cui
489c3ac715
feat(mcp): negotiate modern protocols with the official SDK
...
Preserve the verified SDK layer tree from c8b248b480 before rebasing its complete net change.
2026-09-12 22:31:42 +08:00
Tianyi Cui
5b491e8cc6
fix(ci): skip product graph capture during dependency analysis
2026-09-12 21:20:43 +08:00
Tianyi Cui
8f14f98a1a
ci(web): verify composed profiles, live registries, and bundle inputs
2026-09-12 20:56:26 +08:00
Tianyi Cui
6c3c3064c3
refactor: align instruction and job helper symbols
2026-09-12 20:20:02 +08:00
Tianyi Cui
020b84c301
Merge pull request #4060 from deepseek-harness/worktree/persistence-prerelease-backfill
...
docs(session): backfill persistence history for all alpha and RC tags
2026-09-12 19:16:42 +08:00
Tianyi Cui
6b651380a7
feat: enforce maintained repository reference policy
2026-09-12 18:37:56 +08:00
Tianyi Cui
66734e344a
Merge Computer Use parent into Auto review for PR stack
2026-09-12 17:06:46 +08:00