"""Generic RESTORE tier (Phase 1d DG3 + Phase 1e HC3) — recipe-agnostic, assertion-only. The orchestrator restored the latest snapshot ONCE (produced by the backup op on the same shared deployment). This tier ASSERTS the restore completed and the app is healthy + serving afterwards — it does NOT perform the op. App-specific data-integrity (marker survives) is a recipe overlay (test_restore.py); the generic verifies the restore mechanism. Runs by default ALONGSIDE any overlay.""" import os import sys sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "..", "runner")) from harness import generic # noqa: E402 def test_restore_healthy(live_app, meta): generic.assert_restore_healthy(live_app, meta)