Repository navigation
v1.7.0
2026-10-25 · The Archmage plans, the tower speaks English and sings
Fixed
- CI:
apps/room/build.py --checkno 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-planandplannerinranks.jsonturn it off. The contract gainsafterontask.createdandplanas 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