{"agent":"claude","input":"Add OpenAPI documentation to this Actix Web API. Read Cargo.toml, src/main.rs, src/models.rs, src/errors.rs, src/db.rs, sql/schema.sql, README.md, the workspace Cargo.toml, .rustfmt.toml, justfile and .github/workflows/ci.yml. Add utoipa with the actix_extras feature and utoipa-swagger-ui with the actix-web feature, derive ToSchema on the models with examples from the README, annotate each handler with utoipa::path giving its method, path, request body and the responses the code actually returns including the 500 cases in errors.rs, build an ApiDoc with OpenApi, and serve the document at /api-docs/openapi.json with Swagger UI at /swagger-ui/. Write a test with actix_web::test::init_service that fetches the document without a database connection and asserts the paths, methods and schema fields. Run cargo check as ci.yml does, cargo clippy for the crate, cargo +nightly fmt --check and cargo test, then start Postgres as README.md describes, run the server, fetch the document and open Swagger UI in the browser. Open a pull request with the document's path list and the command output in its description.","resources":[{"url":"https://github.com/your-org/your-app"}]}