Skip to content

v0.6.1

Choose a tag to compare

@emiliano-go emiliano-go released this 26 Jul 00:29
86cc9f2

Changes

Eight experimental rules promoted to enabled by default

D001, D002, D003, D004, R061, R062, R063, and R064 are now on by default in both the config template and the code fallback. Users who already have an [experimental_rules] section in their config.toml keep their existing setting; users without the section pick up the new defaults automatically.

Fire rates (false-positive rates on the 3246-diff benign corpus) that justified the promotion:

Rule Severity Rate Fires
D001 HIGH 0.15 % 5/3246
D002 HIGH 0.00 % 0/3246
D003 MEDIUM 0.46 % 15/3246
D004 HIGH 0.00 % 0/3246
R061 HIGH 0.22 % 7/3246
R062 HIGH 0.09 % 3/3246
R063 HIGH 0.00 % 0/3246
R064 MEDIUM 0.03 % 1/3246
  • Baseline regenerated with the new defaults. The eight rules now appear in per-stratum fire-rate records.
  • Fire Rates documentation page (docs/explanation/fire-rates.md). Explains how fire rates are measured, the two corpora, the 30 % demotion gate, and per-rule tables for all rule families.
  • Test fix: D004 tests now seed enough observations for the is_established_package() check, fixing a CI regression.