- score keys no longer depend on prompt colour:
NO_COLORor a monochrome terminal used to produce a second, disjoint set of keys and silently orphan every mastery tier. existing keys migrate on first lookup, so progress carries over - level 9 used one name pool for three roles, so roughly half of all rolls read as nonsense ("store word count of notes.txt in now") — one pool per role now
- level 22's "column 3 is active" matched nothing in either csv (status is column 4 of data.csv; users.csv has no status column), so the question's own answer printed empty and any no-output command graded correct
_sgetis defined once instead of being re-declared as a lookalike stub inside the selftest- three "stored in $x" prompts named the input variable as if it were the destination
- 13 randomized picks that were assigned and never used
- consistent highlighting for 145 prompt tokens that were painted in some questions and left bare in their siblings