[
  {
    "candidate_id": "candidate_2026-06-04T01-45-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-06-04T01:45:00Z",
    "decision": "rejected",
    "reason": "Retracement too shallow at 01:45, did not reach deep discount (62% is ~4458) before this candle.",
    "htf_context": "H4 strong bullish impulse from 4443 to 4484.",
    "m30_structure": "Ranging after impulse.",
    "m15_m5_execution": "No clear liquidity sweep prior to 01:45.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-06-04T02-30-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-06-04T02:30:00Z",
    "decision": "shadow",
    "reason": "Price tapped 62% Fib (4458) around 02:00-02:30, valid OTE continuation but flagged as sweep reversal. M5 visual verification needed for MSS.",
    "htf_context": "H4 bullish impulse (4443 to 4484).",
    "m30_structure": "Pullback into discount/OTE.",
    "m15_m5_execution": "Tapped 4455 (62% zone) and reversed, but exact entry trigger unclear without visual chart.",
    "entry": 4462.51,
    "stop": 4455.0,
    "target": 4484.0,
    "r": 2.8,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-06-04T09-30-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-06-04T09:30:00Z",
    "decision": "needs_more_context",
    "reason": "Massive London/NY expansion, but did not sweep the prior 4458 low. Higher low formed at 4461. Needs visual review to see if internal M5 liquidity was swept.",
    "htf_context": "H4 bullish trend continuation.",
    "m30_structure": "Higher low formation before massive expansion to 4514.",
    "m15_m5_execution": "Expansion starts around 09:30, but exact MSS and entry PD array are ambiguous without visual chart.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]