{{include:instructions/implementation-path-check}}
{{include:instructions/change-contract-traceability}}

**実装と確認:**
- 要求と変更契約に必要な最小の差分を実装してください。ここでの最小は行数ではなく、要求と実在する安全条件を満たす直接的な変更を意味します。
- タスクに判断基準や参考資料が示されている場合は、変更契約、変更境界、実在する影響経路に関係するものだけを使ってください。示されていない場合も、要求、現在のコード、観測可能な契約から手順を完遂してください。
- 同じ意味・契約・変更理由を持つ実装や、現在実在する責務境界を探索し、所有者候補と根拠を確認してください。集約や抽象化の可否は、現在のアーキテクチャと提供された適用可能な判断基準で決めてください。
- 変更によって生じた未使用コード、片側だけの更新、直接影響する不整合は同じ変更で解消してください。因果関係のない既存問題は編集しません。
- テストは観測可能な契約を検証してください。タスクにテスト関連の判断基準が示されている場合は、それにも従ってください。
- 実装後にビルド（型チェック）と関係するテストを実行し、各変更契約へ直接の証拠を対応させてください。環境要因で確認できない範囲は、実装欠陥と推測せず分けて記録してください。

**完了判断への引き継ぎ:**
- 失敗・未実行の項目は、実行結果と今回の完了への影響を分けて記録してください。元要件・変更契約への対応と因果関係を示し、無関係な既存失敗や対象外作業だけを理由に未完了としないでください。
- 既存・対象外という自己申告だけで除外せず、変更前の記録、差分、影響経路などの根拠を示してください。今回の変更が依存・影響拡大・新規露出する既存問題や、明示された必須検証の未達は残件です。因果関係が不明なら必要な切り分けを行い、失敗・未実行を成功と書き換えないでください。

{{include:instructions/post-edit-self-scan}}
