There is no single source of truth. Every court case creates a new version of kaw, called case law.
Yes, "single source" is very much an euphemism.
In practice it's far from a single source, but rather a poorly synchronized mess. Which is exactly what I'm proposing to fix.
If we were to wrap it into a github-style model then cases could be represented as branches. Case-law would evolve in the form of patches and pull-requests.