{
  "results": [
    {
      "candidate_id": "candidate_2026-01-13T11-00-00Z_short_liquidity_sweep_reversal",
      "timestamp": "2026-01-13T11:00:00Z",
      "decision": "needs_more_context",
      "reason": "M15/M5 lacks definitive short reversal structure and HTF is generally bullish (price rises after).",
      "htf_context": "H4 closed bullishly at 4611 by 10:00, trending up. H1 shows steady climb.",
      "m30_structure": "M30 bullish structure intact, 11:00 candle is an inside/small candle.",
      "m15_m5_execution": "M5 shows minor sweep around 4589 but no strong CHoCH/MSS to the downside.",
      "entry": null,
      "stop": null,
      "target": null,
      "r": null,
      "promoted_to_journal": false
    },
    {
      "candidate_id": "candidate_2026-01-13T11-45-00Z_short_liquidity_sweep_reversal",
      "timestamp": "2026-01-13T11:45:00Z",
      "decision": "shadow",
      "reason": "Control hit SL first. Upward HTF momentum overpowered the M5 short setup.",
      "htf_context": "H4 remains strongly bullish.",
      "m30_structure": "M30 breaking higher highs.",
      "m15_m5_execution": "M5 sweeps 4592 but immediately reclaims. Entering short here opposes strong HTF flow.",
      "entry": 4589.5,
      "stop": 4592.5,
      "target": 4583.5,
      "r": -1.0,
      "promoted_to_journal": false
    },
    {
      "candidate_id": "candidate_2026-01-13T16-00-00Z_short_liquidity_sweep_reversal",
      "timestamp": "2026-01-13T16:00:00Z",
      "decision": "shadow",
      "reason": "Mechanical TP hit, but counter-trend. Keeping as shadow for safety.",
      "htf_context": "H4 hit a high of 4634 at 14:00 and started retracing.",
      "m30_structure": "M30 shows pullback from the highs.",
      "m15_m5_execution": "M5 sweep at 16:00 (H: 4620), mechanical TP hit on the dip to 4596.",
      "entry": 4612.0,
      "stop": 4621.0,
      "target": 4596.0,
      "r": 1.77,
      "promoted_to_journal": false
    }
  ]
}