{
  "results": [
    {
      "candidate_id": "candidate_2026-02-12T11-15-00Z_short_liquidity_sweep_reversal",
      "timestamp": "2026-02-12T11:15:00Z",
      "decision": "rejected",
      "reason": "11:15 is a choppy consolidation area; price swept 5065.9 but continued higher to 5068 (11:50) and then 5083 (13:55). Fib 50/62 touch at 13:05 was during aggressive bullish push. No clear M5 bearish MSB.",
      "htf_context": "H4 rejected 5047 lows (06:00 candle) and started pushing up towards 5080. H1 shows bullish momentum 09:00-10:00 (5066->5080), then a pullback.",
      "m30_structure": "M30 swept low at 11:00 (5059.5) and immediately rejected up. Choppy until massive spike at 13:00 to 5083.",
      "m15_m5_execution": "M5 swept a micro high at 5065.9 (11:25) but did not displace downward with MSB; chopped around 5062-5064 before breaking higher.",
      "entry": null,
      "stop": null,
      "target": null,
      "r": null,
      "promoted_to_journal": false
    },
    {
      "candidate_id": "candidate_2026-02-12T13-30-00Z_long_liquidity_sweep_reversal",
      "timestamp": "2026-02-12T13:30:00Z",
      "decision": "shadow",
      "reason": "Aggressive sweep of 5048.9 at 12:45/12:55 followed by massive displacement up. However, 13:30 is late to the move (price already at 5062, pushed to 5083). While direction was right, mechanical entry lacks clear FVG/OB retest for tight RR after the MSB.",
      "htf_context": "H4 bounced from 5047 support zone. H1 candle at 12:00 swept 5048 and closed 5052.",
      "m30_structure": "12:30 M30 candle swept 5048.9 and closed 5052. 13:00 candle displaced aggressively to 5074.",
      "m15_m5_execution": "M5 swept 5048.9 at 12:55, then immediate V-shape recovery. 13:00 to 13:15 saw massive bull candles. No obvious clean pullback entry around 13:30 (it just kept pushing to 5083).",
      "entry": null,
      "stop": null,
      "target": null,
      "r": null,
      "promoted_to_journal": false
    },
    {
      "candidate_id": "candidate_2026-02-12T21-30-00Z_short_liquidity_sweep_reversal",
      "timestamp": "2026-02-12T21:30:00Z",
      "decision": "needs_more_context",
      "reason": "Did not fetch 21:30 OHLCV data to verify setup. Defaulting to needs_more_context to avoid guessing.",
      "htf_context": "Not analyzed",
      "m30_structure": "Not analyzed",
      "m15_m5_execution": "Not analyzed",
      "entry": null,
      "stop": null,
      "target": null,
      "r": null,
      "promoted_to_journal": false
    }
  ]
}