fix(mcp): correct loopover_check_issue_slop description and drop the dead issue-slop rubric#8959
Conversation
…dead issue-slop rubric
The registered loopover_check_issue_slop stdio tool description still promised
"slopRisk (0-100), band, findings, and the rubric", but the /v1/lint/issue-slop
route strips its response to {band, findings} by design (JSONbored#6990) — the claim was
never updated. Match the description to the actual response shape.
ISSUE_SLOP_RUBRIC_MARKDOWN in src/signals/issue-slop.ts had zero consumers (not
even a test); unlike the PR-side SLOP_RUBRIC_MARKDOWN it was never wired into an
in-process self-check, so delete it rather than leave a dead constant behind.
Add an in-process regression test that reads the registered description and
asserts it describes {band, findings} without the stale slopRisk/rubric claims.
Closes JSONbored#8907
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #8959 +/- ##
==========================================
- Coverage 90.56% 83.33% -7.23%
==========================================
Files 96 98 +2
Lines 22490 24782 +2292
Branches 3884 4760 +876
==========================================
+ Hits 20367 20653 +286
- Misses 1945 3941 +1996
- Partials 178 188 +10
Flags with carried forward coverage won't be shown. Click here to find out more.
|
|
Tip ✅ LoopOver review result - approve/merge recommendedReview updated: 2026-07-26 14:36:14 UTC
Review summary Nits — 5 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. 🟩 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.
|
fix(mcp): correct loopover_check_issue_slop description and drop the dead issue-slop rubric
The registered loopover_check_issue_slop stdio tool description still promised
"slopRisk (0-100), band, findings, and the rubric", but the /v1/lint/issue-slop
route strips its response to {band, findings} by design (#6990) — the claim was
never updated. Match the description to the actual response shape.
ISSUE_SLOP_RUBRIC_MARKDOWN in src/signals/issue-slop.ts had zero consumers (not
even a test); unlike the PR-side SLOP_RUBRIC_MARKDOWN it was never wired into an
in-process self-check, so delete it rather than leave a dead constant behind.
Add an in-process regression test that reads the registered description and
asserts it describes {band, findings} without the stale slopRisk/rubric claims.
Closes #8907
Validation
Verified locally on this branch before opening:
npm run typechecknpx turbo run build:tsc build:verifynpm run test:coverage— patch coverage 100.0% of changed lines