[
  {
    "candidate_id": "candidate_2026-02-13T05-15-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-02-13T05:15:00Z",
    "decision": "rejected",
    "reason": "Failed setup; hit SL before 2R.",
    "htf_context": "Evaluated mechanically against recent HTF action.",
    "m30_structure": "M15 recent high at 4997.555",
    "m15_m5_execution": "Sweep high at 4979.81, close 4973.01",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-13T08-45-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-02-13T08:45:00Z",
    "decision": "shadow",
    "reason": "Valid short setup per mechanical replay; hit 2R. Keeping as shadow.",
    "htf_context": "Evaluated mechanically against recent HTF action.",
    "m30_structure": "M15 recent high at 4989.695",
    "m15_m5_execution": "Sweep high at 4987.075, close 4979.205",
    "entry": 4979.205,
    "stop": 4987.575,
    "target": 4962.465,
    "r": 2.0,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-13T09-45-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-02-13T09:45:00Z",
    "decision": "rejected",
    "reason": "Failed setup; hit SL before 2R.",
    "htf_context": "Evaluated mechanically against recent HTF action.",
    "m30_structure": "M15 recent high at 4987.075",
    "m15_m5_execution": "Sweep high at 4976.84, close 4973.525",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]