import sys
sys.path.insert(0, r"c:\Projects\FreeExile")
sys.path.insert(0, r"c:\Projects\FreeExile\.agents\teamwork\explorer_m2_progression_1_gen2")

import server.world.level_progression_service as orig_svc
import proposed_level_progression_service as proposed_svc

orig_svc.LevelProgressionService = proposed_svc.LevelProgressionService

import pytest
res = pytest.main(["tests/e2e/test_level_progression_e2e.py", "-k", "test_f03 or test_f04 or test_f05", "-v"])
print("E2E test exit code:", res)
assert res == 0, "E2E tests failed!"
