addrbookFor publishers
← The evidence ledger

Evidence row 305226

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 0ca9a1ee-32ef-478d-8f70-f65428cff7ac
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
81a0dfc85d743b18faf12352811776381ae87991ce0c8c95b4bcc1b100efc42c
Leaf
0xcffd524acfe7252e7050443e24d2e008a79a54893eafd5ba1b94f41fe29f948d

What was observed

{
  "count": 10,
  "tools": [
    {
      "description": "Compile a citation-ready evidence packet for a bill: full official\n    record, legislative history timeline, votes with member-level detail, and\n    hearings -- each explicitly labeled official vs. derived with source URLs.\n\n    Returns a `how_to_cite` block with a one-line `cite_as` sentence, a human\n    `permalink`, a JSON `download_url`, and a `snapshot_id` that changes if and\n    only if a cited fact about the bill changes -- so a reader can check later\n    whether the citation still holds. Snapshots are NOT archived; the id is a\n    change detector, not a way to retrieve an older packet.\n\n    Pass `question` to record what the packet was assembled to answer; it is\n    echoed into the artifact so a filed packet carries its own scope.",
      "inputSchema": {
        "properties": {
          "bill_id": {
            "title": "Bill Id",
            "type": "string"
          },
          "include_full_text": {
            "default": false,
            "title": "Include Full Text",
            "type": "boolean"
          },
          "question": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Question"
          }
        },
        "required": [
          "bill_id"
        ],
        "title": "build_legislative_evidence_packetArguments",
        "type": "object"
      },
      "name": "build_legislative_evidence_packet"
    },
    {
      "description": "Deterministic diff (unified + structured) between two versions of a\n    bill's extracted text. Defaults to earliest vs. latest texted version if\n    version ids are omitted. Errors if fewer than 2 versions have extracted\n    text. Result is labeled 'derived' (computed by Bill Commons, not an\n    official document).",
      "inputSchema": {
        "properties": {
          "bill_id": {
            "title": "Bill Id",
            "type": "string"
          },
          "version_id_a": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Version Id A"
          },
          "version_id_b": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Version Id B"
          }
        },
        "required": [
          "bill_id"
        ],
        "title": "compare_bill_versionsArguments",
        "type": "object"
      },
      "name": "compare_bill_versions"
    },
    {
      "description": "Find bills with similar titles via deterministic trigram similarity,\n    across jurisdictions. Labeled 'derived' -- not an official\n    cross-reference or companion-bill designation.",
      "inputSchema": {
        "properties": {
          "bill_id": {
            "title": "Bill Id",
            "type": "string"
          },
          "limit": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Limit"
          }
        },
        "required": [
          "bill_id"
        ],
        "title": "find_similar_billsArguments",
        "type": "object"
      },
      "name": "find_similar_bills"
    },
    {
      "description": "List legislative sessions currently flagged active, optionally\n    filtered by jurisdiction (two-letter state code or name).",
      "inputSchema": {
        "properties": {
          "jurisdiction": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Jurisdiction"
          }
        },
        "title": "get_active_sessionsArguments",
        "type": "object"
      },
      "name": "get_active_sessions"
    },
    {
      "description": "Fetch the full record for one bill: metadata, sponsors, subjects,\n    actions, versions, and vote-event summaries. Look up by canonical\n    bill_id (UUID), or by jurisdiction + identifier (+ optional session to\n    disambiguate). For a human bill number like HB 123, use\n    jurisdiction=\"NC\", identifier=\"HB 123\"; bill_id is for UUIDs.",
      "inputSchema": {
        "properties": {
          "bill_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Bill Id"
          },
          "identifier": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Identifier"
          },
          "include_full_text": {
            "default": false,
            "title": "Include Full Text",
            "type": "boolean"
          },
          "jurisdiction": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Jurisdiction"
          },
          "session": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Session"
          }
        },
        "title": "get_bill_recordArguments",
        "type": "object"
      },
      "name": "get_bill_record"
    },
    {
      "description": "Return the jurisdiction_coverage state-machine status for one state\n    (abbreviation or name), or the full stored coverage matrix if\n    state is omitted. Public-registry and unlisted row counts are explicit. Includes bounded retained official-source observation health\n    and evidence links. Coverage status measures stored bill/text availability;\n    local coverage timestamps can advance on count recomputation. Statewide\n    semantic freshness remains unverified, including for GREEN coverage.",
      "inputSchema": {
        "properties": {
          "state": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "State"
          }
        },
        "title": "get_jurisdiction_coverageArguments",
        "type": "object"
      },
      "name": "get_jurisdiction_coverage"
    },
    {
      "description": "Fetch vote event(s) with member-level (yes/no/other/absent) vote\n    records. Provide vote_event_id for one vote, or bill_id for all recorded\n    votes on that bill.",
      "inputSchema": {
        "properties": {
          "bill_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Bill Id"
          },
          "vote_event_id": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Vote Event Id"
          }
        },
        "title": "get_vote_detailsArguments",
        "type": "object"
      },
      "name": "get_vote_details"
    },
    {
      "description": "List Bill Commons' curated cross-state topic trackers (e.g. artificial\n    intelligence, youth online safety, platform accountability,\n    cybersecurity, cryptocurrency, data privacy, local government &\n    preemption) -- the entry point for \"what subjects does Bill Commons\n    track across all 50 states + DC\" and \"how do I get every bill in one\".\n    Each topic is a title/subject membership rule tuned for precision over\n    recall, with a live bill_count and how_to_fetch_bills. This tool does\n    not itself return bill rows -- pair it with search_legislation or the\n    REST API's /topics/{slug} for the bills.",
      "inputSchema": {
        "properties": {},
        "title": "list_topicsArguments",
        "type": "object"
      },
      "name": "list_topics"
    },
    {
      "description": "Search FULL BILL TEXT -- not just known-bill-number lookup. `q` is\n    matched against titles, descriptions, AND ingested document text via\n    Postgres websearch_to_tsquery (supports \"quoted phrases\", OR, and\n    -exclusion, same syntax as a search engine), with a fuzzy pg_trgm\n    title-similarity fallback when the exact query has no hits. `q` can\n    ALSO be a bill number (\"HB 123\", \"H.B. 123\", \"hb123\" all match) and\n    that fast path is tried first. Optionally filter by jurisdiction\n    (two-letter state code or name), chamber, and status.\n\n    For a curated cross-state slice of a subject (e.g. \"every AI bill in the\n    country\") rather than an ad-hoc keyword search, call list_topics first --\n    its membership rules also match on structured subject tags this\n    full-text search does not see.",
      "inputSchema": {
        "properties": {
          "chamber": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Chamber"
          },
          "jurisdiction": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Jurisdiction"
          },
          "limit": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Limit"
          },
          "q": {
            "title": "Q",
            "type": "string"
          },
          "status": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null,
            "title": "Status"
          }
        },
        "required": [
          "q"
        ],
        "title": "search_legislationArguments",
        "type": "object"
      },
      "name": "search_legislation"
    },
    {
      "description": "Full chronological legislative history for a bill: merged timeline of\n    actions, version publications, and votes, plus related-bill links.",
      "inputSchema": {
        "properties": {
          "bill_id": {
            "title": "Bill Id",
            "type": "string"
          }
        },
        "required": [
          "bill_id"
        ],
        "title": "trace_legislative_historyArguments",
        "type": "object"
      },
      "name": "trace_legislative_history"
    }
  ]
}

