Architectural Decision Records¶
Current Decisions¶
- 001. Core Engine and Rule Framework Architecture
Hybrid modular architecture combining rapid prototyping with extensible plugin system for rule implementation.
- 002. Syntax Tree Analysis Technology Selection
LibCST adoption for concrete syntax tree analysis with rich metadata support enabling precise error reporting and future auto-fix capabilities.
- 003. Configuration Management System
TOML-based configuration with
pyproject.tomlintegration, supporting rule parameterization, command-line overrides, and non-destructive user interaction via snippet generation.- 004. Subcommand-Based CLI Architecture
Verb-based subcommand structure (check, fix, configure, describe, serve) with isolated option namespaces for different operational modes.
For ADR format and guidance, see the architecture documentation guide.