Automated PR created by Codex via Gitea API. Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #461
1.8 KiB
1.8 KiB
Restore Readiness State Matrix
| Priority | Input condition | State | Reason | Next safe action |
|---|---|---|---|---|
| 1 | No backup set selected | blocked | source_required | review_backup_selection |
| 2 | Backup source has no usable payload | blocked | source_unusable | review_backup_selection |
| 3 | Scope is not defined | needs_preparation | scope_required | define_scope |
| 4 | Required group mappings remain unresolved | needs_preparation | group_mapping_required | review_group_mappings |
| 5 | Checks evidence is missing | blocked | checks_not_run | run_readiness_checks |
| 6 | Checks evidence is stale/invalidated | blocked | checks_stale | run_readiness_checks |
| 7 | Current checks have blockers | blocked | checks_blocking | review_validation_blockers |
| 8 | Preview evidence is missing | needs_preparation | preview_missing | generate_preview |
| 9 | Preview evidence is stale/invalidated | needs_preparation | preview_stale | regenerate_preview |
| 10 | Checks and preview are current, but execution prerequisites are blocked | blocked | execution_prerequisite_blocked | review_validation_blockers |
| 11 | Checks and preview are current and execution prerequisites are available | ready_for_confirmation | ready_for_confirmation | continue_to_confirmation |
| 12 | RestoreRun is pending/queued/running | executing | execution_in_progress | open_operation |
| 13 | RestoreRun is completed/partial/completed_with_errors | completed | execution_completed | inspect_restore_results or inspect_evidence |
| 14 | RestoreRun is failed | failed | execution_failed | inspect_restore_results |
| 15 | RestoreRun is cancelled/aborted | cancelled | execution_cancelled | inspect_restore_results |
Checks are intentionally evaluated before preview so a stale checks basis cannot be hidden by a current preview basis.