• v4.0.0 63b6933d1b

    v4.0.0
    All checks were successful
    CI / build-and-test (push) Successful in 3m10s
    CI / docker-build (push) Successful in 43s
    Stable

    joeyr released this 2026-10-04 14:06:09 -05:00 | 20 commits to main since this release

    Removed

    • LoL win predictions are gone. A game-start post no longer gets a third
      edit with a 🔮 Prediction field: no win percentages, reasoning, squad tips
      or win condition. The result no longer says whether the prediction was
      right or shows a running 🎯 Record. That is one Claude call less for every
      game the monitor announces. Ranked data, recent champion form and lane
      order are unchanged.
    • /aufhocker lol predictions is gone, and /aufhocker lol help no
      longer mentions predictions. Discord drops the subcommand when the bot
      registers its commands at boot.
    • The prediction settings are gone: LOL_PREDICTION_ENABLED,
      LOL_PREDICTION_TIPS_ENABLED, LOL_PREDICTION_CLASSIC_ENABLED,
      LOL_PREDICTION_MODEL and LOL_PREDICTION_API_KEY (with its _FILE
      form). The bot ignores them if they are still set. The
      aufhocker_lol_prediction_key Swarm secret is no longer read.
      Drop its
      LOL_PREDICTION_API_KEY_FILE line and its secrets: entries from the
      stack file, then delete the secret. That leaves seven secrets.
    • Migration 017 deletes the stored predictions. It drops
      lol_prediction_history, which held the past predictions and their
      accuracy, and strips the _prediction copy from
      lol_active_games.spectator_data. It runs at boot like every migration.
      Its rollback recreates the empty table, but the deleted rows can't be
      recovered. Tested against a real Postgres by applying 001–017 over seeded
      rows, rolling back and applying again.

    Changed

    • Lane detection has its own model setting, LOL_LANE_DETECTION_MODEL.
      It used to borrow LOL_PREDICTION_MODEL. The code default is still Haiku
      4.5, and .env.config sets Sonnet 5.5, which is what lane detection was
      already running on. Set LOL_LANE_DETECTION_MODEL in the stack file,
      or lane detection drops to the Haiku default. It now always bills
      CLAUDE_API_KEY.
    • A remake's result now reads "no stats recorded". It used to add
      "prediction not counted".
    • A game announced before the upgrade and finished after it keeps its
      🔮 Prediction field. Its result just doesn't get a verdict line.
    Downloads