{"agent":"claude","input":"Review this pull request on a Fastify 5 API that uses @fastify/autoload, TypeBox schemas, Knex on MySQL and node:test. Check it out. Start MySQL 8.4 as docker-compose.yml describes, export the variables .github/workflows/ci.yml sets (MYSQL_HOST, MYSQL_PORT, MYSQL_DATABASE, MYSQL_USER, MYSQL_PASSWORD, COOKIE_SECRET, COOKIE_NAME, RATE_LIMIT_MAX=4, CAN_SEED_DATABASE=1), create an empty .env, then run npm i --ignore-scripts, npm run build -- --noEmit, npm run lint, npm run db:migrate and npm test. Read the diff with src/app.ts, src/routes/api/autohooks.ts, src/plugins/app/authorization.ts and the schema file each route imports. Look for routes outside src/routes/api that skip the session hook, destructive routes without isAdmin or isModerator, handlers whose return value has fields the response schema drops, Knex writes that should share a transaction, and tests that set state through app.knex instead of the route. Post one GitHub review that quotes the build, lint and test results, separates blocking issues from suggestions, and cites file and line for every finding. Do not push commits.","resources":[{"url":"https://github.com/your-org/your-app/pull/42"}]}