Chunyue Wang
8c1ca1f245
fix(cron): remove OpenAPI 3.0 incompatible JSON Schema keywords from cron tool ( #61221 )
...
The cron tool schema used type arrays (['string','null']), the 'not'
keyword, and 'const' — all unsupported by the OpenAPI 3.0 subset that
Gemini-backed providers (e.g. GitHub Copilot) enforce. This caused
HTTP 400 for every request when cron was enabled.
Replace type arrays with scalar types, remove not/const from
CronFailureAlertSchema, and add 'not' to the Gemini unsupported
keywords list as defense-in-depth.
Fixes #61206
2026-04-05 11:21:45 +01:00
Peter Steinberger
359be4eb48
test: simplify runtime cleanup setup imports
2026-04-05 11:19:06 +01:00
Peter Steinberger
2d7ec1b641
refactor: split zai config sdk seam
2026-04-05 11:19:05 +01:00
Peter Steinberger
be526d6423
refactor: split provider stream sdk seams
2026-04-05 11:19:05 +01:00
Peter Steinberger
0a21eebf56
fix(openai): keep gpt chat replies concise
2026-04-05 11:16:28 +01:00
Peter Steinberger
af81ee9fee
fix(agents): add embedded item lifecycle events
2026-04-05 11:16:28 +01:00
Peter Steinberger
1ad5695aa4
ci: trigger zh-CN refresh on release
2026-04-05 11:16:00 +01:00
Vincent Koc
f02e435188
fix(google): support gemini cli personal oauth ( #61260 )
...
* fix(google): support gemini cli personal oauth
* Apply suggestion from @greptile-apps[bot]
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
* fix(google): prefer gemini settings over auth env fallback
* chore(changelog): format rebased gemini entry
---------
Co-authored-by: greptile-apps[bot] <165735046+greptile-apps[bot]@users.noreply.github.com>
2026-04-05 11:12:54 +01:00
Peter Steinberger
fd917a471c
test: scope implicit provider discovery harness
2026-04-05 11:12:41 +01:00
Vincent Koc
be5a2611b9
test(anthropic): reuse wizard prompter helper ( #61280 )
2026-04-05 11:09:00 +01:00
Peter Steinberger
f2dc241e9d
docs: harden zh-CN translation flow
2026-04-05 11:02:39 +01:00
Vincent Koc
3b84884793
fix(agents): harden host-managed claude-cli auth path ( #61276 )
2026-04-05 11:02:18 +01:00
Peter Steinberger
afca9540bf
fix: add openai responses phase support
2026-04-05 10:58:49 +01:00
Vincent Koc
852e8f7a2a
docs: update Claude CLI backend docs for MCP bridge, streaming, and auth changes
2026-04-05 10:54:11 +01:00
Vincent Koc
1d736dcbbc
fix(ci): drop unused google prompt cache type
2026-04-05 10:49:51 +01:00
Peter Steinberger
e3eb615da8
docs: salvage english docs from translation backlog
2026-04-05 10:45:08 +01:00
Vincent Koc
3fa70f3044
fix(google): support gemini cli 2.5 model ids ( #61261 )
...
* fix(google): realign gemini cli model defaults
* fix(google): keep gemini cli defaults while adding 2.5 support
* fix(google): preserve gemini template reasoning flags
* fix(google): fall back to cli templates for gemini 2.5 ids
* fix(google): keep gemini cli 3.1 clones local
2026-04-05 10:43:20 +01:00
Vincent Koc
d609f71c9b
fix(feishu): gate reasoning previews to stream sessions ( #61271 )
2026-04-05 10:40:22 +01:00
Vincent Koc
64cf52ca20
fix(tool-display): generate swift snapshot from core config
2026-04-05 10:34:02 +01:00
Peter Steinberger
e468da1040
fix: improve gpt execution flow and visibility
2026-04-05 10:32:58 +01:00
Peter Steinberger
219afbc2cc
docs: tighten docs i18n source workflow
2026-04-05 10:30:29 +01:00
Vincent Koc
4954d025e2
fix(telegram): gate reasoning previews to stream sessions ( #61266 )
2026-04-05 10:22:26 +01:00
Peter Steinberger
b3d73b648b
test: fix hook-alias runtime coverage after rebase ( #61234 )
2026-04-05 18:19:33 +09:00
Peter Steinberger
1fb0b4f557
fix: avoid stale claude-cli auth fallback ( #61234 ) (thanks @darkamenosa)
2026-04-05 18:19:33 +09:00
Tuyen
7e724c6140
Anthropic: seed claude-cli runtime auth on setup
2026-04-05 18:19:33 +09:00
Tuyen
72ba7c8995
Anthropic: address claude-cli review feedback
2026-04-05 18:19:33 +09:00
Tuyen
cd348659ce
Anthropic: fix claude-cli runtime auth
2026-04-05 18:19:33 +09:00
Peter Steinberger
9d315cdf42
test: default vitest lanes to isolated forks
2026-04-05 10:11:33 +01:00
Onur
d4e06d1249
Revert "[codex] Reproduce session stall and restart drain bugs ( #61225 )" ( #61265 )
...
This reverts commit 83d29dae2b .
2026-04-05 11:10:20 +02:00
Vincent Koc
d5cde2171b
fix(agents): surface disk full session write errors ( #61264 )
2026-04-05 10:09:42 +01:00
Vincent Koc
ef3a185225
fix(ci): keep bedrock config compat inside the extension
2026-04-05 10:08:47 +01:00
Peter Steinberger
84fb62170a
docs: clarify anthropic cli fallback guidance
2026-04-05 10:06:32 +01:00
Bob
83d29dae2b
[codex] Reproduce session stall and restart drain bugs ( #61225 )
...
* Tests: reproduce session stall and drain bugs
* Docs: add reply lifecycle unification plan
* Docs: lock down reply lifecycle plan
* Delete docs/experiments/plans/reply-lifecycle-unification.md
---------
Co-authored-by: Onur <2453968+osolmaz@users.noreply.github.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-04-05 10:05:40 +01:00
wesley
1030b498de
fix(acpx): retry persisted resume ids cleanly ( #52209 )
...
* fix(acpx): store agent session ID when session/load fails
When an ACP agent (e.g. Gemini CLI) rejects the acpx-generated session
ID via session/load and falls back to session/new, the agent-returned
session ID was previously discarded. This caused identity stuck at
pending forever, multi-turn failures, lost completion events, and
persistent reconcile warnings.
- Parse ACP protocol stream in runTurn() to capture agent session IDs
- Flip resolveRuntimeResumeSessionId() to prefer agentSessionId
- Add createIdentityFromHandleEvent() for handle-sourced identity
- Layer handle event identity before status in reconcile
- Add regression tests for load fallback and restart resume
Closes #52182
* ACPX: prefer decoded session ids
* ACPX: refresh runtime handle state from status
---------
Co-authored-by: Wesley <imwyvern@users.noreply.github.com>
2026-04-05 10:01:59 +01:00
Vincent Koc
cc09171929
fix(ci): align sanitize session history tests with transcript types
2026-04-05 10:01:29 +01:00
Vincent Koc
f1f8fd5970
fix(plugins): drop dead runtime helper
2026-04-05 09:59:50 +01:00
Vincent Koc
2489913ede
refactor(tlon): align internal network naming
2026-04-05 09:59:50 +01:00
Peter Steinberger
4a85810091
fix: migrate bedrock discovery config in doctor
2026-04-05 09:55:55 +01:00
Peter Steinberger
19de5d1b56
refactor: move provider discovery config into plugins
2026-04-05 09:55:55 +01:00
Vincent Koc
4613f121ad
fix(agents): preserve native Anthropic replay tool ids ( #61254 )
...
* fix(agents): preserve native Anthropic replay tool ids
* docs(changelog): note native Anthropic replay ids
* fix(agents): preserve native Anthropic replay ids selectively
2026-04-05 09:53:52 +01:00
Peter Steinberger
a9c52dd935
test(gateway): cover claude cli bootstrap injection
2026-04-05 17:51:41 +09:00
Peter Steinberger
3d952aa35d
fix(agents): preserve claude cli backend defaults
2026-04-05 17:51:41 +09:00
Daev Mithran
03be4c2489
fix(plugin-sdk): export missing context-engine types ( #61251 )
...
* fix(plugin-sdk): export missing context-engine types
Signed-off-by: DaevMithran <daevmithran1999@gmail.com>
* build(plugin-sdk): refresh api baseline hash
* docs(changelog): note context engine sdk exports
---------
Signed-off-by: DaevMithran <daevmithran1999@gmail.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org>
2026-04-05 09:49:19 +01:00
Vincent Koc
19e97193d3
fix(ci): make discord doctor loading bundler-safe
2026-04-05 09:48:11 +01:00
Peter Steinberger
48653c2031
fix: recover launchd restart and restore prompt-cache gate
2026-04-05 17:47:07 +09:00
Peter Steinberger
48f0d9aaf7
fix: normalize telegram announce thread targets
2026-04-05 09:44:20 +01:00
Peter Steinberger
a3f6e58928
docs: move zh-CN output to publish repo
2026-04-05 09:44:05 +01:00
Vincent Koc
3a9569ff38
fix(ci): keep self-hosted setup out of plugin internals
2026-04-05 09:43:35 +01:00
Vincent Koc
de04eeab76
docs: remove duplicate Unreleased changelog entries
2026-04-05 09:40:16 +01:00
Peter Steinberger
647fc7bfec
refactor(plugins): unify explicit provider ownership loading
2026-04-05 09:38:04 +01:00