import json

prog_file = "/home/aryy/.hermes/profiles/finance/backtests/xauusd_2026/hybrid/reviews/manual_replay_progress.json"
with open(prog_file, 'r') as f:
    prog = json.load(f)

# Update stats
prog["cursor"]["next_index"] = 574
prog["cursor"]["processed_count"] = 574
prog["cursor"]["rejected_count"] += 3
prog["cursor"]["last_candidate_id"] = "candidate_2026-04-29T12-45-00Z_short_liquidity_sweep_reversal"

new_result_file = "hybrid/reviews/manual_replay_results/replay_result_00571_00574.json"
if new_result_file not in prog["runs"][0]["result_files"]:
    prog["runs"][0]["result_files"].append(new_result_file)

prog["runs"][0]["decision_counts"]["rejected"] += 3

with open(prog_file, 'w') as f:
    json.dump(prog, f, indent=2)

print("Cursor updated successfully.")
