Architecture
Separate the iron from the jazz: Rust extraction up front, Python rule execution behind a stable contract.
Industrial parsing meets jazz-age rulecraft.
Separate the iron from the jazz: Rust extraction up front, Python rule execution behind a stable contract.
A deterministic schema between parsing and analysis so rules operate on regions, spans, and capability-planned detail.
Typed Python rules with direct navigability, explicit capabilities, and diagnostics rendered without guesswork.
From tokens to clauses only when capability planning requires it. Syntax stays subordinate to fidelity.
Ruff-inspired commands, legible configuration, and safe fixes that never lose track of the underlying source.
Hermetic fixtures, isolated runs, and typed outputs so rule development behaves like software engineering, not divination.
Readable verdicts with span truth, provenance, and byte-level evidence instead of flattened guesswork.
Vertical slices from Markdown core to rule packs, richer editors, and sharper contracts at each phase boundary.
Findings map to exact byte spans. No lossy transforms, no invented context, no flattened approximation.
Typed Python rules over a rich IR let teams encode house style, compliance, and taste without falling back to regex folklore.
Run only the analysis you need. Fast by default, deeper when requested, always explicit about the cost.
$ stilyagi check
Run analysis and print diagnostics with source-backed spans and stable ordering.
$ stilyagi dump-ir
Inspect the intermediate representation so rules can reason about the same contract the extractor emitted.
$ stilyagi clean
Remove caches and temporary artefacts when you want a fresh run or a tidier working tree.
The case against the weak camps and the argument for source-faithful documentation analysis.
Read the manifesto →Architecture, CLI shape, capability planning, and the line between extraction and rule execution.
Inspect the mechanics →Rules catalogue, configuration shape, suppressions, and the growing manual for the tool itself.
Open the docs →The phase plan from markdown core through plugins, diagnostics, and richer editor integrations.
See the roadmap →