未知の根本原因を持つ永続的なバグに対処するための対策を以下に示します。たとえAIの支援が解決に至らなかった場合でも、この方法を試すことができます。
問題を特定するためには、どのコミットがバグを導入したのかを突き止める必要があります。まず、バグが存在するブランチを以前のコミットに戻します。そして、コミットAが正常に動作し、コミットBを追加すると問題が発生するポイントを見つけます。
次に、コミットBで導入された変更を調べます。変更が大規模な場合、それらを詳細に分析し、バグの原因となる特定の変更を突き止めます。このプロセスを通じて、最終的に根本原因を明らかにすることができます。
もちろん、CIのテストケースが十分に包括的であれば、PRを開く際やPRを開いた後にコミットをプッシュする際にCIが実行され、問題が検出された場合、どのPRやコミットが原因かを特定できます。この場合、上述のステップを実行する必要はなくなります。