Goal: any AI coding agent (Claude Code/Cursor/Codex/Devin) on any repo can self-check before opening a PR.
Scope: package the pre-submission self-gate (shipped #688) under the oss-anti-slop pack so a non-gittensor repo + agent can run "will this pass?" via MCP with no gittensor account. Two-sided: maintainer installs the gate, agent calls the MCP. Output public-safe.
Acceptance: non-gittensor repo + agent run the self-check via MCP; verdict matches what the maintainer's gate would compute.
Depends on: policy-pack gate, #688. Effort: M.
Inherits #525 cross-cutting AC: test:ci + 97% coverage; miner⊕maintainer access boundary (identity per-login, authority per-repo) + public-safe redaction (#542); advisory-first, no auto-merge/submit; no source upload from miner tooling. Part of #525.
Goal: any AI coding agent (Claude Code/Cursor/Codex/Devin) on any repo can self-check before opening a PR.
Scope: package the pre-submission self-gate (shipped #688) under the
oss-anti-sloppack so a non-gittensor repo + agent can run "will this pass?" via MCP with no gittensor account. Two-sided: maintainer installs the gate, agent calls the MCP. Output public-safe.Acceptance: non-gittensor repo + agent run the self-check via MCP; verdict matches what the maintainer's gate would compute.
Depends on: policy-pack gate, #688. Effort: M.
Inherits #525 cross-cutting AC:
test:ci+ 97% coverage; miner⊕maintainer access boundary (identity per-login, authority per-repo) + public-safe redaction (#542); advisory-first, no auto-merge/submit; no source upload from miner tooling. Part of #525.