Skip to content

Roadmap

This document summarizes the implementation roadmap.

Current Status

Stable — v1.9.0 released. 41 built-in rules, auto-fix (14 rules), profiles, groups, incremental cache, cookiecutter plugin template, watch mode, plugins, reporters, Typer-based CLI, and full documentation. Available on PyPI.

Milestones

Milestone Name Status Target Release
M1 Foundation Complete 0.1.0-alpha
M2 Core Engine Complete 0.1.0-alpha
M3 Diagnostics Complete 0.2.0-alpha
M4 CLI Complete 0.2.0-alpha
M5 Configuration Complete 0.3.0-alpha
M6 Rules SDK Complete 0.3.0-alpha
M7 Built-in Rules Complete 0.5.0-beta
M8 Reporters Complete 0.6.0-beta
M9 Plugins Complete 0.7.0-beta
M10 Auto-Fix Complete 0.8.0-beta
M11 Documentation Complete 0.9.0-beta
M12 v1.0 Complete 1.0.0
M13 CLI Typer Migration Complete 1.1.0
M14 Rule Groups Complete 1.5.0
M15 Incremental Cache Complete 1.6.0
M16 Cookiecutter Plugin Template Complete 1.7.0
M17 Pedantic Auto-Fixes Complete 1.8.0
M18 Watch Mode Complete 1.9.0

Critical Path

M1 → M2 → M6 → M7 → M10 → M12

Release Timeline

  • Alpha (0.1–0.4): Internal validation, architecture testing.
  • Beta (0.5–0.9): Public releases, community feedback.
  • RC (0.99.x): Feature-frozen, bug fixes only.
  • Stable (1.0.0): First production release.
  • v1.1.0: CLI migrated to Typer, documentation updated.

Future (Post-v1.1)

  • v1.2+: Profiles, groups, additional rules.
  • v1.5+: More auto-fixes, incremental cache.
  • v1.7+: Cookiecutter plugin template.
  • v2.0+: LSP server, IDE extensions, watch mode, new categories.
  • v3.0+: AI rule suggestions, rule marketplace, cloud rules.
  • v4.0+: Industry packs, compliance packs.
  • v5.0+: Certification packs, cross-runner support, AI rule engine.