{
  "metadata": {
    "symbol": "XAUUSD",
    "purpose": "manual_replay_queue_after_deterministic_triage",
    "generated_at": "2026-07-17T09:34:44Z",
    "candidate_count": 840,
    "notes": "Review these chronologically in TradingView Bar Replay before promoting any trade."
  },
  "items": [
    {
      "order": 1,
      "candidate_id": "candidate_2026-01-06T00-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-06T00:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-06T01:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 2,
      "candidate_id": "candidate_2026-01-06T04-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-06T04:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-06T05:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 3,
      "candidate_id": "candidate_2026-01-06T13-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-06T13:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-06T15:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 4,
      "candidate_id": "candidate_2026-01-06T17-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-06T17:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-06T18:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 5,
      "candidate_id": "candidate_2026-01-06T18-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-06T18:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-06T20:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 6,
      "candidate_id": "candidate_2026-01-06T20-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-06T20:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-07T00:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 7,
      "candidate_id": "candidate_2026-01-06T21-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-06T21:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-06T23:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 8,
      "candidate_id": "candidate_2026-01-07T03-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-07T03:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-07T03:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 9,
      "candidate_id": "candidate_2026-01-07T06-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-07T06:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-07T11:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 10,
      "candidate_id": "candidate_2026-01-07T10-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-07T10:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-07T16:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 11,
      "candidate_id": "candidate_2026-01-07T10-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-07T10:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-07T16:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 12,
      "candidate_id": "candidate_2026-01-07T14-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-07T14:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-07T15:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 13,
      "candidate_id": "candidate_2026-01-07T14-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-07T14:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-07T18:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 14,
      "candidate_id": "candidate_2026-01-07T14-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-07T14:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-07T15:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 15,
      "candidate_id": "candidate_2026-01-07T15-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-07T15:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-07T17:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 16,
      "candidate_id": "candidate_2026-01-07T21-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-07T21:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-08T00:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 17,
      "candidate_id": "candidate_2026-01-07T23-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-07T23:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-08T00:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 18,
      "candidate_id": "candidate_2026-01-08T00-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-08T00:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-08T01:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 19,
      "candidate_id": "candidate_2026-01-08T02-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-08T02:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-08T03:10:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 20,
      "candidate_id": "candidate_2026-01-08T02-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-08T02:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-08T07:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 21,
      "candidate_id": "candidate_2026-01-08T03-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-08T03:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-08T07:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 22,
      "candidate_id": "candidate_2026-01-08T04-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-08T04:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-08T06:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 23,
      "candidate_id": "candidate_2026-01-08T09-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-08T09:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-08T12:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 24,
      "candidate_id": "candidate_2026-01-08T14-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-08T14:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-08T15:00:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 25,
      "candidate_id": "candidate_2026-01-08T16-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-08T16:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-08T18:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 26,
      "candidate_id": "candidate_2026-01-08T19-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-08T19:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-09T01:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 27,
      "candidate_id": "candidate_2026-01-09T00-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-09T00:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-09T02:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 28,
      "candidate_id": "candidate_2026-01-09T05-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-09T05:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-09T05:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 29,
      "candidate_id": "candidate_2026-01-09T05-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-09T05:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-09T08:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 30,
      "candidate_id": "candidate_2026-01-09T11-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-09T11:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-09T12:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 31,
      "candidate_id": "candidate_2026-01-09T11-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-09T11:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-09T12:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 32,
      "candidate_id": "candidate_2026-01-09T20-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-09T20:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-09T21:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 33,
      "candidate_id": "candidate_2026-01-12T05-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-12T05:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-12T06:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 34,
      "candidate_id": "candidate_2026-01-12T08-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-12T08:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-12T09:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 35,
      "candidate_id": "candidate_2026-01-12T08-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-12T08:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-12T10:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 36,
      "candidate_id": "candidate_2026-01-12T10-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-12T10:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-12T12:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 37,
      "candidate_id": "candidate_2026-01-12T10-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-12T10:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-12T11:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 38,
      "candidate_id": "candidate_2026-01-12T11-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-12T11:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-12T12:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 39,
      "candidate_id": "candidate_2026-01-12T15-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-12T15:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-12T16:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 40,
      "candidate_id": "candidate_2026-01-12T16-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-12T16:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-12T16:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 41,
      "candidate_id": "candidate_2026-01-12T17-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-12T17:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-12T18:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 42,
      "candidate_id": "candidate_2026-01-12T17-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-12T17:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-12T18:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 43,
      "candidate_id": "candidate_2026-01-12T20-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-12T20:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-12T20:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 44,
      "candidate_id": "candidate_2026-01-13T02-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-13T02:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-13T05:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 45,
      "candidate_id": "candidate_2026-01-13T02-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-13T02:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-13T05:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 46,
      "candidate_id": "candidate_2026-01-13T05-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-13T05:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-13T08:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 47,
      "candidate_id": "candidate_2026-01-13T11-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-13T11:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-13T12:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 48,
      "candidate_id": "candidate_2026-01-13T11-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-13T11:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-13T12:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 49,
      "candidate_id": "candidate_2026-01-13T16-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-13T16:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-13T16:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 50,
      "candidate_id": "candidate_2026-01-13T17-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-13T17:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-13T18:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 51,
      "candidate_id": "candidate_2026-01-13T18-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-13T18:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-13T20:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 52,
      "candidate_id": "candidate_2026-01-13T18-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-13T18:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-13T20:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 53,
      "candidate_id": "candidate_2026-01-13T19-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-13T19:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-13T20:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 54,
      "candidate_id": "candidate_2026-01-14T14-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-14T14:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-14T18:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 55,
      "candidate_id": "candidate_2026-01-14T17-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-14T17:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-14T17:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 56,
      "candidate_id": "candidate_2026-01-14T17-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-14T17:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-14T23:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 57,
      "candidate_id": "candidate_2026-01-15T00-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-15T00:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-15T02:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 58,
      "candidate_id": "candidate_2026-01-15T07-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-15T07:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-15T13:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 59,
      "candidate_id": "candidate_2026-01-15T08-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-15T08:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-15T13:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 60,
      "candidate_id": "candidate_2026-01-15T08-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-15T08:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-15T13:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 61,
      "candidate_id": "candidate_2026-01-15T10-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-15T10:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-15T12:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 62,
      "candidate_id": "candidate_2026-01-15T11-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-15T11:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-15T14:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 63,
      "candidate_id": "candidate_2026-01-15T12-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-15T12:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-15T14:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 64,
      "candidate_id": "candidate_2026-01-15T14-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-15T14:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-15T16:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 65,
      "candidate_id": "candidate_2026-01-16T01-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-16T01:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-16T04:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 66,
      "candidate_id": "candidate_2026-01-16T08-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-16T08:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-16T12:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 67,
      "candidate_id": "candidate_2026-01-16T09-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-16T09:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-16T10:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 68,
      "candidate_id": "candidate_2026-01-16T11-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-16T11:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-16T12:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 69,
      "candidate_id": "candidate_2026-01-16T11-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-16T11:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-16T14:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 70,
      "candidate_id": "candidate_2026-01-16T13-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-16T13:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-16T13:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 71,
      "candidate_id": "candidate_2026-01-16T14-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-16T14:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-16T16:05:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 72,
      "candidate_id": "candidate_2026-01-16T14-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-16T14:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-16T15:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 73,
      "candidate_id": "candidate_2026-01-19T04-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-19T04:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-19T05:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 74,
      "candidate_id": "candidate_2026-01-19T09-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-19T09:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-19T11:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 75,
      "candidate_id": "candidate_2026-01-19T10-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-19T10:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-19T10:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 76,
      "candidate_id": "candidate_2026-01-19T11-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-19T11:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-19T12:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 77,
      "candidate_id": "candidate_2026-01-19T15-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-19T15:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-19T17:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 78,
      "candidate_id": "candidate_2026-01-19T17-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-19T17:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-19T19:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 79,
      "candidate_id": "candidate_2026-01-20T00-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-20T00:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-20T00:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 80,
      "candidate_id": "candidate_2026-01-20T01-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-20T01:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-20T01:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 81,
      "candidate_id": "candidate_2026-01-20T11-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-20T11:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-20T14:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 82,
      "candidate_id": "candidate_2026-01-20T12-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-20T12:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-20T14:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 83,
      "candidate_id": "candidate_2026-01-20T13-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-20T13:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-20T15:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 84,
      "candidate_id": "candidate_2026-01-21T06-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-21T06:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-21T06:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 85,
      "candidate_id": "candidate_2026-01-21T10-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-21T10:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-21T12:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 86,
      "candidate_id": "candidate_2026-01-21T12-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-21T12:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-21T14:05:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 87,
      "candidate_id": "candidate_2026-01-21T13-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-21T13:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-21T14:05:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 88,
      "candidate_id": "candidate_2026-01-21T14-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-21T14:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-21T14:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 89,
      "candidate_id": "candidate_2026-01-21T14-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-21T14:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-21T15:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 90,
      "candidate_id": "candidate_2026-01-21T18-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-21T18:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-21T20:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 91,
      "candidate_id": "candidate_2026-01-21T19-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-21T19:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-21T20:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 92,
      "candidate_id": "candidate_2026-01-22T12-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-22T12:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-22T13:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 93,
      "candidate_id": "candidate_2026-01-22T13-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-22T13:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-22T15:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 94,
      "candidate_id": "candidate_2026-01-22T13-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-22T13:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-22T15:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 95,
      "candidate_id": "candidate_2026-01-23T04-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-23T04:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-23T06:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 96,
      "candidate_id": "candidate_2026-01-23T05-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-23T05:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-23T06:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 97,
      "candidate_id": "candidate_2026-01-23T06-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-23T06:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-23T07:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 98,
      "candidate_id": "candidate_2026-01-23T07-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-23T07:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-23T07:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 99,
      "candidate_id": "candidate_2026-01-23T12-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-23T12:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-23T13:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 100,
      "candidate_id": "candidate_2026-01-23T13-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-23T13:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-23T15:00:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 101,
      "candidate_id": "candidate_2026-01-23T14-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-23T14:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-23T14:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 102,
      "candidate_id": "candidate_2026-01-23T18-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-23T18:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-23T19:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 103,
      "candidate_id": "candidate_2026-01-26T12-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-26T12:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-26T12:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 104,
      "candidate_id": "candidate_2026-01-26T13-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-26T13:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-26T13:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 105,
      "candidate_id": "candidate_2026-01-26T17-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-26T17:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-26T18:50:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 106,
      "candidate_id": "candidate_2026-01-26T20-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-26T20:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-26T23:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 107,
      "candidate_id": "candidate_2026-01-27T00-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-27T00:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-27T01:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 108,
      "candidate_id": "candidate_2026-01-27T02-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-27T02:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-27T03:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 109,
      "candidate_id": "candidate_2026-01-27T06-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-27T06:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-27T06:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 110,
      "candidate_id": "candidate_2026-01-27T07-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-27T07:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-27T07:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 111,
      "candidate_id": "candidate_2026-01-27T09-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-27T09:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-27T10:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 112,
      "candidate_id": "candidate_2026-01-27T11-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-27T11:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-27T12:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 113,
      "candidate_id": "candidate_2026-01-27T12-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-27T12:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-27T14:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 114,
      "candidate_id": "candidate_2026-01-27T13-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-27T13:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-27T14:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 115,
      "candidate_id": "candidate_2026-01-27T23-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-27T23:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-28T01:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 116,
      "candidate_id": "candidate_2026-01-28T05-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-28T05:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-28T05:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 117,
      "candidate_id": "candidate_2026-01-28T07-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-28T07:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-28T09:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 118,
      "candidate_id": "candidate_2026-01-28T09-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-28T09:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-28T10:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 119,
      "candidate_id": "candidate_2026-01-28T14-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-28T14:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-28T15:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 120,
      "candidate_id": "candidate_2026-01-29T01-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-29T01:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-29T01:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 121,
      "candidate_id": "candidate_2026-01-29T05-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-29T05:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-29T06:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 122,
      "candidate_id": "candidate_2026-01-29T08-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-29T08:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-29T08:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 123,
      "candidate_id": "candidate_2026-01-29T13-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-29T13:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-29T14:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 124,
      "candidate_id": "candidate_2026-01-30T04-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-30T04:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-30T07:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 125,
      "candidate_id": "candidate_2026-01-30T04-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-30T04:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-30T05:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 126,
      "candidate_id": "candidate_2026-01-30T09-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-30T09:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-30T10:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 127,
      "candidate_id": "candidate_2026-01-30T12-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-30T12:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-30T14:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 128,
      "candidate_id": "candidate_2026-01-30T14-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-30T14:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-30T15:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 129,
      "candidate_id": "candidate_2026-01-30T19-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-01-30T19:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-30T20:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 130,
      "candidate_id": "candidate_2026-02-02T04-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-02T04:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-02T08:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 131,
      "candidate_id": "candidate_2026-02-02T10-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-02T10:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-02T13:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 132,
      "candidate_id": "candidate_2026-02-02T12-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-02T12:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-02T14:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 133,
      "candidate_id": "candidate_2026-02-02T19-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-02T19:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-02T20:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 134,
      "candidate_id": "candidate_2026-02-03T01-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-03T01:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-03T02:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 135,
      "candidate_id": "candidate_2026-02-03T11-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-03T11:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-03T12:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 136,
      "candidate_id": "candidate_2026-02-03T13-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-03T13:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-03T13:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 137,
      "candidate_id": "candidate_2026-02-03T14-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-03T14:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-03T17:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 138,
      "candidate_id": "candidate_2026-02-03T15-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-03T15:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-03T17:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 139,
      "candidate_id": "candidate_2026-02-04T00-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-04T00:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-04T01:00:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 140,
      "candidate_id": "candidate_2026-02-04T01-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-04T01:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-04T01:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 141,
      "candidate_id": "candidate_2026-02-04T05-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-04T05:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-04T06:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 142,
      "candidate_id": "candidate_2026-02-04T05-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-04T05:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-04T06:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 143,
      "candidate_id": "candidate_2026-02-04T07-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-04T07:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-04T09:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 144,
      "candidate_id": "candidate_2026-02-04T10-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-04T10:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-04T10:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 145,
      "candidate_id": "candidate_2026-02-04T12-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-04T12:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-04T14:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 146,
      "candidate_id": "candidate_2026-02-04T20-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-04T20:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-05T01:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 147,
      "candidate_id": "candidate_2026-02-05T06-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-05T06:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-05T07:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 148,
      "candidate_id": "candidate_2026-02-05T06-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-05T06:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-05T08:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 149,
      "candidate_id": "candidate_2026-02-05T09-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-05T09:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-05T16:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 150,
      "candidate_id": "candidate_2026-02-05T10-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-05T10:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-05T12:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 151,
      "candidate_id": "candidate_2026-02-05T13-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-05T13:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-05T19:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 152,
      "candidate_id": "candidate_2026-02-05T14-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-05T14:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-05T19:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 153,
      "candidate_id": "candidate_2026-02-05T15-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-05T15:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-05T19:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 154,
      "candidate_id": "candidate_2026-02-06T03-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-06T03:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-06T06:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 155,
      "candidate_id": "candidate_2026-02-06T14-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-06T14:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-06T16:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 156,
      "candidate_id": "candidate_2026-02-06T15-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-06T15:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-06T18:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 157,
      "candidate_id": "candidate_2026-02-06T16-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-06T16:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-06T18:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 158,
      "candidate_id": "candidate_2026-02-09T01-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-09T01:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-09T01:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 159,
      "candidate_id": "candidate_2026-02-09T02-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-09T02:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-09T07:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 160,
      "candidate_id": "candidate_2026-02-09T04-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-09T04:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-09T06:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 161,
      "candidate_id": "candidate_2026-02-09T06-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-09T06:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-09T08:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 162,
      "candidate_id": "candidate_2026-02-09T08-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-09T08:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-09T11:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 163,
      "candidate_id": "candidate_2026-02-09T10-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-09T10:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-09T11:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 164,
      "candidate_id": "candidate_2026-02-09T12-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-09T12:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-09T13:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 165,
      "candidate_id": "candidate_2026-02-10T07-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-10T07:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-10T12:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 166,
      "candidate_id": "candidate_2026-02-10T11-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-10T11:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-10T14:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 167,
      "candidate_id": "candidate_2026-02-10T12-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-10T12:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-10T14:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 168,
      "candidate_id": "candidate_2026-02-10T21-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-10T21:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-10T23:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 169,
      "candidate_id": "candidate_2026-02-10T21-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-10T21:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-11T00:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 170,
      "candidate_id": "candidate_2026-02-11T01-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-11T01:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-11T05:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 171,
      "candidate_id": "candidate_2026-02-11T01-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-11T01:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-11T02:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 172,
      "candidate_id": "candidate_2026-02-11T02-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-11T02:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-11T04:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 173,
      "candidate_id": "candidate_2026-02-11T03-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-11T03:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-11T04:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 174,
      "candidate_id": "candidate_2026-02-11T05-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-11T05:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-11T05:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 175,
      "candidate_id": "candidate_2026-02-11T06-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-11T06:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-11T07:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 176,
      "candidate_id": "candidate_2026-02-11T06-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-11T06:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-11T07:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 177,
      "candidate_id": "candidate_2026-02-11T12-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-11T12:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-11T13:45:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 178,
      "candidate_id": "candidate_2026-02-11T13-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-11T13:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-11T13:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 179,
      "candidate_id": "candidate_2026-02-11T16-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-11T16:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-11T23:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 180,
      "candidate_id": "candidate_2026-02-11T20-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-11T20:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-12T02:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 181,
      "candidate_id": "candidate_2026-02-11T21-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-11T21:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-11T23:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 182,
      "candidate_id": "candidate_2026-02-12T02-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-12T02:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-12T05:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 183,
      "candidate_id": "candidate_2026-02-12T04-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-12T04:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-12T05:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 184,
      "candidate_id": "candidate_2026-02-12T06-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-12T06:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-12T07:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 185,
      "candidate_id": "candidate_2026-02-12T07-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-12T07:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-12T10:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 186,
      "candidate_id": "candidate_2026-02-12T07-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-12T07:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-12T08:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 187,
      "candidate_id": "candidate_2026-02-12T11-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-12T11:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-12T13:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 188,
      "candidate_id": "candidate_2026-02-12T11-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-12T11:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-12T13:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 189,
      "candidate_id": "candidate_2026-02-12T13-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-12T13:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-12T14:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 190,
      "candidate_id": "candidate_2026-02-12T21-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-12T21:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-12T23:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 191,
      "candidate_id": "candidate_2026-02-13T02-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-13T02:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-13T04:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 192,
      "candidate_id": "candidate_2026-02-13T02-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-13T02:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-13T04:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 193,
      "candidate_id": "candidate_2026-02-13T02-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-13T02:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-13T04:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 194,
      "candidate_id": "candidate_2026-02-13T05-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-13T05:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-13T07:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 195,
      "candidate_id": "candidate_2026-02-13T08-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-13T08:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-13T12:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 196,
      "candidate_id": "candidate_2026-02-13T09-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-13T09:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-13T12:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 197,
      "candidate_id": "candidate_2026-02-13T17-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-13T17:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-13T19:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 198,
      "candidate_id": "candidate_2026-02-13T18-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-13T18:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-13T19:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 199,
      "candidate_id": "candidate_2026-02-16T00-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-16T00:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-16T07:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 200,
      "candidate_id": "candidate_2026-02-16T05-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-16T05:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-16T07:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 201,
      "candidate_id": "candidate_2026-02-16T08-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-16T08:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-16T10:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 202,
      "candidate_id": "candidate_2026-02-16T10-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-16T10:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-16T12:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 203,
      "candidate_id": "candidate_2026-02-16T11-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-16T11:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-16T12:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 204,
      "candidate_id": "candidate_2026-02-16T14-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-16T14:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-16T17:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 205,
      "candidate_id": "candidate_2026-02-16T16-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-16T16:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-16T18:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 206,
      "candidate_id": "candidate_2026-02-16T17-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-16T17:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-16T19:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 207,
      "candidate_id": "candidate_2026-02-17T07-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-17T07:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-17T10:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 208,
      "candidate_id": "candidate_2026-02-17T09-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-17T09:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-17T10:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 209,
      "candidate_id": "candidate_2026-02-17T13-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-17T13:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-17T14:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 210,
      "candidate_id": "candidate_2026-02-17T17-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-17T17:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-17T20:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 211,
      "candidate_id": "candidate_2026-02-17T21-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-17T21:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-17T23:10:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 212,
      "candidate_id": "candidate_2026-02-17T23-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-17T23:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-18T00:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 213,
      "candidate_id": "candidate_2026-02-18T11-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-18T11:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-18T12:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 214,
      "candidate_id": "candidate_2026-02-18T17-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-18T17:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-18T19:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 215,
      "candidate_id": "candidate_2026-02-18T21-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-18T21:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-18T23:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 216,
      "candidate_id": "candidate_2026-02-18T23-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-18T23:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-19T01:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 217,
      "candidate_id": "candidate_2026-02-19T07-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-19T07:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-19T14:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 218,
      "candidate_id": "candidate_2026-02-19T08-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-19T08:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-19T15:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 219,
      "candidate_id": "candidate_2026-02-19T09-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-19T09:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-19T14:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 220,
      "candidate_id": "candidate_2026-02-19T11-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-19T11:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-19T14:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 221,
      "candidate_id": "candidate_2026-02-19T12-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-19T12:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-19T14:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 222,
      "candidate_id": "candidate_2026-02-19T13-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-19T13:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-19T14:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 223,
      "candidate_id": "candidate_2026-02-19T13-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-19T13:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-19T14:15:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 224,
      "candidate_id": "candidate_2026-02-19T13-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-19T13:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-19T14:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 225,
      "candidate_id": "candidate_2026-02-19T14-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-19T14:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-19T17:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 226,
      "candidate_id": "candidate_2026-02-19T15-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-19T15:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-19T16:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 227,
      "candidate_id": "candidate_2026-02-19T18-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-19T18:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-19T18:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 228,
      "candidate_id": "candidate_2026-02-19T21-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-19T21:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-20T00:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 229,
      "candidate_id": "candidate_2026-02-20T00-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-20T00:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-20T01:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 230,
      "candidate_id": "candidate_2026-02-20T03-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-20T03:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-20T03:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 231,
      "candidate_id": "candidate_2026-02-20T07-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-20T07:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-20T10:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 232,
      "candidate_id": "candidate_2026-02-20T12-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-20T12:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-20T15:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 233,
      "candidate_id": "candidate_2026-02-20T12-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-20T12:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-20T15:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 234,
      "candidate_id": "candidate_2026-02-23T03-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-23T03:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-23T10:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 235,
      "candidate_id": "candidate_2026-02-23T05-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-23T05:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-23T05:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 236,
      "candidate_id": "candidate_2026-02-23T07-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-23T07:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-23T09:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 237,
      "candidate_id": "candidate_2026-02-23T09-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-23T09:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-23T10:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 238,
      "candidate_id": "candidate_2026-02-23T12-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-23T12:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-23T13:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 239,
      "candidate_id": "candidate_2026-02-23T15-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-23T15:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-23T15:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 240,
      "candidate_id": "candidate_2026-02-23T15-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-23T15:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-23T17:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 241,
      "candidate_id": "candidate_2026-02-24T05-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-24T05:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-24T06:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 242,
      "candidate_id": "candidate_2026-02-24T10-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-24T10:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-24T12:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 243,
      "candidate_id": "candidate_2026-02-24T11-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-24T11:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-24T12:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 244,
      "candidate_id": "candidate_2026-02-24T15-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-24T15:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-24T16:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 245,
      "candidate_id": "candidate_2026-02-24T18-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-24T18:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-24T20:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 246,
      "candidate_id": "candidate_2026-02-24T18-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-24T18:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-24T19:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 247,
      "candidate_id": "candidate_2026-02-24T20-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-24T20:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-24T23:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 248,
      "candidate_id": "candidate_2026-02-25T03-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-25T03:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-25T06:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 249,
      "candidate_id": "candidate_2026-02-25T07-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-25T07:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-25T09:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 250,
      "candidate_id": "candidate_2026-02-25T07-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-25T07:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-25T09:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 251,
      "candidate_id": "candidate_2026-02-25T10-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-25T10:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-25T12:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 252,
      "candidate_id": "candidate_2026-02-25T13-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-25T13:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-25T14:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 253,
      "candidate_id": "candidate_2026-02-25T13-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-25T13:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-25T15:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 254,
      "candidate_id": "candidate_2026-02-25T14-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-25T14:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-25T15:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 255,
      "candidate_id": "candidate_2026-02-25T15-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-25T15:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-25T20:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 256,
      "candidate_id": "candidate_2026-02-25T18-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-25T18:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-25T18:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 257,
      "candidate_id": "candidate_2026-02-25T19-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-25T19:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-26T01:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 258,
      "candidate_id": "candidate_2026-02-25T23-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-25T23:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-26T02:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 259,
      "candidate_id": "candidate_2026-02-26T03-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-26T03:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-26T07:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 260,
      "candidate_id": "candidate_2026-02-26T05-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-26T05:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-26T05:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 261,
      "candidate_id": "candidate_2026-02-26T09-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-26T09:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-26T12:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 262,
      "candidate_id": "candidate_2026-02-26T12-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-26T12:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-26T13:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 263,
      "candidate_id": "candidate_2026-02-26T12-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-26T12:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-26T15:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 264,
      "candidate_id": "candidate_2026-02-26T14-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-26T14:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-26T16:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 265,
      "candidate_id": "candidate_2026-02-26T16-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-26T16:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-26T21:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 266,
      "candidate_id": "candidate_2026-02-26T17-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-26T17:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-26T21:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 267,
      "candidate_id": "candidate_2026-02-26T19-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-26T19:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-26T19:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 268,
      "candidate_id": "candidate_2026-02-26T20-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-26T20:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-26T20:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 269,
      "candidate_id": "candidate_2026-02-27T01-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-27T01:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-27T02:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 270,
      "candidate_id": "candidate_2026-02-27T01-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-27T01:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-02-27T02:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 271,
      "candidate_id": "candidate_2026-02-27T04-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-27T04:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-27T06:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 272,
      "candidate_id": "candidate_2026-02-27T04-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-27T04:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-02-27T06:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 273,
      "candidate_id": "candidate_2026-02-27T06-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-27T06:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-27T12:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 274,
      "candidate_id": "candidate_2026-02-27T09-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-27T09:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-02-27T10:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 275,
      "candidate_id": "candidate_2026-02-27T09-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-02-27T09:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-02-27T10:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 276,
      "candidate_id": "candidate_2026-03-02T10-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-02T10:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-02T12:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 277,
      "candidate_id": "candidate_2026-03-02T19-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-02T19:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-02T20:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 278,
      "candidate_id": "candidate_2026-03-02T23-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-02T23:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-03T01:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 279,
      "candidate_id": "candidate_2026-03-03T07-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-03T07:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-03T09:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 280,
      "candidate_id": "candidate_2026-03-03T11-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-03T11:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-03T12:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 281,
      "candidate_id": "candidate_2026-03-03T12-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-03T12:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-03T18:50:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 282,
      "candidate_id": "candidate_2026-03-03T16-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-03T16:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-03T19:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 283,
      "candidate_id": "candidate_2026-03-04T04-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-04T04:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-04T06:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 284,
      "candidate_id": "candidate_2026-03-04T05-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-04T05:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-04T06:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 285,
      "candidate_id": "candidate_2026-03-04T05-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-04T05:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-04T08:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 286,
      "candidate_id": "candidate_2026-03-04T05-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-04T05:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-04T06:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 287,
      "candidate_id": "candidate_2026-03-04T16-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-04T16:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-04T17:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 288,
      "candidate_id": "candidate_2026-03-04T17-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-04T17:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-04T17:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 289,
      "candidate_id": "candidate_2026-03-04T20-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-04T20:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-04T20:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 290,
      "candidate_id": "candidate_2026-03-05T00-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-05T00:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-05T01:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 291,
      "candidate_id": "candidate_2026-03-05T02-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-05T02:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-05T03:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 292,
      "candidate_id": "candidate_2026-03-05T03-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-05T03:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-05T09:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 293,
      "candidate_id": "candidate_2026-03-05T04-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-05T04:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-05T09:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 294,
      "candidate_id": "candidate_2026-03-05T07-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-05T07:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-05T09:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 295,
      "candidate_id": "candidate_2026-03-05T07-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-05T07:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-05T09:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 296,
      "candidate_id": "candidate_2026-03-05T15-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-05T15:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-05T15:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 297,
      "candidate_id": "candidate_2026-03-05T16-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-05T16:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-05T18:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 298,
      "candidate_id": "candidate_2026-03-05T18-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-05T18:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-05T21:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 299,
      "candidate_id": "candidate_2026-03-05T20-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-05T20:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-05T23:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 300,
      "candidate_id": "candidate_2026-03-05T20-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-05T20:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-05T23:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 301,
      "candidate_id": "candidate_2026-03-06T08-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-06T08:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-06T08:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 302,
      "candidate_id": "candidate_2026-03-06T10-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-06T10:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-06T13:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 303,
      "candidate_id": "candidate_2026-03-06T11-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-06T11:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-06T13:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 304,
      "candidate_id": "candidate_2026-03-06T12-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-06T12:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-06T13:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 305,
      "candidate_id": "candidate_2026-03-06T16-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-06T16:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-06T20:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 306,
      "candidate_id": "candidate_2026-03-08T22-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-08T22:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-08T23:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 307,
      "candidate_id": "candidate_2026-03-09T00-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-09T00:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-09T00:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 308,
      "candidate_id": "candidate_2026-03-09T03-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-09T03:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-09T07:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 309,
      "candidate_id": "candidate_2026-03-09T04-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-09T04:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-09T06:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 310,
      "candidate_id": "candidate_2026-03-09T04-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-09T04:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-09T07:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 311,
      "candidate_id": "candidate_2026-03-09T05-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-09T05:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-09T07:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 312,
      "candidate_id": "candidate_2026-03-09T11-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-09T11:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-09T14:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 313,
      "candidate_id": "candidate_2026-03-09T11-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-09T11:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-09T13:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 314,
      "candidate_id": "candidate_2026-03-09T12-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-09T12:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-09T14:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 315,
      "candidate_id": "candidate_2026-03-09T13-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-09T13:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-09T14:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 316,
      "candidate_id": "candidate_2026-03-09T19-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-09T19:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-09T19:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 317,
      "candidate_id": "candidate_2026-03-09T20-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-09T20:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-09T23:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 318,
      "candidate_id": "candidate_2026-03-09T22-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-09T22:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-10T00:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 319,
      "candidate_id": "candidate_2026-03-10T05-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-10T05:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-10T07:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 320,
      "candidate_id": "candidate_2026-03-10T07-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-10T07:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-10T08:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 321,
      "candidate_id": "candidate_2026-03-10T08-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-10T08:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-10T10:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 322,
      "candidate_id": "candidate_2026-03-10T09-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-10T09:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-10T11:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 323,
      "candidate_id": "candidate_2026-03-10T15-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-10T15:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-10T18:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 324,
      "candidate_id": "candidate_2026-03-10T15-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-10T15:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-10T18:25:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 325,
      "candidate_id": "candidate_2026-03-10T17-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-10T17:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-10T18:10:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 326,
      "candidate_id": "candidate_2026-03-10T23-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-10T23:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-11T02:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 327,
      "candidate_id": "candidate_2026-03-10T23-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-10T23:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-11T02:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 328,
      "candidate_id": "candidate_2026-03-11T05-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-11T05:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-11T05:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 329,
      "candidate_id": "candidate_2026-03-11T06-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-11T06:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-11T08:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 330,
      "candidate_id": "candidate_2026-03-11T12-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-11T12:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-11T14:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 331,
      "candidate_id": "candidate_2026-03-11T16-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-11T16:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-11T17:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 332,
      "candidate_id": "candidate_2026-03-11T16-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-11T16:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-11T17:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 333,
      "candidate_id": "candidate_2026-03-11T20-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-11T20:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-12T01:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 334,
      "candidate_id": "candidate_2026-03-12T01-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-12T01:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-12T02:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 335,
      "candidate_id": "candidate_2026-03-12T03-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-12T03:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-12T05:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 336,
      "candidate_id": "candidate_2026-03-12T07-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-12T07:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-12T12:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 337,
      "candidate_id": "candidate_2026-03-12T10-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-12T10:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-12T12:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 338,
      "candidate_id": "candidate_2026-03-12T10-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-12T10:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-12T12:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 339,
      "candidate_id": "candidate_2026-03-12T11-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-12T11:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-12T12:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 340,
      "candidate_id": "candidate_2026-03-12T12-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-12T12:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-12T13:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 341,
      "candidate_id": "candidate_2026-03-12T19-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-12T19:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-12T22:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 342,
      "candidate_id": "candidate_2026-03-13T01-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-13T01:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-13T02:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 343,
      "candidate_id": "candidate_2026-03-13T04-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-13T04:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-13T05:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 344,
      "candidate_id": "candidate_2026-03-13T05-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-13T05:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-13T05:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 345,
      "candidate_id": "candidate_2026-03-13T05-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-13T05:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-13T06:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 346,
      "candidate_id": "candidate_2026-03-13T15-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-13T15:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-13T16:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 347,
      "candidate_id": "candidate_2026-03-15T23-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-15T23:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-15T23:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 348,
      "candidate_id": "candidate_2026-03-16T05-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-16T05:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-16T11:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 349,
      "candidate_id": "candidate_2026-03-16T09-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-16T09:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-16T10:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 350,
      "candidate_id": "candidate_2026-03-16T10-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-16T10:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-16T14:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 351,
      "candidate_id": "candidate_2026-03-16T12-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-16T12:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-16T18:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 352,
      "candidate_id": "candidate_2026-03-16T13-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-16T13:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-16T13:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 353,
      "candidate_id": "candidate_2026-03-16T23-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-16T23:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-17T06:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 354,
      "candidate_id": "candidate_2026-03-17T01-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T01:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-17T06:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 355,
      "candidate_id": "candidate_2026-03-17T02-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T02:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-17T05:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 356,
      "candidate_id": "candidate_2026-03-17T03-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T03:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-17T05:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 357,
      "candidate_id": "candidate_2026-03-17T03-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T03:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-17T07:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 358,
      "candidate_id": "candidate_2026-03-17T04-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T04:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-17T07:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 359,
      "candidate_id": "candidate_2026-03-17T09-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T09:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-17T12:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 360,
      "candidate_id": "candidate_2026-03-17T10-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T10:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-17T10:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 361,
      "candidate_id": "candidate_2026-03-17T10-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T10:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-17T10:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 362,
      "candidate_id": "candidate_2026-03-17T12-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T12:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-17T13:50:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 363,
      "candidate_id": "candidate_2026-03-17T13-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T13:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-17T17:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 364,
      "candidate_id": "candidate_2026-03-17T17-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T17:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-17T18:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 365,
      "candidate_id": "candidate_2026-03-17T22-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T22:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-17T22:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 366,
      "candidate_id": "candidate_2026-03-17T22-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-17T22:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-18T00:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 367,
      "candidate_id": "candidate_2026-03-18T00-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-18T00:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-18T00:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 368,
      "candidate_id": "candidate_2026-03-18T01-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-18T01:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-18T01:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 369,
      "candidate_id": "candidate_2026-03-18T02-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-18T02:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-18T03:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 370,
      "candidate_id": "candidate_2026-03-18T02-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-18T02:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-18T03:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 371,
      "candidate_id": "candidate_2026-03-18T03-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-18T03:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-18T05:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 372,
      "candidate_id": "candidate_2026-03-18T04-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-18T04:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-18T07:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 373,
      "candidate_id": "candidate_2026-03-18T09-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-18T09:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-18T10:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 374,
      "candidate_id": "candidate_2026-03-18T14-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-18T14:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-18T18:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 375,
      "candidate_id": "candidate_2026-03-18T16-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-18T16:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-18T18:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 376,
      "candidate_id": "candidate_2026-03-18T16-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-18T16:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-18T18:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 377,
      "candidate_id": "candidate_2026-03-18T23-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-18T23:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-19T00:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 378,
      "candidate_id": "candidate_2026-03-19T00-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-19T00:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-19T01:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 379,
      "candidate_id": "candidate_2026-03-19T23-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-19T23:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-19T23:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 380,
      "candidate_id": "candidate_2026-03-20T02-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-20T02:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-20T05:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 381,
      "candidate_id": "candidate_2026-03-20T10-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-20T10:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-20T11:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 382,
      "candidate_id": "candidate_2026-03-20T17-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-20T17:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-20T18:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 383,
      "candidate_id": "candidate_2026-03-20T18-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-20T18:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-20T18:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 384,
      "candidate_id": "candidate_2026-03-22T23-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-22T23:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-23T00:00:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 385,
      "candidate_id": "candidate_2026-03-23T13-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-23T13:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-23T15:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 386,
      "candidate_id": "candidate_2026-03-23T15-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-23T15:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-23T17:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 387,
      "candidate_id": "candidate_2026-03-23T18-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-23T18:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-23T19:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 388,
      "candidate_id": "candidate_2026-03-23T20-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-23T20:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-23T22:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 389,
      "candidate_id": "candidate_2026-03-23T22-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-23T22:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-24T00:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 390,
      "candidate_id": "candidate_2026-03-24T04-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-24T04:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-24T05:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 391,
      "candidate_id": "candidate_2026-03-24T06-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-24T06:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-24T11:00:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 392,
      "candidate_id": "candidate_2026-03-24T07-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-24T07:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-24T10:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 393,
      "candidate_id": "candidate_2026-03-24T10-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-24T10:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-24T14:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 394,
      "candidate_id": "candidate_2026-03-24T11-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-24T11:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-24T14:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 395,
      "candidate_id": "candidate_2026-03-24T13-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-24T13:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-24T17:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 396,
      "candidate_id": "candidate_2026-03-24T16-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-24T16:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-24T18:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 397,
      "candidate_id": "candidate_2026-03-25T01-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-25T01:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-25T05:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 398,
      "candidate_id": "candidate_2026-03-25T02-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-25T02:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-25T11:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 399,
      "candidate_id": "candidate_2026-03-25T04-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-25T04:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-25T11:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 400,
      "candidate_id": "candidate_2026-03-25T05-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-25T05:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-25T06:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 401,
      "candidate_id": "candidate_2026-03-25T08-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-25T08:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-25T09:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 402,
      "candidate_id": "candidate_2026-03-25T09-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-25T09:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-25T12:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 403,
      "candidate_id": "candidate_2026-03-25T10-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-25T10:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-25T12:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 404,
      "candidate_id": "candidate_2026-03-26T02-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-26T02:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-26T04:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 405,
      "candidate_id": "candidate_2026-03-26T10-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-26T10:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-26T11:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 406,
      "candidate_id": "candidate_2026-03-26T12-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-26T12:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-26T15:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 407,
      "candidate_id": "candidate_2026-03-26T12-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-26T12:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-26T14:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 408,
      "candidate_id": "candidate_2026-03-26T13-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-26T13:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-26T15:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 409,
      "candidate_id": "candidate_2026-03-26T19-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-26T19:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-26T20:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 410,
      "candidate_id": "candidate_2026-03-27T02-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-27T02:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-27T03:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 411,
      "candidate_id": "candidate_2026-03-27T04-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-27T04:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-27T07:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 412,
      "candidate_id": "candidate_2026-03-27T09-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-27T09:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-27T11:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 413,
      "candidate_id": "candidate_2026-03-27T10-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-27T10:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-27T11:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 414,
      "candidate_id": "candidate_2026-03-27T10-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-27T10:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-27T13:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 415,
      "candidate_id": "candidate_2026-03-29T22-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-29T22:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-03-30T02:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 416,
      "candidate_id": "candidate_2026-03-30T06-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-30T06:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-03-30T06:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 417,
      "candidate_id": "candidate_2026-03-30T10-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-30T10:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-30T11:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 418,
      "candidate_id": "candidate_2026-03-30T13-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-30T13:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-30T15:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 419,
      "candidate_id": "candidate_2026-03-30T17-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-30T17:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-30T23:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 420,
      "candidate_id": "candidate_2026-03-30T22-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-30T22:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-30T23:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 421,
      "candidate_id": "candidate_2026-03-31T04-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-31T04:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-31T05:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 422,
      "candidate_id": "candidate_2026-03-31T07-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-31T07:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-31T07:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 423,
      "candidate_id": "candidate_2026-03-31T08-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-31T08:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-03-31T11:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 424,
      "candidate_id": "candidate_2026-03-31T09-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-03-31T09:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-03-31T11:30:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 425,
      "candidate_id": "candidate_2026-04-01T03-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-01T03:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-01T05:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 426,
      "candidate_id": "candidate_2026-04-01T03-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-01T03:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-01T05:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 427,
      "candidate_id": "candidate_2026-04-01T07-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-01T07:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-01T07:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 428,
      "candidate_id": "candidate_2026-04-01T08-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-01T08:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-01T12:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 429,
      "candidate_id": "candidate_2026-04-01T10-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-01T10:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-01T12:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 430,
      "candidate_id": "candidate_2026-04-01T12-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-01T12:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-01T13:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 431,
      "candidate_id": "candidate_2026-04-01T13-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-01T13:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-01T18:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 432,
      "candidate_id": "candidate_2026-04-01T23-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-01T23:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-01T23:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 433,
      "candidate_id": "candidate_2026-04-02T16-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-02T16:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-02T16:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 434,
      "candidate_id": "candidate_2026-04-02T17-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-02T17:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-02T19:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 435,
      "candidate_id": "candidate_2026-04-05T23-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-05T23:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-06T00:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 436,
      "candidate_id": "candidate_2026-04-06T00-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-06T00:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-06T03:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 437,
      "candidate_id": "candidate_2026-04-06T00-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-06T00:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-06T00:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 438,
      "candidate_id": "candidate_2026-04-06T01-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-06T01:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-06T03:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 439,
      "candidate_id": "candidate_2026-04-06T03-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-06T03:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-06T06:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 440,
      "candidate_id": "candidate_2026-04-06T06-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-06T06:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-06T12:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 441,
      "candidate_id": "candidate_2026-04-06T11-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-06T11:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-06T14:00:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 442,
      "candidate_id": "candidate_2026-04-06T12-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-06T12:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-06T15:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 443,
      "candidate_id": "candidate_2026-04-06T13-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-06T13:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-06T15:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 444,
      "candidate_id": "candidate_2026-04-06T14-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-06T14:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-06T16:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 445,
      "candidate_id": "candidate_2026-04-06T15-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-06T15:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-06T15:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 446,
      "candidate_id": "candidate_2026-04-06T16-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-06T16:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-06T22:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 447,
      "candidate_id": "candidate_2026-04-06T19-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-06T19:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-06T19:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 448,
      "candidate_id": "candidate_2026-04-07T00-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-07T00:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-07T01:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 449,
      "candidate_id": "candidate_2026-04-07T00-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-07T00:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-07T01:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 450,
      "candidate_id": "candidate_2026-04-07T05-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-07T05:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-07T10:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 451,
      "candidate_id": "candidate_2026-04-07T06-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-07T06:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-07T09:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 452,
      "candidate_id": "candidate_2026-04-07T07-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-07T07:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-07T10:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 453,
      "candidate_id": "candidate_2026-04-07T09-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-07T09:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-07T11:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 454,
      "candidate_id": "candidate_2026-04-07T09-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-07T09:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-07T11:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 455,
      "candidate_id": "candidate_2026-04-07T10-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-07T10:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-07T12:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 456,
      "candidate_id": "candidate_2026-04-07T11-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-07T11:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-07T14:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 457,
      "candidate_id": "candidate_2026-04-07T13-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-07T13:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-07T13:50:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 458,
      "candidate_id": "candidate_2026-04-07T13-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-07T13:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-07T13:50:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 459,
      "candidate_id": "candidate_2026-04-07T15-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-07T15:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-07T16:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 460,
      "candidate_id": "candidate_2026-04-08T03-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-08T03:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-08T07:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 461,
      "candidate_id": "candidate_2026-04-08T03-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-08T03:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-08T07:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 462,
      "candidate_id": "candidate_2026-04-08T04-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-08T04:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-08T07:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 463,
      "candidate_id": "candidate_2026-04-08T18-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-08T18:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-08T19:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 464,
      "candidate_id": "candidate_2026-04-09T01-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-09T01:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-09T01:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 465,
      "candidate_id": "candidate_2026-04-09T08-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-09T08:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-09T09:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 466,
      "candidate_id": "candidate_2026-04-09T11-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-09T11:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-09T12:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 467,
      "candidate_id": "candidate_2026-04-09T13-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-09T13:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-09T13:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 468,
      "candidate_id": "candidate_2026-04-09T22-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-09T22:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-10T01:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 469,
      "candidate_id": "candidate_2026-04-09T23-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-09T23:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-10T01:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 470,
      "candidate_id": "candidate_2026-04-10T01-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-10T01:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-10T03:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 471,
      "candidate_id": "candidate_2026-04-10T05-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-10T05:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-10T11:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 472,
      "candidate_id": "candidate_2026-04-10T13-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-10T13:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-10T16:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 473,
      "candidate_id": "candidate_2026-04-10T13-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-10T13:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-10T14:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 474,
      "candidate_id": "candidate_2026-04-10T15-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-10T15:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-10T18:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 475,
      "candidate_id": "candidate_2026-04-13T01-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-13T01:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-13T02:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 476,
      "candidate_id": "candidate_2026-04-13T01-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-13T01:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-13T02:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 477,
      "candidate_id": "candidate_2026-04-13T03-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-13T03:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-13T06:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 478,
      "candidate_id": "candidate_2026-04-13T04-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-13T04:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-13T09:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 479,
      "candidate_id": "candidate_2026-04-13T06-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-13T06:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-13T10:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 480,
      "candidate_id": "candidate_2026-04-13T07-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-13T07:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-13T11:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 481,
      "candidate_id": "candidate_2026-04-13T08-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-13T08:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-13T11:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 482,
      "candidate_id": "candidate_2026-04-13T11-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-13T11:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-13T14:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 483,
      "candidate_id": "candidate_2026-04-13T14-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-13T14:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-13T15:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 484,
      "candidate_id": "candidate_2026-04-13T15-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-13T15:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-13T18:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 485,
      "candidate_id": "candidate_2026-04-13T23-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-13T23:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-14T05:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 486,
      "candidate_id": "candidate_2026-04-14T04-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-14T04:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-14T07:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 487,
      "candidate_id": "candidate_2026-04-14T07-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-14T07:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-14T10:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 488,
      "candidate_id": "candidate_2026-04-14T09-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-14T09:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-14T10:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 489,
      "candidate_id": "candidate_2026-04-14T09-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-14T09:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-14T10:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 490,
      "candidate_id": "candidate_2026-04-14T20-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-14T20:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-14T22:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 491,
      "candidate_id": "candidate_2026-04-14T23-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-14T23:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-15T00:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 492,
      "candidate_id": "candidate_2026-04-15T00-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-15T00:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-15T01:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 493,
      "candidate_id": "candidate_2026-04-15T00-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-15T00:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-15T01:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 494,
      "candidate_id": "candidate_2026-04-15T01-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-15T01:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-15T01:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 495,
      "candidate_id": "candidate_2026-04-15T03-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-15T03:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-15T05:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 496,
      "candidate_id": "candidate_2026-04-15T04-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-15T04:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-15T05:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 497,
      "candidate_id": "candidate_2026-04-15T04-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-15T04:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-15T05:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 498,
      "candidate_id": "candidate_2026-04-15T06-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-15T06:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-15T08:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 499,
      "candidate_id": "candidate_2026-04-15T12-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-15T12:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-15T14:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 500,
      "candidate_id": "candidate_2026-04-15T13-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-15T13:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-15T15:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 501,
      "candidate_id": "candidate_2026-04-16T00-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-16T00:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-16T01:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 502,
      "candidate_id": "candidate_2026-04-16T04-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-16T04:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-16T05:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 503,
      "candidate_id": "candidate_2026-04-16T07-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-16T07:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-16T11:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 504,
      "candidate_id": "candidate_2026-04-16T10-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-16T10:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-16T12:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 505,
      "candidate_id": "candidate_2026-04-16T10-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-16T10:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-16T12:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 506,
      "candidate_id": "candidate_2026-04-16T12-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-16T12:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-16T15:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 507,
      "candidate_id": "candidate_2026-04-16T17-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-16T17:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-16T17:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 508,
      "candidate_id": "candidate_2026-04-16T18-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-16T18:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-16T20:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 509,
      "candidate_id": "candidate_2026-04-16T22-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-16T22:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-17T00:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 510,
      "candidate_id": "candidate_2026-04-16T22-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-16T22:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-17T01:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 511,
      "candidate_id": "candidate_2026-04-16T23-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-16T23:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-17T00:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 512,
      "candidate_id": "candidate_2026-04-16T23-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-16T23:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-17T00:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 513,
      "candidate_id": "candidate_2026-04-17T02-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-17T02:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-17T05:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 514,
      "candidate_id": "candidate_2026-04-17T04-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-17T04:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-17T05:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 515,
      "candidate_id": "candidate_2026-04-17T05-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-17T05:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-17T09:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 516,
      "candidate_id": "candidate_2026-04-17T09-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-17T09:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-17T11:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 517,
      "candidate_id": "candidate_2026-04-17T10-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-17T10:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-17T11:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 518,
      "candidate_id": "candidate_2026-04-17T10-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-17T10:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-17T11:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 519,
      "candidate_id": "candidate_2026-04-17T16-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-17T16:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-17T18:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 520,
      "candidate_id": "candidate_2026-04-17T17-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-17T17:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-17T17:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 521,
      "candidate_id": "candidate_2026-04-19T22-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-19T22:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-20T01:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 522,
      "candidate_id": "candidate_2026-04-20T03-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-20T03:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-20T03:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 523,
      "candidate_id": "candidate_2026-04-20T03-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-20T03:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-20T04:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 524,
      "candidate_id": "candidate_2026-04-20T06-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-20T06:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-20T07:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 525,
      "candidate_id": "candidate_2026-04-20T11-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-20T11:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-20T14:50:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 526,
      "candidate_id": "candidate_2026-04-20T13-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-20T13:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-20T14:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 527,
      "candidate_id": "candidate_2026-04-20T13-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-20T13:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-20T17:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 528,
      "candidate_id": "candidate_2026-04-20T14-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-20T14:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-20T17:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 529,
      "candidate_id": "candidate_2026-04-20T20-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-20T20:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-21T00:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 530,
      "candidate_id": "candidate_2026-04-21T06-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-21T06:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-21T07:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 531,
      "candidate_id": "candidate_2026-04-21T09-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-21T09:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-21T12:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 532,
      "candidate_id": "candidate_2026-04-21T10-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-21T10:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-21T12:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 533,
      "candidate_id": "candidate_2026-04-21T13-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-21T13:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-21T13:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 534,
      "candidate_id": "candidate_2026-04-22T02-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-22T02:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-22T04:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 535,
      "candidate_id": "candidate_2026-04-22T05-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-22T05:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-22T06:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 536,
      "candidate_id": "candidate_2026-04-22T10-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-22T10:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-22T13:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 537,
      "candidate_id": "candidate_2026-04-22T11-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-22T11:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-22T13:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 538,
      "candidate_id": "candidate_2026-04-22T13-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-22T13:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-22T18:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 539,
      "candidate_id": "candidate_2026-04-22T16-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-22T16:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-22T19:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 540,
      "candidate_id": "candidate_2026-04-22T17-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-22T17:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-22T18:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 541,
      "candidate_id": "candidate_2026-04-23T00-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-23T00:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-23T02:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 542,
      "candidate_id": "candidate_2026-04-23T07-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-23T07:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-23T08:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 543,
      "candidate_id": "candidate_2026-04-24T00-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-24T00:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-24T07:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 544,
      "candidate_id": "candidate_2026-04-24T00-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-24T00:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-24T08:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 545,
      "candidate_id": "candidate_2026-04-24T04-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-24T04:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-24T06:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 546,
      "candidate_id": "candidate_2026-04-24T09-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-24T09:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-24T09:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 547,
      "candidate_id": "candidate_2026-04-24T09-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-24T09:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-24T12:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 548,
      "candidate_id": "candidate_2026-04-24T10-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-24T10:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-24T10:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 549,
      "candidate_id": "candidate_2026-04-24T12-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-24T12:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-24T15:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 550,
      "candidate_id": "candidate_2026-04-27T10-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-27T10:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-27T12:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 551,
      "candidate_id": "candidate_2026-04-27T11-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-27T11:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-27T12:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 552,
      "candidate_id": "candidate_2026-04-27T20-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-27T20:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-28T01:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 553,
      "candidate_id": "candidate_2026-04-28T00-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-28T00:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-28T00:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 554,
      "candidate_id": "candidate_2026-04-28T07-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-28T07:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-28T08:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 555,
      "candidate_id": "candidate_2026-04-28T13-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-28T13:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-28T15:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 556,
      "candidate_id": "candidate_2026-04-28T14-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-28T14:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-28T14:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 557,
      "candidate_id": "candidate_2026-04-28T22-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-28T22:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-29T00:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 558,
      "candidate_id": "candidate_2026-04-28T23-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-28T23:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-28T23:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 559,
      "candidate_id": "candidate_2026-04-29T03-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-29T03:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-29T05:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 560,
      "candidate_id": "candidate_2026-04-29T08-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-29T08:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-29T08:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 561,
      "candidate_id": "candidate_2026-04-29T11-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-29T11:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-29T15:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 562,
      "candidate_id": "candidate_2026-04-29T12-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-29T12:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-29T12:45:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 563,
      "candidate_id": "candidate_2026-04-29T12-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-29T12:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-29T13:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 564,
      "candidate_id": "candidate_2026-04-29T15-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-29T15:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-29T15:50:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 565,
      "candidate_id": "candidate_2026-04-29T17-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-29T17:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-29T19:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 566,
      "candidate_id": "candidate_2026-04-29T18-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-29T18:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-29T19:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 567,
      "candidate_id": "candidate_2026-04-29T23-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-29T23:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-30T04:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 568,
      "candidate_id": "candidate_2026-04-30T00-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-30T00:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-04-30T01:10:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 569,
      "candidate_id": "candidate_2026-04-30T01-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-30T01:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-30T05:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 570,
      "candidate_id": "candidate_2026-04-30T04-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-30T04:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-04-30T05:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 571,
      "candidate_id": "candidate_2026-04-30T09-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-30T09:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-04-30T12:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 572,
      "candidate_id": "candidate_2026-04-30T12-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-04-30T12:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-04-30T12:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 573,
      "candidate_id": "candidate_2026-05-29T11-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-05-29T11:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-05-29T14:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 574,
      "candidate_id": "candidate_2026-05-29T14-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-05-29T14:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-05-29T19:50:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 575,
      "candidate_id": "candidate_2026-06-01T04-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-01T04:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-01T06:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 576,
      "candidate_id": "candidate_2026-06-01T08-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-01T08:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-01T09:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 577,
      "candidate_id": "candidate_2026-06-01T12-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-01T12:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-01T17:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 578,
      "candidate_id": "candidate_2026-06-01T16-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-01T16:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-01T17:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 579,
      "candidate_id": "candidate_2026-06-01T16-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-01T16:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-01T17:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 580,
      "candidate_id": "candidate_2026-06-01T22-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-01T22:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-02T00:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 581,
      "candidate_id": "candidate_2026-06-01T23-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-01T23:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-02T00:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 582,
      "candidate_id": "candidate_2026-06-02T00-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-02T00:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-02T00:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 583,
      "candidate_id": "candidate_2026-06-02T00-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-02T00:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-02T02:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 584,
      "candidate_id": "candidate_2026-06-02T17-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-02T17:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-02T18:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 585,
      "candidate_id": "candidate_2026-06-02T19-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-02T19:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-02T22:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 586,
      "candidate_id": "candidate_2026-06-02T22-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-02T22:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-03T00:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 587,
      "candidate_id": "candidate_2026-06-03T05-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-03T05:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-03T05:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 588,
      "candidate_id": "candidate_2026-06-03T08-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-03T08:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-03T09:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 589,
      "candidate_id": "candidate_2026-06-03T10-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-03T10:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-03T10:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 590,
      "candidate_id": "candidate_2026-06-03T16-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-03T16:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-03T16:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 591,
      "candidate_id": "candidate_2026-06-03T17-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-03T17:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-03T20:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 592,
      "candidate_id": "candidate_2026-06-03T18-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-03T18:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-03T22:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 593,
      "candidate_id": "candidate_2026-06-03T18-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-03T18:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-03T22:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 594,
      "candidate_id": "candidate_2026-06-03T23-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-03T23:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-04T00:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 595,
      "candidate_id": "candidate_2026-06-04T00-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-04T00:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-04T01:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 596,
      "candidate_id": "candidate_2026-06-04T01-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-04T01:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-04T01:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 597,
      "candidate_id": "candidate_2026-06-04T01-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-04T01:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-04T03:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 598,
      "candidate_id": "candidate_2026-06-04T02-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-04T02:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-04T03:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 599,
      "candidate_id": "candidate_2026-06-04T09-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-04T09:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-04T10:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 600,
      "candidate_id": "candidate_2026-06-05T04-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-05T04:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-05T12:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 601,
      "candidate_id": "candidate_2026-06-05T05-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-05T05:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-05T12:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 602,
      "candidate_id": "candidate_2026-06-05T06-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-05T06:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-05T12:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 603,
      "candidate_id": "candidate_2026-06-05T08-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-05T08:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-05T09:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 604,
      "candidate_id": "candidate_2026-06-05T09-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-05T09:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-05T12:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 605,
      "candidate_id": "candidate_2026-06-05T11-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-05T11:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-05T12:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 606,
      "candidate_id": "candidate_2026-06-05T19-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-05T19:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-05T20:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 607,
      "candidate_id": "candidate_2026-06-08T00-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-08T00:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-08T01:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 608,
      "candidate_id": "candidate_2026-06-08T02-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-08T02:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-08T06:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 609,
      "candidate_id": "candidate_2026-06-08T04-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-08T04:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-08T06:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 610,
      "candidate_id": "candidate_2026-06-08T11-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-08T11:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-08T12:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 611,
      "candidate_id": "candidate_2026-06-08T12-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-08T12:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-08T12:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 612,
      "candidate_id": "candidate_2026-06-08T13-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-08T13:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-08T13:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 613,
      "candidate_id": "candidate_2026-06-08T23-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-08T23:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-09T02:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 614,
      "candidate_id": "candidate_2026-06-09T00-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-09T00:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-09T04:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 615,
      "candidate_id": "candidate_2026-06-09T03-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-09T03:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-09T05:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 616,
      "candidate_id": "candidate_2026-06-09T05-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-09T05:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-09T06:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 617,
      "candidate_id": "candidate_2026-06-09T09-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-09T09:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-09T13:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 618,
      "candidate_id": "candidate_2026-06-09T10-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-09T10:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-09T13:20:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 619,
      "candidate_id": "candidate_2026-06-09T12-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-09T12:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-09T14:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 620,
      "candidate_id": "candidate_2026-06-09T15-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-09T15:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-09T15:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 621,
      "candidate_id": "candidate_2026-06-10T02-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-10T02:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-10T03:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 622,
      "candidate_id": "candidate_2026-06-10T09-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-10T09:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-10T10:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 623,
      "candidate_id": "candidate_2026-06-10T16-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-10T16:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-10T18:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 624,
      "candidate_id": "candidate_2026-06-10T19-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-10T19:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-11T01:00:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 625,
      "candidate_id": "candidate_2026-06-11T09-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-11T09:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-11T09:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 626,
      "candidate_id": "candidate_2026-06-11T10-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-11T10:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-11T12:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 627,
      "candidate_id": "candidate_2026-06-11T11-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-11T11:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-11T13:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 628,
      "candidate_id": "candidate_2026-06-11T13-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-11T13:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-11T16:30:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 629,
      "candidate_id": "candidate_2026-06-11T15-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-11T15:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-11T16:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 630,
      "candidate_id": "candidate_2026-06-11T20-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-11T20:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-11T23:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 631,
      "candidate_id": "candidate_2026-06-12T01-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-12T01:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-12T02:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 632,
      "candidate_id": "candidate_2026-06-12T03-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-12T03:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-12T07:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 633,
      "candidate_id": "candidate_2026-06-12T09-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-12T09:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-12T13:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 634,
      "candidate_id": "candidate_2026-06-12T11-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-12T11:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-12T13:20:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 635,
      "candidate_id": "candidate_2026-06-12T12-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-12T12:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-12T13:20:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 636,
      "candidate_id": "candidate_2026-06-12T13-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-12T13:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-12T15:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 637,
      "candidate_id": "candidate_2026-06-12T13-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-12T13:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-12T14:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 638,
      "candidate_id": "candidate_2026-06-12T17-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-12T17:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-12T20:20:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 639,
      "candidate_id": "candidate_2026-06-12T18-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-12T18:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-12T18:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 640,
      "candidate_id": "candidate_2026-06-15T04-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-15T04:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-15T07:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 641,
      "candidate_id": "candidate_2026-06-15T05-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-15T05:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-15T07:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 642,
      "candidate_id": "candidate_2026-06-15T10-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-15T10:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-15T11:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 643,
      "candidate_id": "candidate_2026-06-15T10-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-15T10:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-15T11:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 644,
      "candidate_id": "candidate_2026-06-15T11-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-15T11:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-15T11:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 645,
      "candidate_id": "candidate_2026-06-15T20-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-15T20:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-15T23:35:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 646,
      "candidate_id": "candidate_2026-06-15T23-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-15T23:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-16T01:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 647,
      "candidate_id": "candidate_2026-06-16T03-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-16T03:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-16T05:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 648,
      "candidate_id": "candidate_2026-06-16T05-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-16T05:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-16T06:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 649,
      "candidate_id": "candidate_2026-06-16T11-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-16T11:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-16T12:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 650,
      "candidate_id": "candidate_2026-06-16T11-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-16T11:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-16T13:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 651,
      "candidate_id": "candidate_2026-06-16T11-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-16T11:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-16T13:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 652,
      "candidate_id": "candidate_2026-06-16T15-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-16T15:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-16T17:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 653,
      "candidate_id": "candidate_2026-06-16T22-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-16T22:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-16T22:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 654,
      "candidate_id": "candidate_2026-06-17T00-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-17T00:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-17T00:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 655,
      "candidate_id": "candidate_2026-06-17T03-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-17T03:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-17T05:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 656,
      "candidate_id": "candidate_2026-06-17T04-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-17T04:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-17T05:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 657,
      "candidate_id": "candidate_2026-06-17T07-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-17T07:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-17T09:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 658,
      "candidate_id": "candidate_2026-06-17T14-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-17T14:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-17T14:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 659,
      "candidate_id": "candidate_2026-06-17T18-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-17T18:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-18T00:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 660,
      "candidate_id": "candidate_2026-06-18T16-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-18T16:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-18T16:30:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 661,
      "candidate_id": "candidate_2026-06-18T16-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-18T16:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-18T17:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 662,
      "candidate_id": "candidate_2026-06-19T00-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-19T00:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-19T00:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 663,
      "candidate_id": "candidate_2026-06-19T07-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-19T07:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-19T10:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 664,
      "candidate_id": "candidate_2026-06-19T09-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-19T09:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-19T12:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 665,
      "candidate_id": "candidate_2026-06-19T10-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-19T10:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-19T13:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 666,
      "candidate_id": "candidate_2026-06-19T11-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-19T11:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-19T13:40:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 667,
      "candidate_id": "candidate_2026-06-19T12-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-19T12:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-19T13:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 668,
      "candidate_id": "candidate_2026-06-19T12-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-19T12:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-19T13:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 669,
      "candidate_id": "candidate_2026-06-21T22-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-21T22:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-21T23:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 670,
      "candidate_id": "candidate_2026-06-21T22-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-21T22:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-22T00:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 671,
      "candidate_id": "candidate_2026-06-22T07-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-22T07:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-22T08:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 672,
      "candidate_id": "candidate_2026-06-22T08-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-22T08:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-22T12:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 673,
      "candidate_id": "candidate_2026-06-22T08-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-22T08:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-22T12:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 674,
      "candidate_id": "candidate_2026-06-22T09-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-22T09:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-22T10:45:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 675,
      "candidate_id": "candidate_2026-06-22T19-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-22T19:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-22T22:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 676,
      "candidate_id": "candidate_2026-06-22T22-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-22T22:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-23T00:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 677,
      "candidate_id": "candidate_2026-06-23T04-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-23T04:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-23T05:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 678,
      "candidate_id": "candidate_2026-06-23T11-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-23T11:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-23T14:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 679,
      "candidate_id": "candidate_2026-06-23T12-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-23T12:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-23T12:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 680,
      "candidate_id": "candidate_2026-06-23T12-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-23T12:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-23T14:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 681,
      "candidate_id": "candidate_2026-06-23T12-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-23T12:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-23T13:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 682,
      "candidate_id": "candidate_2026-06-23T20-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-23T20:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-23T22:25:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 683,
      "candidate_id": "candidate_2026-06-23T22-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-23T22:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-23T22:25:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 684,
      "candidate_id": "candidate_2026-06-24T01-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-24T01:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-24T05:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 685,
      "candidate_id": "candidate_2026-06-24T02-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-24T02:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-24T05:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 686,
      "candidate_id": "candidate_2026-06-24T04-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-24T04:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-24T09:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 687,
      "candidate_id": "candidate_2026-06-24T11-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-24T11:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-24T13:55:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 688,
      "candidate_id": "candidate_2026-06-24T15-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-24T15:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-24T22:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 689,
      "candidate_id": "candidate_2026-06-24T16-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-24T16:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-24T22:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 690,
      "candidate_id": "candidate_2026-06-24T22-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-24T22:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-25T00:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 691,
      "candidate_id": "candidate_2026-06-24T22-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-24T22:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-25T00:10:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 692,
      "candidate_id": "candidate_2026-06-25T01-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-25T01:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-25T02:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 693,
      "candidate_id": "candidate_2026-06-25T05-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-25T05:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-25T08:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 694,
      "candidate_id": "candidate_2026-06-25T07-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-25T07:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-25T09:35:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 695,
      "candidate_id": "candidate_2026-06-25T07-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-25T07:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-25T10:15:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 696,
      "candidate_id": "candidate_2026-06-25T10-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-25T10:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-25T11:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 697,
      "candidate_id": "candidate_2026-06-25T11-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-25T11:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-25T12:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 698,
      "candidate_id": "candidate_2026-06-25T12-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-25T12:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-25T12:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 699,
      "candidate_id": "candidate_2026-06-25T18-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-25T18:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-25T22:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 700,
      "candidate_id": "candidate_2026-06-25T19-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-25T19:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-25T22:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 701,
      "candidate_id": "candidate_2026-06-25T23-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-25T23:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-26T00:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 702,
      "candidate_id": "candidate_2026-06-26T01-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-26T01:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-26T05:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 703,
      "candidate_id": "candidate_2026-06-26T02-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-26T02:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-26T05:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 704,
      "candidate_id": "candidate_2026-06-26T09-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-26T09:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-06-26T12:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 705,
      "candidate_id": "candidate_2026-06-26T10-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-26T10:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-26T10:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 706,
      "candidate_id": "candidate_2026-06-26T11-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-26T11:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-26T12:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 707,
      "candidate_id": "candidate_2026-06-26T11-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-26T11:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-26T13:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 708,
      "candidate_id": "candidate_2026-06-26T12-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-26T12:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-26T12:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 709,
      "candidate_id": "candidate_2026-06-26T15-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-26T15:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-26T20:55:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 710,
      "candidate_id": "candidate_2026-06-26T16-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-26T16:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-26T20:55:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 711,
      "candidate_id": "candidate_2026-06-28T23-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-28T23:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-29T00:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 712,
      "candidate_id": "candidate_2026-06-29T02-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-29T02:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-29T06:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 713,
      "candidate_id": "candidate_2026-06-29T06-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-29T06:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-29T08:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 714,
      "candidate_id": "candidate_2026-06-30T07-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-30T07:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-30T08:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 715,
      "candidate_id": "candidate_2026-06-30T07-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-30T07:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-30T08:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 716,
      "candidate_id": "candidate_2026-06-30T08-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-30T08:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-30T09:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 717,
      "candidate_id": "candidate_2026-06-30T11-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-30T11:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-30T13:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 718,
      "candidate_id": "candidate_2026-06-30T11-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-30T11:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-30T11:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 719,
      "candidate_id": "candidate_2026-06-30T11-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-30T11:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-06-30T13:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 720,
      "candidate_id": "candidate_2026-06-30T13-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-30T13:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-06-30T15:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 721,
      "candidate_id": "candidate_2026-06-30T20-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-06-30T20:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-06-30T22:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 722,
      "candidate_id": "candidate_2026-07-01T01-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-01T01:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-01T02:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 723,
      "candidate_id": "candidate_2026-07-01T03-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-01T03:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-01T07:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 724,
      "candidate_id": "candidate_2026-07-01T04-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-01T04:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-01T04:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 725,
      "candidate_id": "candidate_2026-07-01T04-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-01T04:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-01T05:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 726,
      "candidate_id": "candidate_2026-07-01T07-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-01T07:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-01T07:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 727,
      "candidate_id": "candidate_2026-07-01T07-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-01T07:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-01T08:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 728,
      "candidate_id": "candidate_2026-07-01T22-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-01T22:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-02T01:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 729,
      "candidate_id": "candidate_2026-07-02T01-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-02T01:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-02T05:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 730,
      "candidate_id": "candidate_2026-07-02T08-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-02T08:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-02T11:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 731,
      "candidate_id": "candidate_2026-07-02T08-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-02T08:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-02T11:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 732,
      "candidate_id": "candidate_2026-07-02T09-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-02T09:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-02T10:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 733,
      "candidate_id": "candidate_2026-07-02T15-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-02T15:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-02T16:45:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 734,
      "candidate_id": "candidate_2026-07-02T16-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-02T16:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-02T16:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 735,
      "candidate_id": "candidate_2026-07-03T06-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-03T06:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-03T09:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 736,
      "candidate_id": "candidate_2026-07-03T11-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-03T11:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-03T16:55:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 737,
      "candidate_id": "candidate_2026-07-03T13-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-03T13:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-03T15:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 738,
      "candidate_id": "candidate_2026-07-05T23-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-05T23:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-07-05T23:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 739,
      "candidate_id": "candidate_2026-07-06T03-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-06T03:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-06T07:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 740,
      "candidate_id": "candidate_2026-07-06T07-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-06T07:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-06T08:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 741,
      "candidate_id": "candidate_2026-07-06T11-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-06T11:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-06T11:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 742,
      "candidate_id": "candidate_2026-07-06T11-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-06T11:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-06T13:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 743,
      "candidate_id": "candidate_2026-07-06T14-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-06T14:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-06T16:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 744,
      "candidate_id": "candidate_2026-07-06T20-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-06T20:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-06T22:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 745,
      "candidate_id": "candidate_2026-07-07T05-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-07T05:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-07T05:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 746,
      "candidate_id": "candidate_2026-07-07T07-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-07T07:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-07T08:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 747,
      "candidate_id": "candidate_2026-07-07T07-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-07T07:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-07T09:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 748,
      "candidate_id": "candidate_2026-07-07T08-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-07T08:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-07-07T08:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 749,
      "candidate_id": "candidate_2026-07-07T08-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-07T08:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-07T09:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 750,
      "candidate_id": "candidate_2026-07-07T09-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-07T09:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-07T09:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 751,
      "candidate_id": "candidate_2026-07-07T22-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-07T22:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-08T01:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 752,
      "candidate_id": "candidate_2026-07-07T23-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-07T23:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-08T01:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 753,
      "candidate_id": "candidate_2026-07-08T04-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-08T04:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-08T06:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 754,
      "candidate_id": "candidate_2026-07-08T11-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-08T11:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-08T16:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 755,
      "candidate_id": "candidate_2026-07-08T12-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-08T12:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-07-08T12:20:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 756,
      "candidate_id": "candidate_2026-07-08T12-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-08T12:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-08T16:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 757,
      "candidate_id": "candidate_2026-07-08T18-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-08T18:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-07-08T20:35:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 758,
      "candidate_id": "candidate_2026-07-08T22-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-08T22:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-09T00:55:00Z",
      "mechanical_r": 2.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 759,
      "candidate_id": "candidate_2026-07-09T00-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-09T00:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-09T02:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 760,
      "candidate_id": "candidate_2026-07-09T01-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-09T01:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-09T05:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 761,
      "candidate_id": "candidate_2026-07-09T09-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-09T09:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-09T12:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 762,
      "candidate_id": "candidate_2026-07-09T13-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-09T13:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-07-09T14:15:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 763,
      "candidate_id": "candidate_2026-07-09T13-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-09T13:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-09T14:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 764,
      "candidate_id": "candidate_2026-07-09T18-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-09T18:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-09T19:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 765,
      "candidate_id": "candidate_2026-07-09T19-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-09T19:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-09T20:00:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 766,
      "candidate_id": "candidate_2026-07-09T23-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-09T23:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-10T00:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 767,
      "candidate_id": "candidate_2026-07-10T00-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T00:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-10T01:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 768,
      "candidate_id": "candidate_2026-07-10T00-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T00:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-10T00:40:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 769,
      "candidate_id": "candidate_2026-07-10T01-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T01:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-10T01:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 770,
      "candidate_id": "candidate_2026-07-10T01-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T01:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-07-10T03:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 771,
      "candidate_id": "candidate_2026-07-10T04-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T04:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-10T04:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 772,
      "candidate_id": "candidate_2026-07-10T11-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T11:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-10T12:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 773,
      "candidate_id": "candidate_2026-07-10T11-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T11:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-10T13:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 774,
      "candidate_id": "candidate_2026-07-10T12-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T12:00:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-07-10T12:15:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 775,
      "candidate_id": "candidate_2026-07-10T13-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T13:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-10T13:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 776,
      "candidate_id": "candidate_2026-07-10T13-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T13:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-10T13:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 777,
      "candidate_id": "candidate_2026-07-10T14-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T14:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-10T14:50:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 778,
      "candidate_id": "candidate_2026-07-10T15-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T15:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-10T17:55:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 779,
      "candidate_id": "candidate_2026-07-10T17-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-10T17:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-10T18:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 780,
      "candidate_id": "candidate_2026-07-13T00-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-13T00:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-13T05:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 781,
      "candidate_id": "candidate_2026-07-13T01-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-13T01:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-13T05:05:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 782,
      "candidate_id": "candidate_2026-07-13T04-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-13T04:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-13T05:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 783,
      "candidate_id": "candidate_2026-07-13T15-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-13T15:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-13T18:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 784,
      "candidate_id": "candidate_2026-07-13T16-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-13T16:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-13T18:50:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 785,
      "candidate_id": "candidate_2026-07-14T00-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-14T00:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-14T00:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 786,
      "candidate_id": "candidate_2026-07-14T06-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-14T06:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-14T08:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 787,
      "candidate_id": "candidate_2026-07-14T08-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-14T08:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-14T09:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 788,
      "candidate_id": "candidate_2026-07-14T12-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-14T12:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-07-14T16:00:00Z",
      "mechanical_r": 0.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 789,
      "candidate_id": "candidate_2026-07-14T17-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-14T17:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-14T17:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 790,
      "candidate_id": "candidate_2026-07-14T23-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-14T23:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-07-15T01:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 791,
      "candidate_id": "candidate_2026-07-15T02-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-15T02:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-15T05:40:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 792,
      "candidate_id": "candidate_2026-07-15T05-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-15T05:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-15T05:35:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 793,
      "candidate_id": "candidate_2026-07-15T06-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-15T06:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-15T08:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 794,
      "candidate_id": "candidate_2026-07-15T07-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-15T07:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-15T08:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 795,
      "candidate_id": "candidate_2026-07-15T14-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-15T14:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-15T17:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 796,
      "candidate_id": "candidate_2026-07-15T15-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-15T15:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-15T17:30:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 797,
      "candidate_id": "candidate_2026-07-15T15-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-15T15:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-15T19:20:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 798,
      "candidate_id": "candidate_2026-07-15T15-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-15T15:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-15T17:25:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 799,
      "candidate_id": "candidate_2026-07-15T23-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-15T23:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-15T23:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 800,
      "candidate_id": "candidate_2026-07-16T02-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-16T02:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-07-16T02:55:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 801,
      "candidate_id": "candidate_2026-07-16T08-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-16T08:15:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-07-16T09:25:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 802,
      "candidate_id": "candidate_2026-07-16T09-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-16T09:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-16T12:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 803,
      "candidate_id": "candidate_2026-07-16T10-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-16T10:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-16T12:05:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 804,
      "candidate_id": "candidate_2026-07-16T15-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-16T15:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-07-16T16:00:00Z",
      "mechanical_r": -1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 805,
      "candidate_id": "candidate_2026-07-16T16-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-16T16:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-16T18:10:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 806,
      "candidate_id": "candidate_2026-07-16T18-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-16T18:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-07-16T18:45:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 807,
      "candidate_id": "candidate_2026-07-16T22-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_manual_replay",
      "outcome": "mechanical_fib_entry_candidate",
      "timestamp": "2026-07-16T22:45:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-07-16T23:30:00Z",
      "mechanical_r": 1.0,
      "reason": "Passes mechanical sweep + structure confirmation + Fib 50/62 retrace filter. Requires TradingView Bar Replay before any journal promotion."
    },
    {
      "order": 808,
      "candidate_id": "candidate_2026-01-02T04-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-02T04:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 809,
      "candidate_id": "candidate_2026-01-02T05-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "fib_entry_found_but_htf_context_insufficient",
      "timestamp": "2026-01-02T05:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-02T06:05:00Z",
      "mechanical_r": 1.0,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. Fib 50/62 entry condition found, but HTF narrative must be manually checked before acceptance."
    },
    {
      "order": 810,
      "candidate_id": "candidate_2026-01-02T07-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "fib_entry_found_but_htf_context_insufficient",
      "timestamp": "2026-01-02T07:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-02T13:25:00Z",
      "mechanical_r": -1.0,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. Fib 50/62 entry condition found, but HTF narrative must be manually checked before acceptance."
    },
    {
      "order": 811,
      "candidate_id": "candidate_2026-01-02T09-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "fib_entry_found_but_htf_context_insufficient",
      "timestamp": "2026-01-02T09:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-02T11:30:00Z",
      "mechanical_r": 1.0,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. Fib 50/62 entry condition found, but HTF narrative must be manually checked before acceptance."
    },
    {
      "order": 812,
      "candidate_id": "candidate_2026-01-02T09-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-02T09:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 813,
      "candidate_id": "candidate_2026-01-02T10-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "fib_entry_found_but_htf_context_insufficient",
      "timestamp": "2026-01-02T10:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-02T11:50:00Z",
      "mechanical_r": 1.0,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. Fib 50/62 entry condition found, but HTF narrative must be manually checked before acceptance."
    },
    {
      "order": 814,
      "candidate_id": "candidate_2026-01-02T10-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-02T10:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 815,
      "candidate_id": "candidate_2026-01-02T10-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "fib_entry_found_but_htf_context_insufficient",
      "timestamp": "2026-01-02T10:30:00Z",
      "direction": "Long",
      "score": 50.0,
      "fib_touch_time": "2026-01-02T11:50:00Z",
      "mechanical_r": 1.0,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. Fib 50/62 entry condition found, but HTF narrative must be manually checked before acceptance."
    },
    {
      "order": 816,
      "candidate_id": "candidate_2026-01-02T16-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "fib_entry_found_but_htf_context_insufficient",
      "timestamp": "2026-01-02T16:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-02T18:25:00Z",
      "mechanical_r": 1.0,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. Fib 50/62 entry condition found, but HTF narrative must be manually checked before acceptance."
    },
    {
      "order": 817,
      "candidate_id": "candidate_2026-01-02T18-15-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-02T18:15:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 818,
      "candidate_id": "candidate_2026-01-02T19-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-02T19:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 819,
      "candidate_id": "candidate_2026-01-02T21-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-02T21:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 820,
      "candidate_id": "candidate_2026-01-04T23-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-04T23:15:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 821,
      "candidate_id": "candidate_2026-01-05T00-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T00:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 822,
      "candidate_id": "candidate_2026-01-05T00-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "fib_entry_found_but_htf_context_insufficient",
      "timestamp": "2026-01-05T00:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-05T01:10:00Z",
      "mechanical_r": 1.0,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. Fib 50/62 entry condition found, but HTF narrative must be manually checked before acceptance."
    },
    {
      "order": 823,
      "candidate_id": "candidate_2026-01-05T01-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T01:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 824,
      "candidate_id": "candidate_2026-01-05T01-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T01:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 825,
      "candidate_id": "candidate_2026-01-05T02-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T02:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 826,
      "candidate_id": "candidate_2026-01-05T02-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T02:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 827,
      "candidate_id": "candidate_2026-01-05T02-45-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T02:45:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 828,
      "candidate_id": "candidate_2026-01-05T02-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T02:45:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 829,
      "candidate_id": "candidate_2026-01-05T04-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T04:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 830,
      "candidate_id": "candidate_2026-01-05T05-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T05:30:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 831,
      "candidate_id": "candidate_2026-01-05T06-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T06:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 832,
      "candidate_id": "candidate_2026-01-05T07-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "fib_entry_found_but_htf_context_insufficient",
      "timestamp": "2026-01-05T07:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-05T08:30:00Z",
      "mechanical_r": 1.0,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. Fib 50/62 entry condition found, but HTF narrative must be manually checked before acceptance."
    },
    {
      "order": 833,
      "candidate_id": "candidate_2026-01-05T08-00-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "fib_entry_found_but_htf_context_insufficient",
      "timestamp": "2026-01-05T08:00:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": "2026-01-05T08:30:00Z",
      "mechanical_r": 1.0,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. Fib 50/62 entry condition found, but HTF narrative must be manually checked before acceptance."
    },
    {
      "order": 834,
      "candidate_id": "candidate_2026-01-05T08-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T08:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 835,
      "candidate_id": "candidate_2026-01-05T10-30-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "fib_entry_found_but_htf_context_insufficient",
      "timestamp": "2026-01-05T10:30:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": "2026-01-05T11:45:00Z",
      "mechanical_r": 1.0,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. Fib 50/62 entry condition found, but HTF narrative must be manually checked before acceptance."
    },
    {
      "order": 836,
      "candidate_id": "candidate_2026-01-05T15-30-00Z_long_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T15:30:00Z",
      "direction": "Long",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 837,
      "candidate_id": "candidate_2026-01-05T16-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T16:00:00Z",
      "direction": "Short",
      "score": 35.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 838,
      "candidate_id": "candidate_2026-01-05T18-15-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T18:15:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    },
    {
      "order": 839,
      "candidate_id": "candidate_2026-01-05T19-00-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "fib_entry_found_but_htf_context_insufficient",
      "timestamp": "2026-01-05T19:00:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": "2026-01-05T19:25:00Z",
      "mechanical_r": -1.0,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. Fib 50/62 entry condition found, but HTF narrative must be manually checked before acceptance."
    },
    {
      "order": 840,
      "candidate_id": "candidate_2026-01-05T20-45-00Z_short_liquidity_sweep_reversal",
      "status": "needs_more_context",
      "outcome": "no_structure_confirmation_within_3h",
      "timestamp": "2026-01-05T20:45:00Z",
      "direction": "Short",
      "score": 50.0,
      "fib_touch_time": null,
      "mechanical_r": null,
      "reason": "HTF context insufficient for confirmed trade; early dataset or not enough D/H4/H1 history. No M5 close beyond local structure within 3h after sweep."
    }
  ]
}
