Yichen Jiang
4f1c419fdc
Merge branch 'stack/agent-profiles-8-authoring' into stack/agent-profiles-9-rename
2026-08-07 15:12:27 +08:00
Yichen Jiang
d6f540134a
Merge branch 'stack/agent-profiles-7-docs' into stack/agent-profiles-8-authoring
2026-08-07 15:12:27 +08:00
Yichen Jiang
d41e8d9da8
Merge branch 'stack/agent-profiles-6-cordis-agent' into stack/agent-profiles-7-docs
2026-08-07 15:12:27 +08:00
Yichen Jiang
4c70e2e17c
Merge branch 'stack/agent-profiles-5-web-ui' into stack/agent-profiles-6-cordis-agent
2026-08-07 15:12:27 +08:00
Yichen Jiang
67a681c9bd
Merge branch 'stack/agent-profiles-4-settings' into stack/agent-profiles-5-web-ui
...
# Conflicts:
# packages/preset/agent-presets/tests/mount.spec.ts
2026-08-07 15:12:16 +08:00
Yichen Jiang
44e9bfca75
test(agent-presets): keep one write regression after the merge
...
The lower layer now carries the same test, and the merge kept both copies.
2026-08-07 15:11:39 +08:00
Yichen Jiang
f4cca95776
Merge branch 'stack/agent-profiles-8-authoring' into stack/agent-profiles-9-rename
2026-08-07 15:10:04 +08:00
Yichen Jiang
23ea52859e
Merge branch 'stack/agent-profiles-7-docs' into stack/agent-profiles-8-authoring
2026-08-07 15:10:04 +08:00
Yichen Jiang
e432428006
Merge branch 'stack/agent-profiles-6-cordis-agent' into stack/agent-profiles-7-docs
2026-08-07 15:10:04 +08:00
Yichen Jiang
4a18f1edbb
Merge branch 'stack/agent-profiles-5-web-ui' into stack/agent-profiles-6-cordis-agent
2026-08-07 15:10:04 +08:00
Yichen Jiang
8d94b99d58
test(agent-presets): drop the write regression this layer no longer introduces
...
The lower layer now carries it, and the merge kept both copies.
2026-08-07 15:06:05 +08:00
Yichen Jiang
61895808a6
Merge branch 'stack/agent-profiles-3-wire' into stack/agent-profiles-4-settings
2026-08-07 15:04:30 +08:00
Yichen Jiang
7b9783fb76
Merge branch 'stack/agent-profiles-4-settings' into stack/agent-profiles-5-web-ui
2026-08-07 15:04:30 +08:00
Yichen Jiang
6435463edc
test(agent-presets): prove the write override where it is introduced
...
The regression for `PresetTree.write` lived two layers up, so this layer's own
assertion could not fail: it checked the file after an ordinary teardown, and
the Loader's unload listener returns early when the whole tree is being
disposed, so the override never ran. Moves the self-disposing-row test down to
the layer that adds the override, in a temp root so a committed fixture cannot
be damaged by the run that proves the bug.
2026-08-07 15:04:23 +08:00
Yichen Jiang
4f419a4fec
Merge branch 'stack/agent-profiles-8-authoring' into stack/agent-profiles-9-rename
2026-08-07 15:02:01 +08:00
Yichen Jiang
41e092ba60
Merge branch 'stack/agent-profiles-7-docs' into stack/agent-profiles-8-authoring
...
# Conflicts:
# packages/client/ui-agent-preset/src/client/settings-store.ts
# packages/client/ui-agent-preset/tests/apply.spec.ts
# packages/client/ui-agent-preset/tests/components.spec.tsx
# packages/client/ui-agent-preset/tests/settings-store.spec.ts
2026-08-07 15:01:52 +08:00
Yichen Jiang
6a953fb674
Merge branch 'stack/agent-profiles-6-cordis-agent' into stack/agent-profiles-7-docs
2026-08-07 15:01:30 +08:00
Yichen Jiang
3d9ef4e0e4
Merge branch 'stack/agent-profiles-5-web-ui' into stack/agent-profiles-6-cordis-agent
2026-08-07 15:01:29 +08:00
Yichen Jiang
c96b480bc4
test(ui-agent-preset): cover the surface where it is introduced
...
The package landed here with one store spec; the rest of its tests were written
three layers up, so this layer and the two above it failed the per-file
coverage gate on 191 locations while every test passed.
Adds the node half's invariant companion, the two components, the registration
apply, and the stores' failure paths. `currentValue` drops a `?? ''` that an
empty roster already returned before reaching — the same shape the later layer
arrived at, so the two converge instead of conflicting.
2026-08-07 14:58:03 +08:00
Yichen Jiang
0ed51eab01
Merge branch 'stack/agent-profiles-8-authoring' into stack/agent-profiles-9-rename
2026-08-07 14:47:52 +08:00
Yichen Jiang
ab110c1da2
Merge branch 'stack/agent-profiles-7-docs' into stack/agent-profiles-8-authoring
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-08-03-per-session-agent-presets.i18n.yaml
# apps/cli/tests/web-agent-presets.e2e.ts
2026-08-07 14:47:40 +08:00
Yichen Jiang
ce468c87f2
chore(docs): re-record the agent-preset note pairing after the merge
2026-08-07 14:47:08 +08:00
Yichen Jiang
c5f3dc3317
Merge branch 'stack/agent-profiles-6-cordis-agent' into stack/agent-profiles-7-docs
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-08-03-per-session-agent-presets.i18n.yaml
2026-08-07 14:46:46 +08:00
Yichen Jiang
51e1f48540
fix(cli): keep the subagent registry host-plane in the cordis preset
...
The cordis preset moved `bash-env`, the `subagents` registry, and its
spawn/fork backends into entry-local realms. A host row that injects a service
is the criterion for host-plane ownership: `apps/cli/src/web.ts` injects
`bash-env`, and `dsh-host-apiproxy` injects `subagents` to answer the
browser's cross-session queries, so both waited forever for a service only
sessions provided. A provider name also registers once, so the second session
would have collided regardless.
This layer introduces the preset, so it is where the plane belongs — a later
layer already corrected it, which left this layer and the docs one unmountable
on their own. The composition test stops disabling `api-gateway` with it: the
row whose pending injection names the break cannot be the row the test turns
off, so the boot audit now covers the whole host-plane injection graph.
2026-08-07 14:45:30 +08:00
Yichen Jiang
20d7fe912e
fix(cli): give the code preset's todo tool its required config
...
The last preset naming `tool-todo` without choosing
`allowParallelInProgress`, which master made mandatory.
2026-08-07 14:27:00 +08:00
Yichen Jiang
d7c8d197ea
Merge branch 'stack/agent-profiles-7-docs' into stack/agent-profiles-8-authoring
2026-08-07 14:26:33 +08:00
Yichen Jiang
c068729f28
Merge branch 'stack/agent-profiles-8-authoring' into stack/agent-profiles-9-rename
2026-08-07 14:26:33 +08:00
Yichen Jiang
17adcf8557
Merge branch 'stack/agent-profiles-6-cordis-agent' into stack/agent-profiles-7-docs
2026-08-07 14:26:32 +08:00
Yichen Jiang
f1ac260a70
fix(cli): give the cordis preset's todo tool its required config
...
Same required field as the standard preset: master made
`allowParallelInProgress` mandatory on dsh-tool-todo, and a preset that names
the row owns the choice.
2026-08-07 14:26:27 +08:00
Yichen Jiang
6c315d2cb6
Merge branch 'stack/agent-profiles-3-wire' into stack/agent-profiles-4-settings
2026-08-07 14:25:59 +08:00
Yichen Jiang
5ee6b13ecb
Merge branch 'stack/agent-profiles-4-settings' into stack/agent-profiles-5-web-ui
2026-08-07 14:25:59 +08:00
Yichen Jiang
04e97d16e3
Merge branch 'stack/agent-profiles-5-web-ui' into stack/agent-profiles-6-cordis-agent
2026-08-07 14:25:59 +08:00
Yichen Jiang
bdf5e39986
fix(cli): give the shipped preset's todo tool its required config
...
master made `allowParallelInProgress` a required field on dsh-tool-todo, so
every composition must choose it. The base patch was updated with the field,
but the Web surface takes `tool-todo` from the mounted preset instead, and
that row carried no config — so the `standard` preset failed to mount and
every session on the Web surface died at setup.
Also make the preset tree's write test reach the override. Tearing the agent
down stops in the loader's own "tree is being disposed" case before any write;
a live row reconfiguring itself is the trigger that actually gets there.
2026-08-07 14:25:35 +08:00
Yichen Jiang
9b56349ba3
Merge branch 'stack/agent-profiles-8-authoring' into stack/agent-profiles-9-rename
...
# Conflicts:
# docs/config-catalog.md
# docs/cordis-catalog/services.md
# packages/core/tools/README.i18n.yaml
# packages/core/tools/README.md
# packages/core/tools/README.zh.md
# packages/core/tools/src/index.ts
2026-08-07 13:59:20 +08:00
Yichen Jiang
90734c188e
Merge branch 'stack/agent-profiles-7-docs' into stack/agent-profiles-8-authoring
2026-08-07 13:39:41 +08:00
Yichen Jiang
4410fa3dfb
Merge branch 'stack/agent-profiles-6-cordis-agent' into stack/agent-profiles-7-docs
2026-08-07 13:39:40 +08:00
Yichen Jiang
e95e413115
Merge branch 'stack/agent-profiles-3-wire' into stack/agent-profiles-4-settings
2026-08-07 13:39:40 +08:00
Yichen Jiang
a184d9efde
Merge branch 'stack/agent-profiles-4-settings' into stack/agent-profiles-5-web-ui
2026-08-07 13:39:40 +08:00
Yichen Jiang
f1f7a0cbaf
Merge branch 'stack/agent-profiles-5-web-ui' into stack/agent-profiles-6-cordis-agent
2026-08-07 13:39:40 +08:00
Yichen Jiang
f3f2129154
Merge branch 'stack/agent-profiles-2-configs' into stack/agent-profiles-3-wire
...
# Conflicts:
# packages/host/apiproxy/src/api-proxy.ts
# packages/host/apiproxy/tests/api-proxy-subagents.spec.ts
2026-08-07 13:39:29 +08:00
Yichen Jiang
2e15fc0bfe
Merge branch 'stack/agent-profiles-1-seam' into stack/agent-profiles-2-configs
2026-08-07 13:34:19 +08:00
Yichen Jiang
a7be2ecb0f
Merge remote-tracking branch 'origin/master' into stack/agent-profiles-1-seam
2026-08-07 13:34:08 +08:00
Chinesezjc
2d5256fd91
Merge pull request #1079 from deepseek-harness/feat/code-runtime-multilang-seam
...
feat(code-runtime): own portable-identifier exclusions at the seam
2026-08-07 13:27:50 +08:00
Yichen Jiang
ddacc8de45
Merge pull request #1735 from deepseek-harness/worktree/provider-credential-lifecycle
...
fix(web): recover provider credential lifecycle
2026-08-07 13:27:18 +08:00
Yichen Jiang
6bd50ae637
Merge branch 'stack/agent-profiles-8-authoring' into stack/agent-profiles-9-rename
2026-08-07 13:21:58 +08:00
Yichen Jiang
c682da36ad
Merge branch 'stack/agent-profiles-7-docs' into stack/agent-profiles-8-authoring
2026-08-07 13:21:57 +08:00
Yichen Jiang
0e672e1796
Merge branch 'stack/agent-profiles-6-cordis-agent' into stack/agent-profiles-7-docs
2026-08-07 13:21:57 +08:00
Yichen Jiang
a0194bdab2
Merge branch 'stack/agent-profiles-3-wire' into stack/agent-profiles-4-settings
...
# Conflicts:
# packages/preset/agent-presets/tests/mount.spec.ts
2026-08-07 13:21:57 +08:00
Yichen Jiang
e91edd7964
Merge branch 'stack/agent-profiles-4-settings' into stack/agent-profiles-5-web-ui
2026-08-07 13:21:57 +08:00
Yichen Jiang
e511d4202f
Merge branch 'stack/agent-profiles-5-web-ui' into stack/agent-profiles-6-cordis-agent
2026-08-07 13:21:57 +08:00