bwjoke
f7422e1fbc
fix(failover): detect bare leading 402 assistant errors ( #47579 )
...
Merged via squash.
Prepared head SHA: ff336a0d97
Co-authored-by: bwjoke <1284814+bwjoke@users.noreply.github.com >
Co-authored-by: altaywtf <9790196+altaywtf@users.noreply.github.com >
Reviewed-by: @altaywtf
2026-04-17 22:06:55 +03:00
Gustavo Madeira Santana
462074c4c2
Fix check type errors
2026-04-17 14:35:36 -04:00
Vincent Koc
eed71160ae
fix(status): align oauth health with runtime
2026-04-17 10:36:51 -07:00
Peter Steinberger
1519b006b8
test(auth): isolate provider alias registry mock
2026-04-17 18:35:06 +01:00
Vincent Koc
3ed0995fa9
fix(auth): keep codex oauth canonical in openclaw
2026-04-17 10:20:43 -07:00
Peter Steinberger
8448569aca
test: narrow skills config imports
2026-04-17 18:16:43 +01:00
Peter Steinberger
dfca5bd0fe
test: isolate oauth refresh queue mocks
2026-04-17 18:10:07 +01:00
Peter Steinberger
89d3117ad0
test: narrow auth profile runtime mocks
2026-04-17 18:06:01 +01:00
Gustavo Madeira Santana
42817a1707
Tests: isolate OAuth mirror external auth lookup
...
Use the existing external auth test hook and a lightweight OAuth package mock so mirror-refresh coverage does not load provider runtime work while seeding test stores.
2026-04-17 12:50:52 -04:00
Peter Steinberger
97f713f459
test(agents): isolate compaction token estimator mocks
2026-04-17 17:18:12 +01:00
Gustavo Madeira Santana
c66703300a
Tests: narrow bootstrap routing coverage
2026-04-17 12:17:41 -04:00
Gustavo Madeira Santana
8de7aefe0a
Tests: narrow embedded timeout wiring
2026-04-17 11:37:46 -04:00
Gustavo Madeira Santana
d6c90b5af1
Tests: avoid memory-search cold plugin loads
2026-04-17 11:37:46 -04:00
Tak Hoffman
62703d8430
fix(bootstrap): workspace bootstrap prompt routing ( #68000 )
...
* fix(bootstrap): workspace bootstrap prompt routing
* Fix bootstrap routing edge cases
* Refine bootstrap mode routing and reset prompts
* Fix bootstrap workspace routing for embedded runs
* Fix embedded bootstrap compile follow-up
* Align bare reset bootstrap file access
* Honor reset override model for bootstrap gating
* Align chat reset bootstrap topology
2026-04-17 10:18:50 -05:00
Peter Steinberger
310b5e4f6a
test: reduce core command hotspots
2026-04-17 16:05:10 +01:00
Peter Steinberger
a861da41b5
test: trim CLI and doctor hotspots
2026-04-17 16:05:09 +01:00
Peter Steinberger
82355d1d9f
test: isolate agent runtime config imports
2026-04-17 16:05:08 +01:00
Val Alexander
0b6c39be18
fix: report shared auth scopes in hello-ok ( #67810 ) thanks @BunsDev
...
Co-authored-by: Val Alexander <bunsthedev@gmail.com >
2026-04-17 02:48:30 -05:00
Gustavo Madeira Santana
5775fe272a
Docs: refresh agent instructions
2026-04-17 02:46:38 -04:00
Viz
8e79080bef
fix(auth): serialize OAuth refresh across agents to fix #26322 ( #67876 )
2026-04-16 23:44:03 -07:00
Gustavo Madeira Santana
89706d323c
Docs: add test performance guardrails
2026-04-17 02:23:49 -04:00
Gustavo Madeira Santana
e4c4f955b3
Tests: restore context-engine usage proof
2026-04-17 02:23:49 -04:00
Gustavo Madeira Santana
74c198f2e8
Tests: slim context engine runtime coverage
2026-04-17 02:23:49 -04:00
EE
1ce2596195
matrix: fix sessions_spawn --thread subagent session spawning ( #67643 )
...
Merged via squash.
Prepared head SHA: 1e5127e217
Co-authored-by: eejohnso-ops <238848106+eejohnso-ops@users.noreply.github.com >
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com >
Reviewed-by: @gumadeiras
2026-04-17 02:17:56 -04:00
Peter Steinberger
92859357bb
test: isolate agent auth and spawn hotspots
2026-04-17 07:15:27 +01:00
Peter Steinberger
dd9d2ebd01
test: stabilize MCP startup disposal race
2026-04-17 07:15:27 +01:00
Peter Steinberger
a0d9598425
test: narrow ollama provider discovery setup
2026-04-17 07:15:27 +01:00
Peter Steinberger
daaebb8558
test: split browser snapshot target helper
2026-04-17 07:15:27 +01:00
Peter Steinberger
f57ce21d73
test: trim process-backed agent assertions
2026-04-17 07:15:27 +01:00
Peter Steinberger
b71c91022b
test: collapse exec preflight parser cases
2026-04-17 07:15:27 +01:00
Peter Steinberger
d07c921ae3
test: trim provider extra-param imports
2026-04-17 07:15:27 +01:00
Peter Steinberger
132d3c76a0
test: reuse browser server harness imports
2026-04-17 07:15:27 +01:00
Peter Steinberger
35dcd06764
test: trim agent test hotspots
2026-04-17 07:15:27 +01:00
Gustavo Madeira Santana
7ae670e501
Tests: fast-path Slack message tool discovery
2026-04-17 02:00:26 -04:00
Gustavo Madeira Santana
878f2122e5
Tests: fast-path Matrix ACP thread binding
2026-04-17 02:00:26 -04:00
Gustavo Madeira Santana
178c36532d
Tests: isolate perf-sensitive env state
2026-04-17 02:00:26 -04:00
Rubén Cuevas
7e18c07e41
fix: dedupe repeated bootstrap truncation warnings ( #67906 ) (thanks @rubencu)
...
* Agents: dedupe bootstrap truncation warnings
* Agents: normalize bootstrap warning cache bookkeeping
* fix(agents): scope bootstrap warning dedupe by workspace
* refactor(agents): simplify bootstrap warning wrapper
---------
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-17 10:54:15 +05:30
Ayaan Zaidi
65645ec54f
fix(agents): refresh bundle command discovery
2026-04-17 09:59:03 +05:30
chaoliang yan
35fb3f7e1c
fix: preserve models.json baseUrls on regen ( #67893 ) (thanks @lawrence3699)
...
* models-config: preserve existing models.json baseUrls
* test: distill models-config baseUrl regression test
* fix: preserve models.json baseUrls on regen (#67893 ) (thanks @lawrence3699)
---------
Co-authored-by: lawrence3699 <lawrence3699@users.noreply.github.com >
Co-authored-by: Ayaan Zaidi <hi@obviy.us >
2026-04-17 08:32:35 +05:30
Ayaan Zaidi
685f9903ec
fix: unify responses api capability detection ( #67918 )
...
* fix: unify responses api capability detection
* fix: unify responses api capability detection (#67918 )
2026-04-17 08:03:19 +05:30
Peter Steinberger
ee856ab31f
test: speed up safe-bins exec harness
2026-04-17 02:57:18 +01:00
Peter Steinberger
acd86a06cd
test: preserve tool helpers in embedded runner mocks
2026-04-17 02:57:18 +01:00
Peter Steinberger
77e6e4cf87
refactor: move memory embeddings into provider plugins
2026-04-17 02:57:18 +01:00
Peter Steinberger
a2753e2d9f
fix: keep Opus 4.7 effort separate from adaptive thinking
2026-04-17 01:26:11 +01:00
Peter Steinberger
c73a6d2f68
feat: support xhigh for Claude Opus 4.7
2026-04-17 01:26:11 +01:00
Tak Hoffman
81818df1b4
fix(startup): prioritize bootstrap on fresh sessions
2026-04-16 17:53:07 -05:00
Peter Steinberger
a98754d504
refactor(agents): clarify prompt cache compatibility gates
2026-04-16 14:59:20 -07:00
Onur
3ae5d95bfd
CI: fix live Docker auth mounts ( #67812 )
...
* CI: fix live Docker auth mounts
* CI: harden live Docker auth mounts
2026-04-16 23:00:11 +02:00
Devin Robison
8b7d76bfbb
fix(compaction): stop retaining credential-like values ( #67801 )
2026-04-16 14:04:45 -06:00
Chris Yau
36dd58ac2a
Prevent Codex HTML challenge pages from looking like DNS failures
...
Cloudflare challenge pages from chatgpt.com/backend-api can arrive as raw HTML without an HTTP status prefix. The transport sanitizer scanned for generic "dns" substrings before HTML detection, so these pages could surface as DNS lookup failures instead of the existing HTML/CDN block message.
Constraint: Must preserve DNS transport classification for real ENOTFOUND/getaddrinfo failures
Rejected: Treat every bare HTML document as an upstream HTML error | too broad for arbitrary model text/errors
Confidence: high
Scope-risk: narrow
Directive: Keep standalone HTML challenge detection ahead of generic transport keyword matching so CDN block pages do not regress into DNS copy
Tested: oxfmt --check on changed files; targeted node --import tsx verification for standalone Cloudflare HTML classification and DNS control case
Not-tested: Full Vitest shard run in this environment
2026-04-16 12:47:12 -07:00