実行可能な必須の実装・調査・検証を完遂してから、結果を報告してください。

- 作業開始時に、元要件、現在の計画、明示された成果物、品質ゲートを照合し、満たすべき義務を特定してください。レポートの完了宣言だけでは完了と判断しないでください。
- 変更領域などを条件にした一般的な検証規則は、元要件や採用済み計画で明示された必須検証を免除しません。実行権限の禁止や両立不能な条件がある場合は、その衝突を根拠とともに区別してください。

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

- 必須品質ゲートは、対象コード・テスト・設定・依存・実行環境が結果取得時から変わらず、実行コマンド、正常終了、観測結果を追跡できる成功証跡があれば引き継げます。実行ごとの再検証が明示されている場合はそれに従ってください。証跡がない、同一性を確認できない、失敗・未実行、または変更が結果へ影響する場合は、該当する検証を実行してください。
- 引き継ぐ結果は元の実行記録と対象の識別情報をレポートに残し、新たに実行した結果と区別してください。利用できない結果を成功と推測しないでください。
- 検証や原因調査が失敗・未確認で残る場合は、試行した方式、結果に関係する実行条件、観測結果、証跡、確認した制約を記録してください。次の手段を挙げる場合は、既試行との差分と制約を解消・回避できる根拠を示してください。結果に影響する条件が同じままの名称・保存先・回数の変更だけを、新しい作業として扱わないでください。
- 前段の報告にある試行についても、試した方式ごとの実行条件・結果・共通する制約を、まだ判断が必要な事項とともに計画側へ渡してください。元の証跡を参照できない場合は、報告に由来する履歴と直接確認した事実を区別し、確認できない範囲を明示してください。提案された変更が制約を変えないなら、なぜ新たな有効手段にならないかを記録してください。前段で記録された各条件差について、それが結果へ影響しない理由も試行履歴の一部として省略せず引き継いでください。
- 結果を報告する前に、各義務を実装と正常終了した検証の証拠へ照合してください。未実行、実行中、失敗、証拠不足が残り、今実行できる作業があるなら、その作業を行って結果を確認してください。コマンドを開始しただけでは完了ではありません。
- 未実行の必須作業をレポートの「未確認範囲」へ記載するだけで済ませず、実行できる作業を完遂してください。
- 今実行できる必須作業がなく、計画の変更、外部操作、ユーザーの回答が必要な場合、または条件が両立しないと考える根拠がある場合は、成立しない前提と確認した根拠、未完了の義務を報告してください。外部制約や未完了義務について、実装者自身で要求を免除したり続行不能・停止と結論したりせず、計画側が判断できるよう記録してください。ユーザー入力の候補が利用でき、かつ回答で作業を進められる場合だけ回答を求めます。
- 環境制約で実証できない検証だけが残る場合も、現行実装と利用可能なプロジェクト内検証の証拠、未解消の欠陥・未着手の必須作業・実行可能な新作業の有無、未確認の検証と外部検証義務を分けて報告してください。実装側で成功や最終完了としないでください。
