gengruilin
ece25ff8e6
refactor(docs): simplify Mermaid fullscreen viewer controls
2026-09-14 13:52:42 +08:00
_Kerman
1119fa2544
test(web): refresh the Auto-review trajectory golden for PTC summaries
...
The trajectory ledger now summarizes a recorded run_code call with the
program description instead of its raw JSON arguments, and marks it with
the code-inspection icon. Refresh the Auto-review denial golden so the
replayed ARIA expectation matches the shipped rendering.
2026-09-14 13:50:23 +08:00
creatixchu
fa8938d202
refactor(deliverables): simplify path helpers, hunk classification, and card status
...
Path helpers reuse isInside instead of re-deriving containment from
relative(); the recorder classifies uncovered file-tool hunks in one
pass over the canonical map; the card renders line counts through one
component and derives header and row gesture copy from the same phase
reader.
2026-09-14 13:47:52 +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
3ceb5af4d7
fix(desktop): add native text context menus
2026-09-14 13:42:50 +08:00
Yichen Jiang
743df72db2
Merge PR #3595 API simplification
2026-09-14 13:41:18 +08:00
Yichen Jiang
27896dd532
Merge PR #3594 API simplification
2026-09-14 13:40:01 +08:00
Yichen Jiang
ef71137220
Merge PR #3593 API simplification
...
# Conflicts:
# docs/architecture.i18n.yaml
# docs/architecture.md
# docs/architecture.zh.md
2026-09-14 13:39:32 +08:00
Yichen Jiang
8fc785de3a
refactor(boot): keep bundle analysis internal
2026-09-14 13:36:26 +08:00
07akioni
8ab3579e06
test(web): guard fitting table geometry across interaction
2026-09-14 13:34:00 +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
winewill
c47a2c16b4
feat(desktop): load platform packaging settings from local dotenv files
...
Load target-owned Windows and macOS release settings, validate them before
preparation, and provide a configuration-only check command. Share the local
settings with upload, installer tests, and manual macOS signature checks.
Exercise English and Chinese installer fixtures using visible UI labels and
cover registered installation paths with trailing separators.
2026-09-14 12:47:08 +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
creatixchu
904e589573
test(web): keep the sentence the right-Sidebar scenario waits for
2026-09-14 12:39:59 +08:00
creatixchu
86a1bf1e80
fix(workspace-changes): resolve canonical paths lazily and make the tests portable
...
The packed worker deployment offers no realpathSync.native at plugin load, so
the home and temporary roots are now canonicalized asynchronously when a
Session first locates its repository. Windows-neutral tests replace chmod
and POSIX-only path expectations, and the right-Sidebar scenario enters
through the closing prose's file mention.
2026-09-14 12:37:22 +08:00
gengruilin
cd0cc91382
fix(docs): keep Mermaid wheel zoom anchored to the pointer
2026-09-14 12:36:32 +08:00
gengruilin
b0ec8cef32
feat(docs): add fullscreen Mermaid diagram viewer
2026-09-14 12:25:23 +08:00
07akioni
9187c3662e
Merge master and fix desktop editing and Windows lock contention
2026-09-14 12:16:33 +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
creatixchu
7f5f4e778a
fix(web): keep line counts visible after a changed-files row opens
...
A completed native open no longer replaces the row's counts with a lasting
acknowledgement; only pending and failed opens do, for rows and the folder
header alike.
2026-09-14 11:53:19 +08:00
07akioni
6d81d0fdbd
test(web): update table hover scrollbar expectation
2026-09-14 11:47:13 +08:00
07akioni
55a17d2e57
fix(ui): keep markdown table height stable on hover
2026-09-14 11:46:02 +08:00
creatixchu
8ea92ce9b5
fix(workspace-changes): count argument-derived hunks, isolate per-turn state, and harden git handling
...
Review round fixes: a write that creates a file persists no hunks and
str_replace_editor persists none at all, so mutation calls now contribute
hunks from their arguments when the result carries none; each turn owns a
state object so a record still running for an interrupted turn cannot be
reset by the next turn; git add accepts exit code 1 from --ignore-errors;
rev-parse failures other than a missing repository fail loud; only a missing
index or store is tolerated; the temporary-root exclusion uses the repository
root; a row without a verified Host path previews in the Sidebar. The
recorded scenario now creates an ignored file.
2026-09-14 11:33:59 +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
CreatixChu
48de2d1ba0
Merge pull request #3440 from deepseek-harness/worktree/3041-image-offload-log-design
...
feat(session, llm): durable image offload watermark
2026-09-14 11:17:06 +08:00
Yichen Jiang
c257c79872
Merge branch 'worktree/pr3595-sep14-sync' into feat/plugin-mgmt-4-web
2026-09-14 11:16:19 +08:00
_Kerman
a85778448a
Merge origin/master into xtr/trajectory-json-string-wrapping
2026-09-14 11:15:34 +08:00
Yichen Jiang
4373a42552
docs(settings): refresh the generated module graph
2026-09-14 11:15:21 +08:00
Yichen Jiang
4ca7c816d4
Merge branch 'worktree/pr3594-manifest-mergeup' into worktree/pr3595-sep14-sync
2026-09-14 11:14:17 +08:00
Yichen Jiang
b0a2aa7ec0
test(plugins): cover portable read failures and refresh the module graph
2026-09-14 11:13:34 +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
Yichen Jiang
673fce91e2
Merge branch 'worktree/pr3595-sep14-sync' into feat/plugin-mgmt-4-web
...
# Conflicts:
# packages/client/ui-plugin-manager/README.i18n.yaml
# packages/client/ui-settings-plugin-inventory/README.md
# packages/client/ui-settings-plugin-inventory/tests/components.client.spec.tsx
# scripts/verify-package-readme-model-experience.ts
# tsconfig.base.json
# tsconfig.client.json
2026-09-14 11:07:31 +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
37e5d8c4aa
fix(web): remember shell choices before terminal startup
2026-09-14 11:02:53 +08:00
winewill
64451b0e04
Merge latest thin Electron Web UI base into installer design
2026-09-14 10:59:48 +08:00
Yichen Jiang
33d89aee77
feat(web): choose and remember terminal shells
2026-09-14 10:59:46 +08:00
creatixchu
cdfd8ab5b0
test(web): refresh the changed-files golden for the decorative header glyph
2026-09-14 10:59:38 +08:00
Yichen Jiang
0f14d6703b
Merge branch 'worktree/pr3594-manifest-mergeup' into worktree/pr3595-sep14-sync
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/event-producer-consumer.i18n.yaml
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# packages/client/connection/src/client/fixture.ts
2026-09-14 10:56:36 +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
83747b255f
refactor(preset): name overlay row fields explicitly
2026-09-14 10:50:13 +08:00
Yichen Jiang
8dc899641a
Merge branch 'worktree/pr3593-manifest-3899' into worktree/pr3594-manifest-mergeup
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-09-11-native-entry-diagnostics-and-static-plugin-declarations.i18n.yaml
# .agents/notes/implemented/architecture/2026-09-11-native-entry-diagnostics-and-static-plugin-declarations.md
# .agents/notes/implemented/architecture/2026-09-11-native-entry-diagnostics-and-static-plugin-declarations.zh.md
# docs/capability-seams.i18n.yaml
# docs/capability-seams.md
# docs/capability-seams.zh.md
# docs/config-catalog.i18n.yaml
# docs/config-catalog.zh.md
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# packages/api/remotes/src/client/index.ts
# packages/api/remotes/src/remote-events.ts
# packages/extensions/tool-cordis/src/api-catalog.ts
# scripts/check-workspace-constraints.ts
# scripts/gen-cordis-catalog.ts
2026-09-14 10:49:21 +08:00
Yichen Jiang
94419d809b
Merge remote-tracking branch 'origin/master' into worktree/pr3593-manifest-3899
...
# Conflicts:
# docs/capability-seams.i18n.yaml
# docs/capability-seams.md
# docs/capability-seams.zh.md
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# packages/extensions/tool-cordis/src/api-catalog.ts
# packages/host/plugin-inventory/README.i18n.yaml
# packages/host/plugin-inventory/README.md
# vitest.config.ts
2026-09-14 10:44:12 +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
27d52a4edb
Update image tests for split adapters and durable offload failures
2026-09-14 10:21:54 +08:00