How do we represent law so that it can be versioned, queried and audited?
Propositions, treatment and inference as first-class objects, governed like a versioned codebase.
12 pieces · 5 theses · 3 frameworks · Program RSS

Law already behaves like a versioned codebase. Enacted text is the main branch. Amendments are merges. Reasoned opinions are commits that carry their reasoning as a message. Dissents are branches the record keeps. Overruling rewrites history. What the law lacks is the governance a software team would demand of any codebase it depends on: signed commits, protected branches, pinned dependencies and a rule for when a force push is allowed. This program asks how legal knowledge must be represented so that it can be versioned, queried and audited, and it treats representation as the place where reliability is won or lost.
Version Control for Law supplies the model, and the Gibsonian Canons supply its governance: a closed, priority-ordered set of interpretive canons, written for a fictional jurisdiction so the design can be examined before any substantive politics begins, under which every law is pinned to the version of the canons in force when it was enacted. The Twelve Bridges address a different layer: the recognized doctrinal moves (direct holding application, analogical extension, a fortiori reasoning and the rest) by which a lawyer may lawfully travel from precedent to a conclusion, together with the fault patterns that mark an inference no court would accept. That matters because the most dangerous errors are no longer fabricated cases. They are inferential hallucinations: real authorities joined by invalid reasoning, which no citation database can catch.
Why this matters: retrieval over documents cannot see what a document-level index never stored. The Promise Fulfilled names five structural failures of that architecture (authority-health blindness, jurisdictional conflation, doctrinal boundary collapse, directional opacity and negative-space ignorance) and argues that three of them survive any amount of agentic searching, because they are failures of representation rather than of coverage. Propositions, treatment and inference have to exist as first-class objects before anyone can audit them. The computational jurisprudence tradition specified long ago what that representation requires. The work now is to build it at corpus scale and test it in the open.
Theses from this program
Formalized in this program
Version Control for Law
Legal interpretation can be governed like a versioned codebase: enacted text is the protected main branch, opinions are signed commits, dissents are preserved branches, and overruling is a force push allowed only through logged, gated conditions.
The Gibsonian Canons of Constitutional Interpretation
A closed, priority-ordered law of interpretation, enacted before any institution is given power to interpret, that binds every interpreter to the same method and requires a traceable record of each interpretation.
The Twelve Bridges
A legal 'therefore' is established law only when it crosses one of twelve recognized doctrinal bridges from precedent to conclusion; a synthesis that crosses none is argument, and must be presented as argument.
Reading order
- 01Version Control for LawA Git mental model for legal interpretation
- 02Canons of Constitutional Interpretation of GibsoniaCanones Interpretationis Constitutionalis of Planet Gibsonia in the Guitaria System
- 03The Twelve BridgesWhen a Legal Therefore Is Valid, and When It Is Only Rhetoric
- 04The Promise FulfilledHow Proposition-Level Legal Knowledge Representation at Corpus Scale Realizes Three Decades of Computational Jurisprudence
- 05The Canons as a Decision ProcedureInputs, Precedence, Defeaters and Abstention in the Gibsonian Canons