Yichen Jiang
4a02791c9a
fix(llm): address multimodal review findings
2026-08-19 12:47:24 +08:00
Yichen Jiang
cd7e45ced6
Merge remote-tracking branch 'origin/master' into worktree/deepseek-native-multimodal
2026-08-19 12:35:05 +08:00
07akioni
149d4ba01c
Merge remote-tracking branch 'origin/master' into feat/home-path-abbr
2026-08-19 12:24:40 +08:00
_Kerman
28d561f757
Merge remote-tracking branch 'origin/master' into xtr/2701-stable-session-snapshots
2026-08-19 11:58:50 +08:00
_Kerman
7a5bfe187a
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2300
2026-08-19 11:56:27 +08:00
Yichen Jiang
4fa38d6a23
feat(llm-deepseek): publish the vision model
2026-08-19 11:50:34 +08:00
Yichen Jiang
1c64e72bcb
Merge remote-tracking branch 'origin/master' into HEAD
2026-08-19 11:49:20 +08:00
Yichen Jiang
cf4a27c471
fix(llm-pi-ai): refuse valueless compat and group gates by compat type
...
Review found two live defects in the compat surface.
A valueless key (`supportsDeveloperRole:`) survives schemastery as null,
and resolution carried it forward as a configured value. It landed on
`Model.compat` as null, which replaced the installed catalog entry's
value and left pi-ai's `??` reaching for its baseURL detection — the
catalog layer skipped entirely, and the switch written but not applied.
The vocabulary check now refuses it where it is written, matching the
`reasoningEfforts` precedent in the same file.
The gates were keyed by protocol name, but pi-ai keys compat by type:
`openai-responses`, `azure-openai-responses`, and `openai-codex-responses`
share one `OpenAIResponsesCompat`, so two shipped catalog routes were
refused the fields their own models declare. Gates now group by compat
type, `bedrock-converse-stream` gains its own, and the protocol set is
derived from `Model.compat`'s conditional so a release that gives a
further protocol a compat type fails the gate list by name.
Field types are derived from upstream rather than restated, with a proof
pinning the profile assignable to the upstream types, so a widened value
union cannot silently narrow what configuration accepts.
The `undefined` filter stays removed: `exactOptionalPropertyTypes` keeps
a typed caller from writing one, and schemastery never materializes one,
so it was validation for a value the static interface already excludes.
Refs #2646
2026-08-19 11:48:01 +08:00
Yichen Jiang
7078918b30
feat(llm-deepseek): support multimodal requests
2026-08-19 11:39:52 +08:00
_Kerman
0f7cfd992a
Merge remote-tracking branch 'github/master' into xtr/2701-stable-session-snapshots
...
# Conflicts:
# apps/web/tests/snapshots/web-search-round/session.jsonl
# examples/acp-agent/tests/snapshots/skill-load/session.jsonl
2026-08-19 11:20:03 +08:00
creatixchu
fcaa0efec5
Merge remote-tracking branch 'origin/master' into worktree/command-attachment-envelope
2026-08-19 11:11:15 +08:00
Yichen Jiang
67a7c79004
Merge remote-tracking branch 'origin/master' into worktree/web-file-session-references
...
# Conflicts:
# docs/event-producer-consumer.i18n.yaml
# docs/event-producer-consumer.md
# docs/event-producer-consumer.zh.md
# packages/context/agent-instructions/tests/agent-instructions.spec.ts
2026-08-19 11:01:27 +08:00
creatixchu
5766480e5b
Merge remote-tracking branch 'origin/master' into worktree/abort-partial-finalize
2026-08-19 10:51:25 +08:00
_Kerman
97a3bb746d
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2300
2026-08-19 10:42:53 +08:00
Dudu-0223
d57c2d19db
fix(web): require queries array for web search
2026-08-19 10:33:43 +08:00
Dudu-0223
6b4df99c44
fix multi-query web search review feedback
2026-08-19 10:33:43 +08:00
Dudu-0223
b06722e2d4
support bounded multi-query web search
2026-08-19 10:33:43 +08:00
_Kerman
450a1f8811
Merge remote-tracking branch 'origin/master' into dshw/pr-deepseek-harness-deepseek-harness-2300
2026-08-19 10:33:31 +08:00
pku-xht
668da7f507
refactor(win32-process): share native process primitives
2026-08-19 04:08:46 +08:00
pku-xht
8a334c4d49
fix(i18n): bind localized links to active pairs
2026-08-19 02:26:57 +08:00
pku-xht
4f8ff004e6
docs(i18n): point tutorial entries at index pages
2026-08-19 02:01:56 +08:00
pku-xht
7fb9de99b5
fix(subagent): close Codex failure result gaps
2026-08-18 23:06:14 +08:00
Kaige-Gao
b03b1f2e7b
fix(web): improve permission labels and blank defaults
2026-08-18 21:30:28 +08:00
pku-xht
ad6516933b
fix(i18n): close automated review findings
2026-08-18 21:02:50 +08:00
pku-xht
733966dac5
Merge commit '44f371ceb659af3795bc04efb512ae6454dc8593' into codex/product-subagent-failure-facts-claude
...
# Conflicts:
# .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.md
# .agents/notes/implemented/feature/2026-08-04-claude-code-and-codex-subagent-backends.zh.md
# packages/subagent/subagent-claude-code/README.i18n.yaml
# packages/subagent/subagent-claude-code/README.md
# packages/subagent/subagent-claude-code/README.zh.md
# packages/subagent/subagent-claude-code/src/index.ts
# packages/subagent/subagent-claude-code/src/run.ts
# packages/subagent/subagent-claude-code/tests/subagent-claude-code.spec.ts
2026-08-18 20:43:04 +08:00
07akioni
51c86af1e9
chore: refresh client catalog and module graph for connection inject
2026-08-18 20:09:55 +08:00
pku-xht
205159049f
Merge master at 44f371c into localized Chinese links
2026-08-18 19:50:29 +08:00
pku-xht
46fd537b20
Merge commit '43f08ef2867b288331271df679b2a731b76c8919' into codex/product-subagent-failure-facts-claude
...
# Conflicts:
# .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.md
# .agents/notes/implemented/feature/2026-08-04-claude-code-and-codex-subagent-backends.zh.md
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/config-catalog.zh.md
# packages/subagent/subagent-claude-code/src/index.ts
# packages/subagent/subagent-claude-code/tests/real-product.spec.ts
# packages/subagent/subagent-claude-code/tests/subagent-claude-code.spec.ts
2026-08-18 19:36:16 +08:00
pku-xht
8729f38015
Merge master at 43f08ef into localized Chinese links
2026-08-18 19:13:47 +08:00
pku-xht
8d3674695b
docs(i18n): localize Chinese internal links
2026-08-18 19:00:37 +08:00
pku-xht
89e09b0023
Merge codex/installable-product-subagents into codex/installable-codex-provider
2026-08-18 18:59:40 +08:00
pku-xht
1ec9c0c4a6
Merge codex/installable-product-subagents into codex/installable-codex-provider
2026-08-18 18:29:37 +08:00
_Kerman
b6e61f61ac
test: omit persistence envelopes from session snapshots
2026-08-18 18:27:01 +08:00
pku-xht
67266b07cf
Merge master into named Codex instances
2026-08-18 18:17:16 +08:00
pku-xht
aee72bce93
Merge commit '70707a46f6868858a0e80ad8bf48ba160403e1eb' into codex/product-subagent-failure-facts-claude
2026-08-18 17:57:06 +08:00
pku-xht
9e8a620f61
Merge named Claude instances into named Codex instances
2026-08-18 17:52:10 +08:00
pku-xht
5ce9a7eb97
Merge merged permissions stack into Claude failure facts
2026-08-18 17:49:32 +08:00
pku-xht
fd4b1c428a
Merge Codex permission modes into named Claude instances
2026-08-18 17:44:39 +08:00
Yichen Jiang
455cd2630a
Merge remote-tracking branch 'origin/master' into worktree/web-pi-ai-retry-default
2026-08-18 17:38:19 +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
Yichen Jiang
3ec495f8fa
Merge remote-tracking branch 'origin/master' into worktree/llm-pi-ai-config-exposure-05f455
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/config-catalog.zh.md
2026-08-18 17:10:13 +08:00
Yichen Jiang
2ae1a4ebc7
Merge remote-tracking branch 'origin/master' into worktree/web-pi-ai-retry-default
...
# Conflicts:
# docs/config-catalog.i18n.yaml
# docs/config-catalog.md
# docs/config-catalog.zh.md
# packages/llm/llm-pi-ai/README.i18n.yaml
# packages/llm/llm-pi-ai/README.md
# packages/llm/llm-pi-ai/README.zh.md
# packages/llm/llm-pi-ai/src/config.ts
2026-08-18 17:07:05 +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
d71f744c16
Merge remote-tracking branch 'origin/master' into worktree/command-attachment-envelope
2026-08-18 16:58:46 +08:00
_Kerman
815b6ce5ad
Merge remote-tracking branch 'origin/master' into feat/pwsh-persistent-pty
2026-08-18 16:47:45 +08:00
Yichen Jiang
5372fc384e
chore(llm): trim retry default refactor
2026-08-18 16:36:41 +08:00
Yichen Jiang
dc4ffabb53
Merge remote-tracking branch 'origin/master' into worktree/web-pi-ai-retry-default
2026-08-18 16:33:33 +08:00
Yichen Jiang
0ca0f3d0b8
refactor(llm): use one five-retry default
2026-08-18 16:33:22 +08:00