openclaw/src
clawsweeper[bot] 69255f8f32
fix(gateway): defer provider auth prewarm after startup (#85369)
Summary:
- The PR moves gateway provider auth-state prewarm into cancelable post-ready gateway lifetime work, uses current runtime config for delayed warms, and adds related gateway/provider-auth tests plus a changelog entry.
- Reproducibility: no. high-confidence runtime reproduction was run in this review. Source inspection shows th ... th on current main, and the source PR supplies live after-fix proof for the focused startup-ordering slice.

Automerge notes:
- PR branch already contained follow-up commit before automerge: fix(gateway): defer provider auth prewarm after startup

Validation:
- ClawSweeper review passed for head 31ea4288e3.
- Required merge gates passed before the squash merge.

Prepared head SHA: 31ea4288e3
Review: https://github.com/openclaw/openclaw/pull/85369#issuecomment-4519123491

Co-authored-by: Bob <dutifulbob@gmail.com>
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: clawsweeper[bot] <274271284+clawsweeper[bot]@users.noreply.github.com>
Approved-by: osolmaz
Co-authored-by: osolmaz <2453968+osolmaz@users.noreply.github.com>
2026-05-22 14:14:50 +00:00
..
acp fix(codex): block progress-only completions [AI-assisted] (#85110) 2026-05-22 03:43:28 +00:00
agents fix(gateway): defer provider auth prewarm after startup (#85369) 2026-05-22 14:14:50 +00:00
auto-reply fix: preserve Google Gemini 3 cron thinking (#85300) 2026-05-22 11:21:57 +00:00
bindings
bootstrap
channels feat(plugin-sdk): add generic channel poll sender (#85299) 2026-05-22 12:16:07 +01:00
chat
cli fix(diagnostics): bound diagnostic buffers 2026-05-22 22:01:41 +08:00
commands fix(gateway): include openclaw bin in service PATH (#84475) 2026-05-22 21:28:50 +08:00
commitments
compat
config fix(talk): stabilize realtime voice consults 2026-05-22 15:12:39 +01:00
context-engine fix(agents): bound plugin-owned context-engine compaction with a safety timeout (#84083) 2026-05-19 14:49:00 -07:00
crestodian refactor: remove sender owner tool gating 2026-05-21 15:14:48 +01:00
cron fix(cron): classify network retry errors (#85344) 2026-05-22 13:07:40 +01:00
daemon fix(gateway): include openclaw bin in service PATH (#84475) 2026-05-22 21:28:50 +08:00
docs
flows feat: add xai oauth web search and provider timeouts 2026-05-22 08:49:53 +01:00
gateway fix(gateway): defer provider auth prewarm after startup (#85369) 2026-05-22 14:14:50 +00:00
hooks fix: limit subagent bootstrap defaults 2026-05-22 12:55:42 +01:00
i18n
image-generation feat: add xai oauth web search and provider timeouts 2026-05-22 08:49:53 +01:00
infra fix(diagnostics): bound diagnostic buffers 2026-05-22 22:01:41 +08:00
interactive fix(discord): preserve reusable presentation buttons 2026-05-21 22:02:16 +01:00
link-understanding
logging fix(diagnostics): bound diagnostic buffers 2026-05-22 22:01:41 +08:00
markdown fix(telegram): preserve fenced code languages (#85209) 2026-05-22 09:59:06 +01:00
mcp refactor: remove sender owner tool gating 2026-05-21 15:14:48 +01:00
media fix(pdf): bound remote body reads 2026-05-21 09:31:31 +01:00
media-generation feat: add xai oauth web search and provider timeouts 2026-05-22 08:49:53 +01:00
media-understanding Skip empty sherpa structured transcripts (#84667) 2026-05-21 04:23:59 +00:00
memory
memory-host-sdk
model-catalog fix(doctor): migrate invalid thinking formats (#84626) 2026-05-20 13:58:01 -07:00
music-generation
node-host Recheck rebuilt system.run argv [AI] (#84090) 2026-05-20 12:30:26 +05:30
pairing [codex] restore QR bootstrap operator handoff (#83684) 2026-05-19 20:59:09 +03:00
plugin-sdk feat(plugin-sdk): add generic channel poll sender (#85299) 2026-05-22 12:16:07 +01:00
plugin-state feat(plugins): add embedding provider contract (#84947) 2026-05-22 03:36:51 +00:00
plugins fix(runtime-llm): avoid duplicate provider prefix in allowlist diagnostics (#84946) 2026-05-22 21:36:13 +08:00
process feat: support git and local skill installs (#84793) 2026-05-20 21:12:03 -07:00
provider-runtime
proxy-capture
realtime-transcription
routing fix(agent): support explicit CLI session keys (#85121) 2026-05-22 03:08:25 +00:00
scripts
secrets Warn on plaintext secret config in doctor (#84718) 2026-05-21 01:27:34 +00:00
security fix: update fs-safe fallback dependency 2026-05-20 19:35:08 +01:00
sessions
shared fix(messages): strip unsupported citation markers (#85204) (thanks @neeravmakwana) 2026-05-22 12:33:03 +01:00
status fix: clarify pinned session model status 2026-05-20 15:59:24 +01:00
talk fix(talk): stabilize realtime voice consults 2026-05-22 15:12:39 +01:00
tasks Fix media completion duplicate delivery (#84006) 2026-05-22 08:18:16 +00:00
terminal
test-helpers
test-utils feat: add xai oauth web search and provider timeouts 2026-05-22 08:49:53 +01:00
tools
trajectory feat(plugins): add embedding provider contract (#84947) 2026-05-22 03:36:51 +00:00
tts feat: add xai oauth web search and provider timeouts 2026-05-22 08:49:53 +01:00
tui fix(codex): surface native compaction failures (#85160) 2026-05-21 19:41:54 -07:00
types fix(memory): close local embedding providers on timeout (#84048) 2026-05-19 09:19:09 +00:00
utils refactor(channels): unify session route projection 2026-05-19 00:49:25 +02:00
video-generation feat: add xai oauth web search and provider timeouts 2026-05-22 08:49:53 +01:00
web feat: add xai oauth web search and provider timeouts 2026-05-22 08:49:53 +01:00
web-fetch
web-search fix: pass active agent to web search execution 2026-05-22 08:49:53 +01:00
wizard fix: report oauth web search in onboarding summary 2026-05-22 08:49:53 +01:00
browser-lifecycle-cleanup.test.ts
browser-lifecycle-cleanup.ts
docker-build-cache.test.ts
docker-image-digests.test.ts
docker-setup.e2e.test.ts
dockerfile.test.ts fix(docker): prune omitted plugin runtime deps 2026-05-22 01:08:48 +08:00
entry.compile-cache.test.ts
entry.compile-cache.ts
entry.respawn.test.ts
entry.respawn.ts
entry.test.ts perf: speed up secrets and nodes help startup (#84818) 2026-05-21 16:51:57 +08:00
entry.ts perf: speed up secrets and nodes help startup (#84818) 2026-05-21 16:51:57 +08:00
entry.version-fast-path.test.ts
entry.version-fast-path.ts
extensionAPI.ts
global-state.ts
globals.ts
index.test.ts
index.ts
install-sh-version.test.ts
library.test.ts
library.ts
logger.test.ts
logger.ts
logging.ts
param-key.ts
plugin-activation-boundary.test.ts chore(lint): remove underscore-dangle allow list (#83542) 2026-05-18 14:56:06 +01:00
poll-params.test.ts
poll-params.ts
polls.test.ts
polls.ts
runtime.ts
ui-app-settings.agents-files-refresh.test.ts
utils.test.ts
utils.ts
version.test.ts chore(lint): remove underscore-dangle allow list (#83542) 2026-05-18 14:56:06 +01:00
version.ts chore(lint): remove underscore-dangle allow list (#83542) 2026-05-18 14:56:06 +01:00