Peter Steinberger
5b257c65d5
fix: default codex-cli sandbox to workspace-write
...
Landed from contributor PR #39336 by @0xtangping.
Co-authored-by: john <john.j@min123.net >
2026-03-08 01:58:34 +00:00
Vincent Koc
daecd2d8c3
Pi Runner: gate parallel_tool_calls to compatible APIs ( #39356 )
...
* Pi Runner: gate parallel_tool_calls payload injection
* Pi Runner: cover parallel_tool_calls alias precedence
* Changelog: note parallel_tool_calls compatibility fix
* Update CHANGELOG.md
* Pi Runner: clarify null parallel_tool_calls override logging
2026-03-07 17:57:53 -08:00
Vincent Koc
7e946b3c6c
fix(ollama): register custom api for compaction and summarization ( #39332 )
...
* fix(agents): add custom api registry helper
* fix(ollama): register native api for embedded runs
* fix(ollama): register custom api before compaction
* fix(tts): register custom api before summarization
* changelog: note ollama compaction registration fix
* fix(ollama): honor resolved base urls in custom api paths
2026-03-07 17:40:34 -08:00
lidamao633
01833c5111
fix(acp): avoid inline delivery for oneshot run spawns ( #39014 )
...
* fix(acp): scope inline delivery to session spawns
* test(acp): cover run and session delivery behavior
* Changelog: add ACP run delivery bootstrap fix
---------
Co-authored-by: 徐善 <samxu633@gmail.com >
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-03-07 17:37:22 -08:00
Vincent Koc
69a6c0a9dd
Runner: normalize malformed tool call names before dispatch ( #39328 )
...
* Runner: normalize malformed tool call names before dispatch
* Runner: tighten prefixed tool name normalization
2026-03-07 17:34:27 -08:00
Peter Steinberger
bebde34b98
refactor(sandbox): clarify fs bridge read and shell plans
2026-03-08 01:14:07 +00:00
Peter Steinberger
99cfd271d0
fix(sandbox): pin fs bridge readfile handles
2026-03-08 01:09:05 +00:00
Peter Steinberger
40dfba85d8
refactor(sandbox): split fs bridge path safety
2026-03-08 01:01:40 +00:00
Peter Steinberger
09cfcf9dd5
fix(sandbox): anchor fs-bridge mkdirp
2026-03-08 00:55:34 +00:00
Vincent Koc
d6d04f361e
fix(ollama): preserve local limits and native thinking fallback ( #39292 )
...
* fix(ollama): support thinking field fallback in native stream
* fix(models): honor explicit lower token limits in merge mode
* fix(ollama): prefer streamed content over fallback thinking
* changelog: note Ollama local model fixes
2026-03-07 16:53:02 -08:00
Peter Steinberger
f195af0b22
fix(sandbox): anchor fs-bridge destructive ops
2026-03-08 00:41:12 +00:00
Peter Steinberger
c6575891c7
fix(exec): inherit ask from exec-approvals.json when tools.exec.ask unset
...
Landed from contributor PR #29187 by @Bartok9.
Co-authored-by: Bartok9 <259807879+Bartok9@users.noreply.github.com >
2026-03-08 00:35:50 +00:00
Peter Steinberger
173132165d
fix(exec): honor exec-approvals ask=off for gateway/node runs
...
Landed from contributor PR #26789 by @pandego.
Co-authored-by: Miguel Miranda Dias <7780875+pandego@users.noreply.github.com >
2026-03-08 00:29:34 +00:00
Peter Steinberger
eed403dc74
refactor(agents): unify spawned metadata and extract attachments service
2026-03-08 00:23:45 +00:00
Peter Steinberger
61000b8e4d
fix(acp): block sandboxed slash spawns
2026-03-08 00:23:07 +00:00
Peter Steinberger
ab54532c8f
fix(agents): land #39247 from @jasonQin6 (subagent workspace inheritance)
...
Propagate parent workspace directories into spawned subagent runs, keep workspace override internal-only, and add regression tests for forwarding boundaries.
Co-authored-by: jasonQin6 <991262382@qq.com >
2026-03-07 23:56:37 +00:00
Peter Steinberger
f304ca09b1
fix(agents): sanitize strict openai-compatible turn ordering from #39252 (thanks @scoootscooob)
...
Co-authored-by: scoootscooob <zhentongfan@gmail.com >
2026-03-07 23:42:19 +00:00
Peter Steinberger
d228a62143
refactor: share trimmed string entry normalization
2026-03-07 23:27:51 +00:00
Peter Steinberger
5b27b0cecf
refactor(outbound,agents): extract shared payload and queue helpers
2026-03-07 23:07:16 +00:00
Peter Steinberger
7ab49a7fb7
test(regression): cover recent landed fix paths
2026-03-07 23:07:16 +00:00
Peter Steinberger
e83094e63f
fix(agents): warn clearly on unresolved model ids ( #39215 , thanks @ademczuk)
...
Co-authored-by: ademczuk <andrew.demczuk@gmail.com >
2026-03-07 22:50:27 +00:00
Peter Steinberger
3a761fbcf8
fix(agents): strip unsupported responses store payloads ( #39219 , thanks @ademczuk)
...
Co-authored-by: ademczuk <andrew.demczuk@gmail.com >
2026-03-07 22:47:41 +00:00
Peter Steinberger
e3c21c913d
fix(ci): refresh secret baseline and UI state types
2026-03-07 21:17:57 +00:00
Peter Steinberger
92f5a2e252
fix(models): refresh gpt/gemini alias defaults ( #38638 , thanks @ademczuk)
...
Co-authored-by: ademczuk <andrew.demczuk@gmail.com >
2026-03-07 21:10:58 +00:00
Peter Steinberger
f2a92e7c84
fix(agents): forward websocket maxTokens=0 correctly
...
Landed from #39148 by @scoootscooob.
Co-authored-by: scoootscooob <zhentongfan@gmail.com >
2026-03-07 20:51:26 +00:00
Peter Steinberger
3ec81709d7
refactor: unify shared utility normalization helpers
2026-03-07 20:33:50 +00:00
Tars
dab0e97c22
fix(models): support minimax-portal coding plan vlm routing for image tool (openclaw#33953)
...
Verified:
- pnpm install --frozen-lockfile
- pnpm build
- pnpm check
- pnpm test:macmini
Co-authored-by: tars90percent <252094836+tars90percent@users.noreply.github.com >
2026-03-07 14:30:53 -06:00
Altay
97f9e25525
fix(ci): restore strip-ansi and typecheck fixtures ( #39146 )
...
* fix: restore strip-ansi and typecheck fixtures
* test: normalize windows install path assertions
2026-03-07 23:13:13 +03:00
Peter Steinberger
3c1176110a
fix(agents): avoid double websocket retry accounting on reconnect failures ( #39133 )
...
Co-authored-by: scoootscooob <zhentongfan@gmail.com >
2026-03-07 19:55:28 +00:00
Peter Steinberger
e4497234c7
fix(agents): increment compaction counter on overflow-triggered compaction ( #39123 )
...
Co-authored-by: MumuTW <clothl47364@gmail.com >
2026-03-07 19:44:06 +00:00
Peter Steinberger
0e4603ac71
fix(agents): respect compat.supportsStore in WebSocket stream path ( #39113 )
...
Co-authored-by: scoootscooob <zhentongfan@gmail.com >
2026-03-07 19:40:34 +00:00
Peter Steinberger
17ab46aedd
fix(models): prevent plaintext apiKey writes to models state ( #38889 )
...
Land #38889 by @gambletan.
Co-authored-by: gambletan <ethanchang32@gmail.com >
2026-03-07 19:29:46 +00:00
Peter Steinberger
c06014d50c
fix(agents): respect explicit provider baseUrl in merge mode ( #39103 )
...
Land #39103 by @BigUncle.
Co-authored-by: BigUncle <biguncle2017@gmail.com >
2026-03-07 19:22:21 +00:00
Peter Steinberger
537c97cce9
fix(agents): apply contextTokens cap for compaction threshold ( #39099 )
...
Land #39099 by @MumuTW.
Co-authored-by: MumuTW <clothl47364@gmail.com >
2026-03-07 19:19:03 +00:00
Peter Steinberger
253e159700
fix: harden workspace skill path containment
2026-03-07 18:56:15 +00:00
Peter Steinberger
5effa6043e
fix(agents): land #38935 from @MumuTW
...
Co-authored-by: MumuTW <MumuTW@users.noreply.github.com >
2026-03-07 18:55:49 +00:00
Peter Steinberger
231c1fa37a
fix(models): land #38947 from @davidemanuelDEV
...
Co-authored-by: davidemanuelDEV <davidemanuelDEV@users.noreply.github.com >
2026-03-07 18:54:12 +00:00
Vincent Koc
e4d80ed556
CI: restore main detect-secrets scan ( #38438 )
...
* Tests: stabilize detect-secrets fixtures
* Tests: fix rebased detect-secrets false positives
* Docs: keep snippets valid under detect-secrets
* Tests: finalize detect-secrets false-positive fixes
* Tests: reduce detect-secrets false positives
* Tests: keep detect-secrets pragmas inline
* Tests: remediate next detect-secrets batch
* Tests: tighten detect-secrets allowlists
* Tests: stabilize detect-secrets formatter drift
2026-03-07 10:06:35 -08:00
Peter Steinberger
9dc759023b
refactor(agents): share skill plugin fixture writer in tests
2026-03-07 17:58:31 +00:00
Peter Steinberger
b7733d6f5c
refactor(agents): dedupe oauth token env setup tests
2026-03-07 17:58:31 +00:00
Peter Steinberger
ca49372a8d
refactor(agents): dedupe anthropic turn validation fixtures
2026-03-07 17:58:31 +00:00
Peter Steinberger
02b3e85eac
refactor(agents): dedupe embedded fallback e2e helpers
2026-03-07 17:58:31 +00:00
Peter Steinberger
2d4a0c79a3
refactor(agents): dedupe nodes photos_latest camera tests
2026-03-07 17:58:31 +00:00
Peter Steinberger
2891c6c93c
refactor(agents): dedupe model fallback probe failure tests
2026-03-07 17:58:31 +00:00
Peter Steinberger
e41613f6ec
refactor(agents): dedupe kilocode fetch-path tests
2026-03-07 17:58:31 +00:00
Peter Steinberger
53c1ae229f
refactor(agents): dedupe minimax api-key normalization tests
2026-03-07 17:58:31 +00:00
Josh Avant
8e20dd22d8
Secrets: harden SecretRef-safe models.json persistence ( #38955 )
2026-03-07 11:28:39 -06:00
Peter Steinberger
74912037dc
perf: harden chunking against quadratic scans
2026-03-07 16:50:35 +00:00
Florian Hines
33e7394861
fix(providers): make all models available in kilocode provider ( #32352 )
...
* kilocode: dynamic model discovery, kilo/auto default, cooldown exemption
- Replace 9-model hardcoded catalog with dynamic discovery from
GET /api/gateway/models (Venice-like pattern with static fallback)
- Default model changed from anthropic/claude-opus-4.6 to kilo/auto
(smart routing model)
- Add createKilocodeWrapper for X-KILOCODE-FEATURE header injection
and reasoning.effort handling (skip for kilo/auto)
- Add kilocode to cooldown-exempt providers (proxy like OpenRouter)
- Keep sync buildKilocodeProvider for onboarding, add async
buildKilocodeProviderWithDiscovery for implicit provider resolution
- Per-token gateway pricing converted to per-1M-token for cost fields
* kilocode: skip reasoning injection for x-ai models, harden discovery loop
* fix(kilocode): keep valid discovered duplicates (openclaw#32352, thanks @pandemicsyn)
* refactor(proxy): normalize reasoning payload guards (openclaw#32352, thanks @pandemicsyn)
* chore(changelog): note kilocode hardening (openclaw#32352, thanks @pandemicsyn and @vincentkoc)
* chore(changelog): fix kilocode note format (openclaw#32352, thanks @pandemicsyn and @vincentkoc)
* test(kilocode): support auto-model override cases (openclaw#32352, thanks @pandemicsyn)
* Update CHANGELOG.md
---------
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-03-07 08:14:06 -08:00
Rodrigo Uroz
4c0b873a4d
Config/Compaction: expose safeguard preserve and quality settings ( #25557 )
...
Merged via squash.
Prepared head SHA: ea9904039a
Co-authored-by: rodrigouroz <384037+rodrigouroz@users.noreply.github.com >
Co-authored-by: jalehman <550978+jalehman@users.noreply.github.com >
Reviewed-by: @jalehman
2026-03-07 07:13:13 -08:00