{
  "results": [
    {
      "candidate_id": "candidate_2026-06-19T12-45-00Z_long_liquidity_sweep_reversal",
      "timestamp": "2026-06-19T12:45:00Z",
      "decision": "rejected",
      "reason": "Massive data gap/spread at 12:50 M5 open suggests news event or data artifact, unsafe entry.",
      "htf_context": "H4/H1 pushing bullish.",
      "m30_structure": "Huge expansion candle.",
      "m15_m5_execution": "M5 gap from 4179 close to 4148 open makes entry impossible to validate.",
      "entry": null,
      "stop": null,
      "target": null,
      "r": null,
      "promoted_to_journal": false
    },
    {
      "candidate_id": "candidate_2026-06-21T22-15-00Z_long_liquidity_sweep_reversal",
      "timestamp": "2026-06-21T22:15:00Z",
      "decision": "shadow",
      "reason": "Price drops to 4149 then expands to 4164, but exact Fib/PD array context requires manual chart verification.",
      "htf_context": "H4 closed bullish at 4201, H1 consolidating around 4156.",
      "m30_structure": "Consolidating near 4152.",
      "m15_m5_execution": "M5 sweeps 4149.33 before rallying to 4164. Potential entry but lacks visual confirmation.",
      "entry": null,
      "stop": null,
      "target": null,
      "r": null,
      "promoted_to_journal": false
    },
    {
      "candidate_id": "candidate_2026-06-21T22-30-00Z_short_liquidity_sweep_reversal",
      "timestamp": "2026-06-21T22:30:00Z",
      "decision": "shadow",
      "reason": "Price rallies to 4164 post-signal before dropping to 4147, premature signal.",
      "htf_context": "H4 closed bullish, H1 consolidating.",
      "m30_structure": "Pushing up slightly.",
      "m15_m5_execution": "M5 rallies to 4164 post 22:30 before breaking down to 4147 at 23:30. Entry at 22:30 would suffer drawdown.",
      "entry": null,
      "stop": null,
      "target": null,
      "r": null,
      "promoted_to_journal": false
    }
  ]
}