[
  {
    "candidate_id": "candidate_2026-02-11T03-15-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-02-11T03:15:00Z",
    "decision": "needs_more_context",
    "reason": "M5 data is misaligned/missing for this specific date (shows July instead of Feb), cannot verify LTF entry criteria reliably.",
    "htf_context": "H4 closed bullish at 5053, M30 trending up. Price testing ~5049-5059 zone.",
    "m30_structure": "Bullish sequence from 5032.7 to 5059.1",
    "m15_m5_execution": "M15 shows push up from 5045.1 to 5059.1. M5 data not available for accurate entry.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-11T05-00-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-02-11T05:00:00Z",
    "decision": "needs_more_context",
    "reason": "M5 missing for execution timing. M15 pushed down to 5043.8 then immediately bounced to 5064 over next 30m, matching sweep idea, but exact LTF entry impossible to verify.",
    "htf_context": "H4 consolidation around 5052-5064.",
    "m30_structure": "Dip to 5043.8 followed by close at 5053.3, classic sweep.",
    "m15_m5_execution": "M15 shows liquidity sweep of 5045 level, quick recovery. Missing M5 confirmation.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-11T06-30-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-02-11T06:30:00Z",
    "decision": "needs_more_context",
    "reason": "M5 data missing. M15 shows continuation from 5053 to 5064, missing execution granularity.",
    "htf_context": "H4 pushing to new high 5072.",
    "m30_structure": "Rallying from 5049 to 5064.",
    "m15_m5_execution": "Bullish continuation, M15 closed near highs at 5054. Missing M5.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]