import json
import shutil
from datetime import datetime

base_dir = "/home/aryy/.hermes/profiles/finance/backtests/xauusd_2026/hybrid/reviews"
progress_file = f"{base_dir}/manual_replay_progress.json"
backup_file = f"{progress_file}.bak_{datetime.utcnow().strftime('%Y%m%dT%H%M%SZ')}"

shutil.copy2(progress_file, backup_file)

with open(progress_file, "r") as f:
    progress = json.load(f)

progress["last_processed_index"] = 543
progress["processed_count"] = progress.get("processed_count", 0) + 3

# Safely update decisions count
if "needs_more_context" not in progress["decisions"]:
    progress["decisions"]["needs_more_context"] = 0
progress["decisions"]["needs_more_context"] += 3

with open(progress_file, "w") as f:
    json.dump(progress, f, indent=2)

print(f"Updated cursor to 543. Processed 3 items. Next index will be 544.")
