[
  {
    "candidate_id": "candidate_2026-02-17T23-15-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-02-17T23:15:00Z",
    "decision": "rejected",
    "reason": "Price sweeping liquidity down on HTF instead of a top. H4/H1 structure is a pullback, M15 closing bearishly right into local lows. No valid entry confirmation for a short at this level.",
    "htf_context": "H4 closing weak, H1 sweeping 4874 lows.",
    "m30_structure": "M30 creating lower highs and sweeping lows, testing support.",
    "m15_m5_execution": "M15 printing bearish candles into 4854 support level at 23:15, no valid rejection or FVG entry for a short here.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-18T11-45-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-02-18T11:45:00Z",
    "decision": "accepted",
    "reason": "Clear H1/M30 liquidity sweep of 4906 lows followed by M15 bullish MSS. FVG entry on M15 retest at 4913 area. H4 is strongly bullish.",
    "htf_context": "H4 extremely bullish off 4886 lows, moving aggressively higher.",
    "m30_structure": "M30 sweeps 4909/4906 lows at 11:30 and begins reversing, forming a bullish sequence.",
    "m15_m5_execution": "M15 sweeps 4906 at 11:45 and closes bullish at 4913. MSS confirmed. Price retests 4913 in subsequent candles before exploding to 4947+.",
    "entry": 4914.0,
    "stop": 4905.0,
    "target": 4945.0,
    "r": 3.44,
    "promoted_to_journal": true
  },
  {
    "candidate_id": "candidate_2026-02-18T17-45-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-02-18T17:45:00Z",
    "decision": "needs_more_context",
    "reason": "H1/M30 sweeping 5010 highs and reversing. M15 prints a rejection at 17:45, but the actual breakdown happens after 18:00. Would need M5/M1 data to confirm a precise entry.",
    "htf_context": "H4 massive run to 5010 and then stalling.",
    "m30_structure": "M30 peaked at 5010 at 16:30, and printed lower highs.",
    "m15_m5_execution": "M15 prints a small lower high at 17:45, followed by a breakdown. Entry logic requires M5/M1 for precise FVG or order block.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]