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
Verified so far
0 of 77 rules. A tool answers only once every rule it uses is 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).
After an arrest: taken before a justice within 24 hoursCriminal defence
Bail hearing: release first, the ladder principle, and reviewCriminal defence
Disclosure: the Crown’s duty to share its case (information only)Criminal defence
How urgent is it: custody and court datesCriminal defence
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.
All 77 rules
Employment 25
Landlord and Tenant Board 18
Startup and corporate 20
Criminal defence 9
Small claims 1
General 4
How a rule gets here
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.
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.
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.supersededby webhook.