addrbookFor publishers
← The evidence ledger

Evidence row 540497

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 0c3416c9-4c3c-4161-b1d6-9af8a36970ff
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
b2907dfd435a489271972fd81f18556bfa98b2feb73714e9c4efb743bec3fe0f
Leaf
0xa262c7c47bc660a466647f279a16f9792ab53a4c6546deee74063d5e822a078c

What was observed

{
  "count": 8,
  "tools": [
    {
      "description": "When a North Carolina (NC) statute section was enacted and every time it was amended.\n\nUse for \"how often has G.S. 14-33 changed\" or \"when was this last amended\". Returns one\nentry per session law mined from the section's own history note, grouped by year, plus\nfirst-enacted year and total amendment count. Each amendment is listed once even when\nthe section has several versions; an entry marked `not_yet_in_force` is an enacted\nlaw whose version of the text has not taken effect yet.\n\nThese are STATUTORY dates from the legislature's record — not when this database saw\nthe text change. For that use recent_law_changes; for the wording itself use\nget_statute or diff_statute.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "citation": {
            "description": "The section whose amendment record you want.",
            "examples": [
              "14-33",
              "G.S. 20-141",
              "1A-1, Rule 46"
            ],
            "type": "string"
          }
        },
        "required": [
          "citation"
        ],
        "type": "object"
      },
      "name": "amendment_history"
    },
    {
      "description": "How much legislative churn a North Carolina (NC) statute chapter has seen.\n\nUse for \"which parts of Chapter 14 keep changing\". Returns amendment counts by year,\nthe most-amended sections with their totals, and counts of pending and repealed\nsections. Omit `chapter` for a corpus-wide view.\n\nCounts are STATUTORY, from history notes — not observations. For one section use\namendment_history; for upcoming text use pending_changes.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chapter": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "since_year": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "top": {
            "default": 20,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "chapter_activity"
    },
    {
      "description": "Which North Carolina (NC) statutes this section cites, and which cite it.\n\nUse for \"what does G.S. 14-72.1 depend on\" or \"what else references it\". OUTBOUND is\nwhat the section's own text cites; INBOUND is every section citing it — the direction\nyou cannot get by reading one statute.\n\nSection-level only: a reference to 20-141(j1) is an edge to 20-141. Chapter-wide and\n\"this Article\" references are not edges. For the text itself use get_statute.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "citation": {
            "description": "The section whose references you want, in either direction.",
            "examples": [
              "15A-145.5",
              "G.S. 1A-1",
              "8C-1, Rule 702"
            ],
            "type": "string"
          },
          "direction": {
            "default": "both",
            "type": "string"
          },
          "limit": {
            "default": 100,
            "type": "integer"
          }
        },
        "required": [
          "citation"
        ],
        "type": "object"
      },
      "name": "cross_references"
    },
    {
      "description": "Word-level diff of a North Carolina (NC) statute section between two versions.\n\n`mode=\"pending\"` compares the text in force against an enacted-but-not-yet-effective\nvariant — use this for \"what will change on 1 October\". `mode=\"observed\"` compares\nversions this database has actually recorded, optionally between two dates.\n\nCANNOT show text from before the ingest's first observation: observed history begins\nthen, so most sections have only one version and return diff: null. For earlier change\ndates use amendment_history; for pending text use pending_changes.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "citation": {
            "description": "The section to diff. Add mode=\"pending\" to compare today's text against an enacted-but-not-yet-effective version.",
            "examples": [
              "14-78",
              "G.S. 14-33",
              "1A-1, Rule 12"
            ],
            "type": "string"
          },
          "format": {
            "default": "unified",
            "type": "string"
          },
          "from_date": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "mode": {
            "default": "observed",
            "type": "string"
          },
          "to_date": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          }
        },
        "required": [
          "citation"
        ],
        "type": "object"
      },
      "name": "diff_statute"
    },
    {
      "description": "Full text of one North Carolina (NC) General Statutes section, by citation.\n\nUse for \"what does G.S. 14-72.1 say\". Accepts any spelling — \"14-72.1\", \"G.S. 14-72.1\",\n\"§ 14-72.1\". Returns catchline, body, history note, and when it was first enacted and\nlast amended. `as_of` gives the text observed on a past date; `pending` lists variants\nenacted but not yet effective.\n\nCarries `codified_through`, `session_laws_through` and a `legislation_note` naming any\nenacted act that touches this section outside the codified text. An uncodified override\n(\"Notwithstanding G.S. ...\") is never codified, so it is reported regardless of the\nwatermark. PENDING BILLS ARE NOT COVERED — a ratified bill is not law and appears in\nneither source, so an empty note is not evidence nothing passed.\n\n`as_of` RESOLVES AGAINST OBSERVED VERSIONS, NOT EFFECTIVE DATES — it answers \"what did\nthis database hold on that date\", so it cannot reach text from before the first ingest\nrun. For \"what took effect on 1 October\" use recent_law_changes(source=\"effective\").\n\nSection-level only — ask for \"20-141\", not \"20-141(j1)\". The Rules of Evidence and of\nCivil Procedure are each one statute (G.S. 8C-1, G.S. 1A-1) holding many rules; ask for a\nrule as \"8C-1, Rule 104\" or \"1A-1, Rule 12\" (N.C. R. Evid. / N.C. R. Civ. P. forms work).\nAsking for 8C-1 or 1A-1 itself lists the rules. For WHEN it changed use\namendment_history; for WHAT changed use diff_statute.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "as_of": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "citation": {
            "description": "One NC General Statutes SECTION, or one rule of the Rules of Evidence or Civil Procedure (\"8C-1, Rule 104\", \"N.C. R. Civ. P. 12\"). Any spelling works; subsections do not — ask for 20-141, not 20-141(j1), and 1A-1, Rule 12, not Rule 12(b)(6).",
            "examples": [
              "14-72.1",
              "G.S. 14-72.1",
              "§ 14-72.1",
              "15A-145.5",
              "8C-1, Rule 104"
            ],
            "type": "string"
          },
          "max_chars": {
            "default": 12000,
            "type": "integer"
          },
          "pending": {
            "default": false,
            "type": "boolean"
          }
        },
        "required": [
          "citation"
        ],
        "type": "object"
      },
      "name": "get_statute"
    },
    {
      "description": "North Carolina (NC) statute text already enacted but not yet effective.\n\nUse for \"what changes to Chapter 14 are coming\". Returns each section's current text\nalongside the future variant, its effective date, and by default a diff of the two.\nDistinguishes an AMENDMENT (current text exists) from a NEW SECTION (nothing in force\nyet, so no diff).\n\nOnly counts variants dated in the future. For text in force now use get_statute; for\nalready-enacted history use amendment_history or recent_law_changes.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chapter": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "citation": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "include_diff": {
            "default": true,
            "type": "boolean"
          },
          "limit": {
            "default": 50,
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "pending_changes"
    },
    {
      "description": "Changed North Carolina (NC) statutes, by effective date, observation or session year.\n\nsource=\"effective\" answers \"what took effect on 1 October\" from ncleg's own effective\ndates — use it for that, and bound a single day with since=until. It looks FORWARD too,\nso it also answers \"what takes effect next quarter\".\n\nsource=\"statutory\" is the legislature's record from history notes, back to the 1800s,\ndated by year. source=\"observed\" is only when this database saw text change — ncleg's\npublishing schedule, not the law's, and no substitute for effective dates.\n\n\"both\" returns statutory + observed. For one section use amendment_history.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chapter": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "include_baseline": {
            "default": false,
            "type": "boolean"
          },
          "limit": {
            "default": 100,
            "type": "integer"
          },
          "since": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "integer"
              }
            ],
            "description": "Start of the window: a session year or an ISO date. Pair with `until` and source=\"effective\" to ask about a single day.",
            "examples": [
              2025,
              "2026-10-01"
            ]
          },
          "source": {
            "default": "both",
            "type": "string"
          },
          "until": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          }
        },
        "required": [
          "since"
        ],
        "type": "object"
      },
      "name": "recent_law_changes"
    },
    {
      "description": "Search North Carolina (NC) statutes by topic, keyword or phrase.\n\nUse this when you know the SUBJECT but not the citation — \"what's the NC law about\nleaving a dog in a hot car\", \"failure to appear penalty\", \"when can I expunge a\nmisdemeanor\". If you already have a citation, use get_statute instead.\n\nReturns ranked sections with highlighted fragments showing why each matched, not full\ntext: pick the one you want and call get_statute for it.\n\nSupports quoted \"exact phrases\", -excluded terms and `or`. `match_mode` says how the\nquery was read: \"all_terms\" (every word), \"any_of\" (the query used `or`), \"any_terms\"\n(nothing matched every word, so any word was accepted) or \"citation\" (the query was a\nbare citation, so it was looked up directly; when the section doesn't exist, the\nnearest real sections by number come back as `suggestions`). The loose modes only\nreturn sections that contain at least one of your words. Results are ordered by\n`terms_matched` — how many of the search words a section contains, a quoted phrase\ncounting only when it appears as a phrase — then by rank. Court shorthand is expanded\nautomatically and case-insensitively — FTA, DWLR, PJC, AWDW and similar become the\nstatutory wording, because the statute book spells the phrase out and never uses the\nabbreviation. The expansion is reported back as `expanded_query`.\n\nSearches the law in force today, at section level. A low top rank means the corpus\nprobably has no section on point — NC simply has no statute on some subjects, and\nsaying so is a better answer than the nearest loose word match.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "chapter": {
            "anyOf": [
              {
                "type": "string"
              },
              {
                "type": "null"
              }
            ],
            "default": null
          },
          "include_repealed": {
            "default": false,
            "type": "boolean"
          },
          "limit": {
            "default": 10,
            "type": "integer"
          },
          "query": {
            "description": "Topic, keyword or phrase. Supports quoted \"exact phrases\", -excluded terms and `or`. Court shorthand (FTA, DWLR, PJC) is expanded for you.",
            "examples": [
              "dog fighting",
              "failure to appear penalty",
              "\"breaking or entering\""
            ],
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_statutes"
    }
  ]
}

