[
    {
        "candidate_id": "candidate_2026-06-25T01-00-00Z_short_liquidity_sweep_reversal",
        "timestamp": "2026-06-25T01:00:00Z",
        "decision": "needs_more_context",
        "reason": "Short candidate. H1 bearish candle at 01:00Z, but prior candles are bullish. M15 shows consolidation and a sweep, but lacking clear Fib 50/62 OTE setup with execution details. Needs TradingView visual check.",
        "htf_context": "H1 shows price peaked near 4018 and is retracing.",
        "m30_structure": "Needs visual confirmation.",
        "m15_m5_execution": "M15 shows push up to 4005 and rejection, but not enough clear criteria for automatic acceptance.",
        "entry": null,
        "stop": null,
        "target": null,
        "r": null,
        "promoted_to_journal": false
    },
    {
        "candidate_id": "candidate_2026-06-25T05-45-00Z_long_liquidity_sweep_reversal",
        "timestamp": "2026-06-25T05:45:00Z",
        "decision": "rejected",
        "reason": "Long candidate. H1 trend is down (3996 -> 3986 -> 3977). M15 at 05:45 shows a low of 3980 but price continues lower to 3974 in the next hour. No clear reversal or Fib OTE for a long here.",
        "htf_context": "H1 is bearish, making lower lows.",
        "m30_structure": "Bearish flow.",
        "m15_m5_execution": "Attempted long at 05:45 would likely be stopped out as price sweeps lower to 3974 later.",
        "entry": null,
        "stop": null,
        "target": null,
        "r": null,
        "promoted_to_journal": false
    },
    {
        "candidate_id": "candidate_2026-06-25T07-00-00Z_long_liquidity_sweep_reversal",
        "timestamp": "2026-06-25T07:00:00Z",
        "decision": "needs_more_context",
        "reason": "Long candidate. H1 at 07:00Z closed bullish after sweeping 3971. M15 shows a sweep at 07:45 down to 3971 and strong rejection to 3987. Potential setup, but needs visual Fib/OTE alignment and exact M5 entry.",
        "htf_context": "H1 sweeps lower (3971) and rejects strongly back to 3987.",
        "m30_structure": "Potential liquidity sweep of the session lows.",
        "m15_m5_execution": "M15 shows strong rejection off 3971. Needs M5 refinement for entry.",
        "entry": null,
        "stop": null,
        "target": null,
        "r": null,
        "promoted_to_journal": false
    }
]