new
- a miss now says why: you got / wanted, the first stderr line when stdout is empty, and per-stage row counts so you can see where your pipeline died
cmdchamp explain '<cmd>'— the Tab panel as a standalone offline tool. reads stdin, strips a history number, exits 0/1/2cmdchamp autopsy [~/.bash_history]— your own history mapped onto the curriculum: what you reach for, habits with counts, coverage, the earliest level with a gap. patterns and counts only, entirely local- levels 24-25 are graded on real network output.
#svc:boots a deterministic HTTP responder on loopback inside the sandbox netns;curl,ssandnmapsee a real service, the host sees nothing. python3/ncat/socat optional — without one, those questions fall back to text-match - the playground says what to do: an objective line naming the phase and the next target, "you are here" on the map, the win condition on arrival, and an unasked tier-1 hint after six dry commands
- menu 9 is a real reference card — keys, modes + scoring + decay + the stats legend, grading + env vars. the tutorial is still one key away
- stats page 2: mastery by command, weakest first, each with the level to drill
- "shorter:" — a correct but roundabout answer earns the idiom
fixed
- stats page 2 crashed on a fresh install
- a failed identity generation in the sandbox printed the host's real accounts
autopsylost the body of every loop and assignment, so it couldn't see the levels that teach control flow- "shorter:" could recommend a deprecated tool
- the version-reset path took no lock
- the blocked-kernel notice printed an 83-column command — the one line you're meant to copy
- autopsy habit ties were ordered by an accident of the key name
- 48s → 2.9s on a 60k-command history
tests
audit 7804, selftest 381, unit 332, terminals 28, check 53. the audit now drives the main menu itself and pins terminal height, so its verdict no longer depends on the pane it was launched from.