Skip to content

feat: handle Platform 429 rate limits (0.2.6) - #5

Merged
Deniffer001 merged 1 commit into
mainfrom
switchboard-api-guard-W1
Nov 3, 2026
Merged

Deniffer001 merged 1 commit into
mainfrom
switchboard-api-guard-W1

Conversation

@Deniffer001

Copy link
Copy Markdown
Contributor

Sync switchboard's /platform/v1/* rate-limit client handling (switchboard ADR-0019/0020) into wbot and release 0.2.6.

  • rate_limited error code; on 429 wait Retry-After (fallback body retryAfterMs, cap 60s) and retry once; second 429 → PlatformRequestError { code: "rate_limited", retryAfterMs }. Shared client, so CLI and MCP both covered (tests spawn both).
  • README/CHANGELOG: per-key limits (list 30/min, read 300/min, send 60/min; tenant 3× when >3 active keys), 429 contract, polling guidance, asOfMs minute precision.
  • Version 0.2.6 across package + plugins.

Checks: bun run check, typecheck, test (117 passed), verify:package.

@Deniffer001
Deniffer001 merged commit b5b6376 into main Nov 3, 2026
1 check passed
@Deniffer001
Deniffer001 deleted the switchboard-api-guard-W1 branch November 3, 2026 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant