"""plausible — INSTALL overlay (Phase 1d): reuse generic serving, then assert the SPA shell serves.""" import os import sys sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..", "..", "runner")) from harness import generic, lifecycle # noqa: E402 def test_serving(live_app, meta): generic.assert_serving(live_app, meta) status = lifecycle.http_get(live_app, "/") assert status in (200, 301, 302), f"expected 2xx/3xx from {live_app}, got {status}"