**根本原因と責務の分析（必須）:**
1. 指摘場所は探索の起点として扱い、現在のコードで問題、直接原因、根本原因を確認してください。
2. 独立した局所問題か、責務・正本・契約に関わる構造問題かを分類してください。
3. 構造問題では、正本となる要求・仕様・schema・公開契約を特定し、同じ意味・契約・根本原因を持つ実装を必要に応じて探索してください。finding に書かれた反例を上限にせず、見た目が似るだけの別責務は含めないでください。
4. 正本から今回適用される成立条件、禁止条件、境界値を特定し、その成否を変える実在の入口、型・schema、検証境界、利用側、状態、副作用、失敗経路へ照合してください。有限集合や順序付き候補が関係する場合は、今回の条件を変える要素・境界を具体化してください。委譲先 helper は呼び出し名だけで完了とせず、原因または受入条件に関わる caller の制約と、入口から観測結果までの接続を確認してください。関係しない状態軸や終端は列挙しないでください。
5. 同じ原因に属すると確認した未解決の指摘と未移行の契約経路は1つの修正単位として扱ってください。
6. 想定した原因を否定する証拠も確認し、反証できる場合は修正前に分析を見直してください。
