tests\fight.test.ts: (pass) runner detection > knows the common runners [2.02ms] (pass) summary parsing > jest [0.88ms] (pass) summary parsing > vitest, with ansi codes [0.44ms] (pass) summary parsing > pytest [0.86ms] (pass) summary parsing > bun and claude plugin test [0.35ms] (pass) summary parsing > cargo sums each crate [0.23ms] (pass) summary parsing > go counts FAIL lines [0.44ms] (pass) summary parsing > mocha and rspec [0.23ms] (pass) summary parsing > no summary is null [0.14ms] (pass) fight > a clean run with no boss summons nothing [0.18ms] (pass) fight > spawn, hit, heal, stalemate, KO [0.56ms] (pass) fight > phases settle to idle [0.17ms] (pass) arena frames > every phase packs columns x rows printable cells [47.62ms] tests\pane.test.tsx: (pass) a failing then passing run is a spawn then a KO in the pane [111.75ms] 14 pass 0 fail Ran 14 tests across 2 files. [0.25s]