Automated PR created by Codex via Gitea API. Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de> Reviewed-on: #461
22 lines
1.8 KiB
Markdown
22 lines
1.8 KiB
Markdown
# 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.
|