pku-xht
f72ce2299a
fix(subprocess): keep native Job ownership in runner
2026-08-21 22:49:56 +08:00
pku-xht
a17c5822b5
Merge master into native containment
...
# Conflicts:
# packages/subprocess/win32-process/package.json
# scripts/check-workspace-constraints.ts
2026-08-21 22:10:22 +08:00
pku-xht
153f1579e1
refactor(subprocess): restore native containment baseline
2026-08-21 22:08:49 +08:00
pku-xht
e6818bd697
Merge commit '4913489a6184d124900273e3a76d595e25d76099' into codex/subprocess-win32-process-primitives
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/config-catalog.zh.md
2026-08-21 21:42:39 +08:00
imccyu
aa6c361a97
release(dsh): 0.1.1-rc.2
2026-08-21 19:48:58 +08:00
imccyu
3ec5e8f8c4
release(dsh): 0.1.1-rc.1
2026-08-21 14:11:09 +08:00
pku-xht
ee1a933e82
Merge remote-tracking branch 'origin/codex/subprocess-native-containment' into codex/subprocess-native-containment
2026-08-21 13:06:42 +08:00
pku-xht
ac69b1e0c4
fix(subprocess): decouple Windows target stdio
2026-08-21 12:56:34 +08:00
Chinesezjc
32f369c3a0
test(subprocess): widen Windows stdout-end race budget to 5s
...
The native Windows containment tests expect the stdout stream to end
shortly after the direct target exits, but 1s was too tight under the
Windows CI runner's cold-start and process-teardown jitter. Use a 5s
bounded race so the assertion still proves EOF eventually arrives
without flaking on slow runner startup.
2026-08-21 11:57:52 +08:00
pku-xht
5b215932f8
fix(subprocess): hand off Windows process observation
2026-08-21 11:18:43 +08:00
pku-xht
b03e52fab0
refactor(subprocess): simplify Windows runner settlement
2026-08-21 10:20:24 +08:00
pku-xht
ea7de60840
fix(subprocess): keep Windows Job ownership in parent
2026-08-21 09:51:21 +08:00
pku-xht
e70405847c
fix(subprocess): complete runner resource release
2026-08-21 08:37:50 +08:00
pku-xht
f913c813d2
fix(subprocess): harden managed-range cleanup
2026-08-21 08:21:33 +08:00
pku-xht
43b093a502
fix(subprocess): close runner pipe handles
2026-08-21 08:08:10 +08:00
pku-xht
889cbd45f1
fix(subprocess): order runner stdio shutdown
2026-08-21 07:49:15 +08:00
pku-xht
975afc9e47
fix(subprocess): release Windows runner stdio
2026-08-21 07:36:08 +08:00
pku-xht
36db13dfb3
fix(subprocess): require verified range settlement
2026-08-21 07:20:43 +08:00
pku-xht
3f2f381209
docs(subprocess): align provider-owned termination semantics
2026-08-21 06:20:25 +08:00
pku-xht
c7d228c737
test(subprocess): make Windows EOF proof deterministic
2026-08-21 05:58:53 +08:00
pku-xht
bf5a8e42a3
fix(subprocess): keep shared handle semantics provider-neutral
2026-08-21 05:42:12 +08:00
pku-xht
e6bc1f2e1d
fix(subprocess): close managed launch gaps
2026-08-21 05:08:36 +08:00
pku-xht
7fec86d6a1
refactor(subprocess): derive runner execution plane
2026-08-21 03:25:17 +08:00
pku-xht
2c0ebebdf8
test(subprocess): type close interleaving fixture
2026-08-21 03:00:48 +08:00
pku-xht
63b038e469
fix(subprocess): preserve close snapshot state
2026-08-21 02:59:09 +08:00
pku-xht
81374783d3
fix(subprocess): close native runner lifecycle gaps
2026-08-21 02:57:53 +08:00
pku-xht
97e0c9607d
test(subprocess): cover native probe fallback
2026-08-21 01:55:20 +08:00
pku-xht
273c2847e5
fix(subprocess): support packaged native runner
2026-08-21 01:17:12 +08:00
pku-xht
1fc04feb77
fix(subprocess): close native platform CI gaps
2026-08-20 23:59:55 +08:00
pku-xht
21820b6816
test(subprocess): cover async scope failures
2026-08-20 23:47:19 +08:00
pku-xht
60c729250e
test(subprocess): preserve Windows job descendant
2026-08-20 23:34:13 +08:00
pku-xht
436f9e9686
fix(subprocess): preserve native failure semantics
2026-08-20 23:24:22 +08:00
pku-xht
6df3ef4f97
refactor(subprocess): pass runner pid to liveness probe
2026-08-20 22:46:49 +08:00
pku-xht
f6a56d4882
test(subprocess): align native platform fixtures
2026-08-20 22:41:03 +08:00
pku-xht
b25e790e36
test(subprocess): cover runner liveness polling
2026-08-20 22:37:52 +08:00
pku-xht
b9c0028f95
fix(subprocess): launch systemd scopes without pipe mode
2026-08-20 22:28:30 +08:00
pku-xht
eb60d74155
fix(subprocess): harden native range settlement
2026-08-20 22:16:24 +08:00
pku-xht
8b81d77d54
refactor(subprocess): use mode as fallback warning latch
2026-08-20 20:58:33 +08:00
pku-xht
a7b64e24ee
Merge PR1 into native containment
2026-08-20 20:01:20 +08:00
pku-xht
a5368680ae
docs(win32-process): keep localized header link valid
2026-08-20 19:53:56 +08:00
pku-xht
6db3ed93bf
Merge origin/master into codex/subprocess-win32-process-primitives
2026-08-20 19:49:34 +08:00
pku-xht
cd1a8552f7
Merge codex/subprocess-win32-process-primitives into codex/subprocess-native-containment
2026-08-20 19:29:33 +08:00
pku-xht
458ba49815
docs(win32-process): narrow ABI verification claims
2026-08-20 19:28:05 +08:00
pku-xht
e9c095ab4b
Merge codex/subprocess-win32-process-primitives into codex/subprocess-native-containment
2026-08-20 19:18:42 +08:00
pku-xht
ff7a5a042c
docs(win32-process): point ABI verification to its owner
2026-08-20 19:17:03 +08:00
pku-xht
84cbec28e9
Merge remote-tracking branch 'origin/master' into codex/localized-chinese-doc-links
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-06-11-content-block-vocabulary.i18n.yaml
# .agents/notes/implemented/architecture/2026-06-11-content-block-vocabulary.zh.md
# .agents/notes/implemented/architecture/2026-06-18-shared-persistence-write-coordinator.i18n.yaml
# .agents/notes/implemented/architecture/2026-07-10-single-file-executable-sdk-runtime-distribution.i18n.yaml
# .agents/notes/implemented/architecture/2026-07-10-single-file-executable-sdk-runtime-distribution.zh.md
# .agents/notes/implemented/bug-fix/2026-07-29-pnpm-setup-runner-isolation.i18n.yaml
# .agents/notes/implemented/bug-fix/2026-07-29-pnpm-setup-runner-isolation.zh.md
# .agents/notes/implemented/bug-fix/2026-08-18-request-image-payload-bound.i18n.yaml
# .agents/notes/implemented/bug-fix/2026-08-18-request-image-payload-bound.zh.md
# .agents/notes/implemented/feature/2026-07-06-sandbox.i18n.yaml
# .agents/notes/implemented/feature/2026-07-06-sandbox.zh.md
# .agents/notes/implemented/feature/2026-07-16-persistent-pty-sessions.i18n.yaml
# .agents/notes/implemented/feature/2026-07-21-cross-session-references.i18n.yaml
# .agents/notes/implemented/feature/2026-07-21-cross-session-references.zh.md
# .agents/notes/implemented/feature/2026-07-22-web-multimodal-image-input-and-durable-attachments.i18n.yaml
# .agents/notes/implemented/feature/2026-07-22-web-multimodal-image-input-and-durable-attachments.zh.md
# .agents/notes/implemented/feature/2026-07-27-web-subagent-conversations.i18n.yaml
# .agents/notes/implemented/feature/2026-07-31-permission-default-for-new-sessions.i18n.yaml
# .agents/notes/implemented/feature/2026-08-03-web-search-source-scroll.i18n.yaml
# .agents/notes/implemented/feature/2026-08-03-web-search-source-scroll.zh.md
# .agents/notes/implemented/feature/2026-08-04-claude-code-and-codex-subagent-backends.i18n.yaml
# .agents/notes/implemented/feature/2026-08-04-claude-code-and-codex-subagent-backends.zh.md
# .agents/notes/implemented/feature/2026-08-05-agent-teams.i18n.yaml
# .agents/notes/implemented/feature/2026-08-05-agent-teams.zh.md
# .agents/notes/implemented/feature/2026-08-11-workspace-sidebar-order-and-folding.i18n.yaml
# .agents/notes/implemented/feature/2026-08-15-product-subagent-noninteractive-permissions.i18n.yaml
# .agents/notes/implemented/process/2026-07-21-serial-cross-platform-ci-reference.i18n.yaml
# .agents/notes/implemented/process/2026-07-21-serial-cross-platform-ci-reference.zh.md
# .agents/notes/implemented/process/2026-07-22-evidence-based-larger-hosted-runners.i18n.yaml
# .agents/notes/implemented/process/2026-07-22-evidence-based-larger-hosted-runners.zh.md
# .agents/notes/implemented/process/2026-07-23-portable-required-pull-request-ci.i18n.yaml
# .agents/notes/implemented/process/2026-07-23-portable-required-pull-request-ci.zh.md
# .agents/notes/implemented/testing/2026-07-24-web-gui-browser-e2e-lane.i18n.yaml
# .agents/notes/implemented/testing/2026-07-24-web-gui-browser-e2e-lane.zh.md
# .agents/notes/implemented/testing/2026-07-30-web-browser-snapshot-ci-gate.i18n.yaml
# .agents/notes/implemented/testing/2026-07-30-web-browser-snapshot-ci-gate.zh.md
# .agents/notes/proposed/architecture/2026-07-27-session-projection-and-command-log.i18n.yaml
# README.i18n.yaml
# README.zh.md
# docs/architecture.i18n.yaml
# docs/architecture.zh.md
# docs/development.i18n.yaml
# docs/development.zh.md
# docs/persistence-catalog.i18n.yaml
# docs/persistence-catalog.zh.md
# docs/subsystems/README.i18n.yaml
# docs/subsystems/README.zh.md
# docs/subsystems/agent-team.i18n.yaml
# docs/subsystems/agent-team.zh.md
# docs/subsystems/client-modules.i18n.yaml
# docs/subsystems/client-modules.zh.md
# docs/subsystems/commands.i18n.yaml
# docs/subsystems/commands.zh.md
# docs/subsystems/persistence.i18n.yaml
# docs/subsystems/persistence.zh.md
# docs/subsystems/session-reference.i18n.yaml
# docs/tool-catalog.i18n.yaml
# docs/tool-catalog.zh.md
# docs/user/guide/providers.i18n.yaml
# docs/user/guide/providers.zh.md
# packages/README.i18n.yaml
# packages/README.zh.md
# packages/bundle/web-app/README.i18n.yaml
# packages/bundle/web-app/README.zh.md
# packages/client/README.i18n.yaml
# packages/client/README.zh.md
# packages/client/connection/README.i18n.yaml
# packages/client/connection/README.zh.md
# packages/client/ui-conversation/README.i18n.yaml
# packages/client/ui-conversation/README.zh.md
# packages/client/ui-primitives/README.i18n.yaml
# packages/client/ui-primitives/README.zh.md
# packages/client/ui-sidebar/README.i18n.yaml
# packages/client/ui-sidebar/README.zh.md
# packages/client/ui-workspace/README.i18n.yaml
# packages/client/ui-workspace/README.zh.md
# packages/context/README.i18n.yaml
# packages/context/README.zh.md
# packages/core/agent-loop/README.i18n.yaml
# packages/credentials/README.i18n.yaml
# packages/credentials/README.zh.md
# packages/experimental/agent-team/README.i18n.yaml
# packages/experimental/agent-team/README.zh.md
# packages/experimental/tool-agent-team/README.i18n.yaml
# packages/experimental/tool-agent-team/README.zh.md
# packages/host/frontend-static/README.i18n.yaml
# packages/host/frontend-static/README.zh.md
# packages/host/webserver/README.i18n.yaml
# packages/host/webserver/README.zh.md
# packages/interaction/commands/README.i18n.yaml
# packages/interaction/commands/README.zh.md
# packages/plan/plan-mode/README.i18n.yaml
# packages/plan/plan-mode/README.zh.md
# packages/sandbox/sandbox-local/README.i18n.yaml
# packages/sandbox/sandbox-local/README.zh.md
# packages/session/README.i18n.yaml
# packages/session/README.zh.md
# packages/session/session-persistence-sqlite/README.i18n.yaml
# packages/session/session-persistence-sqlite/README.zh.md
# packages/session/session-projection-cache/README.i18n.yaml
# packages/session/session-projection-cache/README.zh.md
# packages/shell/tool-pwsh/README.i18n.yaml
# packages/shell/tool-pwsh/README.zh.md
# packages/subagent/subagent-codex/README.i18n.yaml
# packages/subagent/subagent-codex/README.zh.md
# packages/subagent/subagent/README.i18n.yaml
# packages/subagent/subagent/README.zh.md
# packages/web/tool-web/README.i18n.yaml
# packages/web/tool-web/README.zh.md
# scripts/snapshots/translation-prompt-v4/request-response.expected.json
2026-08-20 19:15:33 +08:00
pku-xht
1ada79af81
test(subprocess): cover settled scope waits
2026-08-20 18:58:36 +08:00
pku-xht
7185a62d58
fix(subprocess): harden native runner lifecycle
2026-08-20 18:41:30 +08:00
pku-xht
d778e83b2b
fix(subprocess): route fallback warning through logger
2026-08-20 17:38:01 +08:00
pku-xht
4c164cd163
fix(subprocess): close native containment CI gaps
2026-08-20 17:29:22 +08:00