creatixchu
73cee076fb
Merge remote-tracking branch 'origin/master' into codex/pr-3440-resync-20260908
2026-09-08 10:37:36 +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
_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
_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
07akioni
8d0d729091
Merge master native containment updates into feat/electron
2026-09-07 19:45:55 +08:00
pku-xht
0f83a2cdc0
Merge remote-tracking branch 'origin/master' into codex/subprocess-native-containment
2026-09-07 18:02:44 +08:00
ihsiang
9292dd8a2d
feat(workspace): open the workspace in local apps from the web UI ( #3409 )
...
Add the first-party open-in-app host and client packages with a localized Open In menu in the Web Session header.
Resolve installed applications on macOS, Windows, and Linux, launch workspace directories through platform-specific adapters, and remember the selected application.
Closes #1500 .
Co-authored-by: ihsiang <[email protected] >
2026-09-07 17:58:11 +08:00
pku-xht
e9f1b6c53e
Merge remote-tracking branch 'origin/master' into codex/subprocess-native-containment
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-07-16-explicit-turn-cancellation.i18n.yaml
# .agents/notes/implemented/architecture/2026-07-16-explicit-turn-cancellation.md
# .agents/notes/implemented/architecture/2026-07-16-explicit-turn-cancellation.zh.md
# .agents/notes/implemented/architecture/2026-09-05-canonical-feedback-log.i18n.yaml
# .agents/notes/implemented/architecture/2026-09-05-nonofficial-feedback-otel.i18n.yaml
# .agents/notes/implemented/architecture/2026-09-06-embedded-stream-record-readers.i18n.yaml
# .agents/notes/implemented/bug-fix/2026-09-03-normalized-unread-fs-tool-diagnostic.i18n.yaml
# .agents/notes/implemented/bug-fix/2026-09-06-windows-python-console-spawn-wait.i18n.yaml
# .agents/notes/implemented/feature/2026-08-26-generic-file-upload.i18n.yaml
# .agents/notes/implemented/feature/2026-09-07-model-switch-notice.i18n.yaml
# .agents/notes/implemented/process/2026-09-03-semantic-issue-templates-and-policy.i18n.yaml
# packages/shell/bash-local/tests/executor.spec.ts
# packages/subprocess/subprocess-local/README.i18n.yaml
# packages/subprocess/subprocess-local/README.md
# packages/subprocess/subprocess-local/README.zh.md
# packages/subprocess/subprocess-local/src/spawn.ts
# packages/subprocess/subprocess-local/tests/spawn.spec.ts
# packages/subprocess/win32-process/package.json
2026-09-07 17:43:45 +08:00
07akioni
5fd247f64c
Merge latest master into feat/electron
2026-09-07 16:02:13 +08:00
creatixchu
cea09de58c
Merge remote-tracking branch 'origin/master' into worktree/3041-image-offload-log-design
2026-09-07 15:58:23 +08:00
Dudu-0223
96ead6091d
feat(subagent): align human inbox controls ( #3223 )
...
* feat(subagent): align continuable human inbox controls
* fix: repair rebase documentation and close test persistence
* docs: refresh rebased module dependency graph
2026-09-07 07:39:39 +00:00
creatixchu
6b3681ae44
Merge remote-tracking branch 'origin/master' into worktree/3041-image-offload-log-design
...
# Conflicts:
# docs/architecture.i18n.yaml
# docs/architecture.md
# docs/architecture.zh.md
2026-09-07 14:59:46 +08:00
07akioni
4a9c180e2d
Merge branch 'master' into feat/electron
2026-09-07 14:21:23 +08:00
creatixchu
e147077526
Merge remote-tracking branch 'origin/master' into worktree/3041-image-offload-log-design
2026-09-07 14:08:26 +08:00
Tianyi Cui
0ac1d4d865
test(perf): align browser provisioning with hosted benchmark runner
2026-09-07 13:29:38 +08:00
Tianyi Cui
c51c16cdac
test(perf): respect browser failover provisioning policy
2026-09-07 13:29:38 +08:00
Tianyi Cui
2927034ffe
test(perf): retain successful CI measurement output
2026-09-07 13:29:38 +08:00
07akioni
6d55da993d
Merge master into feat/electron after scope cleanup
2026-09-07 13:21:45 +08:00
Tianyi Cui
3d54bd6d58
Merge branch 'master' into fix/ci-node-compile-cache-data-disk
2026-09-07 13:06:30 +08:00
Tianyi Cui
ac4fa3d6f5
docs: clarify compatibility runner scope and verification
2026-09-07 12:42:02 +08:00
Tianyi Cui
a137256f80
ci: set compatibility toolcache after runner environment export
2026-09-07 12:41:23 +08:00
Tianyi Cui
f7a18f49ff
ci: isolate compatibility Node jobs on self-hosted Linux
2026-09-07 12:41:23 +08:00
Tianyi Cui
c379894af8
fix(ci): isolate routing test setup and correct scheduling docs
2026-09-07 12:40:40 +08:00
Tianyi Cui
ab1ee99685
ci: defer macOS ARM runtime and Wine checks to master
2026-09-07 12:40:40 +08:00
creatixchu
60f9d9b936
Merge master and address image offload review
2026-09-07 12:27:48 +08:00
07akioni
31b3f3bc44
Merge remote-tracking branch 'origin/master' into feat/electron
...
# Conflicts:
# .agents/notes/archived/manifest.json
# .agents/notes/archived/simplification/2026-07-31-drop-user-message-edit-stub.i18n.yaml
# .agents/notes/archived/simplification/2026-07-31-drop-user-message-edit-stub.md
# .agents/notes/archived/simplification/2026-07-31-drop-user-message-edit-stub.zh.md
# .agents/notes/implemented/architecture/2026-09-05-canonical-feedback-log.i18n.yaml
# .agents/notes/implemented/bug-fix/2026-09-05-nested-terminal-cards.i18n.yaml
# docs/config-catalog.i18n.yaml
# docs/config-catalog.zh.md
# packages/boot/app-boot/README.i18n.yaml
# packages/boot/app-boot/README.md
# packages/boot/app-boot/README.zh.md
# packages/client/connection/src/index.ts
# packages/client/connection/tests/node-half.host.spec.ts
# packages/shell/tool-pwsh-persistent/README.i18n.yaml
# packages/shell/tool-pwsh-persistent/README.md
# packages/shell/tool-pwsh-persistent/README.zh.md
# pnpm-lock.yaml
# tsconfig.host.json
2026-09-07 11:10:46 +08:00
Tianyi Cui
5c8e1b53de
Merge latest master into fix/ci-node-compile-cache-data-disk
2026-09-06 21:26:37 +08:00
Tianyi Cui
88e4c3c235
Merge master and preserve hosted benchmark documentation
2026-09-06 19:58:19 +08:00
Tianyi Cui
6f21b112da
fix: wait for the Python console runtime on Windows
2026-09-06 19:53:23 +08:00
Tianyi Cui
faa33c0ffa
revert(ci): run Windows Python runtime CI on GitHub-hosted Windows
...
Windows x64 runtime builds resolve their hosted matrix.runner unconditionally
again (windows-2025 for pull-request CI). Remove the DSH_CI_FAILOVER_WINDOWS
selector, job-private Python toolchain, self-hosted dependency install and
post-step cleanup, the private setup script, and the routing spec introduced
in #3629 . The Windows failover switch again covers only the native Windows
jobs in ci.yml.
2026-09-06 19:17:27 +08:00
Tianyi Cui
f75aabcb16
test(ci): run required benchmarks on standard hosted Linux
2026-09-06 17:10:30 +08:00
Tianyi Cui
000cd7e762
Merge master and reconcile platform failover documentation
2026-09-06 15:35:49 +08:00
Tianyi Cui
d15aaee271
Merge pull request #3627 from deepseek-harness/optimize/release-rehearsal-selfhosted
...
ci: route trusted release rehearsals to self-hosted Linux
2026-09-06 15:22:44 +08:00
Tianyi Cui
37d3ec1681
ci: address Windows runtime routing and isolation review
2026-09-06 15:07:17 +08:00
Tianyi Cui
a1188bbf3f
ci: contain release temporary installs and document shared routing
2026-09-06 14:57:11 +08:00
Tianyi Cui
ceb3136bef
ci: size PR previews on measured standard hosted runners ( #3628 )
...
* ci: measure hosted preview runner sizes [preview-sizing-benchmark]
* ci: type benchmark job keys explicitly [preview-sizing-benchmark]
* ci: size PR previews on measured standard hosted runners
2026-09-06 14:56:30 +08:00
Tianyi Cui
3a79abedec
ci: use UTF-8 Python text on self-hosted Windows
2026-09-06 13:49:19 +08:00
Tianyi Cui
69b1e315b4
ci: use isolated self-hosted Windows Python runtime builds
2026-09-06 13:21:26 +08:00
Tianyi Cui
f66dd78ff7
ci: route trusted release rehearsals to self-hosted Linux
2026-09-06 13:01:55 +08:00
imccyu
9b78f99dec
perf(session): transfer frozen persistence reads into restore
2026-09-06 02:10:23 +08:00
imccyu
ec2f63dbdb
perf(session-persistence): stream migration publication and verification
2026-09-06 02:05:40 +08:00
imccyu
46196d6f95
perf(session-format): stream released v0-to-v2 migrations
2026-09-06 02:05:27 +08:00
imccyu
a548150f86
test(perf): isolate benchmark dependencies
2026-09-06 01:01:04 +08:00
Tianyi Cui
74e27c97d0
test(perf): list the bench config among proxy-setup Vitest inventories
...
scripts/test-proxy-environment.spec.ts pins the Vitest configs that declare
setupFiles so the proxy isolation setup is never dropped; the benchmark
lane declares it too.
2026-09-06 01:01:03 +08:00
Tianyi Cui
2395f112d8
test(perf): gate opening large Sessions with synthetic CI benchmarks
...
Add a benchmark lane (`vitest.bench.config.ts`, `pnpm run test:bench`,
gate mode `ci-bench`) and a required `node 24 / benchmarks` CI job that
runs it alone. Benchmarks synthesize their input in-process from fixed
parameters and fail on documented budgets:
- `open-generation.bench.ts`: a 200-turn released-v0 log with 500 text
and 125 reasoning deltas per reply (127,400 events, ~2.8 MB) encoded
through the frozen v0 codec; the migrating first `open()` must finish
within 2,000 ms in a child process capped at 128 MB of old space, and a
fresh process must open the published current generation within 500 ms.
- `conversation-fold.bench.client.ts`: 200 replies whose compact streams
hold 2,000 text + 500 reasoning deltas each, folded through every Chat
Definition by the real assembler; the fold must finish within 150 ms
and stay within 3x the fold of the same window with 100 deltas per
reply.
On this commit both gates fail: the migration exhausts the 128 MB heap
(4.8 s and 696 MB peak RSS without the cap; the pre-stack decode of the
same bytes took 34 ms and 168 MB) and the fold scales 11x with the delta
count. The stacked fixes bring both paths to O(records).
2026-09-06 01:01:03 +08:00
Tianyi Cui
b25d4faaaa
fix(spill): share persisted notice formatting with client recognition
2026-09-05 23:52:59 +08:00
Tianyi Cui
9ffe85a512
OTel uploads explicit feedback for all users by default
2026-09-05 23:21:23 +08:00
Chinesezjc and Tianyi Cui
02a029e679
Feedback is recorded in the session log and delivered through DeepSeek
...
Co-authored-by: Tianyi Cui <[email protected] >
2026-09-05 23:21:22 +08:00
Yichen Jiang
4d56cbc3d3
refactor(manifest): centralize package manifest types
2026-09-05 20:44:31 +08:00