Create v2/scripts/test-all.sh (vitest + cargo + optional E2E via --e2e). Add npm scripts: test:all, test:all:e2e, test:cargo. Add .claude/rules/20-testing-gate.md requiring full suite after major changes.