Chapter 4 of 6
Decisions and stop conditions#
Resolve every __REQUIRED_*__ value before the rehearsal. The regional contract names each region, selector, endpoint, and expected path value.
| Gate | Continue when | Stop when |
|---|---|---|
| Scope | The command scope matches the change record and control definition | The scope differs or reaches an unapproved resource group |
| Paths | Primary and secondary selectors differ, and the primary path reports the expected values | A selector is blank or equal, or the primary path fails its check |
| Customer controls | Health and routing controls parse and accept their documented parameters | A control is missing, leaves the repository, or fails its preview |
| Approval | The delivery owner approves the previewed move and the return move | Approval, maintenance window, or restore owner is unavailable |
| Secondary check | The active secondary path matches the regional contract | A required path value or sensitive-input check differs |
Keep the current selector when any gate is open. If the secondary check fails after traffic moves, stop the rehearsal and use the approved restore path.