[ ] src/contract/openapi.ts describes PATCH /api/v1/repos/{owner}/{name}/pulls/{n} (title, body, state, as the route takes them) and POST …/pulls/{n}/approve-here, with who may call each and their refusals.
[ ] Those two entries leave NOT_YET_DESCRIBED, and the OpenAPI tests pass.
Files: src/contract/openapi.ts, test/openapi-coverage.test.ts.
Risks: delete only these lines from the shared list.
Done looks like:
PATCH /api/v1/repos/{owner}/{name}/pulls/{n}(title, body, state, as the route takes them) andPOST …/pulls/{n}/approve-here, with who may call each and their refusals.NOT_YET_DESCRIBED, and the OpenAPI tests pass.Files: src/contract/openapi.ts, test/openapi-coverage.test.ts. Risks: delete only these lines from the shared list.