← The evidence ledger
Evidence row 306120
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint cc5044f7-4265-4516-90be-dd28ff9f43ac
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- f4d567e5150b8f56309bfafa02b186e18555c553074210bb50a65bee221782f2
- Leaf
- 0x84d772d86b30d446c73104613a2b59d0d2fee7d782568260cd2d7e7f458b4e3e
What was observed
{
"count": 5,
"tools": [
{
"description": "\n Validate an SGLang configuration for NVIDIA DGX Spark (GB10/SM121A).\n\n Pure pattern-matching against known failure modes documented in the\n Sovereign AI Blog. No inference, no external calls. Returns critical\n issues, non-fatal warnings, and a recommended baseline config.\n\n All parameters are optional; supply only what you have. With no inputs\n you get the recommended config and a 'unknown' verdict.\n ",
"inputSchema": {
"properties": {
"attention_backend": {
"default": "",
"description": "SGLang --attention-backend value (e.g. 'flashinfer', 'triton'). Empty string = skip this check.",
"title": "Attention Backend",
"type": "string"
},
"cuda_graph_max_bs": {
"default": 0,
"description": "SGLang --cuda-graph-max-bs value. 0 = skip this check.",
"minimum": 0,
"title": "Cuda Graph Max Bs",
"type": "integer"
},
"error_message": {
"default": "",
"description": "Paste error log output here for pattern matching against known failure modes.",
"title": "Error Message",
"type": "string"
},
"hardware": {
"default": "",
"description": "Hardware description (e.g. 'GB10', 'DGX Spark', 'SM121A'). Empty = skip GB10-specific rules.",
"title": "Hardware",
"type": "string"
},
"image_tag": {
"default": "",
"description": "Docker image tag in use (e.g. 'lmsysorg/sglang:latest', 'lmsysorg/sglang:v0.4.0'). Empty = skip.",
"title": "Image Tag",
"type": "string"
},
"mem_fraction": {
"default": 0,
"description": "SGLang --mem-fraction-static value (e.g. 0.88). 0.0 = skip this check.",
"maximum": 1,
"minimum": 0,
"title": "Mem Fraction",
"type": "number"
}
},
"title": "diagnose_sglangArguments",
"type": "object"
},
"name": "diagnose_sglang"
},
{
"description": "\n Retrieve the full content of a blog article by its slug.\n\n Returns the article body (Markdown) plus metadata. If the slug does not\n match any article, returns an Article with `error='article_not_found'`\n and other fields at their defaults.\n ",
"inputSchema": {
"properties": {
"slug": {
"description": "Article slug as returned by search_blog (e.g. 'setup-llm-inference-setup'). Lower-case, hyphenated.",
"title": "Slug",
"type": "string"
}
},
"required": [
"slug"
],
"title": "get_articleArguments",
"type": "object"
},
"name": "get_article"
},
{
"description": "\n List all blog articles. No TF-IDF computation — pure database listing.\n\n Use to browse the full corpus, paginate through articles, or filter by tag.\n For full-text semantic search use search_blog instead.\n ",
"inputSchema": {
"properties": {
"limit": {
"default": 20,
"description": "Number of results (1-50)",
"maximum": 50,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"offset": {
"default": 0,
"description": "Pagination offset (0-based)",
"minimum": 0,
"title": "Offset",
"type": "integer"
},
"sort": {
"default": "date_desc",
"description": "Result ordering. 'date_desc' newest first (default). 'date_asc' oldest first. 'title_asc' alphabetical. 'quality_desc' best quality first.",
"enum": [
"date_desc",
"date_asc",
"title_asc",
"quality_desc"
],
"title": "Sort",
"type": "string"
},
"tag": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional tag filter (e.g. 'setup', 'fixes', 'strategy'). Only articles with this tag are considered. Use list_tags to discover available tags.",
"title": "Tag"
}
},
"title": "list_articlesArguments",
"type": "object"
},
"name": "list_articles"
},
{
"description": "\n List all topic tags used across the Sovereign AI Blog corpus, with article\n counts. Use this to browse the topic space before calling search_blog with\n a tag filter.\n ",
"inputSchema": {
"properties": {
"sort": {
"default": "count_desc",
"description": "Result ordering. 'count_desc' lists most-used tags first (default). 'alpha' sorts alphabetically.",
"enum": [
"count_desc",
"alpha"
],
"title": "Sort",
"type": "string"
}
},
"title": "list_tagsArguments",
"type": "object"
},
"name": "list_tags"
},
{
"description": "\n Search the Sovereign AI Blog for articles matching a natural language query,\n optionally filtered by tag and sorted by relevance or date.\n\n Behaviour matrix:\n - query='', sort=* -> list newest-first, optionally tag-filtered\n - query!='', sort=relevance -> TF-IDF ranked, optionally tag-filtered\n - query!='', sort=date_desc -> TF-IDF filtered (score > 0.001), then sorted by date\n\n Pure read-only, deterministic for a given KB snapshot.\n ",
"inputSchema": {
"properties": {
"n": {
"default": 5,
"description": "Maximum number of results to return",
"maximum": 20,
"minimum": 1,
"title": "N",
"type": "integer"
},
"query": {
"default": "",
"description": "Natural language search query (e.g. 'flashinfer OOM on GB10'). Multi-word queries are tokenized and TF-IDF ranked. Pass empty string to list articles without ranking by relevance.",
"title": "Query",
"type": "string"
},
"sort": {
"default": "relevance",
"description": "Result ordering. 'relevance' uses TF-IDF score (default for non-empty query). 'date_desc' sorts newest first (default behaviour when query is empty). When query is empty, 'relevance' is treated as 'date_desc'.",
"enum": [
"relevance",
"date_desc"
],
"title": "Sort",
"type": "string"
},
"tag": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional tag filter (e.g. 'setup', 'fixes', 'strategy'). Only articles with this tag are considered. Use list_tags to discover available tags.",
"title": "Tag"
}
},
"title": "search_blogArguments",
"type": "object"
},
"name": "search_blog"
}
]
}What the leaf hashes
{"body":"f4d567e5150b8f56309bfafa02b186e18555c553074210bb50a65bee221782f2","id":306120,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793056821586949,"prev":null,"subject":"cc5044f7-4265-4516-90be-dd28ff9f43ac","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x84d769c53851c7e6b9028c4f6be6ccb2f611c4f5b749bb3b39099d06d4a2b918
- 0xfcba8437c14b54969ec8a266347bbca50f3ae195f2ce04a11551697f3ff553d6
- 0x831b3d8cafbe0f6e1b46dd15da0aead7d8af804f1b42d04a61b2a8f85e1faaf0
- 0x587f2e99d58572f2649f7c037de101aecfb15118d6aa299353ab8026ceb870a0
- 0x0a078bbd96296b148ab1d54c4465ec5b0868e14595fcc1d5c3ae32ade4c8dbc8
- 0xf7ebc30b830ae2c6e5e8ae50f5efd4ebf0525afcbf65c9203650c2a1d0b6918d
- 0xfffe27ea2830d54fad465c7835dfcb8d1b637afecf5c8116f6345489947a9b87
- 0x0e176001aa4ea75011e88c9023cd88528b97832d7702bb4eb6ce54dacb72285f
- 0xca94b2eb4dbd39705fde6c0afe784886166d172e034b96706e6f73452b52855c
- 0x885deb0e4307fa99df9e773ff11344ee034f4c9c93d7eb138d0da714c1f8128b
- 0x147021357b2eb773d60db74f751316bfd367b06080320d378c0c402240e98d59
- 0x146f43471a3bde6d8a04e87b6afd3ee6860c6e38a009f86aee705ce722b67748
- 0x91c2ae93ec20c7fed5088112fe3941ca622dfb3f8f1022c4844726c361244bd4
- 0x0eff463856b0992d53ab7d8c0b97c71541413358bdd445710c1e4b6aeb4d8f78
- 0x7eb603d37f0f22dae1ea013e391889906ffc0139ff26e25b044bee38eec8f9b2
- 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
- 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae