Commit Graph

4507 Commits

Author SHA1 Message Date
Peter Steinberger de49b26bb1
test: trim acp spawn parent stream resets 2026-04-03 18:56:17 +01:00
Peter Steinberger 91a3554cd7
test: trim session status module resets 2026-04-03 18:55:23 +01:00
Peter Steinberger 6739c28718
refactor: clarify auth failover policy 2026-04-04 02:49:18 +09:00
Gustavo Madeira Santana ddd250d130
feat(skills): add inherited agent skill allowlists (#59992)
Merged via squash.

Prepared head SHA: 6f60779a57
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
2026-04-03 13:41:28 -04:00
Peter Steinberger 865fa2ba72 fix: narrow auth permanent lockouts 2026-04-04 02:35:27 +09:00
Extra Small 42e1d489fd fix(auth): use shorter backoff for auth_permanent failures
auth_permanent errors (e.g. API_KEY_INVALID) can be caused by transient
provider outages rather than genuinely revoked credentials. Previously
these used the same 5h-24h billing backoff, which left providers disabled
long after the upstream issue resolved.

Introduce separate authPermanentBackoffMinutes (default: 10) and
authPermanentMaxMinutes (default: 60) config options so auth_permanent
failures recover in minutes rather than hours.

Fixes #56838
2026-04-04 02:35:27 +09:00
Vincent Koc 7ad72281f7 refactor(providers): share pi openai reasoning compat gate 2026-04-04 02:25:10 +09:00
Peter Steinberger be9db66533 fix: split discord voice timeouts and restore gate on main (#60345) (thanks @geekhuashan) 2026-04-04 02:21:43 +09:00
Vincent Koc ff68fd3060 refactor(providers): share completions format defaults 2026-04-04 02:18:12 +09:00
Vincent Koc 514b37e185 fix(providers): keep native modelstudio streaming usage compat 2026-04-04 02:15:46 +09:00
Vincent Koc dd42154e45 fix(providers): stop forcing reasoning effort on proxy completions 2026-04-04 02:14:10 +09:00
Vincent Koc 7836c9a6c2 fix(providers): stop forcing store on proxy completions 2026-04-04 02:12:59 +09:00
Vincent Koc 50d85dcd59 refactor(providers): share openai compat defaults 2026-04-04 02:10:24 +09:00
Vincent Koc eec6f59a77 fix(providers): disable z.ai strict tool shaping 2026-04-04 01:50:55 +09:00
Vincent Koc 745f1c9812 fix(types): align callers with removed legacy config aliases 2026-04-04 01:50:44 +09:00
Vincent Koc 824ff335c6 fix(providers): align custom transport compat defaults 2026-04-04 01:48:00 +09:00
Vincent Koc 54e8790ad7 fix(providers): honor moonshot transport compat 2026-04-04 01:45:19 +09:00
Shakker 06b2e8b79a
test: satisfy xai transport model typing 2026-04-03 17:43:17 +01:00
Vincent Koc 6ac5806a39
fix(providers): honor mistral transport compat (#60405) 2026-04-04 01:21:41 +09:00
Vincent Koc 9dba944c42 fix(build): restore current main type gates 2026-04-04 01:20:25 +09:00
Vincent Koc a2836e6db6 fix(ci): narrow openai responses input literals 2026-04-04 01:13:09 +09:00
Vincent Koc 7ed789d67d
fix(providers): centralize compat endpoint detection (#60399) 2026-04-04 01:10:50 +09:00
Vincent Koc 9fbf501d5a fix(ci): align whatsapp and responses typing 2026-04-04 01:09:28 +09:00
Peter Steinberger 2766a3409c fix: resolve rebase type drift (#60249) (thanks @shakkernerd) 2026-04-04 01:07:28 +09:00
Shakker 4919a8871b refactor: lazy load compaction store updates 2026-04-04 01:07:28 +09:00
Shakker 335b472c37 test: merge subagent context-engine coverage into registry suite 2026-04-04 01:07:28 +09:00
Shakker 5ae346427f test: fix stale typing in active suites 2026-04-04 01:07:28 +09:00
Shakker 48fe2fd8be test: trim subagent context-engine harness cost 2026-04-04 01:07:28 +09:00
Shakker 6be5d34f2f test: avoid rebuilding openclaw tools in camera tests 2026-04-04 01:07:28 +09:00
Shakker 18891b1806 refactor: lazy load subagent registry runtime hooks 2026-04-04 01:07:28 +09:00
Shakker 192c02cd92 test: reuse subagent registry loop guard harness 2026-04-04 01:07:28 +09:00
Shakker 9a6dda1b66 refactor: localize workspace skill prompt contract 2026-04-04 01:07:28 +09:00
Shakker c593ed0055 refactor: split lightweight plugin config policy 2026-04-04 01:07:28 +09:00
Shakker 4499d572fa refactor: split skill command specs from workspace snapshot 2026-04-04 01:07:28 +09:00
Vincent Koc 3d799ba004 fix(ci): tighten whatsapp and openai transport types 2026-04-04 01:02:41 +09:00
Vincent Koc f49d8f665c test(providers): use preferred gpt-5.4 constant 2026-04-04 00:59:50 +09:00
Vincent Koc bd4f745833
fix(providers): respect responses developer-role compat (#60385) 2026-04-04 00:49:16 +09:00
Shakker b1747d8b1c fix: remove unused sandbox browser type import 2026-04-03 16:39:47 +01:00
Shakker 5e7ebd098e fix: remove duplicate sandbox browser import 2026-04-03 16:39:47 +01:00
Shakker 2e520d112d refactor: split browser sdk imports for sandbox and audit 2026-04-03 16:39:47 +01:00
Vincent Koc ed297eb8b9
fix(providers): align cache-ttl anthropic semantics (#60375) 2026-04-04 00:22:32 +09:00
Vincent Koc f08a1c34dd
fix(providers): scope anthropic-family cache semantics (#60370) 2026-04-04 00:11:57 +09:00
Vincent Koc 93d514f816 fix(ci): correct zalo status helper imports 2026-04-04 00:06:47 +09:00
Vincent Koc 9e6da1e70a
fix(providers): pass anthropic cache retention through custom apis (#60359) 2026-04-04 00:04:09 +09:00
Peter Steinberger a6816cb59c
test: reduce subagent announce import overhead 2026-04-03 16:03:32 +01:00
Shakker 1f0c4a624b refactor: route cron subagent reads through registry seam 2026-04-03 16:03:10 +01:00
Shakker 11dbcdc46d refactor: narrow model fallback auth imports 2026-04-03 16:03:10 +01:00
Shakker fc8ab82aab refactor: trim cron session startup imports 2026-04-03 16:03:10 +01:00
Shakker 88b1c00b39 refactor: lazy load cron cli runtime 2026-04-03 16:03:10 +01:00
Vincent Koc 66825c0969
refactor(providers): centralize native provider detection (#60341)
* refactor(providers): centralize native provider detection

* fix(providers): preserve openrouter thinking format

* fix(providers): preserve openrouter host thinking format
2026-04-03 23:46:21 +09:00