{"agent":"claude","input":"A Linear issue labeled agent says: \"Add OpenAPI docs to the Flask API. Serve an OpenAPI 3.1 document for every route in the api blueprint and a Swagger UI page, and add a test that fails when a route is missing from the document.\" Do that work in this repository. Read app/__init__.py, app/api/__init__.py, app/api/users.py, app/api/tokens.py, app/api/auth.py, app/api/errors.py, the to_dict and to_collection_dict methods in app/models.py, requirements.txt and tests.py first. Write app/api/openapi.yaml by hand with named schemas for the user and the paginated collection, the error shape, the 201 Location header, and basicAuth on POST /tokens with bearerAuth elsewhere. Serve it at GET /api/openapi.json and Swagger UI at GET /api/docs from a pinned CDN version. Add tests to tests.py that validate the document and assert every api blueprint rule appears in it. Pin any new package in requirements.txt. Run the test suite, open /api/docs in the browser, and open a pull request that links back to the issue.","resources":[{"url":"https://github.com/your-org/your-app"}]}