メインコンテンツまでスキップ

Part II—包括的チェックリスト

AIレビュアーの中核は、再現可能な多次元チェックリストです。

機能的正当性・論理

  • 論理矛盾、境界/ 例外、エラーハンドリング、競合状態

  • 意図との一致(PR説明・チケットとの整合)

  • 受動的ではなく 敵対的テスト生成(ミューテーション / シンボリック実行)

保守性・可読性・複雑性

  • 循環的/認知複雑度、コードスメル、命名、コメントの質

  • スタイルガイド処理を機械で扱い主観的論争を回避

アーキテクチャ適合

  • SOLID 等の原則、レイヤリング、依存の方向、関心分離

実装メモ: 本リポジトリのguides/authoring-checks.mdと接続し、チェック項目を**機械可読(例: YAML)**で宣言→CIで評価・集計できる形に寄せる。