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/) などが追加される予定です。