soci2 / src /soci /engine

Commit History

  1. Weather system, day/night cycle, agent behaviors, city expansion⁠

    RayMelius +1: Claude Opus 4.6
    d3e36f7

  1. Add lifecycle, divorce, elections, memory query, baby agents, hospital births⁠

    RayMelius +1: Claude Opus 4.6
    72938c0

  1. NN training: realistic persona data, graphs, hot-reload endpoint⁠

    RayMelius +1: Claude Opus 4.6
    b596ed6
  2. Add life events, goals, pregnancy system; fix profile editor bugs⁠

    RayMelius +1: Claude Opus 4.6
    4ff38f2
  3. Fix Gemini circuit breaker: distinguish per-minute rate limit from daily quota⁠

    RayMelius +1: Claude Opus 4.6
    48ee346
  4. Fix Groq circuit breaker: don't treat per-minute 429 as daily quota exhaustion⁠

    RayMelius +1: Claude Opus 4.6
    b709098

  1. Add NN provider as default, remove HF inference (7B/0.5B)⁠

    RayMelius +1: Claude Opus 4.6
    adb6e68
  2. Fix Gemini conversations: bump LLM budget to 2 and remove double probability gate⁠

    RayMelius +1: Claude Opus 4.6
    766b49e

  1. Fix HF provider switch: don't raise at init if HF_TOKEN missing⁠

    RayMelius +1: Claude Sonnet 4.6
    a01ef38
  2. Set soci-agent-7b as default across all providers and UI⁠

    RayMelius +1: Claude Sonnet 4.6
    7bd0633

  1. Set soci-agent-7b as default LLM for Ollama and HF providers⁠

    RayMelius +1: Claude Sonnet 4.6
    4c88c91
  2. Set soci-agent-q4 as default LLM for all providers⁠

    RayMelius +1: Claude Sonnet 4.6
    c93332e
  3. Add Soci fine-tuned model and training data pipeline⁠

    RayMelius +1: Claude Sonnet 4.6
    ae68385

  1. Fix Gemini default: use gemini-2.0-flash-lite (confirmed free-tier working)⁠

    RayMelius +1: Claude Sonnet 4.6
    7db8fcd
  2. Add _last_error tracking to GeminiClient and GroqClient for diagnosis⁠

    RayMelius +1: Claude Sonnet 4.6
    45734ba
  3. Fix HF provider: require token, hide from menu if absent, fix stuck provider⁠

    RayMelius +1: Claude Sonnet 4.6
    24aef56
  4. Fix Gemini model: default to gemini-1.5-flash, robust fallback detection⁠

    RayMelius +1: Claude Sonnet 4.6
    ecac5f6
  5. Fix Gemini fallback: add 'serverless' to model-not-found keyword list⁠

    RayMelius +1: Claude Sonnet 4.6
    3b571c9
  6. Persist LLM probability across restarts; fix Gemini model fallback⁠

    RayMelius +1: Claude Sonnet 4.6
    0e4c818

  1. Add LLM probability slider: controls AI usage per call site⁠

    RayMelius +1: Claude Sonnet 4.6
    507f045
  2. Fix Gemini circuit-breaker: expire at midnight Pacific, not fixed 8h⁠

    RayMelius +1: Claude Sonnet 4.6
    89df68d
  3. Fix Gemini RPM (4 not 14) and add daily quota warnings at 50/70/90/99%⁠

    RayMelius +1: Claude Sonnet 4.6
    8005664
  4. Fix Gemini quota circuit-breaker: detect 'quota' in 429 body⁠

    RayMelius +1: Claude Sonnet 4.6
    9b3bd67
  5. Fix Gemini 429 log truncation: escape braces in response body⁠

    RayMelius +1: Claude Sonnet 4.6
    891d877
  6. Log Gemini 429 body in complete_json too⁠

    RayMelius +1: Claude Sonnet 4.6
    dbe925d
  7. Log Gemini 429 response body for diagnostics⁠

    RayMelius +1: Claude Sonnet 4.6
    4231530
  8. Clean up token env vars; add Gemini to free provider menu⁠

    RayMelius +1: Claude Sonnet 4.6
    beb2a11
  9. Remove paid providers from menu; circuit-break on 402 (no credits)⁠

    RayMelius +1: Claude Sonnet 4.6
    5e37c7d
  10. Fix HF LLM: use free SmolLM3 as default, strip thinking tokens⁠

    RayMelius +1: Claude Sonnet 4.6
    7aa1d5f
  11. Fix HF Inference: migrate to router.huggingface.co/v1, use Qwen as default⁠

    RayMelius +1: Claude Sonnet 4.6
    3e092a2
  12. Fix HF router URL: model ID must be in the path⁠

    RayMelius +1: Claude Sonnet 4.6
    56eed46
  13. Fix HF endpoint: migrate to router.huggingface.co⁠

    RayMelius +1: Claude Sonnet 4.6
    6890239
  14. Silence JSON parse warnings for empty LLM responses⁠

    RayMelius +1: Claude Sonnet 4.6
    d11337b
  15. Fix HF serverless URL: use per-model endpoint path⁠

    RayMelius +1: Claude Sonnet 4.6
    a6bc803
  16. Read hf_soci_token env var for HF Inference API key⁠

    RayMelius +1: Claude Sonnet 4.6
    e85bb16
  17. Fix HF/Gemini LLM errors: token env var + rate limiting⁠

    RayMelius +1: Claude Sonnet 4.6
    f959957

  1. Fix HF 503 cold-start: circuit-break immediately instead of blocking⁠

    RayMelius +1: Claude Sonnet 4.6
    4414b70
  2. Show actual HTTP error in LLM test toast instead of 'empty response'⁠

    RayMelius +1: Claude Sonnet 4.6
    02ea96a
  3. Switch HF default model to zephyr-7b-beta (ungated, no license needed)⁠

    RayMelius +1: Claude Sonnet 4.6
    5a7145d
  4. Add LLM call counter, test button, and better HF error handling⁠

    RayMelius +1: Claude Sonnet 4.6
    bd4679e
  5. Distinguish 'no token' from 'rate limited' in LLM status indicator⁠

    RayMelius +1: Claude Sonnet 4.6
    1ed2ceb
  6. Fix HF provider switch: don't raise on missing HF_TOKEN⁠

    RayMelius +1: Claude Sonnet 4.6
    cfa5c5b
  7. Add Hugging Face Serverless Inference as free LLM provider⁠

    RayMelius +1: Claude Sonnet 4.6
    15a201c
  8. Show live LLM status in header (active/limited/skipped/idle)⁠

    RayMelius +1: Claude Sonnet 4.6
    ccac7ac
  9. Add render.yaml, fix gemini provider routing, show LLM model in header⁠

    RayMelius +1: Claude Sonnet 4.6
    5347dfd
  10. Add Gemini LLM support, fix back-view direction, scripted conversation fallbacks⁠

    RayMelius +1: Claude Sonnet 4.6
    adb6d19

  1. Fix apartment assignment, player sleep, gender profile, and NPC conversations⁠

    RayMelius +1: Claude Sonnet 4.6
    29d9da4

  1. Reduce LLM call rate: shorter convos, less frequent, hard cap⁠

    RayMelius +1: Claude Sonnet 4.6
    af285e4
  2. Fix zombie conversations when LLM is rate-limited⁠

    RayMelius +1: Claude Sonnet 4.6
    13e58ef
  3. Fix Groq daily quota: circuit breaker skips LLM instead of freezing⁠

    RayMelius +1: Claude Sonnet 4.6
    7033b26