| """Pytest config: force stub mode + isolate side-effect paths, and make the repo | |
| root importable so `server`, `calendar_out`, `ui` resolve.""" | |
| import os | |
| import sys | |
| import tempfile | |
| from pathlib import Path | |
| os.environ["USE_STUB_EXTRACTOR"] = "1" | |
| os.environ.setdefault("FEED_PATH", os.path.join(tempfile.gettempdir(), "ci_feed.json")) | |
| os.environ.setdefault("IMPACT_PATH", os.path.join(tempfile.gettempdir(), "ci_impact.json")) | |
| os.environ.setdefault("DEDUP_PATH", os.path.join(tempfile.gettempdir(), "ci_dedup.json")) | |
| os.environ.setdefault("MEMORY_PATH", os.path.join(tempfile.gettempdir(), "ci_memory.json")) | |
| os.environ.setdefault("INGEST_TOKEN", "test-token") | |
| sys.path.insert(0, str(Path(__file__).resolve().parent.parent)) | |