[
  {
    "candidate_id": "candidate_2026-07-03T06-15-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-07-03T06:15:00Z",
    "decision": "needs_more_context",
    "reason": "M5 liquidity sweep observed around 4160.41, but exact Fib alignment and M15 structure confirmation require manual chart review.",
    "htf_context": "H4 in a strong uptrend reaching 4195, pulling back.",
    "m30_structure": "M30 pullback towards 4160 level.",
    "m15_m5_execution": "M5 swept 4160.41 at 06:15 and reversed to 4175 by 07:00. Looks plausible but needs exact Fib.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-07-03T11-15-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-07-03T11:15:00Z",
    "decision": "needs_more_context",
    "reason": "Price action at 11:15Z is unclear from available data window; need manual chart review for exact setup conditions.",
    "htf_context": "H4 uptrend pullback phase.",
    "m30_structure": "M30 fluctuating around 4170-4180.",
    "m15_m5_execution": "Cannot verify exact entry triggers and PD arrays from raw M5 data alone.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-07-03T13-00-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-07-03T13:00:00Z",
    "decision": "needs_more_context",
    "reason": "H4 dropped to 4155 at 13:00Z. A short setup here might be chasing the drop. Needs manual review.",
    "htf_context": "H4 pullback continues deeper.",
    "m30_structure": "M30 breaking lower structures.",
    "m15_m5_execution": "Rapid drop to 4155 makes short entry timing difficult to confirm without chart.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]