| 05:36–06:10 | Gateway reported no stored Codex credentials in early runs. | A real earlier fault, but not the later stall after OAuth was restored. |
| 06:16 onward | Repeated 120-second no-first-byte and 60-second no-SSE timeouts; some turns lasted 7–18 minutes. | The request entered Hermes and reached the Codex endpoint, but streaming wedged. |
| 14:29 | Provider-scoped Codex serialization was added to the installed gateway runtime. | Repairs the unsafe execution shape; a restart is required to load it. |
| 15:13 | A direct xai-oauth / grok-4.6 probe returned the exact expected token. | Proved fallback entitlement at that moment; did not prove automatic fallback inside the gateway. |
| 21:17–21:20 | STANDARD_MODEL_OK test timed out in the gateway; fallback was unavailable to that process. | Slack ingress worked. Primary streaming still stalled, and fallback visibility was a separate resilience gap. |
| 21:49–21:54 | STANDARD_MODEL_FIXED test stalled until the gateway was restarted. | The old process still held bad in-flight state. |
| 21:54:47–21:54:57 | Fresh stock gateway started, auto-resumed one interrupted session, and returned the exact 20-character answer in 5.2 seconds. | Strong confirmation that process/transport state—not Slack routing—was the active blocker. |
| 02:11 onward | Fresh Slack requests completed in 3.2–40.6 seconds across multiple channels. | Recovery persisted beyond the synthetic auto-resume turn. |