Cyberelf Labs // Whetstone // release decision
Before you ship an AI change, check what it broke.
The old behavior is part of the contract.
Run the current and candidate system on the same checks. Whetstone shows every gain and regression, then returns PASS, HOLD, or BLOCK with the exact path behind the decision.
Receipts, not slogans
The mechanisms were measured before they were wrapped.
These numbers are loaded from committed, sanitized experiment receipts. The public service never sees the private items behind them.
The verifier workbench
Run the mechanism. Inspect the proof.
Every sample is disposable, editable, and verified by the same deterministic core exposed through the API.
01 / 08
Whetstone Inspector
Request payload JSON · editable before anything is sent
Load the verified sample, replace it with sanitized data, then run.
EVIDENCE RECEIPT
Ready for a run
Run the verified sample to see the complete decision path, not just a score.
Complete machine-readable receipt
A hard trust boundary
The public demo cannot serve what it never loaded.
The hosted process is stateless and has no examiner bank. For a real promotion decision, the CLI, MCP server, ACP candidate adapter, and localhost service keep private items inside your infrastructure.
whetstone inspect --exam private.jsonl --exposure training.jsonl \
--baseline v1.json --candidate v2.json
# 0 PASS · 2 HOLD · 3 BLOCK
Plain answers
Frequently asked questions
What is Whetstone?
Whetstone is a promotion gate for AI agents. It tests whether a new agent or model version genuinely improved using declared-exposure audits, paired outcomes, exact statistics, and evidence commitments, then returns PASS, HOLD, or BLOCK with auditable receipts. These controls surface known contamination; they do not prove absence from every training corpus.
How is this different from eval dashboards and observability tools?
Observability tools show what happened; Whetstone issues a release decision. Its exam items are structurally withheld from the system under exam, checked for contamination against actual training artifacts, and retired when they saturate. Every verdict ships with an item-level decision path and SHA-256 commitments.
How do I connect an AI agent?
Point any MCP client at https://whetstone.cyberelf.link/mcp (Streamable HTTP, no auth): claude mcp add --transport http whetstone https://whetstone.cyberelf.link/mcp. Or POST JSON to the REST endpoints under /api/ — GET /api/examples returns a complete working payload for every tool. Full agent documentation: /for-agents.
Can Whetstone grade my agent right now?
Yes. Open Promotion Bench gives a baseline and candidate the same six scope-integrity tasks, then counts gains and regressions. Agents can also call open_bench_start and open_bench_submit over MCP. The existing disposable graph-repair report card remains available through report_card_start.
Do you store my data?
Workbench and disposable report-card request bodies, prompts, answers, and results are not persisted. If you explicitly publish a benchmark run, Whetstone stores only the system manifests, item transitions, counts, hashes, and verdict—never the tasks or answer patches. Privacy-preserving usage metrics and standard Nginx access logs are retained.
What does it cost?
The public demo is free with no signup. The core is open source under AGPL-3.0 on GitHub; commercial licensing and design-partner pilots are available from the author.