creatixchu
dce58eaf4e
Merge remote-tracking branch 'origin/master' into worktree/code-diff-card
...
# Conflicts:
# apps/web/package.json
2026-09-14 14:15:04 +08:00
creatixchu
f800ea46e5
refactor(deliverables): group tool-present and workspace-changes under packages/deliverables
...
Both Host packages hand the turn's deliverables to the user and neither
is a filesystem capability, so they leave packages/fs for a new
packages/deliverables group. The Client package stays at
packages/client/ui-deliverables. Paths in tsconfig references and
aliases, gates, generated catalogs, READMEs, and the implemented notes
follow the move; archived notes and released schema records stay as
written.
2026-09-14 13:33:54 +08:00
creatixchu
88d40e28ab
docs(config): refresh the workspace-changes catalog entry after the source moved
2026-09-14 13:04: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
creatixchu
8a52d27a93
Merge remote-tracking branch 'origin/master' into worktree/code-diff-card
...
# Conflicts:
# docs/persistence-changes/historical-formats/README.i18n.yaml
# docs/persistence-changes/historical-formats/README.md
# docs/persistence-changes/historical-formats/README.zh.md
# docs/persistence-schema.json
2026-09-14 11:26:05 +08:00
creatixchu
3010cb3dba
fix(workspace-changes): resolve the types subpath to source and complete exported JSDoc
...
Map @deepseek-ai/dsh-workspace-changes/types to src so the persistence catalog
links source instead of built output, and document every exported function
and recorder method.
2026-09-14 11:18:52 +08:00
Yichen Jiang
3219a2d8e1
docs(api): refresh terminal dependency graph
2026-09-14 11:10:18 +08:00
creatixchu
0d2fcf22dc
docs(persistence): refresh format facts after acknowledging the workspace/changes event
2026-09-14 11:08:18 +08:00
creatixchu
a27cfb9bd3
Merge remote-tracking branch 'origin/master' into worktree/code-diff-card
...
# Conflicts:
# apps/web/package.json
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/persistence-catalog.i18n.yaml
# docs/persistence-catalog.md
# docs/persistence-catalog.zh.md
# pnpm-lock.yaml
2026-09-14 11:07:18 +08:00
Yichen Jiang
33d89aee77
feat(web): choose and remember terminal shells
2026-09-14 10:59:46 +08:00
creatixchu
d6634272d5
feat(workspace-changes): keep snapshot objects in a private store under the Harness home
...
Write every snapshot blob and tree into a per-repository object directory
under DSH_HOME/workspace-changes with the repository's objects attached as a
read-only alternate, so the user's repository gains no objects and the Harness
owns retention through objectStoreMaxBytes. The placement follows the
workspace change journal POC and costs nothing measurable.
2026-09-14 10:55:15 +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
2b1dabec86
Refresh merged SDK recordings and persistence documentation
2026-09-14 10:25:54 +08:00
creatixchu
a7070008e7
Merge master and integrate image offload with both DeepSeek protocols
2026-09-14 10:19:11 +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
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
9b6457bc12
Merge pull request #4106 from deepseek-harness/worktree/mcp/optional-surface
...
feat(mcp): expose profile resources only when servers are configured
2026-09-13 14:59:10 +08:00
Tianyi Cui
35af8698c2
fix(workflow): execute orchestration in the sandboxed PTC runtime
2026-09-13 14:47:56 +08:00
Tianyi Cui
38070996c1
docs(session): nest historical formats under persistence changes
2026-09-13 12:19:46 +08:00
Tianyi Cui
765c87fb87
fix(docs): address persistence format history review
2026-09-13 12:08:08 +08:00
Tianyi Cui
b08f6c421b
docs(session): backfill and gate persistence format references
2026-09-13 12:08:07 +08:00
Tianyi Cui
4c6b2c02af
docs(mcp): clarify resource discovery and profile verification
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
834bd55a59
fix(mcp): expose scoped resource server names to the model
2026-09-12 22:40:51 +08:00
Tianyi Cui
aec2d5e5f0
docs(mcp): explain resource providers and server instructions
2026-09-12 22:40:51 +08:00
Tianyi Cui
3ba5b6eb04
feat(mcp): add scoped resources and server instructions
2026-09-12 22:40:50 +08:00
Tianyi Cui
395f79b772
docs(mcp): describe subsystem roles and configuration
2026-09-12 22:31:42 +08:00
Tianyi Cui
739285c813
docs: correct surviving package and service references
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
4adfe00207
fix(session): validate generated release facts
2026-09-12 18:52:17 +08:00
Tianyi Cui
2d5391eede
docs(session): use tags throughout historical release records
2026-09-12 18:52:17 +08:00
Tianyi Cui
aea077ac75
docs(session): backfill alpha and RC persistence history
2026-09-12 18:52:17 +08:00
Tianyi Cui
2b367a9aeb
Merge updated Computer Use parent with master CI fix
2026-09-12 18:40:48 +08:00
Tianyi Cui
6b651380a7
feat: enforce maintained repository reference policy
2026-09-12 18:37:56 +08:00
Tianyi Cui
631c52fd4f
Merge master into computer-use provider branch
2026-09-12 18:37:00 +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
7900404541
fix: deduplicate dependency JSON and isolate npm configuration
2026-09-12 17:06:38 +08:00
Tianyi Cui
cd97419e81
fix(computer-use): cancel image admission and fix source snapshots
2026-09-12 16:43:52 +08:00
Tianyi Cui
af4ad05845
feat: add computer use with Cua Driver providers
2026-09-12 16:41:12 +08:00
Tianyi Cui
313768f520
docs: generate published npm dependency catalog
2026-09-12 16:36:36 +08:00
Tianyi Cui
83d121c8c0
docs(ptc): align runtime terminology and naming decision links
2026-09-12 15:03:04 +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
119d44fc4c
docs(ssh): generate the shared-instance dependency graph
2026-09-12 15:03:03 +08:00
Tianyi Cui
c886f26b91
docs(ssh): record the administrative timer range
2026-09-12 15:03:03 +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
72226bd061
feat(ssh): authenticate streams and join remote process cleanup
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