Tianyi Cui
c5d775d437
feat(infra): prohibit new assertions to unknown
2026-09-19 20:13:58 +08:00
imccyu
0bac274273
test(cli): run source tool smoke after build
2026-09-19 13:29:13 +08:00
mektpoy
0e23ee6789
Merge branch 'yyc/web-trust-domain-reviewed' into yyc/web-relative-routes-reviewed
...
# Conflicts:
# packages/client/ui-chat/tests/assistant-markdown-path-images.client.spec.tsx
# packages/client/ui-open-in-app/README.i18n.yaml
# packages/client/ui-open-in-app/README.md
# packages/client/ui-open-in-app/README.zh.md
# packages/client/ui-open-in-app/src/client/index.ts
# packages/session-query/session-log-export/README.i18n.yaml
2026-09-18 18:35:31 +08:00
Yichen Jiang
ed50586256
refactor(ci): remove unused Windows observational entry
2026-09-18 14:27:45 +08:00
Yichen Jiang
a116bf73c6
Merge master and name combined Windows checks
2026-09-18 13:41:06 +08:00
Turtle
9d5fc30632
ci: adapt concurrency to available runner CPUs ( #4518 )
...
* ci: adapt worker pools to available runner CPUs
* ci: preserve local snapshot worker defaults
* test: isolate CI worker overrides in gate fixtures
* docs: clarify shared Windows worker limits
2026-09-18 13:17:34 +08:00
Yichen Jiang
46f7ab097f
refactor(ci): reuse Windows builds for observational checks
2026-09-18 13:14:35 +08:00
Yichen Yan
29182514ed
fix(web): resolve feature routes from the document directory and gate browser routes
2026-09-17 16:00:36 +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
35af8698c2
fix(workflow): execute orchestration in the sandboxed PTC runtime
2026-09-13 14:47:56 +08:00
Tianyi Cui
b08f6c421b
docs(session): backfill and gate persistence format references
2026-09-13 12:08:07 +08:00
Tianyi Cui
f34dd86285
ci(release): keep experimental packages out of the default product
2026-09-12 20:56:26 +08:00
Tianyi Cui
aea077ac75
docs(session): backfill alpha and RC persistence history
2026-09-12 18:52:17 +08:00
Tianyi Cui
1b4e1ac076
test: separate independent policy gate registration cases
2026-09-12 18:37:56 +08:00
Tianyi Cui
6b651380a7
feat: enforce maintained repository reference policy
2026-09-12 18:37:56 +08:00
Tianyi Cui
313768f520
docs: generate published npm dependency catalog
2026-09-12 16:36:36 +08:00
Turtle
71d50b4a84
refactor: ban ambiguous origin label
2026-09-11 17:45:28 +08:00
turtle1999
18a1955b7e
fix(ci): handle scope termination races and cyclic process snapshots
2026-09-11 14:50:46 +08:00
turtle1999
d225dbba50
Remove nonessential remnants of Cordis PR 932
2026-09-09 18:34:11 +08:00
Turtle
d6ed693f23
ci: remove automatic review requests
2026-09-09 12:56:06 +08:00
Turtle
43846e7032
Merge pull request #3783 from deepseek-harness/turtle/weighted-approval
...
feat: enforce weighted pull request approvals
2026-09-09 11:00:39 +08:00
imccyu
d927cbff99
feat(native): add prebuilt Node-API flock support
2026-09-08 20:49:10 +08:00
Turtle
c4855581c3
fix: preserve weighted approval review semantics
2026-09-08 20:19:29 +08:00
Turtle
f1c1ff5a08
docs: constrain package README summaries
2026-09-08 13:52:40 +08:00
Turtle
e970408acd
chore: automate static review ownership
2026-09-08 11:37:58 +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
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
pku-xht
d79f5c04e8
Merge master into codex/subprocess-native-containment
2026-09-03 21:46:02 +08:00
Yichen Jiang
b9153cbc19
Merge remote-tracking branch 'origin/master' into worktree/deepseek-harness-proxy-config-2f5b4a
...
# Conflicts:
# packages/session/session-telemetry-otel/package.json
2026-09-01 11:15:18 +08:00
pku-xht
fb00331cfa
Merge master into subprocess native containment
2026-08-31 15:24:49 +08:00
Yichen Jiang
44a9687bbe
Merge remote-tracking branch 'origin/master' into worktree/deepseek-harness-proxy-config-2f5b4a
...
# Conflicts:
# apps/cli/package.json
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# packages/e2b/e2b/package.json
# packages/llm/llm-deepseek/package.json
# packages/llm/llm-pi-ai/package.json
# packages/test-support/session-snapshot/package.json
# packages/workflow/workflow-worker-thread/package.json
# pnpm-lock.yaml
2026-08-31 12:58:59 +08:00
Chinesezjc
161c6591be
ci: fail fast at the first blocking gate failure
2026-08-31 01:54:14 +08:00
pku-xht
976456db8e
Merge master to adopt Flash E2E coverage
2026-08-29 17:39:31 +08:00
imccyu
de256e8bc1
feat: enforce published dependency policy
2026-08-29 14:26:42 +08:00
Yichen Jiang
aa0ed35ebc
test(snapshot): isolate a replayed dsh from the machine's proxy environment
...
A replay must not depend on the runner's network policy, the same reason it
pins its home and sessions root. The harness now honors the proxy environment,
so a runner exporting one sent the web-fetch scenario's fixture request to a
proxy that could not resolve the fixture host and recorded that proxy's error
page. Clear the proxy names in both test-support spawners, from the one list
dsh-http-proxy owns.
2026-08-29 13:17:12 +08:00
Yichen Jiang
90505636cd
test(ci): carry the hook budget and raise the Lefthook suite to the lane value
...
The Windows coverage lane grants DSH_COVERAGE_TEST_TIMEOUT_MS=90000, but two
paths declined it.
scripts/install-lefthook.spec.ts took a describe-level 30_000, restated as a
per-case constant on five cases. Every case drives spawned Git and Node
subprocesses; the slowest costs 7.5 s on an idle host, so the ceiling carried
roughly fourfold headroom and fired on branches that did not touch the file.
The suite takes 90_000 and the redundant constant is removed.
coverageTestTimeoutArgs raised --testTimeout and --expect.poll.timeout but left
--hookTimeout at Vitest's separate 10 s default, which removeFixtureSafely's
documented 10-second Windows retry window meets exactly. Raising only the test
budget would move a contended suite's failure into its teardown.
2026-08-29 11:15:32 +08:00
pku-xht
b65575442d
Merge origin/master into codex/subprocess-native-containment
2026-08-28 18:34:22 +08:00
pku-xht
a95f0b368f
fix(subprocess): contain escaped descendants with native owners
2026-08-28 18:15:49 +08:00
Turtle
7e92ed8213
Merge origin/master into codex/remove-knip
2026-08-28 12:07:36 +08:00
pku-xht
aa4d80c0a9
Merge origin/master into codex/subprocess-native-containment
2026-08-26 20:05:15 +08:00
pku-xht
20f04373c8
Merge commit 'bd88d2ee9f08b3c3aba8c06df527a91d8b76b51d' into codex/subprocess-native-containment
...
# Conflicts:
# packages/e2b/subprocess-e2b/README.i18n.yaml
# packages/e2b/subprocess-e2b/README.md
# packages/e2b/subprocess-e2b/README.zh.md
# packages/subprocess/README.i18n.yaml
# packages/subprocess/README.md
# packages/subprocess/README.zh.md
# packages/subprocess/subprocess-local/README.i18n.yaml
# packages/subprocess/subprocess-local/README.md
# packages/subprocess/subprocess-local/README.zh.md
# packages/subprocess/subprocess/README.i18n.yaml
# packages/subprocess/subprocess/README.md
# packages/subprocess/subprocess/README.zh.md
# packages/subprocess/win32-process/README.i18n.yaml
# packages/subprocess/win32-process/README.md
# packages/subprocess/win32-process/README.zh.md
2026-08-26 15:25:12 +08:00
Yichen Jiang
4e1c87b1a2
fix(ci): bound Windows process contention
2026-08-26 14:24:24 +08:00
fengsy
eadd5df82b
fix(team): preserve current Client architecture after rebase
2026-08-26 10:56:57 +08:00
Dudu-0223
61dea35bd2
refactor: let Team own browser remotes
2026-08-26 10:56:57 +08:00
Dudu-0223
806642b064
feat(team): add experimental Agent Teams Web profile
2026-08-26 10:56:57 +08:00
Magolor
0b5eba0c8d
docs: rebuild the documentation skill and standards ( #2983 )
2026-08-25 23:47:20 +08:00
pku-xht
678cfdfdb4
Merge commit '0c177e17a23692d018a79bae59ac9a2db6eba59c' into codex/subprocess-native-containment
...
# Conflicts:
# .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.md
# .agents/notes/implemented/architecture/2026-07-10-single-file-executable-sdk-runtime-distribution.zh.md
# examples/acp-agent/tests/snapshots/cordis-inspect-jsdoc/input.json
# examples/acp-agent/tests/snapshots/cordis-inspect-jsdoc/session.jsonl
# packages/bundle/acp-app/package.json
# packages/examples/jsonrpc-demo/src/packaged-bin.ts
# packages/subagent/subagent-acp/src/run.ts
# packages/subagent/subagent-acp/tests/subagent-acp.spec.ts
# packages/subprocess/subprocess-local/README.i18n.yaml
# packages/subprocess/subprocess-local/README.md
# packages/subprocess/subprocess-local/README.zh.md
# pnpm-lock.yaml
# scripts/smoke-python-runtime.py
2026-08-25 23:22:25 +08:00
_Kerman
cef391487a
Merge remote-tracking branch 'origin/master' into xtr/projection-per-session-cache
2026-08-25 21:23:28 +08:00
pku-xht
08aed20139
test(ci): stabilize cross-platform consumer gates
2026-08-25 19:27:34 +08:00
_Kerman
3c8b5a26a4
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2781
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/config-catalog.zh.md
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# docs/subsystems/session-projection.i18n.yaml
# docs/subsystems/session-projection.md
# docs/subsystems/session-projection.zh.md
# packages/api/session-controller/src/history.ts
# packages/api/session-controller/tests/session-cold.host.spec.ts
# packages/extensions/tool-cordis/src/api-catalog.ts
# packages/session/session-projection-cache/src/index.ts
# packages/session/session-projection-cache/tests/cache.spec.ts
# packages/session/session-projection/src/index.ts
# scripts/run-gates.ts
2026-08-25 10:52:45 +08:00