import json

results = [
  {
    "candidate_id": "candidate_2026-04-17T16-15-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-04-17T16:15:00Z",
    "decision": "needs_more_context",
    "reason": "Missing TV replay and HTF data context for safe autonomous promotion.",
    "htf_context": "Not fully loaded in local OHLCV snippet",
    "m30_structure": "Needs manual replay",
    "m15_m5_execution": "Mechanical candidate TP1 hit, needs review",
    "entry": None,
    "stop": None,
    "target": None,
    "r": None,
    "promoted_to_journal": False
  },
  {
    "candidate_id": "candidate_2026-04-17T17-00-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-04-17T17:00:00Z",
    "decision": "needs_more_context",
    "reason": "Missing TV replay and HTF data context for safe autonomous promotion.",
    "htf_context": "Not fully loaded in local OHLCV snippet",
    "m30_structure": "Needs manual replay",
    "m15_m5_execution": "Mechanical candidate TP1 hit, needs review",
    "entry": None,
    "stop": None,
    "target": None,
    "r": None,
    "promoted_to_journal": False
  },
  {
    "candidate_id": "candidate_2026-04-19T22-15-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-04-19T22:15:00Z",
    "decision": "needs_more_context",
    "reason": "Missing TV replay and HTF data context for safe autonomous promotion.",
    "htf_context": "Not fully loaded in local OHLCV snippet",
    "m30_structure": "Needs manual replay",
    "m15_m5_execution": "Mechanical candidate SL hit, needs review",
    "entry": None,
    "stop": None,
    "target": None,
    "r": None,
    "promoted_to_journal": False
  }
]

with open("/home/aryy/.hermes/profiles/finance/backtests/xauusd_2026/hybrid/reviews/manual_replay_results/replay_result_00529_00532.json", "w") as f:
    json.dump(results, f, indent=2)
