From the whole-codebase review (low). lua/codewars/api/utils.lua honours Retry-After: <seconds> on a 429 but not the RFC-valid HTTP-date form (Retry-After: Wed, 21 Oct 2026 07:28:00 GMT); those fall back to the maximum exponential backoff instead of the server's actual wait. Parse the date form (e.g. vim.fn.strptime, GMT) and use max(0, date - now).
From the whole-codebase review (low).
lua/codewars/api/utils.luahonoursRetry-After: <seconds>on a 429 but not the RFC-valid HTTP-date form (Retry-After: Wed, 21 Oct 2026 07:28:00 GMT); those fall back to the maximum exponential backoff instead of the server's actual wait. Parse the date form (e.g.vim.fn.strptime, GMT) and usemax(0, date - now).