Skip to content

v0.11.0 — Bestiary awareness

Choose a tag to compare

@brendanlefebvre brendanlefebvre released this 07 Jul 12:06
· 99 commits to main since this release

Bestiary awareness

v0.11.0 teaches the coach what the game throws at you — enemy stats and per-wave spawn composition, distilled deterministically from the game data (dataset schema v4).

New MCP tools

  • get_enemy(name, wave=None) — an enemy's base stats, per-wave scaling, and attack profile; pass a wave to get effective stats at that wave.
  • list_enemies(...) — filter the roster by attack kind, ability, or where it appears.
  • wave_composition(wave, danger=None) — the exact base-game (Crash Zone) enemy groups for waves 1–20, danger-gated.

Post-mortemevaluate_run now includes a wave_context section: what was spawning at your death wave, what threat ramped just before it, and effective enemy stats at that wave.

Honesty envelope — enemy stats and base composition are exact; realized counts (number-of-enemies %, co-op) and elite/horde presence are labelled as run-variance, never asserted as guaranteed. read_me primes callers on all of this.

Scope — base-game Zone 1. DLC zones and boss multi-phase kits are follow-ups (bosses carry a bespoke_kit_not_modeled flag).

Install / update: uvx spudcoach