_Kerman
992a932a16
Merge remote-tracking branch 'origin/master' into xtr/durable-inbox-web-recovery
...
# Conflicts:
# packages/api/session-controller/README.i18n.yaml
# packages/api/session-controller/README.md
# packages/api/session-controller/README.zh.md
# packages/client/ui-conversation/README.i18n.yaml
# packages/client/ui-conversation/README.md
# packages/client/ui-conversation/README.zh.md
# packages/client/ui-conversation/src/client/contract/input.ts
# packages/client/ui-conversation/src/client/input/facade.ts
2026-09-15 16:52:24 +08:00
Turtle
311156b1c2
Merge master and preserve profile-managed HMR
2026-09-15 16:20:47 +08:00
Turtle
08021a16d8
fix(plugin-manager): keep package operations outside HMR
2026-09-15 16:08:22 +08:00
07akioni
05fb7b90e8
Merge pull request #3981 from deepseek-harness/07akioni/thin-electron-webui
...
refactor(desktop): run shared Web UI in a thin Electron shell
2026-09-15 15:39:43 +08:00
Turtle
61665c3454
fix(plugin-manager): clean failed installs and address critical review findings
2026-09-15 15:15:49 +08:00
Turtle
59fb655d66
Merge remote-tracking branch 'origin/master' into turtle/plugin-manager
2026-09-15 14:16:09 +08:00
07akioni
b43e85129c
Merge macOS hidden titlebar while preserving local Web startup
2026-09-15 13:58:23 +08:00
Turtle
86497c479c
Merge remote-tracking branch 'origin/master' into turtle/plugin-manager
...
# Conflicts:
# packages/client/ui-settings-plugin-inventory/package.json
2026-09-15 13:09:38 +08:00
Yichen Jiang
ad8a00c291
Merge remote-tracking branch 'origin/master' into worktree/sidebar-session-recovery
...
# Conflicts:
# packages/subprocess/subprocess-local/src/index.ts
2026-09-15 12:15:20 +08:00
imccyu
e459e32637
perf(typert): materialize generated schemas on first use
2026-09-15 11:06:43 +08:00
imccyu
42286726c8
perf(web): defer client combo assembly
2026-09-15 11:00:34 +08:00
Yichen Jiang
ccd6121c99
Merge remote-tracking branch 'origin/master' into worktree/sidebar-session-recovery
...
# Conflicts:
# apps/web/tests/sidebar-terminal.e2e.ts
# packages/client/ui-sidebar-terminal/src/client/TerminalBody.module.css
2026-09-15 10:29:08 +08:00
Yichen Jiang
b25c5ad82e
feat(web): restore sidebar layouts and reclaim unattended terminals
2026-09-15 10:27:44 +08:00
creatixchu
ea53423b60
release(dsh): 0.1.6-alpha.1
2026-09-15 09:35:57 +08:00
Yif
f2db686404
feat(desktop): macOS hidden titlebar with vibrancy sidebar
...
hiddenInset titlebar with traffic lights over a vibrancy sidebar, darwin-only
via data-platform set by the desktop preload: transparent chain to the window
material, native-theme sync from the app theme source, sidebar top strip +
full hide when collapsed with reopen controls in the new
conversation.session.header.leading slot, title-row drag regions, and
fullscreen right-sidebar traffic-light clearance via the dockkit strip inset.
2026-09-15 02:26:57 +08:00
Turtle
438c862fea
refactor: keep profile launch context data-only and HMR backend-scoped
2026-09-14 23:09:06 +08:00
Turtle
d06e6b5519
feat: coordinate profile management through dsh-hmr
2026-09-14 23:09:06 +08:00
Turtle
98b92b683c
feat: add current-profile plugin manager service and Web controls
2026-09-14 23:09:05 +08:00
imccyu
b5abe6cf29
refactor(web): isolate draft editor implementation without behavior changes
2026-09-14 22:10:52 +08:00
Yichen Jiang
4012092d24
feat(web): launch terminals from provider guide menus
2026-09-14 19:22:22 +08:00
_Kerman
cf4ba60b47
Merge remote-tracking branch 'origin/master' into xtr/durable-inbox-web-recovery
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/config-catalog.zh.md
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
2026-09-14 15:01:03 +08:00
Tianyi Cui
e543cc9a6e
Merge awaited Agent creation from master
2026-09-14 14:46:15 +08:00
Tianyi Cui
ee031f9cf9
Merge master into browser-use backends
2026-09-14 14:30:58 +08:00
_Kerman
49f601e902
Merge remote-tracking branch 'origin/master' into xtr/durable-inbox-web-recovery
...
# Conflicts:
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/api/session-controller/README.i18n.yaml
# packages/api/session-controller/README.md
# packages/api/session-controller/README.zh.md
# packages/api/session-controller/tests/client-apply.client.spec.ts
# packages/api/session-controller/tests/fake-api.client.ts
# packages/api/session-controller/tests/manager.client.spec.ts
# packages/api/session-controller/tests/projection-store.client.spec.ts
# packages/api/session-controller/tests/queue-store.client.spec.ts
# packages/api/session-controller/tests/session-pending-submissions.client.spec.ts
# packages/client/connection/src/client/fixture.ts
# packages/client/connection/tests/fixture.client.spec.ts
# packages/core/agent-loop/README.i18n.yaml
# packages/core/agent-loop/README.md
# packages/core/agent-loop/README.zh.md
# packages/extensions/tool-cordis/src/api-catalog.ts
2026-09-14 14:12:25 +08:00
_Kerman
0a382becb3
Merge latest origin/master into xtr/agent-setup-hook
2026-09-14 13:57:18 +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
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
Tianyi Cui
b84a8226bd
fix(browser-use): initialize MCP clients without new core APIs
2026-09-13 22:39:18 +08:00
Tianyi Cui
e1612c2fdc
feat(browser-use): add per-Session experimental browser backends
2026-09-13 22:39:16 +08:00
Tianyi Cui
e1ee806226
chore(cordis): regenerate the client slot catalog
...
The new Settings section registers one more settings.section contribution,
which the generated client slot catalog lists.
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
e08468954a
feat(mcp): activate profile resource tools for configured servers
2026-09-13 11:52:42 +08:00
Tianyi Cui
3ba5b6eb04
feat(mcp): add scoped resources and server instructions
2026-09-12 22:40:50 +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
af4ad05845
feat: add computer use with Cua Driver providers
2026-09-12 16:41:12 +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
561bfc3bbb
fix(ssh): join authenticated stream teardown and validate package closure
2026-09-12 15:03:03 +08:00
Tianyi Cui
abb7c6a49d
fix(ssh): join transport cleanup and preserve collected output
2026-09-12 15:03:03 +08:00
Tianyi Cui
73e38e1758
fix(shell): include confinement preparation in foreground deadlines
2026-09-12 15:03:03 +08:00
Tianyi Cui
caa69608fb
refactor(sandbox): await cancellable preparation in process consumers
2026-09-12 15:03:02 +08:00
Tianyi Cui
fc5cb0f649
test(code-runtime): complete sandboxed process coverage and catalogs
2026-09-12 15:03:01 +08:00
Tianyi Cui
b9dfb8da1c
test(subprocess): verify control inheritance and document channel ownership
2026-09-12 15:03:00 +08:00
Tianyi Cui
647e2aefbf
Merge master into Auto review and reconcile recorded API types
2026-09-12 14:17:13 +08:00
Tianyi Cui
09a6fbc388
Merge pull request #4036 from deepseek-harness/worktree/ptc-sandbox/remove-e2b
...
refactor(e2b): retire the provider experiment and preserve remote seams
2026-09-11 23:30:29 +08:00
Tianyi Cui
c49db8bc8c
refactor(e2b): retire remote execution providers
2026-09-11 22:12:55 +08:00