TenantAtlas/specs/390-restore-readiness-resolution-adapter-v1/contracts/restore-readiness-state-matrix.md
ahmido c0c3286a80 feat: add restore readiness resolution adapter improvements (#461)
Automated PR created by Codex via Gitea API.

Co-authored-by: Ahmed Darrazi <ahmed.darrazi@live.de>
Reviewed-on: #461
2026-06-20 12:51:12 +00:00

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.