[
  {
    "candidate_id": "candidate_2026-02-11T01-00-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-02-11T01:00:00Z",
    "decision": "needs_more_context",
    "reason": "M5 sweeps 5030 but we need to see specific FVG/OTE entry criteria. H4 is somewhat mixed at 5052 open.",
    "htf_context": "H4 closed bearish previously, opening 5052.8 on new candle.",
    "m30_structure": "M30 forming base around 5030-5040",
    "m15_m5_execution": "M5 swept 5030.845 and rebounded to 5047, but execution wick/OTE requires manual chart confirmation.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-11T01-30-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-02-11T01:30:00Z",
    "decision": "needs_more_context",
    "reason": "M5 swept 5032.71 at 01:30 and pushed to 5056 by 02:00, but OTE/Fib entry is unconfirmed without chart.",
    "htf_context": "H4 continues range/pullback.",
    "m30_structure": "M30 swept previous lows at 5032 and closed bullish at 5052.6",
    "m15_m5_execution": "M5 sweeps 5032.71, pushes past 5050. Good structure, but exact limit/market entry needs visual check.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-11T02-15-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-02-11T02:15:00Z",
    "decision": "needs_more_context",
    "reason": "M5 swept 5032.745 forming triple bottom or deep sweep, pushed to 5054. Entry timing unclear.",
    "htf_context": "H4 02:00 opens 5052, immediate drop to 5032 then recover.",
    "m30_structure": "M30 wicked down to 5032 and closed 5055.",
    "m15_m5_execution": "M5 02:15 candle sweeps 5032.745, sharp rejection closing 5044. Exact OTE/stop needs chart.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]