llm-api-proxy / src /rotator_library

Commit History

refactor(providers): πŸ”¨ improve error handling and logging specificity
683c1c1

Mirrowel commited on

fix(auth): πŸ”¨ prioritize file-based credential loading over environment variables
2ef272f

Mirrowel commited on

feat(io): ✨ add shutdown flush mechanism for buffered writes
ea1e9f1

Mirrowel commited on

feat(io): ✨ add fault-tolerant file operations with automatic recovery
7f148b3

Mirrowel commited on

Merge origin/main into feat/runtime-resilience - Resolve conflict in usage_manager.py by integrating runtime resilience with human-readable timestamps
01932f9

Mirrowel commited on

Merge branch 'main' into fix/antigravity-credential-stuck-unavailable
b7aa5d6
unverified

Mirrowel commited on

Fix to satisfy pylint
0af8a39

Mirrowel commited on

refactor(auth): πŸ”¨ relocate attribute declarations in BackgroundRefresher
d76b29a

Mirrowel commited on

fix(auth): πŸ› improve credential refresh detection and prevent queue processor stuck state
1456ae3

Mirrowel commited on

feat(auth): ✨ implement global reauth coordinator to serialize interactive OAuth flows
219a7a9

Mirrowel commited on

refactor(providers): πŸ”¨ improve error handling and reduce debug logging in antigravity provider
73a2395

Mirrowel commited on

fix(providers): disable endpoint in antigravity provider
640efbf

Mirrowel commited on

refactor(client): πŸ”¨ add comprehensive error handling and retry logic for custom provider non-streaming calls
a725feb

Mirrowel commited on

feat(concurrency): ✨ add priority-based concurrency multipliers for credential tiers
aefb706

Mirrowel commited on

fix - addressing review findings.
136eb6c

Mirrowel commited on

feat(usage): ✨ add human-readable timestamp fields to usage data for debugging
4cdd261

Mirrowel commited on

fix(google-oauth): prevent credentials from becoming permanently stuck
67e70d9

MasuRii commited on

fix(resilience): complete circuit breaker patterns per PR review
5e42536

MasuRii commited on

refactor(providers): πŸ”¨ centralize tier and quota configuration in ProviderInterface
3c52746

Mirrowel commited on

feat: add runtime resilience for file deletion survival
31c3d36

MasuRii commited on

refactor(usage): πŸ”¨ cache provider plugin instances to reduce redundant instantiation
fd01482

Mirrowel commited on

refactor(client): πŸ”¨ initialize provider plugins before rotation mode detection
4bc7613

Mirrowel commited on

feat(usage): ✨ implement per-model quota tracking with authoritative reset timestamps
0ca1651

Mirrowel commited on

feat(usage): ✨ add provider-specific rolling window usage tracking
98f6823

Mirrowel commited on

feat(rotation): ✨ add sequential rotation mode with provider-specific quota parsing
bd84d38

Mirrowel commited on

feat(providers): ✨ implement credential tier initialization and persistence system
4dfb828

Mirrowel commited on

fix(error-handler): πŸ”¨ extract JSON retry parsing into dedicated function
abdc406

Mirrowel commited on

fix(antigravity-provider): handle multiple consecutive system messages in prompt processing
cde9cb0

Mirrowel commited on

fix(error-handler): πŸ› handle compound duration formats in retry-after parsing
fa51b1a

Mirrowel commited on

Merge pull request #21 from MasuRii/fix/quota-exceeded-global-cooldown
d660421
unverified

Mirrowel commited on

Merge branch 'main' into Antigravity
465cc5f
unverified

Mirrowel commited on

docs(antigravity): πŸ“š update documentation for credential prioritization and model support changes
df7a756

Mirrowel commited on

feat(antigravity): ✨ implement credential prioritization for tier-based routing
d389837

Mirrowel commited on

fix(oauth): πŸ› escape rich markup in oauth authorization urls
81e9ff5

Mirrowel commited on

fix(antigravity): πŸ› prevent unescaping of intentional quotes and backslashes in strings
42bd5ae

Mirrowel commited on

docs: πŸ“š update documentation for enhanced claude thinking sanitization and remove obsolete todo file
64f7fc0

Mirrowel commited on

fix(antigravity): πŸ› improve function call response pairing with recovery strategies
ba6dcaa

Mirrowel commited on

refactor(antigravity): πŸ”¨ migrate thinking sanitization to gemini message format
bccb879

Mirrowel commited on

refactor(antigravity-claude): refactor the claude sanitization logic to prevent errors on compaction, model switching, and allow thinking.
1450294

Mirrowel commited on

fix(provider): πŸ› ensure claude-opus-4-5 always uses thinking variant
8aec88b

Mirrowel commited on

Merge branch 'Antigravity' of https://github.com/Mirrowel/LLM-API-Key-Proxy into fix/quota-exceeded-global-cooldown
5a29725

MasuRii commited on

feat(provider): add support for Claude Opus 4.5 model
96e1b97

Mirrowel JoeGrimes123 commited on

fix(rotator): prevent quota errors from global cooldown
0dd6d21

MasuRii commited on

fix(logging): preserve full credential filenames in logs
fce1762

MasuRii commited on

fix(provider): πŸ› increase timeout for antigravity API requests from 120s to 600s
956bdbb

Mirrowel commited on

Merge pull request #14 from Mirrowel/Error-handling-consistency
71586c6
unverified

Mirrowel commited on

fix: improve error handling implementation based on code review
a1cc875

mirrobot-agent[bot] commited on

feat(provider): ✨ implement Google Cloud onboarding flow with automatic project discovery
d2adf05

Mirrowel commited on

refactor(provider): πŸ”¨ replace hardcoded project generation with dynamic GCP resolution
d6e982e

Mirrowel commited on

feat(core): ✨ add structured error accumulator and consistent error handling/reporting
7cb148b

Mirrowel commited on