- Add fetchThrottled utility to GitHubClient with 429 retry handling and exponential backoff - Implement POST /api/github/batch-import endpoint for bulk GitHub resource imports - Add frontend API client function for batch import operations - Add comprehensive tests for throttled requests and batch import endpoint - Add retryAfter field to batch import result types for rate limit handling - Clean up unfinished UsageIndicator component and worktree retry cleanup code - Add changeset documenting the new batch GitHub import feature
500 B
500 B
@dustinbyrne/kb
| @dustinbyrne/kb |
|---|
| minor |
Add batch GitHub issue import with intelligent throttling
- New
POST /api/github/issues/batch-importendpoint for importing multiple issues sequentially - Throttled request utility with exponential backoff and Retry-After header support
- Rate limit protection: 1 batch request per 10 seconds per IP
- Frontend API client function
apiBatchImportGitHubIssues()with full type support - Comprehensive test coverage for retry logic, validation, and error handling