Skip to content

Architecture Decision Records

Each significant, hard-to-reverse decision is recorded as a short ADR: NNNN-short-title.md, numbered sequentially, never renumbered. A superseded ADR is kept and marked Superseded by NNNN.

Sections: Status (Proposed · Accepted · Superseded), Context, Decision, Consequences, Alternatives considered.

ADR Title Status
0001 Configuration file formats: TOML primary, YAML and package.json supported Accepted (amended)
0002 Core implementation language: Python 3.12+, printer isolated for a possible Rust port Accepted
0003 Parser backend: tree-sitter behind a Parser protocol Accepted (amended)
0004 License: MIT Accepted
0005 Rule format: Python builders in packs, expression templates for user overrides Accepted
0006 No preset applies implicitly; the schema defaults are the default style Accepted