Skip to content

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 08:22

2026-10-25 · The Archmage plans, the tower speaks English and sings

Fixed

  • CI: apps/room/build.py --check no longer needs fontTools. The pixel font is now an art file (codewizards-art/05_ui/CWPixel.ttf), written by the art generator; fontTools is added to the Nix shell.

Added

  • The Archmage plans: unless you choose a rank, one short call to the cheapest model splits a spell into up to 4 quests, each with the rank (and so the model) its complexity calls for. They run one after another, each from the previous one's approved branch; if one fails, the rest are cancelled; if planning fails, the rules decide as before. --no-plan and planner in ranks.json turn it off. The contract gains after on task.created and plan as a reason to cancel.
  • Sound (step 7): chiptune effects synthesised with Web Audio after the Game Boy's channels, an optional quiet music loop (off by default), an optional review bell in the background, volume and mute, all remembered.

Changed

  • The product speaks English (step 7), in the tower's voice, with the technical meaning of each magic word on hover.
  • The spell book has two rows: the spell takes the whole first one; who casts it, the model, the effort, the sound and Cast go below.
  • The CRT covers the interface too.

Full history: CHANGELOG.md