import sys
from pathlib import Path

candidate_ws = Path(r"C:\Users\intel\AppData\Local\OptimusRuntime\Labs\AR74\12_ar88_authority_operational_closure\candidate_workspace")
sys.path.insert(0, str(candidate_ws))

from app.remediation.self_repair.live_shadow_hook import dispatch_live_shadow_hook

test_rec = {
    "task_id": "test_t1",
    "mission_id": "test_m1",
    "instance_id": "test_i1",
    "workspace_root": str(candidate_ws),
    "task_status": "FAILED",
    "status": "FAILED",
    "creator_request": "fix test",
}

print("Invoking dispatch_live_shadow_hook synchronously...")
try:
    res = dispatch_live_shadow_hook(test_rec, async_dispatch=False)
    print("Direct invoke result:", res)
except Exception as e:
    import traceback
    traceback.print_exc()

