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
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
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
Tianyi Cui
7c9bb5914c
refactor(ptc): align runtime packages and services with PTC naming
2026-09-12 15:03:04 +08:00
Tianyi Cui
4d4e333676
test(ptc): make sandbox denial recording portable and cover execution descriptors
2026-09-12 15:03:02 +08:00
Tianyi Cui
c6b959783a
test(ptc): record approved program execution and document per-call controls
2026-09-12 15:03:02 +08:00
Tianyi Cui
7f5eb6db9a
fix(code-runtime): support SEA startup and immediate control writes
2026-09-12 15:03:01 +08:00
Tianyi Cui
fc5cb0f649
test(code-runtime): complete sandboxed process coverage and catalogs
2026-09-12 15:03:01 +08:00
Tianyi Cui
75ed8da3e0
feat(code-runtime): execute Node programs through confined processes
2026-09-12 15:03:01 +08:00
Tianyi Cui
f95f7ec8dc
refactor(code-runtime): name the Node runtime provider
2026-09-12 15:03:01 +08:00
Tianyi Cui
65236780d1
test(ci): await final colors and build compactable history
2026-09-12 14:37:24 +08:00
Tianyi Cui
647e2aefbf
Merge master into Auto review and reconcile recorded API types
2026-09-12 14:17:13 +08:00
Turtle
b625ebe440
Merge pull request #3151 from deepseek-harness/turtle/ban-ambiguous-origin-label
...
Ban an ambiguous origin label
2026-09-11 23:18:52 +08:00
lsdsjy
fa5de9ea27
Merge remote-tracking branch 'origin/master' into HEAD
2026-09-11 19:47:59 +08:00
Turtle
71d50b4a84
refactor: ban ambiguous origin label
2026-09-11 17:45:28 +08:00
Dudu-0223
22b843ed2b
Merge remote-tracking branch 'origin/master' into HEAD
2026-09-11 17:25:51 +08:00
Dudu-0223
f74d625e5a
Merge pull request #4001 from deepseek-harness/fix/session-fork-boundary
...
fix(session): stop forks at the selected turn end
2026-09-11 17:25:35 +08:00
Dudu-0223
589cc7ae87
test(web): align Team fixture with shipped delegation tools
2026-09-11 17:18:58 +08:00
Chinesezjc
38391bf6ba
Merge remote-tracking branch 'origin/master' into auto-review-per-call
2026-09-11 17:03:09 +08:00
Dudu-0223
a68d3131c8
Merge branch 'master' into fix/session-fork-boundary
2026-09-11 16:56:46 +08:00
Dudu-0223
10175e62cc
Merge master into fix/team-identity-context
2026-09-11 16:46:22 +08:00
Dudu-0223
ad3be9711d
Merge master into fix/workspace-recency-order
2026-09-11 16:46:21 +08:00
lsdsjy
c58ddc5fa3
Merge remote-tracking branch 'origin/master' into HEAD
2026-09-11 16:41:56 +08:00
lsdsjy
62c04f12cc
Merge remote-tracking branch 'origin/master' into HEAD
2026-09-11 16:37:19 +08:00
Yichen Jiang
bc13dcf550
Merge remote-tracking branch 'origin/master' into worktree/llm-deepseek-messages
2026-09-11 15:42:51 +08:00
Chinesezjc
1de37ddc2b
test(web): follow the settled-loader startup audit
...
Loader settlement no longer rejects on a failed optional entry, so the Auto
rollback scenario reads the conflict from the startup audit. Refresh the Auto
denial golden for the merged composer chrome.
2026-09-11 15:41:46 +08:00
Dudu-0223
4f1663c143
Merge remote-tracking branch 'origin/master' into fix/session-fork-boundary
2026-09-11 15:39:29 +08:00
Dudu-0223
b16687ffcb
Merge branch 'master' into fix/team-identity-context
2026-09-11 15:27:52 +08:00
Dudu-0223
75b89b353d
Merge branch 'master' into fix/workspace-recency-order
2026-09-11 15:25:54 +08:00
Dudu-0223
11248ea949
fix(workspace): retain blank manual positions during reconnect
2026-09-11 15:21:09 +08:00
Turtle
16f80298df
Merge pull request #4006 from deepseek-harness/turtle/boot-failure-e2e
...
test(boot): cover Web failure recovery and inject module routes
2026-09-11 15:04:29 +08:00
Dudu-0223
41196ae591
fix(agent-team): disable direct subagent tools in Team profiles
2026-09-11 14:50:52 +08:00
turtle1999
85c37d1950
docs(boot): document startup and reload failure behavior
2026-09-11 14:45:37 +08:00
Yichen Jiang
a326698ee7
Merge remote-tracking branch 'origin/master' into worktree/llm-deepseek-messages
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/config-catalog.zh.md
# packages/llm/llm-deepseek/src/adapter.ts
# packages/llm/llm-deepseek/src/common/request-pricing.ts
# packages/llm/llm-deepseek/src/index.ts
# packages/llm/llm-deepseek/tests/adapter.spec.ts
# packages/llm/llm-deepseek/tests/image-tokens.spec.ts
2026-09-11 14:44:30 +08:00
turtle1999
eb9da8930e
test(boot): cover Web failure recovery and inject module routes
2026-09-11 14:34:17 +08:00