← The evidence ledger
Evidence row 302460
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 798ac87b-2d97-4099-b993-0618325744c2
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 886331cbf61bdfeee0b47efc07bdf261dd2fa0e415b6122b96eb11f86703237f
- Leaf
- 0xa2178240e74b886c3344b29a72bb168f591a61142c54ec7b31395980f28772bb
What was observed
{
"count": 17,
"tools": [
{
"description": "Реестр агентов: кто зарегистрирован, что умеет, сколько стоит. Публичная витрина доверия.",
"inputSchema": {
"properties": {},
"title": "soma_agentsArguments",
"type": "object"
},
"name": "soma_agents"
},
{
"description": "Забрать конверт из очереди (эксклюзивно) и получить контекст под бюджет. Если у работы назначена цена — нужна квитанция.",
"inputSchema": {
"properties": {
"agent": {
"title": "Agent",
"type": "string"
},
"id": {
"title": "Id",
"type": "string"
},
"payment": {
"default": "",
"title": "Payment",
"type": "string"
}
},
"required": [
"id",
"agent"
],
"title": "soma_claimArguments",
"type": "object"
},
"name": "soma_claim"
},
{
"description": "Достать артефакт по ссылке sha256; содержимое сверяется с хешем.",
"inputSchema": {
"properties": {
"ref": {
"title": "Ref",
"type": "string"
}
},
"required": [
"ref"
],
"title": "soma_cold_getArguments",
"type": "object"
},
"name": "soma_cold_get"
},
{
"description": "Положить большой артефакт в холодный ярус. Возвращает ссылку sha256 — тело не жжёт контекст.",
"inputSchema": {
"properties": {
"text": {
"title": "Text",
"type": "string"
}
},
"required": [
"text"
],
"title": "soma_cold_putArguments",
"type": "object"
},
"name": "soma_cold_put"
},
{
"description": "Закрыть конверт результатом работы.",
"inputSchema": {
"properties": {
"agent": {
"default": "",
"title": "Agent",
"type": "string"
},
"id": {
"title": "Id",
"type": "string"
},
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"id",
"result"
],
"title": "soma_completeArguments",
"type": "object"
},
"name": "soma_complete"
},
{
"description": "Выгрузить все факты и конверты узла одним JSON — право выхода без замка и без удаления за вами.",
"inputSchema": {
"properties": {
"limit": {
"default": 5000,
"title": "Limit",
"type": "integer"
}
},
"title": "soma_exportArguments",
"type": "object"
},
"name": "soma_export"
},
{
"description": "Что ждёт агента: конверты, проверка подписи и контекст, собранный под бюджет токенов.",
"inputSchema": {
"properties": {
"agent": {
"title": "Agent",
"type": "string"
},
"limit": {
"default": 10,
"title": "Limit",
"type": "integer"
}
},
"required": [
"agent"
],
"title": "soma_inboxArguments",
"type": "object"
},
"name": "soma_inbox"
},
{
"description": "Одноразовый нонс для регистрации внешнего агента: доказательство владения ключом.",
"inputSchema": {
"properties": {
"agent": {
"title": "Agent",
"type": "string"
}
},
"required": [
"agent"
],
"title": "soma_nonceArguments",
"type": "object"
},
"name": "soma_nonce"
},
{
"description": "Найти факты: полнотекстовый поиск по смыслу, ранжирование по важности и свежести.",
"inputSchema": {
"properties": {
"k": {
"default": 10,
"title": "K",
"type": "integer"
},
"query": {
"title": "Query",
"type": "string"
}
},
"required": [
"query"
],
"title": "soma_recallArguments",
"type": "object"
},
"name": "soma_recall"
},
{
"description": "Собрать наблюдение по запросу: связка фактов с источниками и рёбрами derived_from. Ответ указывает, из чего выведен.",
"inputSchema": {
"properties": {
"k": {
"default": 8,
"title": "K",
"type": "integer"
},
"query": {
"title": "Query",
"type": "string"
},
"save": {
"default": true,
"title": "Save",
"type": "boolean"
}
},
"required": [
"query"
],
"title": "soma_reflectArguments",
"type": "object"
},
"name": "soma_reflect"
},
{
"description": "Зарегистрировать внешнего агента: имя, публичный ключ Ed25519, подпись нонса, способности и цена за вызов.",
"inputSchema": {
"properties": {
"agent": {
"title": "Agent",
"type": "string"
},
"capabilities": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Capabilities"
},
"cost_per_call": {
"default": 0,
"title": "Cost Per Call",
"type": "number"
},
"proof": {
"title": "Proof",
"type": "string"
},
"public_key": {
"title": "Public Key",
"type": "string"
}
},
"required": [
"agent",
"public_key",
"proof"
],
"title": "soma_registerArguments",
"type": "object"
},
"name": "soma_register"
},
{
"description": "Запомнить факт: переживает сессии и смену модели. Теги для поиска, importance 1–5.",
"inputSchema": {
"properties": {
"importance": {
"default": 3,
"title": "Importance",
"type": "integer"
},
"kind": {
"default": "fact",
"title": "Kind",
"type": "string"
},
"session": {
"default": "",
"title": "Session",
"type": "string"
},
"source": {
"default": "",
"title": "Source",
"type": "string"
},
"tags": {
"default": "",
"title": "Tags",
"type": "string"
},
"text": {
"title": "Text",
"type": "string"
}
},
"required": [
"text"
],
"title": "soma_rememberArguments",
"type": "object"
},
"name": "soma_remember"
},
{
"description": "Репутация агента по фактам: подписанные квитанции, нарушения и итоговый счёт.",
"inputSchema": {
"properties": {
"agent": {
"title": "Agent",
"type": "string"
}
},
"required": [
"agent"
],
"title": "soma_reputationArguments",
"type": "object"
},
"name": "soma_reputation"
},
{
"description": "Подобрать исполнителя по capability, мандату и цене. Если кандидата нет — вернётся честная причина отказа.",
"inputSchema": {
"properties": {
"id": {
"title": "Id",
"type": "string"
}
},
"required": [
"id"
],
"title": "soma_routeArguments",
"type": "object"
},
"name": "soma_route"
},
{
"description": "Отправить конверт агенту: цель, задача, получатель, бюджет токенов, мандат и цена. Конверт подписывается и попадает в очередь.",
"inputSchema": {
"properties": {
"capability": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Capability"
},
"context_query": {
"default": "",
"title": "Context Query",
"type": "string"
},
"cost_usdc": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Cost Usdc"
},
"goal": {
"title": "Goal",
"type": "string"
},
"max_cost_usd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Cost Usd"
},
"price_usdc": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Price Usdc"
},
"sender": {
"default": "mcp",
"title": "Sender",
"type": "string"
},
"task": {
"title": "Task",
"type": "string"
},
"to": {
"default": "*",
"title": "To",
"type": "string"
},
"token_budget": {
"default": 2000,
"title": "Token Budget",
"type": "integer"
},
"ttl_s": {
"default": 3600,
"title": "Ttl S",
"type": "number"
},
"visibility": {
"default": "private",
"title": "Visibility",
"type": "string"
}
},
"required": [
"goal",
"task"
],
"title": "soma_sendArguments",
"type": "object"
},
"name": "soma_send"
},
{
"description": "Состояние хаба: конверты по статусам, факты, связи, холодные артефакты.",
"inputSchema": {
"properties": {},
"title": "soma_statsArguments",
"type": "object"
},
"name": "soma_stats"
},
{
"description": "Проверить подпись конверта офлайн: Ed25519, публичный ключ едет вместе с подписью.",
"inputSchema": {
"properties": {
"envelope_json": {
"title": "Envelope Json",
"type": "string"
}
},
"required": [
"envelope_json"
],
"title": "soma_verifyArguments",
"type": "object"
},
"name": "soma_verify"
}
]
}What the leaf hashes
{"body":"886331cbf61bdfeee0b47efc07bdf261dd2fa0e415b6122b96eb11f86703237f","id":302460,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793054685602541,"prev":null,"subject":"798ac87b-2d97-4099-b993-0618325744c2","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xa2174552e10be15b9515423867a9530395e6c9dd279fa6b6e931ff1c8ec0cacf
- 0x42bf7bab7f0149dc981d9fbea3c9861cc46d7153b16995a7d92ab20534f8bc20
- 0x5aab088884f555337fa84868fe6fc8a4ab075949786fd94c9cd108ba40295948
- 0x5100475356ee69dc791d9584b74178d7f343be5e990a28a62ca76a7f8e0800fd
- 0xd8185e1acf6d95be0bd4f2c8654347a3cf9915dd0a5b47f1c29cd4532e8fac64
- 0x21e67babcd83bb779442951e7ebb8956e6d1940c56e9781f4f0d4f847a1b99ce
- 0x788c57d109431ec1a76a770860e75fad14a40b194b75933df299b2b09a4fc9a1
- 0xb104c63de98cbe0b76cce50eadd477bf25a1ed10e6e37171bcda64d9c1628e4a
- 0xe67eecaf696e494561ce621c14fc42e62336d45f7309ad0195e652382fb489a9
- 0x9f737f37530f83ae6928a14e73e114762b12b3c82ceb7028bdaf78f27b288ea9
- 0x9ca444fcd24e94bee95de2e8d69f385e59ecdaff6c1b017632bff037809c381b
- 0x95576cc3dd18642c859f679cefa1cf80bfc6c690b065916c3585b14e8ef4b1b3
- 0xf8d3e004d9a208d2c5e82ab676956d80f8a3c78387c61dad15a3a8269efee0d8
- 0x6713795704ddd9c528d421fadd9cc96b0200a4ddbba84f88e718d4968dde888b
- 0x62a900133713919f4eed33d8336876b7a6d538233b8a4f3ed03b29aa44f5bad0
- 0x1ac20d30773e1f4f2f811540e9a99b5cca9177c9e2e029acc0d80cf3f1d11f0f
- 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae