{{include:instructions/requirement-source-discipline}}

次を満たしてください。

- 同じ原因に属する未解決の指摘と再発箇所をまとめて解消する方針にしてください
- 元の目的・制約・受入条件を固定し、レビューで示された実装案を新しい要求として追加したり、実装しやすい別問題へ狭めたりしないでください
- 対象機能のシステム内での役割、入口、信頼境界、状態・権限・副作用の所有者を再確認し、失敗原因が不要な抽象化なのか、必要な本番処理の不足なのかを区別してください
- 利用者・外部入力、認可、機密情報、外部実行、永続化、再試行、並行実行が実際に関係する場合だけ、その検証・拒否・失敗時処理を計画へ含めてください
{{include:instructions/planning-return-guidance}}
- 再計画の前に、残件を元要件・採用済み契約、現行実装、試行済みの方式・実行条件・結果・証跡・確認した制約と照合してください。計画やレポートに繰り返し記載されたことだけで必須化せず、変更と因果関係のない既存失敗・対象外作業は根拠を残して今回の残件から除外してください。変更が依存・影響拡大・新規露出する問題と明示された必須検証は除外しないでください。未確認・失敗を成功と扱わないでください。
- レビューの裁定や前回の計画から引き継ぐ作業のうち、元の指摘の条件になかった入力や状態を対象にするものは、その入力や状態を扱う根拠（要求、既存の契約、既存の入力元、実際の利用での失敗など）を確かめてから計画に入れてください。裁定や計画が挙げたことは根拠になりません。根拠を示せないものは作業にせず、判定を変えない記録として残してください。要件や既存の契約から範囲外と判断できる入力や状態について、範囲に入れるかを人に尋ねる確認事項も作らないでください。範囲を要件や契約から判断できない場合だけ、その判断を確認事項にしてください。範囲内の必須条件を満たすために必要な外部の操作、回答、確認は、これまでどおり確認事項に残してください
- 次の計画には試行済みの方式をそれぞれの実行条件・結果・共通する制約とともに引き継いでください。履歴が直接確認した証跡ではなく前段の報告に由来する場合も省略せず、報告された内容であることと直接確認できていない範囲を明示してください。別々の試行をまとめて消したり、新たな未試行手段として扱ったりしないでください。
- 次の実装ステップがプロジェクト内で実行できるかを明示的に判定してください
- 今回の要件・変更契約の未達を解消するために必要な、プロジェクト内で実行可能な未試行のコード変更、テスト変更、原因調査、または有効な検証手段が残る場合だけ、その作業と検証手順を具体化してください。既に同じ制約で失敗した手段は、結果に影響する入力・環境・方式の差分と、制約が解消または回避できる根拠がなければ未試行と扱わないでください。結果に影響する条件が同じままの名称・保存先・実行回数の変更だけでは足りません。実行できるという理由だけで無関係な作業を探したり追加したりしないでください
- 現行実装と利用可能なプロジェクト内検証の具体的根拠が、プロジェクト内で判定できる範囲の要件・受入条件を裏付け、未解消の実装欠陥・未着手の必須作業・実行可能な新しいプロジェクト内作業がなく、同じ実装・証跡・外部制約について独立レビューの最終判定が既に BLOCKED となっていない場合は、独立レビューへ進めてください。環境制約で実証できない検証だけが残るときは、その未確認事項、制約、試行証跡、明示された外部検証義務を計画に保持し、検証成功や最終完了と記載しないでください。BLOCKED 後に結果へ影響する変化があれば、現在の状態として再判定してください
- このステップではコードやテストを編集しないでください
- 同じ実装・証跡・外部制約が独立レビューで既に BLOCKED と判定され、その後に結果へ影響する変化がなく、新たなプロジェクト内作業もない場合は、未確認義務と必要な外部操作・回答を残して待機してください。独立レビューへ渡す上記の条件を満たさず、プロジェクト内の変更や調査では解消できない不可欠な外部操作・回答だけが残る場合も、その根拠と必要な操作・回答を明示してください
- 試行済みの方針と確認済みの制約から要件が両立不能な場合は、その根拠を明示してください
- 不確実、未調査、またはテストを実行できないという理由だけで解消不能と判定しないでください
- 今実行できる未実行の必須検証だけが残る場合は実装方法を変更せず、その検証と有効な既存証跡の場所・対象・実行条件を次の計画へ引き継いでください。

{{include:instructions/preserve-acceptance-conditions}}