What the leaf hashes

{"body":"b2907dfd435a489271972fd81f18556bfa98b2feb73714e9c4efb743bec3fe0f","id":540497,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793130017877754,"prev":null,"subject":"0c3416c9-4c3c-4161-b1d6-9af8a36970ff","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. 0xa262a4acf71ad96af770caa41a14fe2e98b0bc14bd377817e864a742eb9becf2
  2. 0xbf8dd488cf425c71d2521dafdc3d63f42705f09510fa62181890b2b6b2458fe1
  3. 0x41970e2bcf9121f6ce7038f4ec71bff503bd515119b5d5df331099d6d0151985
  4. 0x34c3f71e847bc5e1481d11b95a6f5edf67e2728ce2bfe24196eee15eb9885575
  5. 0x47d2249fa79270419b3351ecc6bdd532d39248cc8f0fce6ffeea70170fcd2dd4
  6. 0xd0a86398f013f1321a0926336412f16b1a69918e84a85617751160ce378507b4
  7. 0x107924217db7be33bc2658ed31691bdb2f6bd86a242b30a93f7c19bc29954336
  8. 0xe411320b78516a61d1de0276454bd63ea97c5815318fa4e021592ed211f5cb00
  9. 0x7a387591f1a85d87d503775062aad1f2a2c2341f7ec2d57242065c84ad9071e8
  10. 0x991fb7892352e30668773a0c026465a5cffca80b4b334755bbf12c3ce7bcbbb5
  11. 0x60256611194f4b2e6a37447763b0aac23cbea6f8ca40ee0b8fbe44b2119b441f
  12. 0x0c9efc71bd73a056aab018d34b600797c2287eaa0df0398c8404046e9420d684
  13. 0x87816aee66e8f6e0f1e55ea83733bb58cf9612d36c45fd5b7fc5d6f4484b78fd
  14. 0x0644f7e2a4b5bf9b66f185cc3fbb766d456ad94490183852f4c6db5855114cc5
  15. 0xa3fff4662cd48659f5bafd0612931759a90e53a7b4209ed8f26f6594a07bb547
  16. 0x64c405a28e8819716221eb2529fe4ce277ab08025e17e685cbd5ece75ceb75c7
  17. 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON