Additional sanitized context:
Earlier after doctor --fix, the gateway log showed:
Error: Requested agent harness "codex" is not registered.
Doctor had installed/enabled the codex plugin, and the log said:
config change requires gateway restart (plugins.installs.codex)
After a clean gateway recreate, the gateway now starts with:
http server listening (... codex ...)
So the old “codex harness not registered” issue appears fixed.
Then /status showed:
Runtime: OpenAI Codex
Model: openai/gpt-5.5
But /codex status later showed:
Codex app-server: unavailable
OAuth token refresh failed
401 token_expired
I then re-ran:
openclaw models auth login --provider openai-codex
Auth refreshed successfully. Both main and porygon now show the refreshed openai-codex OAuth profile, expiring later than before.
After another clean gateway recreate, startup still shows:
startup model warmup timed out after 5000ms; continuing without waiting
Then when I send Porygon /new or /status over Telegram, the response is very slow or does not arrive promptly. During that delay, the log points to:
phase=channels.whatsapp.start-account
active=agent:porygon:telegram:slash:<redacted>
queued=agent:porygon:telegram:slash:<redacted>
event_loop_delay / event_loop_utilization warnings
So current suspicion is no longer config shape or missing OAuth. It looks like gateway event-loop starvation, possibly caused by WhatsApp startup/reconnect, is delaying Telegram slash-command handling and/or Codex app-server startup.
Questions:
- Is this a known issue in 2026.5.12?
- Is disabling WhatsApp the right isolation test?
- Is there a setting to make channel startup/reconnect not block agent execution?
- Should I also disable startup model warmup while testing?
- What logs/commands would best confirm whether this is WhatsApp, Codex app-server startup, or general event-loop starvation?