# Changelog ## 0.2.0 - 2026-09-28 First public release under MIT. - `evaluatePolicy()` and `evaluateRule()` run data-defined policy rules over a set of files. Pure, with no I/O and no git. - A rule no file was subject to is reported as NOT ASSESSED, never as a pass. - Patterns with the `g` or `y` flag are tested through a fresh copy, so `lastIndex` cannot skip files. - Exemptions use a comment marker and are counted and cited. - Violations cite the file and line; passes name the files they checked. - Rule factories: `orgScopingRule`, `inOverflowRule`, `claimRule`. - `toReport()` and `formatReport()` produce an evidence-record report.