mille 0.0.2

Architecture Checker — Rust-based multi-language architecture linter
Documentation
mille-0.0.2 has been yanked.

mille

Architecture Checker — Rust製・多言語対応アーキテクチャlinter

milleは、クリーンアーキテクチャ・オニオンアーキテクチャ・ヘキサゴナルアーキテクチャなど、レイヤードアーキテクチャの依存ルールを静的解析するCLIツールです。 Rustで実装し、複数言語のコードベースに対応する。TOMLの設定ファイルでルールを定義し、CI/CDに組み込むことができます。

詳細は spec.md を参照してください。

ディレクトリ構成(現状)

現在の主なファイルとディレクトリの役割は以下の通りです。

  • docs/
    • プロジェクト全体のロードマップ・マイルストーンおよび進行中の開発タスクを管理するドキュメント (TODO.md) などが置かれます。
  • tasks/
    • 開発を通じて得られた知見 (lessons.md 等) が置かれます。
  • spec.md
    • 本ツールの詳細な仕様書です。多言語対応の設計や、mille.tomlの設定仕様などが記載されています。
  • AGENTS.md / CLAUDE.md / GEMINI.md
    • AIアシスタントやエージェントに向けた、プロジェクト固有のルールやコンテキスト指示書です。

今後、開発(Rustの実装や設定ファイル、GitHub Actionsの定義など)が進むにつれて、src/.github/、各パッケージマネージャ向けラッパーのディレクトリ (packages/) などが追加される予定です。