Skip to content

v1.13.0

Latest

Choose a tag to compare

@mellen9999 mellen9999 released this 21 Aug 02:46
· 1 commit to main since this release

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/2
  • cmdchamp 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, ss and nmap see 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
  • autopsy lost 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.