0.2.1
Release notes for 0.2.1:
Focus split — 18 core rules in dedicated repo, opinionated rules moved to reporails/recommended.
What changed
This release separates core validation rules from opinionated/governance rules. Core rules (18) stay here. The 26 opinionated rules now live in reporails/recommended and can be pulled in with ails check --with-recommended.
Highlights
- Package schema v0.0.1 — formal contract for rule packages
- Rule renumbering — 18 core rules renumbered to fill gaps (S1-S4, C1-C5, E1-E2, M1-M4, CLAUDE_M1, CLAUDE_S1-S2)
- Level redistribution — M3/M4 moved from L6 to L5; L6 is now detection-only (backbone.yml presence)
- Schema updates — rule schema v0.0.7 (package layer), agent schema v0.0.2 (fixed stale examples)
- Docs rewritten — README and CONTRIBUTING now frame reporails as validation (not linting), quickstart aligned with CLI
Removed
- 26 opinionated rules → reporails/recommended
- sources.schema.yml, evidence-chain.md, opengrep-patterns.md
Install / Upgrade
npx @reporails/cli install
# Or update rules only:
ails update
Stats
- 18 rules (15 core + 3 Claude-specific)
- 6 schemas (rule, agent, project, package, user, levels)