[
  {
    "candidate_id": "candidate_2026-01-02T10-00-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-01-02T10:00:00Z",
    "decision": "needs_more_context",
    "reason": "Requires visual TradingView Bar Replay to confirm Fib 50/62 OTE and M5 execution.",
    "htf_context": "Unverified without D/H4 chart context.",
    "m30_structure": "Pending visual confirmation of BOS/CHoCH.",
    "m15_m5_execution": "Inconclusive Fib overlap with PD array.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-01-02T10-30-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-01-02T10:30:00Z",
    "decision": "needs_more_context",
    "reason": "Requires visual TradingView Bar Replay to confirm Fib 50/62 OTE and M5 execution.",
    "htf_context": "Unverified without D/H4 chart context.",
    "m30_structure": "Pending visual confirmation of BOS/CHoCH.",
    "m15_m5_execution": "Inconclusive Fib overlap with PD array.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-01-02T16-45-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-01-02T16:45:00Z",
    "decision": "rejected",
    "reason": "Local data suggests HTF narrative directly conflicts with M15 structure. Invalidation likely breached.",
    "htf_context": "Conflict observed in local data.",
    "m30_structure": "Bearish mitigation block failed.",
    "m15_m5_execution": "Entry swept.",
    "entry": null,
    "stop": null,
    "target": null,
    "r": null,
    "promoted_to_journal": false
  }
]