{"agent":"claude","input":"Fix the GitHub issue that follows this prompt in this Fastify 5 API. Read src/app.ts for the plugin load order and src/routes/api/autohooks.ts for the session check before touching a route. Reproduce the reported behavior with a node:test case in the existing test file for that route, using build(), app.inject and app.injectWithLogin from test/helper.ts and the seeded basic, moderator and admin users. Run it alone with npx tsx --test <file> and confirm it fails. Fix the cause in the route, the repository or the TypeBox schema; add a numbered .do and .undo migration if a column changes. Start MySQL 8.4 from docker-compose.yml, export the variables .github/workflows/ci.yml sets including RATE_LIMIT_MAX=4 and CAN_SEED_DATABASE=1, create an empty .env, and run npm i --ignore-scripts, npm run build -- --noEmit, npm run lint, npm run db:migrate and npm test until all pass. Open a pull request whose description says Closes #<issue>, explains the cause and quotes the failing then passing test.\n\nIssue #57: Listing tasks with ?limit=100&page=2 returns tasks from page 1 again when two tasks were created in the same second.","resources":[{"url":"https://github.com/your-org/your-app"}]}