Declare the rules and let the ledger be derived, instead of hand-posting every entry — the way Terraform treats infrastructure or React treats the DOM.