[
  {
    "candidate_id": "candidate_2026-06-17T18-45-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-06-17T18:45:00Z",
    "decision": "needs_more_context",
    "reason": "Fib touch occurs extremely late (18+ hours later on June 18th) and mechanical risk is extremely high (30.23 risk points). Too delayed to be a valid same-session liquidity sweep reversal.",
    "htf_context": "D1 closed bearish on June 16, H4/H1 show downtrend structure. Price swept high at 18:45.",
    "m30_structure": "M30 sweep of local high, structural shift down.",
    "m15_m5_execution": "M15 sweep and reclaim confirmed at 19:05. Fib touch delayed to next day (00:05).",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-06-18T16-00-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-06-18T16:00:00Z",
    "decision": "accepted",
    "reason": "Valid short liquidity sweep. Sweeps high at 4233.465, confirms at 16:20, quick Fib entry at 16:30, hits TP2.",
    "htf_context": "D1 bearish momentum, H4/H1 trading in discount of previous day drop.",
    "m30_structure": "M30 sweep of early NY session high, shift lower.",
    "m15_m5_execution": "M15/M5 sweep high at 16:00 (H=4233.465), close below. Confirmed 16:20. Fib touch at 16:30. Hit TP2 targets as price dropped below 4220.",
    "entry": 4226.75,
    "stop": 4233.5,
    "target": 4213.25,
    "r": 2.0,
    "promoted_to_journal": true
  },
  {
    "candidate_id": "candidate_2026-06-18T16-30-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-06-18T16:30:00Z",
    "decision": "rejected",
    "reason": "Invalid duplicate signal. 16:30 was the Fib entry for the 16:00 sweep, not a new sweep itself. Hitting SL validates it was a poor second entry.",
    "htf_context": "D1 bearish momentum, H4/H1 trading in discount of previous day drop.",
    "m30_structure": "M30 in downward leg from 16:00 high.",
    "m15_m5_execution": "16:30 candle was retracement into Fib for previous setup, not a new liquidity sweep.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]