feat(mcp): slop self-check tools + release @jsonbored/gittensory-mcp v0.6.0 - #745
Merged
Conversation
Surface the deterministic slop self-checks (already live on the hosted /mcp endpoint) to npm-package (stdio) users: - New REST routes /v1/lint/slop-risk + /v1/lint/issue-slop mirroring the gittensory_check_slop_risk / gittensory_check_issue_slop MCP tools — pure local-metadata (paths + line counts / issue title+body), no repo data or secrets, so they sit in the session path-allowlist like /v1/lint/pr-text. Each returns slopRisk/band/findings + the rubric. - Register both tools in the package bin (calling the new routes). - Integration coverage: happy path, schema-invalid, malformed-JSON, and session-token access for both routes.
Cut the 0.6.0 release (last published 0.5.0, 2026-06-12). Brings npm-package (stdio) users up to date with the miner-facing tools added since: the new slop self-checks plus check_before_start, validate_linked_issue, lint_pr_text, output-schema hardening on every tool, and the scope/bound fixes — see packages/gittensory-mcp/CHANGELOG.md (generated). - packages/gittensory-mcp/package.json: 0.5.0 -> 0.6.0 - CHANGELOG.md: generated mcp-v0.6.0 section - version pins bumped to latest=0.6.0 (minimum stays 0.5.0 — minor, backward compatible): apps/gittensory-ui/src/lib/mcp-package.ts + src/services/mcp-compatibility.ts (the /v1/mcp/compatibility surface) - api.test.ts: assert latestRecommended/latestPackage = 0.6.0 Release-candidate gate (npm run mcp:release-candidate) PASS on all checks (tag<->version, changelog section, tarball allowlist + secret scan, CLI smoke, tokenless trusted publishing). Tag mcp-v0.6.0 triggers the publish.
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
gittensory-ui | 4dc0c17 | Commit Preview URL Branch Preview URL |
Jun 14 2026, 08:16 PM |
|
Note Gittensory Gate skippedPR closed before full evaluation. No late first comment was created.
💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by Gittensory, a quiet PR intelligence layer for OSS maintainers. |
Contributor
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
This was referenced Jun 14, 2026
This was referenced Jul 2, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.




What
Cuts
@jsonbored/gittensory-mcpv0.6.0 (last published 0.5.0, 2026-06-12) and brings the npm (stdio) package up to date with the miner-facing tooling shipped since — including two new agent-native slop self-checks newly wired into the package.New capability — slop self-checks in the package
The hosted
/mcpendpoint already servedgittensory_check_slop_risk/gittensory_check_issue_slop; this surfaces them to stdio-package users too. They're pure local-metadata (paths + line counts / issue title+body — no repo data, no secrets), so they mirror thelint/pr-textpattern exactly:POST /v1/lint/slop-risk+POST /v1/lint/issue-slop(in the session path-allowlist, like/v1/lint/pr-text).Release mechanics
packages/gittensory-mcp/package.json: 0.5.0 → 0.6.0.CHANGELOG.md: generatedmcp-v0.6.0section (26 MCP-relevant commits — new tools, output-schema hardening, scope/bound fixes, refactor(signals): shared public-safe redaction module #542/feat(learning): calibrate slop & recommendations vs merge outcomes #543 refactors).apps/gittensory-ui/src/lib/mcp-package.ts+src/services/mcp-compatibility.ts(the/v1/mcp/compatibilitysurface).Not in this release (deliberate)
The other tools added to the hosted
/mcpsince 0.5.0 —watch_issues,pr_outcome, notifications,predict_gate— are self-scoped / stateful and need per-contributor identity the token-auth stdio bin doesn't carry. They're live on the hosted/mcpendpoint, which is their canonical surface; bringing them to the stdio package is a separate auth-design decision, not bundled here.Verification
mcp:release-candidate✅ SAFE to tag (tag↔version, changelog section, tarball allowlist + secret scan, CLI smoke, tokenless trusted publishing)build:mcp✅ ·test:mcp-pack✅ ·typecheck✅ ·test:coverage✅ (1849 passed; all metrics ≥97) ·ui:openapi:check✅ · UI lint/test ✅ ·git diff --check✅Merging then tagging
mcp-v0.6.0triggersnpm-publish.yml(tokenless--provenancepublish + GitHub release).