{"agent":"claude","input":"Migrate this project's tests from Jest to Vitest. Read package.json, pnpm-workspace.yaml, tsconfig.json, scripts/jest/jest.config.js, scripts/jest/setup.ts and .github/workflows/build-test.yml first, run the Jest suite once and record the total test count. Write a vitest.config.ts that keeps the two projects, their environments, include patterns, setup file, mock reset settings and coverage includes, and a snapshotFormat that keeps the existing snapshots valid. Replace jest.fn, jest.spyOn, jest.mock, jest.requireActual, the fake timer calls and the Jest mock types with their Vitest equivalents, switch the setup file to @testing-library/jest-dom/vitest, and replace jest with vitest/globals in tsconfig types. Remove Jest, @swc/jest, @types/jest and the Jest environments from package.json and the lockfile, update the test scripts and the CI workflow, and make the suite pass with the same count. Run pnpm lint and pnpm test:type. Open a pull request with the before and after counts and anything that needed a different approach under Vitest.","resources":[{"url":"https://github.com/your-org/your-app"}]}