Intent: the last loose routes have rows, so #5117's list of routes not yet described shrinks.
Done:
[ ] Rows for DELETE /api/v1/orgs/{org}/teams/{team}/members/{username} (directly after the /api/v1/orgs/{org}/teams/{team}/members row), GET /api/v1/openapi.json and GET /metrics (directly before the /mcp row). Each has auth, its success status and its refusals as its handler has them. The /metrics row says who may read it and that the answer is Prometheus text
[ ] test/openapi.test.ts still passes, and a new test asserts each new path and method is in the served document
If #5117 has landed, remove these routes from its list in the same pull.
Intent: the last loose routes have rows, so #5117's list of routes not yet described shrinks.
Done:
/api/v1/orgs/{org}/teams/{team}/members/{username}(directly after the/api/v1/orgs/{org}/teams/{team}/membersrow), GET/api/v1/openapi.jsonand GET/metrics(directly before the/mcprow). Each hasauth, its successstatusand itsrefusalsas its handler has them. The /metrics row says who may read it and that the answer is Prometheus texttest/openapi.test.tsstill passes, and a new test asserts each new path and method is in the served documentIf #5117 has landed, remove these routes from its list in the same pull.