{"agent":"codex","input":"Read the Asana task https://app.asana.com/0/<project-id>/<task-id> through the Asana connection, including subtasks and comments, and write down its acceptance criteria. Implement it in this Next.js repository, extending the existing pages, server actions in app/(login)/actions.ts and queries in lib/db/queries.ts rather than adding parallel ones. If the task changes the schema, edit lib/db/schema.ts and generate the migration with pnpm db:generate. Add tests for the behaviour it changes; if the repository has no test runner, add Vitest with a test script and say so in the pull request. Run pnpm install --frozen-lockfile, the tests, pnpm exec tsc --noEmit and pnpm build, and fix what fails. Open a pull request that links the task and maps each criterion to a test, then comment on the Asana task with the pull request link and a one-line summary.","resources":[{"url":"https://github.com/your-org/your-nextjs-app"}]}