• Stefy Lanza (nextime / spora )'s avatar
    Fix rotation providers never degrading: don't record success on lazy streams · afef7809
    Stefy Lanza (nextime / spora ) authored
    For streaming requests providers returned a lazy generator and immediately
    called record_success(), resetting the failure counter to 0 BEFORE the
    rotation handler primed the stream and the upstream returned 400/429. Every
    attempt did success(reset->0) then failure(->1), so the disable threshold (3)
    was never reached and a consistently-failing provider was never disabled.
    
    Guard the premature record_success() so it does not fire for streaming
    (codex, openai, runpod, coderai). The caller already records success after
    the stream is primed/consumed, so the failure counter now accumulates and a
    failing provider is correctly disabled/cooled-down. Bump to 0.99.74.
    Co-Authored-By: 's avatarClaude Opus 4.8 <noreply@anthropic.com>
    afef7809
Name
Last commit
Last update
aisbf Loading commit data...
config Loading commit data...
docs Loading commit data...
static Loading commit data...
templates Loading commit data...
tests Loading commit data...
.gitignore Loading commit data...
AI.PROMPT Loading commit data...
API_EXAMPLES.md Loading commit data...
BUILD_DEPLOY.md Loading commit data...
CHANGELOG.md Loading commit data...
DEBUG_GUIDE.md Loading commit data...
DOCUMENTATION.md Loading commit data...
ENDPOINTS.md Loading commit data...
KILO_OAUTH2.md Loading commit data...
LICENSE.txt Loading commit data...
MANIFEST.in Loading commit data...
MISSING_ENDPOINTS.md Loading commit data...
PYPI.md Loading commit data...
QUICK_START_PAYMENT.md Loading commit data...
README.md Loading commit data...
RUNPOD_IMPLEMENTATION_PLAN.md Loading commit data...
SUBSCRIPTION_PRICING_FEATURE.md Loading commit data...
TODO.md Loading commit data...
TORRC_SETUP.md Loading commit data...
aisbf.sh Loading commit data...
build.sh Loading commit data...
chatgpt-api-implementation-guide.md Loading commit data...
clean.sh Loading commit data...
cli.py Loading commit data...
codex-oauth-implementation-guide.md Loading commit data...
main.py Loading commit data...
main.py.bak Loading commit data...
minio-archive-plan.md Loading commit data...
pyproject.toml Loading commit data...
requirements.txt Loading commit data...
screenshot.png Loading commit data...
setup.py Loading commit data...
start_proxy.sh Loading commit data...
verify_release.sh Loading commit data...