zai-proxy/notes
jedarden ee39121cd9 test(ratelimiter): make AdaptiveRateLimiter testable via window duration injection
Add NewAdaptiveRateLimiterWithWindow constructor for test-only refactor:
- Production code uses NewAdaptiveRateLimiter with default 30s window
- Tests can inject shorter durations (e.g., 100ms) for fast execution
- No behavior changes to production rate limiting logic

Acceptance criteria:
- NewAdaptiveRateLimiterWithWindow accepts configurable window duration
- Production callers continue using default 30s window
- Tests can inject millisecond-scale windows for fast iteration
- No changes to rate limiting logic or defaults

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-02 10:55:06 -04:00
..
bf-3gx.md test(ratelimiter): make AdaptiveRateLimiter testable via window duration injection 2026-07-02 10:55:06 -04:00
bf-3j1.md test(ratelimiter): make AdaptiveRateLimiter testable via window duration injection 2026-07-02 10:55:06 -04:00
bf-4a2.md docs(plan): mark migration checklist complete 2026-06-21 10:38:46 -04:00
bf-4co.md docs(notes): document bead bf-4co completion - README fixes already done in a106abd 2026-07-02 07:59:17 -04:00