What the leaf hashes

{"body":"81a0dfc85d743b18faf12352811776381ae87991ce0c8c95b4bcc1b100efc42c","id":305226,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793056337300197,"prev":null,"subject":"0ca9a1ee-32ef-478d-8f70-f65428cff7ac","subject_kind":"endpoint"}

Proof

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

  1. 0xcffd7e9371144e62a9ba39a8e4df045f590ced404aed605d8710a617ad71c6ae
  2. 0xddc949c75f65223e2c571cb098a5d3749e46dc95dd0dbf34a88e6ace58cba7c5
  3. 0xe5c3efdea51ca58e2d2ff3f12bf1f7d987e4ade521a4620acbba91a81f158d54
  4. 0x9509d3b22fa838f1d8f9a2dff55a605e1734677aaef64c3278376082cad91561
  5. 0x14c3fcc688cdb942e5e1e37632443e80ddcc9c864515dd032c5fec4192925f71
  6. 0x1ed164697c393b2632c8be96c46345423bb4c0aab900ee4348c11aae23f1b02a
  7. 0x40ffbff1371b02e6a57bfc408c1029dcec4fdc1e8e1a0eb24c8a4a969a07aa2b
  8. 0x5d464e226347d453da0b350e2a95212488c8ce5a6efa97e93d6eaae39fcca610
  9. 0x3aedbf03ef770e56c5149ef52baf35e5e367cc5dec2bcbfb6f068598f603a705
  10. 0x0b686dbafff3016a42481f12f34ebfe6ab887a7ca8848d16b83a5946fcda3181
  11. 0x026c75973d292b16fc9c1aefff047e2e4656075d16803275f6ae428cf2826ee1
  12. 0x3f401930661bff9a668037b662b5b8766fa60035f100a3e9fc585c576d892ffa
  13. 0xe43762a621da83c0b4b63f549cd2e19c428ac702bfc1038d70233867b06c447f
  14. 0xefabf1105e09cf52c12c58e60cbb5048b9ac3f02631d1816a926e14bdd86fbdf
  15. 0xe94ca5b798e9899ad611e57835af42266e20f53f44977e487d81365e30972beb
  16. 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON