Skip to content
Jonathan M. Kleiman, Barrister and Solicitor · LSO #95128SMithril Law, 2 Bloor St. W., Unit 700, Toronto, Ontario M4W 3E2905-553-6171 · jonathan@mithril.law

Every rule, its source, and who checked it.

Each rule is Ontario law as the software applies it. I check it against its sources and sign its exact text. When a source changes, the tools that use the rule stop until I check it again.

rules
77
verified
0
being re-checked
0
sources cited
254

Paste a receipt link, a run id or a signed receipt. A signed receipt is checked here, in your browser.

Verified so far

0 of 77 rules. A tool answers only once every rule it uses is verified.

  1. Employment0 of 25 verified
  2. Landlord and Tenant Board0 of 18 verified
  3. Startup and corporate0 of 20 verified
  4. Criminal defence0 of 9 verified
  5. Small claims0 of 1 verified
  6. General0 of 4 verified

Next for review: Criminal defence (9), then General (4), then Small claims (1), then Employment (25), then Landlord and Tenant Board (18), then Startup and corporate (20).

  1. After an arrest: taken before a justice within 24 hoursCriminal defence
  2. Bail hearing: release first, the ladder principle, and reviewCriminal defence
  3. Disclosure: the Crown’s duty to share its case (information only)Criminal defence
  4. How urgent is it: custody and court datesCriminal defence
  5. Legal aid for a criminal charge: who qualifies and how to applyCriminal defence

Preview: this server also lists the 77 rules I have not verified yet. The public register lists only verified rules and those being re-checked.

Criminal defence 9

How a rule gets here

  1. Written as the code applies itEach rule states in plain English exactly what the software does, with its sources and worked examples the tests hold the code to.
  2. Checked and signedI read the rule against each source and sign a hash of its text, sources and examples. Change any of them and the sign-off no longer applies.
  3. WatchedA watcher reads e-Laws and Justice Laws for amendments to 168 of the sources. A change marks the rule for re-checking and every answer that relied on it as superseded. Last read October 10, 2026.

The register as data: /api/v1/rules. Over MCP: rules_search and rule_get. Every receipt names the rules it used, and anyone can check one.

Follow the changes: the register’s Atom feed lists each rule as I verify it and each rule sent back for a new check. Agents can subscribe to rule.changed and run.superseded by webhook.

Where to startNot sure which tool fits
Book a consultationPick a time; I check for conflicts first
Book a callFifteen minutes to see whether I can help.
Connect an AI agentMCP, REST and one-URL answers