HowEnactedworks,exactly
Enacted tracks every change to 7,976 consolidated Canadian laws, Ontario and federal, by checking the official sources daily, computing an exact line-by-line diff between the new and previous consolidated versions, and publishing an AI-written plain-English summary of that diff. The diff is always computed code, never AI output, and every page links the official source text.
Data sources
Ontario content comes from e-Laws, the official source of Ontario legislation under the Legislation Act, 2006, published by the King's Printer for Ontario. We poll the consolidated law index daily, sorted by newest effective date, and respect the site's published crawl-delay. Federal content comes from the Department of Justice's official consolidated XML corpus (the laws-lois-xml repository behind the Justice Laws website), which Justice Canada updates roughly every one to two weeks. For federal law, change detection is literally version control: we compare the repository's file trees between updates, so a change can never be silently missed or invented.
Change detection (deterministic)
A change event is recorded when a law's current-version effective date advances, its state changes (current → revoked), or a new instrument appears. For amendments we fetch the new and the immediately-previous consolidated version, normalize both to plain text, and compute a unified diff. Version pairs are reconciled by effective date, and identical text hashes are recorded as metadata-only events rather than amendments.
AI summaries (labeled, gated)
The plain-English headline and summary on each change page are written by an AI model whose only input is the computed diff plus the law's metadata. Summaries are labeled as AI-assisted everywhere they appear. A citation gate rejects any summary that introduces a regulation citation or date string not present in its input; rejected summaries are flagged and the page renders diff-only. Effective dates, citations, and version numbers on every page come from official metadata, never from the model.
What we can miss
Enacted reads consolidated law. Known gaps: (1) Ontario instruments not yet consolidated may lag their filing by several days; (2) proclamations that bring Ontario statute provisions into force are published in the Ontario Gazette and are not yet captured; (3) federal consolidations are published in batches every one to two weeks, so federal changes appear on that cadence rather than daily; (4) very large laws (the Building Code, the Bank Act, the Income Tax Act) are reported with change statistics rather than a full diff; (5) French texts are not yet tracked. We list what we skipped rather than pretending we caught it.
Licensing and disclaimers
Ontario legislative text is reproduced under the King's Printer for Ontario reproduction permission, © King's Printer for Ontario, 2026. Federal legislative text is reproduced under the Reproduction of Federal Law Order (SI/97-5), which permits reproduction with due diligence on accuracy and without representation as official. Enacted is not an official version of any law, and nothing on this site is legal advice. Always verify against the official text linked on every page before acting.
Who builds this
Enacted is a free public-good project by Mikias Abera, a Toronto engineer who builds AI systems for documents where being wrong is expensive. It is built nights and weekends, in public. The architecture (deterministic core, AI at the edges, verification gates) is documented in the open.