{"agent":"claude","input":"A Linear issue labeled agent says: \"Serve OpenAPI Docs from a Fastify API. Register @fastify/swagger so every route's TypeBox schema appears in a generated OpenAPI document at /documentation/json, and add a test that the document lists every route.\" Before changing anything, check whether @fastify/swagger or @fastify/swagger-ui is already registered, with which options and at which path, and which routes the document leaves out and why (hideUntagged, missing schemas, encapsulation). Say what already exists. Serve the document at /documentation/json and note any old path that moves. Give every route tags and a response schema from the existing TypeBox schemas, and describe the session or token auth the routes require as a security scheme. Confirm with a request whether the document needs a session, and open the UI in the browser to check it loads under the app's security headers. Add a node:test test that collects every registered route with an onRoute hook and fails listing any route missing from the document's paths. Start MySQL in the sandbox, run the build, lint, migrations and npm test the way CI does until they pass, and open a pull request that links back to the issue.","resources":[{"url":"https://github.com/your-org/your-app"}]}