[
  {
    "candidate_id": "candidate_2026-07-01T07-15-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-07-01T07:15:00Z",
    "decision": "rejected",
    "reason": "Lacks clear HTF structure alignment; sweep of 3960 is isolated without broader context.",
    "htf_context": "H4 in a chop zone around 3970-3990 before massive rally later.",
    "m30_structure": "M30 grinding down to 3960, lacking clear bullish structure.",
    "m15_m5_execution": "M15 sweeps 3960.275 and reverses, but entry criteria (Fib + PD array) are not clearly met.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-07-01T22-15-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-07-01T22:15:00Z",
    "decision": "rejected",
    "reason": "Messy price action following a massive H4 expansion; no clean M15/M5 entry setup at this time.",
    "htf_context": "H4 massive expansion to 4115 followed by deep retracement to 4028.",
    "m30_structure": "M30 chopping around 4030-4040, lacking clear accumulation.",
    "m15_m5_execution": "Minor M5 sweeps but no high-probability setup with Fib 50/62 alignment.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-07-02T01-45-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-07-02T01:45:00Z",
    "decision": "needs_more_context",
    "reason": "High volatility environment; requires visual TradingView confirmation to validate Fibonacci levels and PD arrays.",
    "htf_context": "H4 recovering from deep retracement, moving back above 4050.",
    "m30_structure": "M30 pushing up with deep wicks.",
    "m15_m5_execution": "M15 pullback to 4045 area, but volatility makes stop placement uncertain without visual chart.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]