pku-xht
14dc8cd349
docs(agent-presets): record shared product provider placement
2026-08-10 16:57:56 +08:00
pku-xht
18923e131b
Merge commit '25de3fbe05f0c1561344d21c2e6280529fbefb20' into codex/product-subagent-presets
2026-08-10 15:47:30 +08:00
Yichen Jiang
86bcd3af47
Merge pull request #2144 from deepseek-harness/worktree/fix-windows-preset-ci
...
fix(agent-presets): repair Windows preset CI
2026-08-10 15:04:05 +08:00
Yichen Jiang
801c41fddc
Merge branch 'master' into worktree/fix-windows-preset-ci
2026-08-10 14:52:19 +08:00
Yichen Jiang
6a830f1779
test(web): stabilize preset-aware steering snapshots
2026-08-10 14:44:37 +08:00
Yichen Jiang
52fafa012e
test(agent-presets): stabilize generation race coverage
2026-08-10 14:30:02 +08:00
Turtle
71ac961da4
Merge pull request #502 from deepseek-harness/codex/replace-front-door-with-front-end
...
Replace front door terminology with front end and entry point
2026-08-10 14:29:31 +08:00
Yichen Jiang
75100ad2e5
fix(agent-presets): repair Windows preset CI
2026-08-10 14:22:55 +08:00
pku-xht
eaf9c09d96
test(subagent): normalize Windows Claude path casing
2026-08-10 14:22:20 +08:00
pku-xht
d507894d43
fix(subagent): disable delayed expansion for Claude shims
2026-08-10 14:12:22 +08:00
pku-xht
bec5721f0c
fix(subagent): quote Windows Claude batch paths
2026-08-10 13:55:24 +08:00
pku-xht
af1894eaef
test(subagent): cover cmd metacharacter install paths
2026-08-10 13:40:29 +08:00
pku-xht
9f6ec0ead6
test(subagent): exercise native Windows Claude shim
2026-08-10 13:34:10 +08:00
pku-xht
aee58c73e0
test(subagent): compare Windows Claude paths case-insensitively
2026-08-10 13:29:23 +08:00
pku-xht
7ba4244d66
fix(subagent): retain cancellation lint rationale
2026-08-10 13:11:22 +08:00
Turtle
a7fc81d745
docs: replace front door terminology
2026-08-10 13:07:46 +08:00
pku-xht
95d5735e05
Merge commit '851f05c4f8ae58415224ce1b562962b0c39621ac' into codex/product-subagent-presets
...
# Conflicts:
# packages/bundle/base/tests/base.spec.ts
2026-08-10 13:05:13 +08:00
pku-xht
48025c9064
Merge commit '404501a41ccf2a3b638b1b737087948fe08d5c4c' into codex/product-subagent-presets
...
# Conflicts:
# packages/subagent/subagent-claude-code/tests/real-product.spec.ts
2026-08-10 12:59:50 +08:00
imccyu
6648ff984a
Merge pull request #1817 from deepseek-harness/feat/web-queue-steer-all
...
feat(web): 空输入时 Ctrl/Cmd+Enter 将当前排队消息全部插话发送
2026-08-10 12:58:20 +08:00
Huanqi Cao
4cedc69966
Merge pull request #1990 from deepseek-harness/feat/windows-acl-sandbox
...
feat(sandbox): Windows ACL write-restriction sandbox (restricted-token runner)
2026-08-10 12:51:31 +08:00
Huanqi Cao
beefa3c43b
Merge pull request #1829 from deepseek-harness/feat/windows-pwsh-default
...
feat(bundle): default Windows hosts to the pwsh shell stack
2026-08-10 12:51:00 +08:00
pku-xht
37aab00c24
cleanup(subagent): remove stale lint suppression
2026-08-10 12:46:06 +08:00
pku-xht
b1d67a6935
feat(agent-presets): add Codex and Claude Code subagent tools
2026-08-10 12:45:05 +08:00
Huanqi Cao
c9285753de
Merge branch 'merge/1829-master' into merge/1990-1829
...
# Conflicts:
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
2026-08-10 12:35:32 +08:00
Huanqi Cao
2a6aba0f48
Merge remote-tracking branch 'origin/master' into merge/1829-master
...
# Conflicts:
# apps/cli/package.json
# pnpm-lock.yaml
2026-08-10 12:32:14 +08:00
Huanqi Cao
0b9f4844c2
fix(config): drop the obsolete lsp-local coverage exclusions
...
Master's native Windows coverage lane now covers the LSP sources, and its
ci-workflow spec asserts the exclusion paths are absent from vitest.config.ts;
keeping them (as carried over in the merge) fails both the coverage and the
native Windows lanes. The sandbox-windows-acl exclusion stays: that package
is win32-only and the Linux lane cannot cover it.
2026-08-10 12:30:46 +08:00
Huanqi Cao
ad54135d43
fix(sandbox-local): block-body the default rmTempDir fallback
...
The arrow shorthand implicitly returns rmSync's void, which the
no-confusing-void-expression rule forbids; the block body keeps the
fallback without the violation.
2026-08-10 12:30:39 +08:00
Yichen Jiang
b87e2240bf
Merge pull request #1543 from deepseek-harness/stack/agent-profiles-8-authoring
...
feat(web): author agent presets from a settings page
2026-08-10 11:55:58 +08:00
Yichen Jiang
803f1fe876
Merge branch 'stack/agent-profiles-5-web-ui' into stack/agent-profiles-8-authoring
2026-08-10 11:42:16 +08:00
Yichen Jiang
0d9b97bf7b
docs(core): regenerate the cordis catalog for the recompose binding contract
...
The re-link now runs through the mount-time binding, and the method's
JSDoc says so; the generated core surface and the runtime API catalog
follow it.
2026-08-10 11:42:06 +08:00
Yichen Jiang
c9eee0302d
Merge branch 'stack/agent-profiles-3-wire' into stack/agent-profiles-5-web-ui
2026-08-10 11:41:09 +08:00
Yichen Jiang
75d140265b
test(web): address the hermetic skills probe through the layered registry
...
The scaffold's ambient-root isolation proof still resolved a preset-realm
service; under the host registry it is a scope read on the composed
agent's view, and what it proves is unchanged.
2026-08-10 11:41:07 +08:00
_Kerman
85ebb03c00
test(web): wait for the reasoning row before the steer-all mid snapshot
...
The mid golden was racing the reasoning block's stream: captureStableAria
could freeze on the pre-render gap between steering acceptance and the
assistant step, pinning a snapshot without the Think row. Wait for the
[data-variant=think] row so the golden captures the complete assistant step.
2026-08-10 11:30:33 +08:00
Yichen Jiang
2be0e6c522
Merge branch 'stack/agent-profiles-5-web-ui' into stack/agent-profiles-8-authoring
...
# Conflicts:
# packages/preset/agent-presets/src/index.ts
# packages/preset/agent-presets/tests/mount.spec.ts
2026-08-10 11:25:14 +08:00
Huanqi Cao
a3a91aa654
Merge branch 'merge/1829-master' into merge/1990-1829
...
# Conflicts:
# vitest.config.ts
2026-08-10 11:24:58 +08:00
Yichen Jiang
bdcf940eea
fix(agent-presets): re-link recompose through the mount-time binding
...
The auto-merge kept recompose on the removed open re-link. It now moves
the binding this roster kept from the agent's mount; an agent that never
composed one has nothing to re-link, so the switch is its first bind —
exactly a mount — and once bound only the kept binding can move it.
2026-08-10 11:23:49 +08:00
Huanqi Cao
a7b973757b
Merge remote-tracking branch 'origin/master' into merge/1829-master
2026-08-10 11:23:08 +08:00
Yichen Jiang
39982843f6
Merge branch 'stack/agent-profiles-3-wire' into stack/agent-profiles-5-web-ui
2026-08-10 11:18:49 +08:00
Yichen Jiang
68f1488770
Merge branch 'stack/agent-profiles-1-seam' into stack/agent-profiles-3-wire
...
# Conflicts:
# packages/preset/agent-presets/src/index.ts
2026-08-10 11:18:41 +08:00
Yichen Jiang
1eb9acaba9
refactor(scope): bind the parent link once and gate re-linking behind the binding
...
setScopeParent could re-link any key from anywhere, leaving the
blank-session-only recompose rule entirely to caller discipline. The
relation now binds once — a second bind throws — and re-linking exists
only on the ScopeParentBinding returned to the original binder, the
private-capability shape the package conventions prescribe for a
single-caller operation. The preset roster keeps each composed agent's
binding in a WeakMap keyed by the agent, making it the sole authority
that can move an agent between standing compositions; the blank-session
contract itself stays with the gateway, which alone can see what a
session logged.
2026-08-10 11:17:04 +08:00
Huanqi Cao
ee38c2540b
Merge branch 'merge/1829-master' into merge/1990-1829
2026-08-10 11:12:52 +08:00
Huanqi Cao
2474b6e638
Merge remote-tracking branch 'origin/master' into merge/1829-master
...
# Conflicts:
# scripts/project-doc-site.spec.ts
2026-08-10 11:12:39 +08:00
_Kerman
0306aefaa9
test(web): refresh steer-all mid golden against merged master UI
2026-08-10 11:12:36 +08:00
Tianyi Cui
abaf8f5061
Merge pull request #2086 from deepseek-harness/worktree/ci-native-windows-multicore-20260809
...
ci: accelerate native Windows on multicore runners
2026-08-10 11:11:25 +08:00
_Kerman
2e9f24b58e
Merge remote-tracking branch 'github/master' into feat/web-queue-steer-all
...
# Conflicts:
# packages/client/ui-conversation/README.i18n.yaml
# packages/client/ui-conversation/README.zh.md
# packages/client/ui-conversation/src/client/skeleton/InputBar.tsx
# packages/client/ui-conversation/tests/input-bar.spec.tsx
# packages/client/ui-conversation/tests/service-orchestration.spec.ts
2026-08-10 10:21:56 +08:00
Huanqi Cao
976020f2bb
refactor(sandbox): derive the private temp dir; drop the acl-session record
...
The durable sandbox/acl-session event carried a workspace binding that
always equals the session cwd and a random temp path that only needed
to be stable per session. Both are now derived: the temp subdirectory
is sha256(session id + workspace), created exclusively and removed on
provider dispose, so fork/resume semantics fall out of the derivation
and the record, its fold/provision/tamper validation, the immediate
flush kick, and the session-store dependency all disappear.
2026-08-10 01:03:29 +08:00
Tianyi Cui
b653f48ca8
Merge remote-tracking branch 'origin/worktree/ci-native-windows-coverage-20260808' into worktree/ci-native-windows-multicore-20260809
2026-08-09 23:53:48 +08:00
Tianyi Cui
723e428c3b
test(web): await fork title projection
2026-08-09 23:50:46 +08:00
Yichen Jiang
e637f95d78
docs: regenerate the module graph after the headless roster-dependency removal
...
The direct-profile alignment dropped the headless bundle's agent-presets
dependency edge; the generated graph follows it.
2026-08-09 23:50:05 +08:00
Yichen Jiang
37dc08067d
Merge branch 'stack/agent-profiles-5-web-ui' into stack/agent-profiles-8-authoring
2026-08-09 23:43:09 +08:00