Promotion gate for AI agents: leakage audits, exact-statistics verdicts, and a live report card.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Two learners grinding each other sharp: a student that must earn every promotion, and an examiner that must earn the right to judge it β with every label anchored to an oracle that cannot practically be wrong.
whetstone is a self-improving research harness built around one rule: nothing is believed until something exact has tried to kill it. A verifier-gated student (QLoRA adapters on a local 4B) trains on experience milled from root oracles β exhaustive graph enumeration, simulated-annealing counterexample search, exact game simulators, Monte-Carlo consensus, Stockfish, KataGo β and is graded by an evolving exam bank that quarantines anything the student trained on, learns which items discriminate, retires the saturated, and feeds its retired exams back as training fuel.
Selected results (full ledger with methods, nulls, and receipts in FINDINGS.md; artifacts in results/):
Licensed AGPL-3.0. Commercial licensing available from the author.
Install the dependency-light core (CLI and stateless toolbox) with
pip install .. Optional integrations are grouped as agents, engines, and
local-models; pip install ".[all]" installs every integration.
The public HTTP MCP endpoint serves both the sessionless 2026-07-28
protocol (server/discover plus per-request metadata and headers) and the
initialize-based 2025-06-18, 2025-03-26, and 2024-11-05 revisions. The
stdlib server remains dependency-free; mcp>=2,<3 is needed only for SDK
clients and the stdio adapter.
Tagged releases contain archive-built wheels, source archives, SPDX 2.3 SBOMs,
and SHA256SUMS; GitHub Actions attaches build-provenance attestations to every
release artifact. For v0.8.0, verify the wheel against the repository with:
The research harness above is operable as a product: one CLI, adapters for any system under exam, pluggable verifiers, a CI contract, and agent-native surfaces. Full guide in docs/product.md.
Grading an external endpoint burns every exposed item β permanently β via the bank's exposure accounting; the promotion report carries paired evidence, an exact McNemar p-value, the bank's own resolution statement, and a SHA-256 commitment to bank state. No surface, human or agent, ever serves exam item contents.
The stateless toolbox turns eight mechanisms already in the repo into usable file-in/receipt-out surfaces: Whetstone Inspector, Eval Leak Auditor, Promotion Gate, Bank Health, SafePatch, Counterexample Hunter, Memory Relevance Debugger, and Agent Replay Console. Each run exposes the decision path, an inspectable visual certificate, a SHA-256 receipt, and a task-specific downloadable artifact. Leakage analysis keeps exact identity, finite-corpus behavioral equivalence, and text-similarity review as separate evidence tiers; only the first two quarantine automatically. The public instance at whetstone.cyberelf.link accepts only caller supplied disposable data; it has no examiner bank, accounts, cookies, or upload persistence. Private exams belong in the CLI or a customer-controlled instance.
The same public service now includes
Open Promotion Bench, a paired
scope-integrity track. open_bench_start gives a baseline and candidate the
same six procedurally varied virtual-repository tasks; open_bench_submit
checks requested state plus edit-scope conservation and counts gains,
regressions, and ties before issuing PASS/HOLD/BLOCK. A submitter may explicitly
publish a self-attested sanitized receipt. The ledger stores manifests,
transitions, counts, and hashes onlyβnever task contents or answer patchesβso
the existing workbench/report-card non-retention boundary remains intact.
Hosted report-card and Open Bench receipts are challenge-bound and signed with
an Ed25519 SSHSIG key. The one-command runners above fetch the HTTPS key bundle,
verify the issuer, challenge, content commitment, signature, and expiry, then
write the receipt. A valid signature authenticates Whetstone's grading result
and deployed build; it does not authenticate a caller-supplied model or harness
name. Runners fail closed on unsigned receipts unless --allow-unsigned is
explicitly used for a local development service. Busy report-card submissions
are retryable without consuming the session.
Support-panel minting currently fails closed by default: the lexical checker passed its clean smoke corpus but failed 13/13 adversarial cases, so it cannot mint promotion-capable support items until an independently reviewed hard calibration is supplied explicitly.
The whole promotion gate, live, on CPU, in about ten seconds:
It mints exam items at the verifier frontier, quarantines the ones a toy student trained on (row-identity leakage check against a real buffer on disk), grades two systems through the checker specs β a memorizer that echoes its training data and a candidate that proposes repairs β computes per-item discrimination, issues a gains-vs-regressions promotion decision, retires saturated items into the downward-only training flow, and writes an append-only ledger. The two systems are stored answer policies (this keeps the demo off the GPU); every mint, quarantine, and grade is the production code path, computed live. A canonical transcript is in results/demo_investor_transcript.txt.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/whetstone)<a href="https://allmcps.com/mcp/whetstone"><img src="https://allmcps.com/api/badge/whetstone?style=directory" alt="Whetstone on AllMCPs" /></a>