Commit History

  1. fix: replace dead OpenRouter :free slugs with current valid ones + prune unkeyed providers⁠

    pymite6941 +1: Claude Opus 4.8
    9620358
  2. fix: working GitHub Models fallback + file limits that fit free-tier context⁠

    pymite6941 +1: Claude Opus 4.8
    0443b2c

  1. fix: batch cooldown all OpenRouter models on rate limit, suppress verbose errors

    86ed3b0
  2. fix: add litellm to requirements.txt (missing deps)

    cb6e5e5
  3. fix: pin Python 3.12 for Render (crewai incompatible with 3.14)

    f369895
  4. fix: suppress pydantic/litellm warnings, disable verbose tool logs

    1aa564b
  5. fix: resolve merge conflicts in main.py, remove bots.py

    89bab00
  6. feat: add GitHub Models support, remove Groq dependency, add backend .gitignore

    b3563c0

  1. Deploy full Fitness AI Agents backend: auth, DB, watch sync, GPS routes, AI analysis

    Verified signature
    6cc9547

  1. fix: serialize concurrent requests, pre-check cooldowns, prevent double file⁠

    965e7b0
  2. fix: lower smart model max_tokens, filter litellm [RETRY] noise⁠

    pymite6941 +1: Claude Sonnet 4.6
    264732f
  3. fix: drop RAG search tools, fix rate limit detection⁠

    pymite6941 +1: Claude Sonnet 4.6
    e585723
  4. chore: bust Docker layer cache to force full redeploy⁠

    pymite6941 +1: Claude Sonnet 4.6
    1f1029c
  5. fix: force caching=False in litellm call to stop cache_breakpoint re-injection⁠

    pymite6941 +1: Claude Sonnet 4.6
    0408b8c
  6. fix: monkey-patch litellm.completion to strip cache_breakpoint from messages⁠

    pymite6941 +1: Claude Sonnet 4.6
    3ff23c5
  7. fix: always scan from index 0 so Groq is re-prioritized after cooldown⁠

    pymite6941 +1: Claude Sonnet 4.6
    07a91f0
  8. feat: module-level cooldown system for smart provider cycling⁠

    pymite6941 +1: Claude Sonnet 4.6
    4ec660f
  9. fix: drop unsupported params, rotate on BadRequestError⁠

    pymite6941 +1: Claude Sonnet 4.6
    08e7dd0
  10. fix: disable litellm cache to stop Groq cache_breakpoint error⁠

    pymite6941 +1: Claude Sonnet 4.6
    5d04477
  11. fix: allow tmp paths, reduce Groq TPM, suppress trace noise⁠

    pymite6941 +1: Claude Sonnet 4.6
    d4f8be7
  12. fix: install litellm explicitly before crewai to prevent resolver override⁠

    be1c282
  13. fix: add litellm to requirements for groq/ and non-OpenAI provider support⁠

    347ecb7
  14. fix 5 bugs: deprecated Groq models, retry-after parsing, 401 rotation, stale comment⁠

    42629a4
  15. remove Gemini from pools; Groq + OpenRouter is sufficient⁠

    5d5829a
  16. add Groq + Gemini as primary free providers ahead of OpenRouter fallback⁠

    d284cb7
  17. fix: 3 bugs — pipeline diagram, auto-retry guard, stop-during-retry⁠

    47a569d

  1. expand model pools: 4→8 fast, 3→7 smart with diverse providers⁠

    2c12abf
  2. fix: promote gemma-3-27b-it to first SMART model; suppress CrewAI box-drawing noise⁠

    6a29024
  3. fix: set max_retries=0 on LLMs to prevent litellm double-retry on 429⁠

    1e6d492
  4. fix: replace 404 model IDs with verified OpenRouter free-tier models⁠

    e671a6c
  5. fix: filter SSE noise during rotation; amber [ROTATE]/[RETRY] log style; auto-retry once on full failure

    66652e4
  6. fix: retry same model once on 429 before rotating; add api.md

    329b9df
  7. fix: replace nonexistent qwen3-30b-a3b; sleep retry_after+5s on 429 instead of 2s

    215b2cf
  8. fix: replace hermes-3 (no tool use) with tool-capable models; add 404 to rotation triggers

    ff54ac7
  9. fix: replace Crucible-hosted models (deepseek-v4-flash, z-ai/glm) with NVIDIA/Qwen to avoid shared broken provider

    14fe6c6
  10. Fix three bugs: redundant agent init, misleading rotate log, dead code⁠

    pymite6941 +1: Claude Sonnet 4.6
    023ed41

  1. Rotate on 402/503/529 as well as 429⁠

    pymite6941 +1: Claude Sonnet 4.6
    6a25406
  2. Add model rotation — auto-fallback on 429 across 4 fast / 3 smart models⁠

    pymite6941 +1: Claude Sonnet 4.6
    12cf4e2
  3. Fix HF Space deployment and pipeline reliability⁠

    pymite6941 +1: Claude Sonnet 4.6
    1c26cd5
  4. updates again

    ba06fb6
  5. updates made

    2ee6321

  1. framework setup

    3cdf1c0