{"agent":"claude","input":"Review this pull request on a React 18 and Vite app with an Express API in backend/, XState machines in src/machines/, Vitest unit tests in src/__tests__/ and Cypress specs under cypress/tests/. Check it out with Node 22.20.0 from .node-version and yarn install --frozen-lockfile. Run yarn types, yarn lint and yarn test:unit:ci. Build with yarn build:ci, start the stack with yarn start:ci, wait for ports 3000 and 3001, and run only the specs in cypress/tests/ui or cypress/tests/api whose feature the diff touches, with yarn cypress:run --spec <file>. Read the diff with the machine in src/machines/ and the route file in backend/ it concerns. Look for components that call the API outside their machine, backend routes or body fields without a validator in backend/validators.ts, amounts that are not integer cents, and changed data-test attributes with no matching spec change. Post one GitHub review that quotes every result including the browser each spec ran in, separates blocking issues from suggestions, and cites file and line for every finding. Do not push commits and do not change retries in cypress.config.ts.","resources":[{"url":"https://github.com/your-org/your-app/pull/42"}]}