fix(openapi): document validate-linked-issue + check-before-start (#9304) - #9443
Conversation
…ONbored#9304) These two pre-work-check routes were live (API + MCP) but absent from the OpenAPI contract, so they never appeared in the generated openapi.json. Mirror the JSONbored#6611 / JSONbored#9301 pattern: MCP-aligned request/response schemas, registerPath entries, and a field-parity regression test.
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
|
Tip ✅ LoopOver review result - approve/merge recommendedReview updated: 2026-07-27 19:03:47 UTC
Review summary Nits — 2 non-blocking
Decision drivers
Context & advisory signals — never blocks the verdict
Linked issue satisfactionAddressed Review context
Contributor next steps
Signal definitions
🧪 Chat with LoopOverAsk LoopOver a question about this PR directly in a comment — grounded only in the same cached, public-safe facts shown above, never a new claim.
Full command reference: https://loopover.ai/docs/loopover-commands 🧪 Experimental — new and may change. Decision record
Visual preview
Click any thumbnail to open the full-size screenshot. Before = production · After = this PR's preview deploy. Scroll preview
A short scroll-through clip (desktop) — click either thumbnail to open the full animation. Evidence for scroll-linked behavior a single screenshot can't show. 🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by LoopOver, a quiet PR intelligence layer for OSS maintainers.
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #9443 +/- ##
===========================================
- Coverage 89.54% 76.12% -13.42%
===========================================
Files 843 278 -565
Lines 110011 59687 -50324
Branches 26184 6456 -19728
===========================================
- Hits 98511 45439 -53072
- Misses 10238 13955 +3717
+ Partials 1262 293 -969
Flags with carried forward coverage won't be shown. Click here to find out more.
|
JSONbored
left a comment
There was a problem hiding this comment.
Merge conflicts, closing:
This branch has conflicts that must be resolved
Use the [web editor](https://github.com/JSONbored/loopover/pull/9443/conflicts) or the command line to resolve conflicts before continuing.
apps/loopover-ui/public/openapi.json


Summary
POST /v1/repos/{owner}/{repo}/validate-linked-issueandPOST /v1/repos/{owner}/{repo}/check-before-startin the OpenAPI contract — both routes were live (API + MCP) but missing fromsrc/openapi/spec.ts/openapi.json.ValidateLinkedIssue*/CheckBeforeStart*) matchingvalidateLinkedIssueShape/checkBeforeStartShapeand their output schemas insrc/mcp/server.ts(owner/repo stay path params).apps/loopover-ui/public/openapi.jsonand add a field-parity regression test so future MCP/OpenAPI drift fails loudly.Test plan
main(includes docs(openapi): document the /v1/lint/* + /v1/validate/focus-manifest route family in the spec #9430 + openapi: 5 repo maintainer-report routes missing from spec (maintainer-noise, ams-miner-cohort, gate-precision, outcome-calibration, activation-preview) #9436)npm run ui:openapi+npm run ui:openapi:checknpx vitest run test/unit/openapi.test.ts(9 passed)validate/codecov/patchon the PRFixes #9304