# 過去の工程逸脱

現在の成果物と、受入条件を満たすと判断するための証拠で判定する。

- 作業の進め方の指示（コマンド、確認の範囲、担当、順番など）から外れた過去の行動は、次の条件をすべて満たす場合、事実と影響がないことだけを記録する。
  - 作業をやり直しても、その行動を取り消せない。
  - その結果が、現在の成果物にも外部の状態（送信・公開した内容、外部データ、費用など）にも残っていない。
  - 受入条件を満たすと判断するための証拠が、現在のコードを指定の条件で確かめたものである。
  - 指示から外れた行動は既に止まっている。
- 4条件をすべて満たす場合、その行動を不合格、未完了、計画のやり直し、作業の中断の理由にしない。
- 4条件を満たさない場合は、通常どおり判定する。
  - 成果物に残った変更（範囲外のファイルの変更、指示にない依存の追加、テストの削除など）は、元に戻すか修正する作業にする。
  - 外部の状態に影響が残っている場合は、復旧や確認の作業にする。
  - 作業の進め方の指示から外れたことだけを理由に、コードを差し戻さない。
  - 別の版や設定で得た証拠は、受入条件を満たす根拠にしない。
  - 必要な検証は残作業とする。
- 機密情報の扱い、外部への操作、権限などの境界を守る指示への違反は、作業の進め方の問題として扱わず、通常どおり判定する。
