# Phase 12 — Restore Validation - Exports now create `.sql.manifest.json` alongside SQL and SHA-256 files. - The manifest records the selected database, table names and snapshot row counts, view names, trigger names, and routine names/types. - **Verify Restored Database…** selects an SQL backup and checks its manifest against the selected live database. It optionally verifies the SQL SHA-256 sidecar before checking. - Reports mismatched table row counts, missing or inaccessible views/triggers/routines, and successful checks. Validation is read-only. - Structure-only exports record a `null` row count; row-count comparison is skipped for those tables. - This does **not** validate row content, schema definitions, or guarantee a complete/restorable backup. Do not use as a substitute for a test restore and independent backups. - Requires appropriate MySQL privileges for SHOW CREATE operations. No external utilities. - Full Xcode build and live-server tests have not been performed.