imccyu
77690644b5
fix(sidebar): show full file paths and refine split and fullscreen controls
2026-09-07 22:37:45 +08:00
imccyu
755e3ceca7
test: cover file subscription and tab lifecycle edge cases
2026-09-07 22:17:56 +08:00
Yif
e939a482e9
Merge origin/master: reconcile placeholder rewording with steer-all and note archival
...
Master archived three Agent Notes this branch had fact-updated (archived
copies restored to their frozen master content; the pills note now links
the archived path), extended the steer-all placeholder to continuable
children (spec and subagent e2e take master's behavior with this branch's
reworded copy), and dropped the session-sharing sentence from feedback
acks (goldens re-refreshed with the new placeholder).
2026-09-07 22:01:06 +08:00
lsdsjy
5e19460c28
docs(notes): sync the continuable-subagent Send clause and tighten the label-state enumerations
...
The 2026-08-06 continuable-subagent interrupt note said the child's Send
always queued; it now names the busy-Enter delivery and cross-links the
busy Send button note, which links back. The new note's and bench's
plain-Send enumerations now exclude the ordinary running empty/blocked
draft, whose seat is Stop.
2026-09-07 21:43:55 +08:00
Yichen Jiang
74ef3f0510
fix(llm): degrade unusable Messages replay metadata
2026-09-07 21:32:06 +08:00
imccyu
4fef2786a9
chore: regenerate catalogs, dependency lock, and translation hashes
2026-09-07 21:29:49 +08:00
imccyu
fe5aee7e71
test(web): cover Sidebar interactions and refresh recorded UI expectations
2026-09-07 21:29:42 +08:00
imccyu
bd4199f48c
test: cover filesystem resources and Sidebar domain behavior
2026-09-07 21:29:42 +08:00
imccyu
508831624f
chore(web): assemble Sidebar domains and register workspace packages
2026-09-07 21:29:41 +08:00
imccyu
a7c7e99652
feat(deliverables): open produced files through Sidebar resources
2026-09-07 21:29:41 +08:00
imccyu
108a7478c9
refactor(tool-ui): route file navigation and remove ToolDetails
2026-09-07 21:29:41 +08:00
imccyu
7e017046ca
refactor(chat): open file resources in the Sidebar and remove Details
2026-09-07 21:29:41 +08:00
imccyu
d10af0654f
feat(textpreview): add paged file tabs and retained reader state
2026-09-07 21:29:41 +08:00
imccyu
b24ebc8cce
feat(sidebar-files): add lazy workspace file tree tabs
2026-09-07 21:29:40 +08:00
imccyu
b67e0a838c
feat(sidebar): add tab navigation, injected information, and fullscreen shell
2026-09-07 21:29:40 +08:00
imccyu
4909550782
feat(conversation): provide the session header corner slot
2026-09-07 21:29:40 +08:00
imccyu
9241e10a47
feat(layout): add responsive right column and width concessions
2026-09-07 21:29:40 +08:00
imccyu
9e7c570094
feat(dockkit): add reversible docking engine and pointer interactions
2026-09-07 21:29:40 +08:00
imccyu
9f2b07cea8
feat(remotes): expose workspace file operations to the Client
2026-09-07 21:29:39 +08:00
imccyu
4ce4f0bac4
feat(workspace-files): add dual-face file API and Host-resolved resources
2026-09-07 21:29:39 +08:00
imccyu
3a85ac6d81
feat(resources): add Client resource registry and retained subscriptions
2026-09-07 21:29:39 +08:00
imccyu
4a4b86d9b0
feat(workspace-path): define Session and absolute file resource addresses
2026-09-07 21:29:39 +08:00
imccyu
4429763445
feat(fs-e2b): implement cancellable sandbox byte windows
2026-09-07 21:29:39 +08:00
imccyu
bc2174e3aa
feat(fs-local): implement bounded local byte windows
2026-09-07 21:29:38 +08:00
imccyu
f7b6a13321
feat(fs): define bounded byte-range reads
2026-09-07 21:29:38 +08:00
_Kerman
b0a7d2ce3b
Merge pull request #2672 from deepseek-harness/xtr/durable-inbox-recovery
...
refactor(agent): keep projection-backed Inbox loop-internal
2026-09-07 21:24:32 +08:00
Yif
ad38d63626
fix(client): ellipsize the composer placeholder — one docked line, two hero lines
...
A long placeholder wrapped and clipped against the docked composer's 36px
floor; the hero's 52px floor fits exactly two lines.
2026-09-07 21:18:22 +08:00
lsdsjy
4a89178785
fix(open-in-app): hide workspace app actions over SSH
2026-09-07 21:14:19 +08:00
_Kerman
dbb9db5f34
docs(session-controller): refresh translation pairing record
2026-09-07 21:05:29 +08:00
Yif
3997f36999
feat(client): replace the stats strip with two icon pills and click-open stat dialogs
...
The A/B winner over the single-line StatsLine: a gauge pill (counts + TPS,
opening the session-stats dialog) and a database pill (billed total +
cache-hit share, opening the exact token-usage dialog), sharing a new
stat-dialog module. StatsLine and its dead locale keys are deleted, the
gauge icon is optically centered, and the composer keeps its 4px clearance
through the data-composer-stats contract. Agent Note added; stale
StatsLine references across implemented notes updated in place.
2026-09-07 20:59:19 +08:00
Yichen Jiang
c258d3cf4e
feat(web): use Messages for the default DeepSeek provider
2026-09-07 20:57:23 +08:00
lsdsjy
2cb684c754
test(web): pin the failed-upload Send label and document the bench mirror scope
2026-09-07 20:56:34 +08:00
Turtle
267d2f8eb9
Merge remote-tracking branch 'origin/master' into turtle/from-default-profile
...
# Conflicts:
# apps/cli/README.i18n.yaml
# apps/cli/README.md
# apps/cli/README.zh.md
# packages/boot/app-boot/README.i18n.yaml
# packages/boot/app-boot/README.md
# packages/boot/app-boot/README.zh.md
2026-09-07 20:53:53 +08:00
_Kerman
68643a07f9
docs(session-controller): unwrap zh readme paragraph
2026-09-07 20:52:09 +08:00
_Kerman
753effe602
fix(bench): rely on testkit session projection mounting
...
mountAgentLoopTestDependencies registers SessionProjectionRegistry, so benchmark workers must not mount it again before resuming agents.
2026-09-07 20:52:06 +08:00
Turtle
2555474a7d
refactor(cli): simplify profile option forwarding
2026-09-07 20:47:47 +08:00
Turtle
7a7b7d5a53
fix(cli): make profile template creation exclusive
2026-09-07 20:46:40 +08:00
07akioni
ba05b7d49d
Merge pull request #3413 from deepseek-harness/feat/electron
...
feat(desktop): add managed Electron distribution
2026-09-07 20:46:31 +08:00
lsdsjy
8935c3d725
fix(web): keep plain Send while a file upload is pending
...
Review follow-up: the mode label predicate now includes !uploadsPending,
so a running draft whose file is still uploading (or failed) keeps the
plain Send label on its disabled button, matching the documented
'enabled button' condition. Test pins pending vs ready upload states;
the Agent Note and README pair name the upload gate.
2026-09-07 20:43:12 +08:00
_Kerman
0348599f04
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2672
...
# Conflicts:
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/acp/acp/tests/harness.ts
# 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/commands-queue-attachment.host.spec.ts
# packages/context/agent-instructions/tests/agent-instructions.e2e.ts
# packages/fs/tool-fs/tests/harness.ts
# packages/preset/agent-presets/tests/invariant.spec.ts
# packages/preset/agent-presets/tests/mount.spec.ts
# packages/preset/agent-presets/tests/remote.spec.ts
# packages/test-support/agent-loop-testkit/package.json
2026-09-07 20:22:24 +08:00
creatixchu
e44eb89065
test(llm-retry): cover the surface node that derives no message
2026-09-07 20:19:30 +08:00
creatixchu
523ae08a2d
refactor(session, llm): cut the image offload surface to its callers
...
Drop Session.imageOffloadWatermark(), which no production code read once
recovery moved to llm-retry; shorten the append and seed validators; keep
offloadedImagePrefixCount and the represented-bytes arithmetic private to
requiredImageOffload, their only caller.
2026-09-07 20:18:56 +08:00
Yichen Jiang
57c6e7e9b2
fix(web): remove Messages endpoint helper text
2026-09-07 20:09:16 +08:00
Turtle
dd25e1e6b3
feat(cli): create profiles from shipped templates
2026-09-07 19:58:41 +08:00
Yichen Jiang
23fa53ecbc
Merge master release and align Messages package version
2026-09-07 19:55:51 +08:00
fz
110db78707
Merge origin/master into feat/remove-str-replace-editor-from-minimal
2026-09-07 19:53:33 +08:00
07akioni
016af7c67b
Merge release 0.1.3-alpha.2 and reconcile desktop composition
2026-09-07 19:49:36 +08:00
07akioni
8d0d729091
Merge master native containment updates into feat/electron
2026-09-07 19:45:55 +08:00
Yichen Jiang
82a5fd61a7
Merge pull request #3685 from deepseek-harness/worktree/release-dsh-0.1.3-alpha.2
...
release: [email protected]
dsh-v0.1.3-alpha.2
2026-09-07 19:45:35 +08:00
Tianyi Cui
053bf8aaad
Merge branch 'feat/system-prompt-surface-node' into feat/system-prompt-in-history
2026-09-07 19:45:32 +08:00