verify_report
Checks a report before acceptance by verifying linked quotes verbatim against source bytes and validating ⚓ anchors in repos, GitHub, or session transcripts; returns a FAIL/GAPS/PASS/EMPTY receipt.
Instructions
Check a report before accepting or passing it on: every quote must be in the bytes of the source it links to (verbatim), every ⚓ anchor must hold in the repos, on GitHub (pr:, ci:) or in the session transcript (run:). Returns a receipt with outcome FAIL / GAPS / PASS / EMPTY, the blocking items and a one-line summary. Only quotations in quotation marks with a link to their page in the same sentence, and ⚓ anchors in backticks, are checked: write e.g. Article 2.10 says «Юридическое лицо, присоединившее другое юридическое лицо, подлежит ответственности» (КоАП РФ, ст. 2.10). EMPTY means nothing was checkable, not that the text is right.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "verify_report"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | No | a Markdown file to check instead of text | |
| text | No | the report itself (Markdown); or give path | |
| fetch | No | snapshot cited URLs not in the store yet | |
| repos | No | repo checkouts for anchors (default: the git repo at or under the server's cwd; in Codex none, so pass the workspace path) | |
| store | No | snapshot store (default $VERBATIM_STORE or ./.verbatim) | |
| access | No | verbatim --access for unreadable pages, e.g. 'default' | |
| checks | No | custom: these checks (quote, number, file_anchor, commit_anchor, fact_anchor, pr_anchor, ci_anchor, run_anchor, choice_anchor, work_claim, other_anchor, env_anchor) | |
| detail | No | the text of the result: concise (the summary line and only the items to fix) or full (the whole receipt as JSON). The structured result is the whole receipt either way. | concise |
| github | No | ask GitHub for pr:/ci: anchors and strict GitHub citation sources | |
| modules | No | custom: these verification modules: sources (quotes, numbers), github (repo anchors, pr:, ci:), execution (run:, choice:, work claims), environment (env: anchors against this machine) | |
| numbers | No | a number of a cited sentence not in its source: gap, fail or off | gap |
| profile | No | what to check (default: everything): developer (repo, PR, CI, run: and work claims), research (quotes and numbers), complete, or custom with modules and/or checks. What a profile leaves out is not checked, and the result says so | |
| receipt | No | receipt contract of the result: v0 (default) or v1, which also says what was checked, what was not and why (scope, coverage) | v0 |
| transcript | No | Claude Code session jsonl for run: anchors |