{"agent":"claude","input":"Write integration tests under tests/ that start this Axum app against a real Postgres with SQLx migrations and call every route through tower::ServiceExt::oneshot. Start Postgres in the sandbox and set DATABASE_URL so the sqlx query macros compile. If the router is not reachable from an integration test, add the smallest public constructor that returns it and have the existing serve function use it; change nothing else in src/. Give each test its own database with migrations applied, so tests can run in parallel. For every route assert the success status and JSON body, and cover missing or invalid auth tokens, editing another user's resource, unknown ids and duplicate usernames or emails. Run cargo test, and if a test fails because of the application rather than the test, mark it #[ignore] with a comment saying what the route returned. Open a pull request listing each route and the cases tested.","resources":[{"url":"https://github.com/your-org/your-api"}]}