feat: Add smart retry system with rate limiting and exponential backoff #426
Codecov / codecov/project
succeeded
Apr 13, 2026 in 0s
73.19% (target 50.00%)
View this Pull Request on Codecov
73.19% (target 50.00%)
Details
Codecov Report
❌ Patch coverage is 93.81188% with 25 lines in your changes missing coverage. Please review.
✅ Project coverage is 73.19%. Comparing base (110db3b) to head (90a62da).
Additional details and impacted files
@@ Coverage Diff @@
## main #426 +/- ##
==========================================
+ Coverage 71.20% 73.19% +1.98%
==========================================
Files 49 54 +5
Lines 3706 4063 +357
==========================================
+ Hits 2639 2974 +335
- Misses 1067 1089 +22 | Files with missing lines | Coverage Δ | |
|---|---|---|
| Sources/Segment/Configuration.swift | 77.89% <100.00%> (+0.97%) |
⬆️ |
| Sources/Segment/Utilities/Retry/HttpConfig.swift | 100.00% <100.00%> (ø) |
|
| Sources/Segment/Utilities/Retry/RetryState.swift | 100.00% <100.00%> (ø) |
|
| Sources/Segment/Utilities/Retry/RetryTypes.swift | 100.00% <100.00%> (ø) |
|
| Sources/Segment/Utilities/Retry/TimeProvider.swift | 100.00% <100.00%> (ø) |
|
| Sources/Segment/Utilities/Storage/DataStore.swift | 100.00% <ø> (ø) |
|
| Sources/Segment/Utilities/Storage/Storage.swift | 95.52% <100.00%> (+0.56%) |
⬆️ |
| ...ources/Segment/Utilities/Storage/TransientDB.swift | 100.00% <100.00%> (ø) |
|
| ...gment/Utilities/Storage/Types/DirectoryStore.swift | 85.36% <100.00%> (ø) |
|
| .../Segment/Utilities/Storage/Types/MemoryStore.swift | 96.92% <60.00%> (-3.08%) |
⬇️ |
| ... and 3 more |
🚀 New features to boost your workflow:
- ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
Loading