Module Split Check
プロジェクト全体のファイルサイズを検査し、モジュール分割ルール(ADR-0009)への違反を報告する。
手順
- •
wc -l packages/*/src/*.zig app/src/*.zigを実行してファイル行数を取得 - •以下の基準で判定:
- •500行超: 分割が必要(VIOLATION)
- •300-500行: 次の機能追加時に分割を検討(WARNING)
- •300行以下: 正常(OK)
- •違反ファイルに対して、target structure に基づいた具体的な分割案を提示
- •分割案には以下を含めること:
- •抽出対象の関数名と行範囲
- •新モジュール名
- •依存関係(どのモジュールがどのモジュールを参照するか)
出力形式
code
## File Size Report | File | Lines | Status | |------|-------|--------| | ... | ... | OK / WARNING / VIOLATION | ## Violations ### <filename> (<lines> lines) - 現在の責務: ... - 分割案: 1. <new_module>.zig に <function_list> を抽出 (約N行) 2. ... - 分割後の見込みサイズ: ...