Problem: The plenary-to-busted migration surfaced three test isolation
issues whose root causes and fixes were not documented.
Solution: Add spec/TESTING.md recording the issues, their root causes,
and the applied fixes for future reference. Update CLAUDE.md test
section with correct framework, run command, and test count.