{"tools":[{"endpoint":"/api/inspect","id":"inspector","name":"Whetstone Inspector","promise":"Quarantine exposure, compare paired outcomes, and issue a receipt."},{"endpoint":"/api/leakage","id":"leakage","name":"Eval Leak Auditor","promise":"Exact declared-exposure audit with a clean exam export."},{"endpoint":"/api/gate","id":"gate","name":"Promotion Gate","promise":"PASS, HOLD, or BLOCK from paired item-level results."},{"endpoint":"/api/health-report","id":"health","name":"Bank Health","promise":"Find discriminators, saturation, flakiness, and frontier gaps."},{"endpoint":"/api/safepatch","id":"safepatch","name":"SafePatch","promise":"Apply a section-scoped Markdown patch under conservation checks."},{"endpoint":"/api/counterexample","id":"counterexample","name":"Counterexample Hunter","promise":"Search the supported graph DSL and return an exact witness when found."},{"endpoint":"/api/memory","id":"memory","name":"Memory Relevance Debugger","promise":"Compare query-free salience against objective-conditioned relevance."},{"endpoint":"/api/replay","id":"replay","name":"Agent Replay Console","promise":"Turn emulator events into checkpoints, rewinds, notes, and a timeline."}]}