path = r"C:\Users\intel\AppData\Local\OptimusRuntime\Labs\AR74\10_ar84_trust_boundary\evidence\run_ar84_verification.py"
with open(path, "r", encoding="utf-8") as f:
    content = f.read()

old_modules = '''        "app/remediation/self_repair/collector.py",
        "app/remediation/self_repair/evidence_comparator.py",
        "app/remediation/self_repair/patch_executor.py",
    ]'''

new_modules = '''        "app/remediation/self_repair/collector.py",
        "app/remediation/self_repair/evidence_comparator.py",
        "app/remediation/self_repair/patch_executor.py",
        "app/remediation/self_repair/promotion_guard.py",
        "app/remediation/self_repair/promotion_executor.py",
        "app/remediation/self_repair/telemetry_contract.py",
    ]'''

if old_modules in content:
    content = content.replace(old_modules, new_modules, 1)
    print("Added promotion_guard, promotion_executor, telemetry_contract to modules list")
else:
    print("old_modules not found")

with open(path, "w", encoding="utf-8") as f:
    f.write(content)

