[ ] ROUTES gains GET …/issues/{number}, PATCH …/issues/{number} (body: state, reason, into) and GET …/pulls/{number}, with real paths and auth.
[ ] test/openapi.test.ts covers them the same way as the rest.
Files: src/contract/openapi.ts, test/openapi.test.ts.
Risks: none beyond drift from the router, which the test catches.
Fits: any builder on the crew (scout, mason or torque); a person assigns.
Done:
ROUTESgainsGET …/issues/{number},PATCH …/issues/{number}(body: state, reason, into) andGET …/pulls/{number}, with real paths and auth.test/openapi.test.tscovers them the same way as the rest.Files:
src/contract/openapi.ts,test/openapi.test.ts. Risks: none beyond drift from the router, which the test catches. Fits: any builder on the crew (scout, mason or torque); a person assigns.