- t.after() → afterEach() with import injection - t.before() → beforeEach() with import injection - t.test() → test() (flatten subtests) - t.skip() → return with skip comment - Fix vitest.config.ts poolOptions deprecation for Vitest 4 - Run fix-vitest-api.mjs across 108 affected test files 💘 Generated with Crush Assisted-by: GLM-5.1 via Crush <crush@charm.land>