[
  {
    "candidate_id": "candidate_2026-07-10T00-00-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-07-10T00:00:00Z",
    "decision": "needs_more_context",
    "reason": "M5 shows a dip to 4115 then rally to 4128, but without exact fib/swing context on TradingView, cannot confirm optimal entry/stop.",
    "htf_context": "H4 closed bullish 4126",
    "m30_structure": "M30 consolidating near 4120",
    "m15_m5_execution": "M5 dipped to 4114/4115 then reversed to 4128",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-07-10T00-00-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-07-10T00:00:00Z",
    "decision": "shadow",
    "reason": "Price dropped to 4115 then rallied, invalidating an immediate short setup.",
    "htf_context": "H4 closed bullish 4126",
    "m30_structure": "M30 consolidating near 4120",
    "m15_m5_execution": "M5 initially drops then rallies sharply to 4128, weak short structure.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-07-10T01-00-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-07-10T01:00:00Z",
    "decision": "needs_more_context",
    "reason": "Clear liquidity sweep of 4128 up to 4131, followed by a dump to 4108. Looks like a valid setup but needs exact Fib alignment/OB check on TradingView to promote.",
    "htf_context": "H4 high pushed to 4134",
    "m30_structure": "M30 liquidity sweep of prior local highs",
    "m15_m5_execution": "M5 swept 4131 and instantly reversed, printing a massive down candle.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]