feat(mcp): add skipped PR audit tool - #5865
Conversation
|
🚨 Contributor flagged. Click here for more info: Superagent Dashboard |
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
|
Caution 🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥🟥 🛑 LoopOver review result - reject/close recommendedReview updated: 2026-07-14 21:30:20 UTC
🛑 Suggested Action - Reject/Close Review summary Nits — 6 non-blocking
Why this is blocked
📋 Copy for AI agents — paste into your coding agentFlagged checks (non-blocking)
Linked issue satisfactionAddressed Review context
Contributor next steps
Signal definitions
[BETA] Chat with GittensoryAsk Gittensory 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://gittensory.aethereal.dev/docs/gittensory-commands 🟩 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.
|
|
Gittensory is closing this pull request on the maintainer's behalf (Linked issue overlaps another open PR; duplicate of another open PR). This is an automated maintenance action — to pursue this change, please open a new pull request with the issues resolved. Closed PRs may be analyzed later to improve review accuracy, but they are not automatically reopened or re-reviewed. |
Summary
loopover_get_skipped_pr_auditMCP tool for maintainerssrc/services/skipped-pr-audit.tshelperScope
type(scope): short summaryConventional Commit format, for examplefix(api): restore profile access checks.CONTRIBUTING.mdand does not reintroduce GitHub Pages, VitePress,site/, orCNAME.Closes #123) — a linked open issue is required for every contributor PR.Closes #5825
Validation
git diff --checknpm run actionlintnpm run typechecknpm run test:coveragelocally;codecov/patchrequires ≥99% coverage of the lines AND branches you changed (aim for 100% on your diff so CI variance does not fail near the threshold). Global coverage is a non-blocking trend with a loose 90% backstop, not the gate.npm run test:workersnpm run build:mcpnpm run test:mcp-packnpm run ui:openapi:checknpm run ui:lintnpm run ui:typechecknpm run ui:buildnpm audit --audit-level=moderateIf any required check was skipped, explain why:
./node_modules/.bin/vitest run --reporter=verbose test/unit/mcp-skipped-pr-audit.test.ts./node_modules/.bin/vitest run --reporter=verbose test/unit/mcp-output-schemas.test.ts -t "loopover_get_skipped_pr_audit|exposes an outputSchema for every covered tool in tools/list|exposes an outputSchema on EVERY registered tool"node packages/loopover-mcp/bin/loopover-mcp.js init-client --print codex --agent-profile maintainer-triage --json./node_modules/.bin/tsc --noEmit --pretty falsedid not finish within a reasonable local window here.test/unit/mcp-cli-basics.test.tsharness still returned empty stdout in this sandbox even though the direct CLI invocation above produced the expected JSON includingloopover_get_skipped_pr_audit.Safety
UI Evidencesection below with JPG/JPEG or PNG screenshots arranged as organized, captioned, clickable thumbnails. SVG screenshots are not used as review evidence. Review-only screenshots or recordings are not committed to the repository.UI Evidence
Notes
/v1/app/skipped-pr-auditbehavior, including repo scoping, limit clamping, reason/since filters, and remediation text.maintainer-triagerecommended tools list inpackages/loopover-mcp/bin/loopover-mcp.js.