ルールの意味
ルールとは、関数の動作に関する期待値です。関数が何を返すか、呼び出し元が何を期待しているか、あるいはあなたが追加した要件を記述できます。コードから導き出されたルールが間違っていることもあり、その場合は修正できます。
検証がチェックする内容
アーキテクチャはソースから解析され、関数、呼び出し元、依存関係を記述します。カスタムモデルがそのアーキテクチャから期待値を導き出します。検証は、それらの期待値に照らして変更をチェックします。
何が正しくあるべきかはモデルが決めます。それがまだ正しいかどうかはルールがチェックします。
失敗を読む
関数、ルール、代わりに何が起きたか、場所、影響を受ける呼び出し元を読んでください。何を変更するかを決める前に、エビデンスをたどってコードまで戻ってください。失敗は、編集したファイル以外の呼び出し元に影響することもあります。
ステータスを理解する
合格の結果は、評価されたルールが合格したことを意味します。失敗は、評価されたルールが成り立たなかったことを意味します。保留中または評価できなかった場合は、合格の証拠にはなりません。対応する前に、付随する説明を読んでください。
新たな失敗と既存の失敗
ベースラインとは、変更前のコードベースです。これと比較することで、新たに持ち込まれた失敗と、すでに存在していた失敗を区別できます。既存の失敗も重要な場合がありますが、このラベルは、今回の変更が原因ではないことを示しています。
期待値またはコードを修正する
コードが間違っている場合は、自分で修正するか、失敗カードで Fix It を選択します。Panolayer Agent は関数、ルール、影響を受ける呼び出し元を指示として受け取り、完了すると検証が再実行されます。期待値が間違っている場合は、ルールを修正してください。検証ですべてのバグを検出できるわけではなく、カバレッジは言語やリポジトリによって異なります。