"""Murphy Unified — HuggingFace Spaces entry point. Thin wrapper: all tab wiring (including the shared `sim_params_state` that threads between Simulation and Sweep tabs) lives in `murphy_unified.app`. Keep this file minimal so there is one source of truth. """ import os os.environ.setdefault("HF_SPACE", "1") from murphy_unified.app import build_app from murphy_unified.theme import CSS, FONTS_HTML app = build_app() if __name__ == "__main__": app.launch(server_name="0.0.0.0", server_port=7860, css=CSS, head=FONTS_HTML)