Strategic Improvement
** GitHub API rate limit hits cause pipeline failures and daemon stalls. Current handling is basic. Implement intelligent rate limit monitoring, exponential backoff with jitter, queue pausing when limits approached, and priority routing (critical ops bypass queue). Prevents cascading failures and improves daemon reliability in high-volume scenarios.
Acceptance Criteria
- Rate limit monitor checks X-RateLimit-* headers on every GitHub API call, caches state
- Exponential backoff (2^n seconds with jitter) when rate limit hit, respects Retry-After header
- Queue pausing: daemon stops dispatching new pipelines when remaining quota < threshold (configurable, default 100)
- Priority bypass: critical ops (webhook processing, deployment status) use reserve quota
- Metrics: rate_limit_hits, backoff_delays, queue_pauses, priority_bypasses
- Test suite with mock GitHub API returning 403 rate limit responses
- Dashboard widget showing rate limit status (remaining, reset time, queue paused state)
- Config: rate_limit_threshold, backoff_base, backoff_max, priority_reserve_quota
Context
- Priority: ** P0
- Complexity: ** standard
- Generated by: Strategic Intelligence Agent
- Strategy alignment: ** P0: Reliability & Success Rate
Strategic Improvement
** GitHub API rate limit hits cause pipeline failures and daemon stalls. Current handling is basic. Implement intelligent rate limit monitoring, exponential backoff with jitter, queue pausing when limits approached, and priority routing (critical ops bypass queue). Prevents cascading failures and improves daemon reliability in high-volume scenarios.
Acceptance Criteria
Context