← The evidence ledger
Evidence row 309430
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint b1235906-aa4c-4424-8786-3f362121d9c6
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- d0363c0ded1d092bc3d59dae388cdb86ea1ffeed34cf86f228886d3b381f3261
- Leaf
- 0xe8b0bae1926bdc65f7be33f4fb5ced9bbf0bd9513c6ae197c0f76bda23fdec39
What was observed
{
"count": 5,
"tools": [
{
"description": "One solved problem, in full. Address it either with paragraph + number, or with label — the spoken form \"1.12\" (a dot, a dash or a space also work: \"1-12\", \"1 12\"). Returns JSON: when found, {found: true, problem: {label, paragraph, number, chapter, condition, solution_image_url, page_url, chapter_name, paragraph_name, chapter_url, paragraph_url, solution_format}}; otherwise {found: false, reason: \"not_solved\"|\"not_found\", label, paragraph, number, message}. A missing or unsolved problem is a normal result, not an error — do not retry it.",
"inputSchema": {
"properties": {
"label": {
"description": "The problem label as it is spoken or written: \"1.12\", \"1-12\" or \"1 12\". Use this OR paragraph + number.",
"maxLength": 16,
"type": "string"
},
"number": {
"description": "Problem number within the paragraph. Give together with `paragraph`, or use `label` instead.",
"minimum": 1,
"type": "integer"
},
"paragraph": {
"description": "Paragraph (§) number. Give together with `number`, or use `label` instead.",
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "get_problem"
},
{
"description": "Map of the whole corpus: every chapter of the Chertov & Vorobyov physics problem book, with its paragraph (§) numbers and how many solved problems it holds. Takes no arguments. Returns JSON: {chapters: [{chapter, name, paragraph_count, paragraphs, paragraph_range, solved_problem_count, page_url}], totals: {chapters, paragraphs, solved_problems}}. Call this first to learn the shape of the corpus.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_chapters"
},
{
"description": "Paragraphs (§) of the problem book, optionally restricted to one chapter. Arguments: chapter (optional integer). Returns JSON: {chapter, paragraphs: [{paragraph, name, chapter, chapter_name, solved_problem_count, problem_number_range, page_url}], totals: {paragraphs, solved_problems}}. Paragraph numbers are unique across the whole book, so a paragraph number alone addresses a section.",
"inputSchema": {
"properties": {
"chapter": {
"description": "Chapter number to restrict to. Omit for every paragraph in the book.",
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "list_paragraphs"
},
{
"description": "Solved problems of one paragraph (§), paginated and in book order. Arguments: paragraph (required integer), page (optional, default 1), per_page (optional, default 25, max 100). Returns JSON: {paragraph, paragraph_name, chapter, chapter_name, problems: [{label, paragraph, number, chapter, condition, solution_image_url, page_url}], pagination: {page, per_page, total, total_pages}}. `condition` is the problem statement as plain Russian text; the worked solution exists only as the GIF at `solution_image_url`. Problems without a solution are not listed and are not counted.",
"inputSchema": {
"properties": {
"page": {
"default": 1,
"description": "1-based page number. Defaults to 1.",
"minimum": 1,
"type": "integer"
},
"paragraph": {
"description": "Paragraph (§) number. Unique across the whole book; see list_paragraphs.",
"minimum": 1,
"type": "integer"
},
"per_page": {
"default": 25,
"description": "Results per page, 1 to 100. Defaults to 25.",
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"required": [
"paragraph"
],
"type": "object"
},
"name": "list_problems"
},
{
"description": "Full-text search over the Russian problem statements. Searches PROBLEMS ONLY — never articles or news. Arguments: query (required string, at least 5 characters once whitespace is removed), page (optional, default 1), per_page (optional, default 25, max 100). Returns JSON: {query, problems: [{label, paragraph, number, chapter, condition, solution_image_url, page_url}], pagination: {page, per_page, total, total_pages}}. Query in Russian — the statements are Russian. A shorter query is rejected with a validation error rather than returning nothing, and LIKE wildcards in the query are matched literally.",
"inputSchema": {
"properties": {
"page": {
"default": 1,
"description": "1-based page number. Defaults to 1.",
"minimum": 1,
"type": "integer"
},
"per_page": {
"default": 25,
"description": "Results per page, 1 to 100. Defaults to 25.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Text to look for inside the problem statements, in Russian. At least 5 characters once all whitespace is removed — spaces do not count towards that minimum.",
"maxLength": 255,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_problems"
}
]
}What the leaf hashes
{"body":"d0363c0ded1d092bc3d59dae388cdb86ea1ffeed34cf86f228886d3b381f3261","id":309430,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793058899188869,"prev":null,"subject":"b1235906-aa4c-4424-8786-3f362121d9c6","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xe8b0e4cab4484723893f6bea2967fda1751885c049f7aafdce0fdb45956da956
- 0x94fa25384252edec8d09dde8000b2d06a4b25b272dccf808bf08a833222144ea
- 0x701b6a24be26cee79a4a566736457edf14d53d9e72aace46577ad308a5062dc6
- 0x5321ada3d80eb54d27011ed5e123439f778786edb73138bc3a6cf663e5255043
- 0x582a35736f5935e3abf28b306604c1b287d73ee0f9395ca7e76e1fc9213414e7
- 0x73d08c0d5ac03e4c9fc12c93630c6551cf19ff8a7e05a7a754a20d18a5cf8b54
- 0xfc3013eab151fc9e8458a8605cbf0e44a02121f290bff72b03f2032f6f77df6d
- 0x31904d2e5105b952d8fe910297e8f4b45af2283b44d4eb88bef7839f9cc6bdd8
- 0x25f28558a7c78c5bd7a38653106a233b9f20568bd00db8fbbdcbc4a03dc2f943
- 0x6660d88585624917f2e940d83f87f7e55f54cfd21b6105e91af9cff74045a16e
- 0x11f999a56e0d8cc7daa64e4903eb41d6078ed2b930cfcc1858070d91536f22ed
- 0x3d0b5282d5282c30fc9f86662367cab01d0dba65f13d2968391a7d087b79dfb3
- 0xafcc1fe54cfe00a3a1de33df127340075f22433bb89848bbc81499cd7aca5b2b
- 0x9bc5fc98278b9f6dc18c66c6e162aefd5244be03170d41bc5161f58ad11beed7
- 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae