addrbookFor publishers
← The evidence ledger

Evidence row 557413

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint e3b622c8-b484-416a-b3d7-3e3953300cf9
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
a28b6b173e394bf1a001214d50d9a5cefdb03cf98d85b142d69d8b583d2d13d1
Leaf
0x3aa54ec6a977e36f656906c36e1f5d9e2433a511e5a7de7d828a63451b604b01

What was observed

{
  "count": 9,
  "tools": [
    {
      "description": "One fab site in full, including the note that says what this record does not know about it, and every capacity statement whose sentence covers it.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "fab_profile"
    },
    {
      "description": "The revision history of one published figure: every vintage, what the publisher said in their own words, the date they issued it, and the link. Includes the restatements as pairs of published values. Call this when a number is quoted and you want to know what the same publisher said before. It states no reason for any change.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "subject_id": {
            "type": "string"
          },
          "target": {
            "type": "string"
          }
        },
        "required": [
          "subject_id"
        ],
        "type": "object"
      },
      "name": "figure_history"
    },
    {
      "description": "Search the fab sites in the record by country, operator, kind, status, wafer size or process node. Every row names the publisher it came from; rows with no publisher are not returned.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "country": {
            "type": "string"
          },
          "limit": {
            "description": "Rows to return, 1 to 200. Default 50. The envelope always reports the true total separately.",
            "type": "integer"
          },
          "node": {
            "type": "string"
          },
          "offset": {
            "description": "Rows to skip, for paging.",
            "type": "integer"
          },
          "operator": {
            "type": "string"
          },
          "q": {
            "type": "string"
          },
          "status": {
            "description": "Exact match, case-insensitive. Values: operating, construction, announced, paused, cancelled, closed, closing. closing = production continues while a phase-out has been publicly announced.",
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "wafer_mm": {
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "find_fabs"
    },
    {
      "description": "Every published forecast subject in the record and each year it has been forecast for, with how many vintages exist. Use it to find a subject_id for figure_history.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Rows to return, 1 to 200. Default 50. The envelope always reports the true total separately.",
            "type": "integer"
          },
          "offset": {
            "description": "Rows to skip, for paging.",
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "list_figures"
    },
    {
      "description": "Every publisher this record collects, across BOTH mechanisms: their feed, or their own sitemap. A publisher absent from one may be present in the other.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "bucket": {
            "type": "string"
          },
          "limit": {
            "description": "Rows to return, 1 to 200. Default 50. The envelope always reports the true total separately.",
            "type": "integer"
          },
          "offset": {
            "description": "Rows to skip, for paging.",
            "type": "integer"
          },
          "q": {
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "list_sources"
    },
    {
      "description": "How named publishers have defined process-node bands such as \"advanced\", each as a dated statement with its wafer basis. This record defines no bands of its own.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "node_bands"
    },
    {
      "description": "Figures that publishers restated recently, each an old value and a new value with both links. Says what changed and never what it means.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "days": {
            "type": "integer"
          },
          "limit": {
            "description": "Rows to return, 1 to 200. Default 50. The envelope always reports the true total separately.",
            "type": "integer"
          },
          "offset": {
            "description": "Rows to skip, for paging.",
            "type": "integer"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "recent_changes"
    },
    {
      "description": "What this record is missing and why each one is open. Call it before concluding a figure exists. Statuses distinguish \"nobody publishes this\" from \"the source costs money\" from \"we have the URLs and have not done the work\".",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "limit": {
            "description": "Rows to return, 1 to 200. Default 50. The envelope always reports the true total separately.",
            "type": "integer"
          },
          "offset": {
            "description": "Rows to skip, for paging.",
            "type": "integer"
          },
          "q": {
            "type": "string"
          },
          "status": {
            "type": "string"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "record_gaps"
    },
    {
      "description": "Start here. What this record holds, what it refuses to do, and the latest changes. Read it before assuming what is available.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "required": [],
        "type": "object"
      },
      "name": "record_overview"
    }
  ]
}

What the leaf hashes

{"body":"a28b6b173e394bf1a001214d50d9a5cefdb03cf98d85b142d69d8b583d2d13d1","id":557413,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793134544912897,"prev":null,"subject":"e3b622c8-b484-416a-b3d7-3e3953300cf9","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).

  1. 0x3aa4fa8bc9c8ff9e40311891ee514281cb74fcd66afaacdb1064434455cec4db
  2. 0x122f51a55ddedeef5e3bc0838633a367a3fc2f88f236e29986dcfc6e43b60615
  3. 0x820d622e7175d73aac149da7b0e39c0d6c7520ec8f6b0810b0b5da09826b18d9
  4. 0x5b275fff692c83802f21df0bab1e532bae62a03c62c1cd527be12d69882e1e5f
  5. 0xedff604ed8700ccae6623a9d431b42d6643bf270a4d5f204368660417b00708a
  6. 0xc114c72d4c34c45978d1a0e51d2336f24a92265b28700806b68fab2c59594ab7
  7. 0xd83647f14cd6b03b509a29bb0251b2040057360f3e7601c4e23a0699c83ce144
  8. 0x47ec75c3ae35f7b4192bacb835ce9cfb208de44d8a09ff1ebb648d8fd27893a9
  9. 0x7b59e054828ec8fd5399344d84be2d4de9d2e822aca1bc2cb1464a4a072e25c6
  10. 0xe564ba092458babe990f80a6c1de2837c241db159aa0feca1d56b6206fbe4205
  11. 0x3689959f22248b99aac42058fcdd09cd65a6236ef340ba1b624c29d4313a37d4
  12. 0x4add9ebe2bbf86a7a32e3cec38874af82baf38b21fde64a6952bf3d4124e2c7f
  13. 0x9e70d944564843a0f0d88b623d628ff2e2ac17c172d4ebe0ed141fe8b9f9dae4
  14. 0x42784d9809d120654630ee1b254a1dd90a2bbd3024aa180f1a59bbf53e9316e4
  15. 0x8360ee1105e4d9f9312067cbbfd47c69c5948665ae582b9684a580c8f4e199e1
  16. 0x52efa60e0c3d8525486d2310eb3b6b566c9677c64fd1f819edb072cf101bcbdb
  17. 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON