Fix Codex usage-limit recovery copy#86305
Conversation
|
Codex review: needs maintainer review before merge. Reviewed May 24, 2026, 11:55 PM ET / 03:55 UTC. Summary PR surface: Source +30, Tests +82, Docs +1. Total +113 across 4 files. Reproducibility: yes. by source inspection: current main reaches the old no-reset and Merge readiness Overall follows the weaker of proof and patch quality, so missing proof can cap an otherwise strong patch. Risk before merge
Maintainer options:
Next step before merge Security Review detailsBest possible solution: Land the centralized formatter, test, and changelog change after normal maintainer review and CI. Do we have a high-confidence way to reproduce the issue? Yes, by source inspection: current main reaches the old no-reset and Is this the best way to solve the issue? Yes, the PR fixes the shared formatter and adjacent tests instead of adding channel-specific copy or a new config surface. Codex review notes: model gpt-5.5, reasoning high; reviewed against 9db04a27eb20. Label changesLabel justifications:
Evidence reviewedPR surface: Source +30, Tests +82, Docs +1. Total +113 across 4 files. View PR surface stats
What I checked:
Likely related people:
What the crustacean ranks mean
Shiny media proof means a screenshot, video, or linked artifact directly shows the changed behavior. Runtime, network, CSP, and security claims still need visible diagnostics. How this review workflow works
|
|
ClawSweeper PR egg ✨ Hatched: 💎 rare Moonlit Clawlet Hatch commandComment Hatchability rules:
Rarity: 💎 rare. What is this egg doing here?
|
b3d484c to
b7a7301
Compare
Summary
Verification
Real behavior proof
Behavior addressed: Codex harness usage-limit errors without reset data no longer tell users to query Codex again or mention an unactionable missing reset value.
Real environment tested: Local OpenClaw Codex worktree using mocked Codex app-server rate-limit and failed-turn payloads.
Exact steps or command run after this patch: Ran the targeted rate-limit formatter and app-server event projector Vitest files after the final copy change; commands.test was run to cover the /codex account command surface; git diff --check and autoreview were also run before commit.
Evidence after fix: The new formatter regression asserts the message includes waiting, another Codex account, or another configured model/provider, and asserts it does not include /codex account or the old missing-reset wording.
Observed result after fix: All listed targeted tests passed and autoreview reported no accepted/actionable findings.
What was not tested: A live hosted Codex subscription exhaustion event, because the behavior is covered with deterministic app-server payload tests.