pku-xht
a881208f4a
Merge commit 'bda9231260082ff5f06eba352bcfc49865895e04' into codex/product-subagent-failure-facts-codex
2026-08-18 18:04:33 +08:00
pku-xht
5ce9a7eb97
Merge merged permissions stack into Claude failure facts
2026-08-18 17:49:32 +08:00
pku-xht
31ce2a400b
Merge Claude permission modes into Codex permission modes
2026-08-18 17:19:21 +08:00
pku-xht
859525a64e
Merge origin/master into Claude permission modes
2026-08-18 17:16:45 +08:00
pku-xht
ec9d4a6803
Merge Claude permission modes into Codex permission modes
...
# Conflicts:
# docs/config-catalog.i18n.yaml
2026-08-18 17:11:10 +08:00
pku-xht
7f6b517018
Merge origin/master into Claude permission modes
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/subsystems/subagent.i18n.yaml
# packages/subagent/subagent/README.i18n.yaml
2026-08-18 17:04:42 +08:00
creatixchu
831670533b
Merge remote-tracking branch 'origin/master' into worktree/image-request-budget
2026-08-18 16:31:40 +08:00
Dudu-0223
0283d62c76
fix(team): address runtime review feedback
2026-08-18 11:58:11 +08:00
creatixchu
28c2647293
fix(llm-pi-ai): address image offload review
2026-08-18 11:56:18 +08:00
creatixchu
abfd537588
Merge remote-tracking branch 'origin/master' into worktree/image-dimension-limit
2026-08-18 11:45:08 +08:00
Dudu-0223
d91df8cbd5
Deliver subagent reports at next step
2026-08-18 11:14:10 +08:00
pku-xht
6bae03dd69
fix(subagent): preserve Codex failure facts
2026-08-18 03:40:11 +08:00
pku-xht
cd4f8b7f46
fix(subagent): preserve Claude Code failure facts
2026-08-18 01:46:30 +08:00
creatixchu
0e39055121
fix(attachment): refuse oversized image sides at admission
...
An image with a side above the deployed routes' 2000px many-image bound
could be durably committed by read_image, ride every later request, and
permanently fail the session with provider 400s. Admission now enforces a
configurable maxImageDimension (default 2000) during the full decode, so
read_image surfaces a recoverable tool error naming the limit instead of
poisoning durable history; the Web composer gets dedicated copy for the
new IMAGE_DIMENSION_TOO_LARGE reason.
Fixes #2626
2026-08-17 20:49:08 +08:00
pku-xht
2e125dc0c6
Merge Claude permission modes into Codex permission modes
2026-08-17 17:08:37 +08:00
pku-xht
000cb1a0db
docs(subagent): clarify unattended review contracts
2026-08-17 17:05:18 +08:00
pku-xht
f479d01faf
Merge Claude permission modes into Codex permission modes
2026-08-17 16:25:14 +08:00
pku-xht
1d181b869f
Merge origin/master into Claude permission modes
2026-08-17 16:14:18 +08:00
Tianyi Cui
5139329d29
Merge remote-tracking branch 'origin/master' into worktree/fix-1463-rich-content-bridge
2026-08-17 13:56:17 +08:00
Tianyi Cui
b2f23f88ad
Merge commit '70396085b141370ce32de1be4e225b4384eaf46d' into HEAD
...
# Conflicts:
# .agents/notes/implemented/feature/2026-07-07-mcp-client-plugin.i18n.yaml
# .agents/notes/implemented/feature/2026-07-20-code-mode-typed-tool-returns.i18n.yaml
# .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.md
# .agents/notes/implemented/feature/2026-07-22-web-multimodal-image-input-and-durable-attachments.zh.md
# .agents/notes/implemented/simplification/2026-07-23-acp-automation-only-protocol.i18n.yaml
# docs/config-catalog.i18n.yaml
# docs/module-graph.i18n.yaml
# docs/module-graph.md
# docs/module-graph.zh.md
# docs/tool-catalog.i18n.yaml
# docs/tool-catalog.md
# docs/tool-catalog.zh.md
# examples/acp-agent/tests/snapshots/advanced-toolchain/tool-schemas.expected.json
# examples/acp-agent/tests/snapshots/both-mode-turn/tool-schemas.expected.json
# examples/acp-agent/tests/snapshots/code-mode-turn/tool-schemas.expected.json
# packages/core/tools/README.i18n.yaml
# packages/core/tools/README.zh.md
# packages/core/tools/src/code-mode.ts
# packages/host/apiproxy/tests/api-proxy-models.spec.ts
# packages/host/plugin-inventory/tests/inventory.spec.ts
# packages/mcp/mcp-client/tests/mcp-client.e2e.ts
# packages/mcp/mcp-client/tests/mcp-client.spec.ts
# packages/self-modification/tool-cordis/src/api-catalog.ts
# packages/test-support/acp-snapshot/README.i18n.yaml
# pnpm-lock.yaml
2026-08-17 11:31:59 +08:00
pku-xht
a49c0d26f9
merge: propagate Claude permission fixes
2026-08-15 18:30:00 +08:00
pku-xht
7eb203069c
feat(subagent): add Codex non-interactive permission modes
2026-08-15 18:07:08 +08:00
pku-xht
62da706b64
fix(subagent): address Claude permission review findings
2026-08-15 17:46:13 +08:00
pku-xht
4d03472cd0
feat(subagent): add Claude Code non-interactive permission modes
2026-08-15 16:37:19 +08:00
Yichen Jiang
7e95a00c8a
fix(llm): align replay state with assembled content and degrade unusable state
...
A max-tokens response that included a tool call persisted assembler-transformed
content next to replay metadata projected from the untransformed native message,
so the next request died in history reconstruction with INVALID_REPLAY_STATE and
the session stayed permanently stuck.
Write side: the finish chunk's replayState becomes a typed ReplayEnvelope —
opaque response-level metadata plus optional per-block entries aligned with the
emitted block sequence. BlockAssembler computes one keep/drop decision for
blocks and entries together, so stored metadata always describes stored content
and retained blocks keep their signatures. pi-ai splits its state into a
version-2 response half and per-block signature entries.
Read side: durable content is authoritative. toPiAssistant degrades any
unusable state — foreign kind, other versions (including the flat v1 form
already on disk), malformed metadata, or content/block mismatches — to the
existing provider-neutral conversion with an onReplayDegrade diagnostic instead
of failing the request, which un-bricks sessions poisoned before this change.
Covered by assembler and replay unit tests, an agent-loop continuation
regression, keyless real-composition continuation tests (native pruned-envelope
replay and legacy flat-state degrade), and the authored keyless snapshot
scenario max-tokens-continue through the assembled ACP app.
2026-08-15 16:07:30 +08:00
pku-xht
21d2433d97
Merge pull request #2374 from deepseek-harness/codex/product-subagent-one-shot-background
...
feat(agent-presets): enable background Codex and Claude Code subagent tasks
2026-08-14 15:49:58 +08:00
Yichen Jiang
226600147e
feat(llm-deepseek): support low reasoning effort
2026-08-14 11:47:59 +08:00
pku-xht
ad34a89472
Merge commit '5ae8c6487ad9556b8793b890a4fe5ece24c55805' into codex/product-subagent-one-shot-background
...
# Conflicts:
# packages/subagent/subagent-codex/README.i18n.yaml
# packages/subagent/subagent-codex/README.zh.md
# packages/subagent/tool-subagent/tests/tool-subagent.spec.ts
2026-08-13 15:50:23 +08:00
Tianyi Cui
137c3c9254
Merge pull request #2428 from deepseek-harness/fix/run-code-description-contract
...
让 run_code 的模型面说明点名必填的 description 参数
2026-08-13 11:17:48 +08:00
Yichen Jiang
3bcc1a0bf7
Merge remote-tracking branch 'origin/master' into worktree/minimal-no-runtime-context
...
# Conflicts:
# packages/core/system-prompt/README.i18n.yaml
# packages/core/system-prompt/README.md
# packages/core/system-prompt/README.zh.md
# packages/examples/agent-spine-demo/README.i18n.yaml
# packages/examples/agent-spine-demo/README.md
# packages/examples/agent-spine-demo/README.zh.md
# packages/self-modification/tool-cordis/src/api-catalog.ts
2026-08-13 10:24:29 +08:00
Yichen Jiang
4f05735d6f
test: regenerate the headless advanced-toolchain fixtures on the merged base
2026-08-13 10:22:23 +08:00
Yichen Jiang
a135df8be6
Merge remote-tracking branch 'origin/master' into fix/run-code-description-contract
...
# Conflicts:
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.1.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.2.jsonl
# examples/headless-agent/tests/snapshots/advanced-toolchain/session.jsonl
2026-08-13 10:13:53 +08:00
imccyu
35b51dd15c
fix: test
2026-08-13 03:24:03 +08:00
imccyu
45dfff0cdd
fix: rebase 2
2026-08-13 02:22:10 +08:00
imccyu
4563086a94
fix: ci
2026-08-13 01:35:47 +08:00
imccyu
5a0283b04f
fix: ci and static
2026-08-13 01:34:55 +08:00
imccyu
a7d4cd8e1b
fix: ci
2026-08-13 01:33:31 +08:00
imccyu
978e573605
fix: test/docs
2026-08-13 01:30:49 +08:00
imccyu
4064198560
• feat(self-modification): add dynamic Cordis plugin runtime and UI
2026-08-13 01:29:36 +08:00
Tianyi Cui
a2d0f7f411
refactor: apply repository naming contract
...
Apply the accepted pre-release package, service, type, directory, and role renames as one repository-wide change.
2026-08-13 00:54:38 +08:00
Yichen Jiang
63fecf2534
fix: name run_code's required description argument in its model-facing prose
...
The transport schema requires both `code` and `description`, but the tool
description and both SDK instruction flavors described the call as passing a
program. `description` was reachable only through the parameter schema, so a
model following the prose emitted `{code}` alone and lost the whole written
program to an INVALID_ARGS rejection.
The length and format guidance stays in RUN_CODE_DESCRIPTION_PARAM_DESCRIPTION
alone, so the schema and the prompt cannot drift.
Fixes #2426
2026-08-12 23:30:51 +08:00
Yichen Jiang
ece8645080
fix: suppress runtime context in minimal profiles
2026-08-12 23:28:15 +08:00
Tianyi Cui
b3e2de873d
Merge master into worktree/fix-1463-rich-content-bridge
...
# Conflicts:
# .agents/notes/implemented/feature/2026-07-20-code-mode-typed-tool-returns.i18n.yaml
# .agents/notes/implemented/feature/2026-07-20-code-mode-typed-tool-returns.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-08-10-telemetry-default-off.i18n.yaml
# .agents/notes/implemented/feature/2026-08-10-telemetry-default-off.md
# .agents/notes/implemented/feature/2026-08-10-telemetry-default-off.zh.md
# .agents/notes/implemented/simplification/2026-07-23-acp-automation-only-protocol.i18n.yaml
# .agents/notes/implemented/simplification/2026-07-23-acp-automation-only-protocol.zh.md
# apps/web/tests/scaffold.ts
2026-08-12 21:25:26 +08:00
Tianyi Cui
fdd1050510
test(snapshot): refresh code-mode image prompt
2026-08-12 17:48:17 +08:00
Tianyi Cui
4f87c1fe6d
feat(acp): bridge durable image prompts and replies
2026-08-12 17:48:17 +08:00
Tianyi Cui
e00146be73
fix(tools): forward nested image results in code mode
2026-08-12 17:48:17 +08:00
pku-xht
28fcda2751
feat(agent-presets): enable background Codex and Claude Code subagent tasks
2026-08-12 17:07:34 +08:00
xjt
ce883ffea3
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# .agents/notes/implemented/architecture/2026-06-20-generic-long-running-tool-runtime.i18n.yaml
# .agents/notes/implemented/architecture/2026-06-20-generic-long-running-tool-runtime.zh.md
# README.i18n.yaml
# README.zh.md
# scripts/snapshots/translation-prompt-v4/request-response.expected.json
2026-08-12 16:45:48 +08:00
pku-xht
21b316de23
Merge origin/master into codex/bounded-background-tasks-v2
2026-08-12 15:54:49 +08:00
xjt
ab140cd299
Merge remote-tracking branch 'origin/master' into docs/post-v3-release-proofreading
...
# Conflicts:
# .agents/notes/implemented/feature/2026-07-20-dsh-cli-personal-config.i18n.yaml
# .agents/notes/implemented/feature/2026-07-20-dsh-cli-personal-config.zh.md
# .agents/notes/implemented/feature/2026-07-25-session-list-browsing-and-manual-order.i18n.yaml
# .agents/notes/implemented/feature/2026-07-25-session-list-browsing-and-manual-order.zh.md
# .agents/notes/implemented/feature/2026-07-25-workspace-ui-product-flow.i18n.yaml
# .agents/notes/implemented/feature/2026-07-25-workspace-ui-product-flow.zh.md
# .agents/notes/implemented/feature/2026-07-26-code-dispatch-ui-foundation.i18n.yaml
# .agents/notes/implemented/feature/2026-07-26-code-dispatch-ui-foundation.zh.md
# docs/user/develop/basic/index.i18n.yaml
# docs/user/develop/basic/index.zh.md
# docs/user/guide/config.i18n.yaml
# docs/user/guide/config.zh.md
# docs/user/guide/providers.i18n.yaml
# docs/user/guide/providers.zh.md
# packages/bundle/base/README.i18n.yaml
# packages/bundle/base/README.zh.md
# packages/host/apiproxy/README.i18n.yaml
# packages/host/apiproxy/README.zh.md
2026-08-12 12:59:38 +08:00