[
  {
    "candidate_id": "candidate_2026-02-24T10-15-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-02-24T10:15:00Z",
    "decision": "needs_more_context",
    "reason": "Deterministic triage passed, but HTF visual replay required to confirm valid POI and narrative.",
    "htf_context": "H4 previously closed bearish. Needs visual confirmation.",
    "m30_structure": "Needs visual confirmation of order block / structure.",
    "m15_m5_execution": "M15/M5 sweep and structure shift confirmed mechanically, but visual context missing.",
    "entry": 5174.45,
    "stop": 5189.57,
    "target": 5159.33,
    "r": 1.0,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-24T11-45-00Z_short_liquidity_sweep_reversal",
    "timestamp": "2026-02-24T11:45:00Z",
    "decision": "needs_more_context",
    "reason": "Deterministic triage passed, but HTF visual replay required to confirm valid POI and narrative.",
    "htf_context": "H4 previously closed bearish. Needs visual confirmation.",
    "m30_structure": "Needs visual confirmation of order block / structure.",
    "m15_m5_execution": "M15/M5 sweep and structure shift confirmed mechanically, but visual context missing.",
    "entry": 5174.45,
    "stop": 5188.33,
    "target": 5160.57,
    "r": 1.0,
    "promoted_to_journal": false
  },
  {
    "candidate_id": "candidate_2026-02-24T15-30-00Z_long_liquidity_sweep_reversal",
    "timestamp": "2026-02-24T15:30:00Z",
    "decision": "needs_more_context",
    "reason": "Deterministic triage passed, but HTF visual replay required to confirm valid POI and narrative.",
    "htf_context": "H4 closed bullish, needs visual context.",
    "m30_structure": "Needs visual confirmation of order block / structure.",
    "m15_m5_execution": "M15/M5 sweep and structure shift confirmed mechanically, but visual context missing.",
    "entry": 5143.5,
    "stop": 5136.55,
    "target": 5150.45,
    "r": 1.0,
    "promoted_to_journal": false
  }
]