You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The embedding API client has no rate limiting or backoff when the server returns 429 Too Many Requests. This generates 31,328 Sentry error events — the single noisiest issue in the project.
Problem
What happened: When the embedding API returns 429 ("Rate limit exceeded. Please retry after a brief wait."), the code either retries immediately without backoff, or each retry fires a new Sentry error event. Result: 31K+ events flooding Sentry.
Expected:
On 429, implement exponential backoff before retrying
429 responses should NOT fire Sentry error events — they're expected/transient, should be warn-level at most
Impact: 31,328 events in Sentry (TAURI-RUST-3), ongoing across releases 0.54.0 → 0.56.0. This is the highest-volume issue in the entire project. It wastes Sentry quota and buries real bugs.
Version / Platform: openhuman@0.54.0 through 0.56.0, all platforms
Solution (optional)
Two fixes needed:
Add backoff: In the embedding client (src/openhuman/embeddings/ or similar), add exponential backoff on 429. Respect Retry-After header if present.
Summary
The embedding API client has no rate limiting or backoff when the server returns 429 Too Many Requests. This generates 31,328 Sentry error events — the single noisiest issue in the project.
Problem
What happened: When the embedding API returns 429 ("Rate limit exceeded. Please retry after a brief wait."), the code either retries immediately without backoff, or each retry fires a new Sentry error event. Result: 31K+ events flooding Sentry.
Expected:
Impact: 31,328 events in Sentry (TAURI-RUST-3), ongoing across releases 0.54.0 → 0.56.0. This is the highest-volume issue in the entire project. It wastes Sentry quota and buries real bugs.
Version / Platform: openhuman@0.54.0 through 0.56.0, all platforms
Solution (optional)
Two fixes needed:
src/openhuman/embeddings/or similar), add exponential backoff on 429. RespectRetry-Afterheader if present.Acceptance criteria
Related