import importlib.util from pathlib import Path import socket import pytest def test_space_is_offline_and_evidence_backed(monkeypatch): def fail_network(*args, **kwargs): raise RuntimeError("Network access disabled during space load") monkeypatch.setattr(socket, "create_connection", fail_network) app_path = Path(__file__).resolve().parent.parent / "app.py" spec = importlib.util.spec_from_file_location("app_module", app_path) module = importlib.util.module_from_spec(spec) spec.loader.exec_module(module) assert module.EVIDENCE["paper_id"] == "hCAEcqig2C" assert len(module.PAGE_TEXT) == 7 def test_readme_has_exact_space_metadata(project_root): readme = (project_root / "README.md").read_text(encoding="utf-8") assert "sdk_version: 6.20.0" in readme assert "- paper-hCAEcqig2C" in readme assert "- icml2026-repro" in readme