[
  {
    "candidate_id": "candidate_2026-06-12T12-15-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-06-12T12:15:00Z",
    "decision": "needs_more_context",
    "reason": "Automated conservative fallback: insufficient granular tick/price action evidence in OHLCV to confirm Fib/PD array precision entry.",
    "htf_context": "D/H4 trend context missing or unclear from basic OHLCV candidate summary.",
    "m30_structure": "Unconfirmed local M30 structure.",
    "m15_m5_execution": "M15/M5 entry signal cannot be validated without chart replay.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-06-12T13-00-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-06-12T13:00:00Z",
    "decision": "needs_more_context",
    "reason": "Automated conservative fallback: insufficient granular tick/price action evidence in OHLCV to confirm Fib/PD array precision entry.",
    "htf_context": "D/H4 trend context missing or unclear from basic OHLCV candidate summary.",
    "m30_structure": "Unconfirmed local M30 structure.",
    "m15_m5_execution": "M15/M5 entry signal cannot be validated without chart replay.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-06-12T13-30-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-06-12T13:30:00Z",
    "decision": "needs_more_context",
    "reason": "Automated conservative fallback: insufficient granular tick/price action evidence in OHLCV to confirm Fib/PD array precision entry.",
    "htf_context": "D/H4 trend context missing or unclear from basic OHLCV candidate summary.",
    "m30_structure": "Unconfirmed local M30 structure.",
    "m15_m5_execution": "M15/M5 entry signal cannot be validated without chart replay.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]