{
  "version": 1,
  "exportedAt": "2026-06-24T19:16:48.525Z",
  "simulationSettings": {
    "initialCapitalUsd": 10000,
    "checkIntervalMinutes": 15,
    "rebalanceHours": 6,
    "maxLookbackDays": 30,
    "gasUsdPerAction": 0.02,
    "entryExitCostBps": 3,
    "costApiEstimatesEnabled": true,
    "costApiFallbackGasUsd": 0.05,
    "costApiFallbackSwapBps": 8,
    "solanaRpcUrl": "https://api.mainnet-beta.solana.com",
    "jupiterQuoteApiUrl": "https://lite-api.jup.ag/swap/v1/quote",
    "dexScreenerSearchApiUrl": "https://api.dexscreener.com/latest/dex/search",
    "dexScreenerTokenPairsApiUrl": "https://api.dexscreener.com/token-pairs/v1",
    "dexScreenerPairsApiUrl": "https://api.dexscreener.com/latest/dex/pairs",
    "conservativeMaxPools": 2,
    "conservativeReservePct": 50,
    "conservativeMinScore": 72,
    "balancedMaxPools": 3,
    "balancedReservePct": 25,
    "balancedMinScore": 55,
    "aggressiveMaxPools": 5,
    "aggressiveReservePct": 5,
    "aggressiveMinScore": 42,
    "allocationMode": "dynamic_cap",
    "conservativeAllocationCapPct": 45,
    "balancedAllocationCapPct": 65,
    "aggressiveAllocationCapPct": 85,
    "hardExitEnabled": true,
    "hardExitMinScore": 35,
    "hardExitMaxAbsChange1hPct": 4,
    "hardExitMaxIlBps": 25,
    "hardExitMaxNegativeScoreMove": 18,
    "autoTelegram": {
      "enabled": false,
      "reportAlertsEnabled": true,
      "reportEveryHours": 6,
      "startAlertsEnabled": true,
      "tradeAlertsEnabled": true,
      "notifyOnEntry": true,
      "notifyOnExit": true,
      "includeTradeReasons": true,
      "includeTradeAllocations": true,
      "includePerformanceChart": false,
      "includeAllocationPies": false,
      "lastReportAt": null,
      "lastAlertAt": null,
      "serverBotTokenConfigured": true,
      "serverChatIdConfigured": true
    },
    "simulationStartedAt": "2026-04-24T23:50:49.784Z",
    "simulationPaused": false,
    "debugModeEnabled": false,
    "firstBuyDelayMinutes": 1,
    "minStartPools": 10
  },
  "strategyLogs": [
    {
      "id": "log-1778508401087-105716",
      "created_at": "2026-05-11T14:06:41.088Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 39336,
          "invalid": 199
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 18
      }
    },
    {
      "id": "log-1778508880204-7358fb",
      "created_at": "2026-05-11T14:14:40.204Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 39420,
          "invalid": 199
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 18
      }
    },
    {
      "id": "log-1778516044547-44cf48",
      "created_at": "2026-05-11T16:14:04.547Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2886.6036772165303,
      "cash_usd": 8015.982364983585,
      "reason": "1h move 2.64% >= 2.5%"
    },
    {
      "id": "log-1778516044547-f11575",
      "created_at": "2026-05-11T16:14:04.547Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 2289.5811114700655,
      "cash_usd": 10302.586594008739,
      "reason": "1h move 2.60% >= 2.5%"
    },
    {
      "id": "log-1778630183195-a60c24",
      "created_at": "2026-05-12T23:56:23.195Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2513.237677131469,
      "cash_usd": 7628.897281762165,
      "reason": "score 45 < hard-exit 58; 1h move -26.91% >= 2.5%; score dropped 36 pts >= 12"
    },
    {
      "id": "log-1778630183221-c97223",
      "created_at": "2026-05-12T23:56:23.221Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2840.739479111257,
      "cash_usd": 5577.781769727147,
      "reason": "1h move -26.91% >= 4%; score dropped 36 pts >= 18"
    },
    {
      "id": "log-1778630183262-c51fcb",
      "created_at": "2026-05-12T23:56:23.262Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2490.7530375568313,
      "cash_usd": 3069.924368775435,
      "reason": "1h move -26.91% >= 7%; score dropped 36 pts >= 28"
    },
    {
      "id": "log-1778676379200-029d6e",
      "created_at": "2026-05-13T12:46:19.200Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf",
      "label": "SOL/USDT · raydium · 0.25% · 3nMF…qEgF",
      "value_usd": 2660.3683602352658,
      "cash_usd": 7835.66251168216,
      "reason": ""
    },
    {
      "id": "log-1778676379200-a6ae72",
      "created_at": "2026-05-13T12:46:19.200Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2430.287519334717,
      "cash_usd": 10264.803928480262,
      "reason": ""
    },
    {
      "id": "log-1778685448137-15214f",
      "created_at": "2026-05-13T15:17:28.137Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 5114.196255257378,
      "cash_usd": 10245.319214433694,
      "reason": ""
    },
    {
      "id": "log-1778775168544-c79820",
      "created_at": "2026-05-14T16:12:48.544Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2877.949263543814,
      "cash_usd": 8018.650067243959,
      "reason": ""
    },
    {
      "id": "log-1778775168544-c1eebe",
      "created_at": "2026-05-14T16:12:48.544Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 2308.0396520048375,
      "cash_usd": 10325.996839353194,
      "reason": ""
    },
    {
      "id": "log-1778777891609-95e407",
      "created_at": "2026-05-14T16:58:11.609Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 3019.2581921082433,
      "cash_usd": 5728.253640315428,
      "reason": "score dropped 27 pts >= 18"
    },
    {
      "id": "log-1778828648647-9057b9",
      "created_at": "2026-05-15T07:04:08.647Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2556.5146342465814,
      "cash_usd": 7718.745385532904,
      "reason": "score 25 < hard-exit 58; 1h move 57.15% >= 2.5%; IL24h 247.27 bps >= 18 bps; score dropped 54 pts >= 12; invalid price spike: ratio 1.569, change_1h 57.15%"
    },
    {
      "id": "log-1778828648704-db4e2f",
      "created_at": "2026-05-15T07:04:08.704Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2875.620534339515,
      "cash_usd": 5625.005189409303,
      "reason": "score 25 < hard-exit 45; 1h move 57.15% >= 4%; IL24h 247.27 bps >= 35 bps; score dropped 54 pts >= 18; invalid price spike: ratio 1.569, change_1h 57.15%"
    },
    {
      "id": "log-1778828648763-3d53ec",
      "created_at": "2026-05-15T07:04:08.763Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2377.3702168099953,
      "cash_usd": 2937.067007382072,
      "reason": "score 25 < hard-exit 35; 1h move 57.15% >= 7%; IL24h 247.27 bps >= 80 bps; score dropped 54 pts >= 28; invalid price spike: ratio 1.569, change_1h 57.15%"
    },
    {
      "id": "log-1778841338240-5af415",
      "created_at": "2026-05-15T10:35:38.240Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2530.91394906174,
      "cash_usd": 7715.059912637471,
      "reason": "1h move 3.33% >= 2.5%; score dropped 16 pts >= 12"
    },
    {
      "id": "log-1778849503049-3eb9e6",
      "created_at": "2026-05-15T12:51:43.049Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2721.8241725687476,
      "cash_usd": 5466.273287987215,
      "reason": "score dropped 22 pts >= 18"
    },
    {
      "id": "log-1778853132757-4f844c",
      "created_at": "2026-05-15T13:52:12.757Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf",
      "label": "SOL/USDT · raydium · 0.25% · 3nMF…qEgF",
      "value_usd": 2601.4097134741746,
      "cash_usd": 10313.037793484129,
      "reason": ""
    },
    {
      "id": "log-1778870393024-3b6320",
      "created_at": "2026-05-15T18:39:53.024Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2476.855066324857,
      "cash_usd": 3049.790391344596,
      "reason": "score dropped 34 pts >= 28"
    },
    {
      "id": "log-1778915837585-4dbb22",
      "created_at": "2026-05-16T07:17:17.585Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6",
      "label": "SOL/USDC · meteora · 0.050% · 5rCf…HAS6",
      "value_usd": 3443.3114137064454,
      "cash_usd": 8575.019445716389,
      "reason": ""
    },
    {
      "id": "log-1778924028254-abd6fd",
      "created_at": "2026-05-16T09:33:48.254Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 3437.793326735181,
      "cash_usd": 8566.756332432098,
      "reason": ""
    },
    {
      "id": "log-1778942212056-b09e36",
      "created_at": "2026-05-16T14:36:52.056Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 1609.4701003999166,
      "cash_usd": 10175.823634306915,
      "reason": "score dropped 13 pts >= 12"
    },
    {
      "id": "log-1778944035526-e483b9",
      "created_at": "2026-05-16T15:07:15.526Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2450.4666121834407,
      "cash_usd": 7537.642857353243,
      "reason": "score 15 < hard-exit 58; IL24h 653.83 bps >= 18 bps; score dropped 65 pts >= 12"
    },
    {
      "id": "log-1778944035582-45f36e",
      "created_at": "2026-05-16T15:07:15.582Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2614.615135537088,
      "cash_usd": 5313.733982526122,
      "reason": "score 15 < hard-exit 45; IL24h 653.83 bps >= 35 bps; score dropped 65 pts >= 18"
    },
    {
      "id": "log-1778944035670-444d03",
      "created_at": "2026-05-16T15:07:15.670Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2253.0756984958302,
      "cash_usd": 2819.279165728864,
      "reason": "score 15 < hard-exit 35; IL24h 653.83 bps >= 80 bps; score dropped 65 pts >= 28"
    },
    {
      "id": "log-1778970422855-a2194b",
      "created_at": "2026-05-16T22:27:02.855Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2161.055561205606,
      "cash_usd": 7249.749752092157,
      "reason": "IL24h 35.30 bps >= 18 bps"
    },
    {
      "id": "log-1778970422893-0fcc93",
      "created_at": "2026-05-16T22:27:02.893Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2501.3834971971173,
      "cash_usd": 5207.040380836237,
      "reason": "IL24h 35.30 bps >= 35 bps"
    },
    {
      "id": "log-1779083753600-6e766c",
      "created_at": "2026-05-18T05:55:53.600Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 58475,
          "invalid": 331
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 25
      }
    },
    {
      "id": "log-1779116237685-da4b40",
      "created_at": "2026-05-18T14:57:17.685Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 2232.3843619897807,
      "cash_usd": 7277.123957111232,
      "reason": "score dropped 13 pts >= 12"
    },
    {
      "id": "log-1779174460783-519487",
      "created_at": "2026-05-19T07:07:40.783Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2697.0826627743877,
      "cash_usd": 5347.836724552315,
      "reason": "score 27 < hard-exit 45; 1h move 53.21% >= 4%; IL24h 227.93 bps >= 35 bps; score dropped 56 pts >= 18; invalid price spike: ratio 1.529, change_1h 53.21%"
    },
    {
      "id": "log-1779174460858-5a5db1",
      "created_at": "2026-05-19T07:07:40.858Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2271.518327079894,
      "cash_usd": 2836.5988027898816,
      "reason": "score 27 < hard-exit 35; 1h move 53.21% >= 7%; IL24h 227.93 bps >= 80 bps; score dropped 56 pts >= 28; invalid price spike: ratio 1.529, change_1h 53.21%"
    },
    {
      "id": "log-1779201749025-dcc8e1",
      "created_at": "2026-05-19T14:42:29.025Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 3411.2962393404036,
      "cash_usd": 8472.870293704604,
      "reason": "score 26 < hard-exit 58; 1h move 54.02% >= 2.5%; IL24h 235.71 bps >= 18 bps; score dropped 56 pts >= 12; invalid price spike: ratio 1.548, change_1h 54.02%"
    },
    {
      "id": "log-1779201749086-de51f2",
      "created_at": "2026-05-19T14:42:29.086Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 3469.9930048980677,
      "cash_usd": 6122.070640860469,
      "reason": "score 26 < hard-exit 45; 1h move 54.02% >= 4%; IL24h 235.71 bps >= 35 bps; score dropped 56 pts >= 18; invalid price spike: ratio 1.548, change_1h 54.02%"
    },
    {
      "id": "log-1779201749161-739886",
      "created_at": "2026-05-19T14:42:29.161Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 3021.339790433202,
      "cash_usd": 3586.3249369012333,
      "reason": "score 26 < hard-exit 35; 1h move 54.02% >= 7%; IL24h 235.71 bps >= 80 bps; score dropped 56 pts >= 28; invalid price spike: ratio 1.548, change_1h 54.02%"
    },
    {
      "id": "log-1779260019004-4a74ed",
      "created_at": "2026-05-20T06:53:39.004Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2316.6387145794747,
      "cash_usd": 7370.918647761688,
      "reason": "score 36 < hard-exit 58; IL24h 226.45 bps >= 18 bps; score dropped 46 pts >= 12"
    },
    {
      "id": "log-1779260019042-cb30c3",
      "created_at": "2026-05-20T06:53:39.042Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2379.3235746247583,
      "cash_usd": 4999.656462809499,
      "reason": "score 36 < hard-exit 45; IL24h 226.45 bps >= 35 bps; score dropped 46 pts >= 18"
    },
    {
      "id": "log-1779260019109-0140e3",
      "created_at": "2026-05-20T06:53:39.109Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2045.350190877448,
      "cash_usd": 2612.89080670087,
      "reason": "IL24h 226.45 bps >= 80 bps; score dropped 46 pts >= 28"
    },
    {
      "id": "log-1779307406233-67eed7",
      "created_at": "2026-05-20T20:03:26.233Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2533.9607041947825,
      "cash_usd": 7621.722120935269,
      "reason": "score 37 < hard-exit 58; IL24h 214.29 bps >= 18 bps; score dropped 41 pts >= 12"
    },
    {
      "id": "log-1779307406270-be1c47",
      "created_at": "2026-05-20T20:03:26.270Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 3013.1487701406045,
      "cash_usd": 5759.550638338042,
      "reason": "score 37 < hard-exit 45; IL24h 214.29 bps >= 35 bps; score dropped 41 pts >= 18"
    },
    {
      "id": "log-1779307406346-398a29",
      "created_at": "2026-05-20T20:03:26.346Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2537.0904315970192,
      "cash_usd": 3110.0326816580287,
      "reason": "IL24h 214.29 bps >= 80 bps; score dropped 41 pts >= 28"
    },
    {
      "id": "log-1779386697271-f1ba10",
      "created_at": "2026-05-21T18:04:57.271Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2223.4070829748352,
      "cash_usd": 2827.4957527426413,
      "reason": "score dropped 28 pts >= 28"
    },
    {
      "id": "log-1779436832647-0dcf35",
      "created_at": "2026-05-22T08:00:32.647Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2445.781015237717,
      "cash_usd": 7583.635423362572,
      "reason": "score 43 < hard-exit 58; 1h move -12.82% >= 2.5%; IL24h 23.84 bps >= 18 bps; score dropped 40 pts >= 12"
    },
    {
      "id": "log-1779436832708-2938ff",
      "created_at": "2026-05-22T08:00:32.708Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2788.1906578104927,
      "cash_usd": 5470.492567524678,
      "reason": "score 43 < hard-exit 45; 1h move -12.82% >= 4%; score dropped 40 pts >= 18"
    },
    {
      "id": "log-1779436832798-d5361f",
      "created_at": "2026-05-22T08:00:32.798Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2199.4220509774623,
      "cash_usd": 2797.231282891754,
      "reason": "1h move -12.82% >= 7%; score dropped 40 pts >= 28"
    },
    {
      "id": "log-1779456889679-ff27e0",
      "created_at": "2026-05-22T13:34:49.679Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 3465.825700716663,
      "cash_usd": 8620.310540696246,
      "reason": "score dropped 12 pts >= 12"
    },
    {
      "id": "log-1779458711955-f9b81b",
      "created_at": "2026-05-22T14:05:11.955Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "jitosol-sol",
      "label": "JITOSOL/SOL · orca · 0.040% · Hp53…XQKp",
      "value_usd": 1687.0072177906857,
      "cash_usd": 10306.846006682485,
      "reason": "score dropped 20 pts >= 12"
    },
    {
      "id": "log-1779458712042-42b600",
      "created_at": "2026-05-22T14:05:12.042Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "jitosol-sol",
      "label": "JITOSOL/SOL · orca · 0.040% · Hp53…XQKp",
      "value_usd": 1769.8778592224655,
      "cash_usd": 4501.875886050647,
      "reason": "score dropped 20 pts >= 18"
    },
    {
      "id": "log-1779478767797-68aaa1",
      "created_at": "2026-05-22T19:39:27.797Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 5150.466615223159,
      "cash_usd": 10302.552001910597,
      "reason": ""
    },
    {
      "id": "log-1779483324300-e30ff1",
      "created_at": "2026-05-22T20:55:24.300Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 3358.8046071415865,
      "cash_usd": 6068.6663891088765,
      "reason": "1h move -4.27% >= 4%; score dropped 30 pts >= 18"
    },
    {
      "id": "log-1779483324345-c29b3e",
      "created_at": "2026-05-22T20:55:24.345Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2764.956022705461,
      "cash_usd": 3341.248795145724,
      "reason": "score dropped 30 pts >= 28"
    },
    {
      "id": "log-1779505197100-158c28",
      "created_at": "2026-05-23T02:59:57.100Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2129.304545866705,
      "cash_usd": 2704.735539894761,
      "reason": "score dropped 36 pts >= 28"
    },
    {
      "id": "log-1779522520327-162179",
      "created_at": "2026-05-23T07:48:40.327Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf",
      "label": "SOL/USDT · raydium · 0.25% · 3nMF…qEgF",
      "value_usd": 2685.8606559804734,
      "cash_usd": 7838.494895346995,
      "reason": ""
    },
    {
      "id": "log-1779522520327-1aaec2",
      "created_at": "2026-05-23T07:48:40.327Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2465.533004001492,
      "cash_usd": 10302.037524874337,
      "reason": ""
    },
    {
      "id": "log-1779548961404-8a2f0f",
      "created_at": "2026-05-23T15:09:21.404Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf",
      "label": "SOL/USDT · raydium · 0.25% · 3nMF…qEgF",
      "value_usd": 2597.2408080921805,
      "cash_usd": 7744.882738478829,
      "reason": ""
    },
    {
      "id": "log-1779548961404-14a553",
      "created_at": "2026-05-23T15:09:21.404Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2575.550449011753,
      "cash_usd": 10319.159670903635,
      "reason": ""
    },
    {
      "id": "log-1779560814111-fd118c",
      "created_at": "2026-05-23T18:26:54.111Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2908.087471180646,
      "cash_usd": 5621.602957576537,
      "reason": "score 28 < hard-exit 45; 1h move 55.17% >= 4%; IL24h 206.69 bps >= 35 bps; score dropped 49 pts >= 18; invalid price spike: ratio 1.546, change_1h 55.17%"
    },
    {
      "id": "log-1779560814196-16b019",
      "created_at": "2026-05-23T18:26:54.196Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2394.957429000513,
      "cash_usd": 2997.0581750221295,
      "reason": "score 28 < hard-exit 35; 1h move 55.17% >= 7%; IL24h 206.69 bps >= 80 bps; score dropped 49 pts >= 28; invalid price spike: ratio 1.546, change_1h 55.17%"
    },
    {
      "id": "log-1779569021025-2509b5",
      "created_at": "2026-05-23T20:43:41.025Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2100.2893304371523,
      "cash_usd": 7259.127856827656,
      "reason": ""
    },
    {
      "id": "log-1779569021025-bb8949",
      "created_at": "2026-05-23T20:43:41.025Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf",
      "label": "SOL/USDT · raydium · 0.25% · 3nMF…qEgF",
      "value_usd": 3058.2079562741083,
      "cash_usd": 10313.359718758607,
      "reason": "score dropped 12 pts >= 12"
    },
    {
      "id": "log-1779588864154-e5d215",
      "created_at": "2026-05-24T02:14:24.154Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 72589,
          "invalid": 394
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 31
      }
    },
    {
      "id": "log-1779646894823-c59a7f",
      "created_at": "2026-05-24T18:21:34.823Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2520.0341180788814,
      "cash_usd": 7638.1379241489685,
      "reason": "score 45 < hard-exit 58; score dropped 36 pts >= 12"
    },
    {
      "id": "log-1779646894878-ae758d",
      "created_at": "2026-05-24T18:21:34.878Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2759.1607999972125,
      "cash_usd": 5477.991351642875,
      "reason": "score dropped 36 pts >= 18"
    },
    {
      "id": "log-1779646894959-007c70",
      "created_at": "2026-05-24T18:21:34.959Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2388.5239343338353,
      "cash_usd": 2942.9376573105606,
      "reason": "score dropped 36 pts >= 28"
    },
    {
      "id": "log-1779670590515-4c2a17",
      "created_at": "2026-05-25T00:56:30.515Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2488.0122125247317,
      "cash_usd": 7643.816889414205,
      "reason": "score 45 < hard-exit 58; score dropped 39 pts >= 12"
    },
    {
      "id": "log-1779670590562-c13d03",
      "created_at": "2026-05-25T00:56:30.562Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2845.560802113685,
      "cash_usd": 5557.045195829687,
      "reason": "score dropped 39 pts >= 18"
    },
    {
      "id": "log-1779670590653-bdd6d4",
      "created_at": "2026-05-25T00:56:30.653Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2584.599142036329,
      "cash_usd": 3173.013695472606,
      "reason": "score dropped 39 pts >= 28"
    },
    {
      "id": "log-1779738125056-8a383f",
      "created_at": "2026-05-25T19:42:05.056Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2456.5826416989316,
      "cash_usd": 7656.335486321246,
      "reason": "score 27 < hard-exit 58; IL24h 227.59 bps >= 18 bps; score dropped 56 pts >= 12"
    },
    {
      "id": "log-1779738125103-bbce71",
      "created_at": "2026-05-25T19:42:05.103Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2912.7669624992322,
      "cash_usd": 5633.132894089231,
      "reason": "score 27 < hard-exit 45; IL24h 227.59 bps >= 35 bps; score dropped 56 pts >= 18"
    },
    {
      "id": "log-1779738125203-f15947",
      "created_at": "2026-05-25T19:42:05.203Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2450.269573060236,
      "cash_usd": 3049.3325619353795,
      "reason": "score 27 < hard-exit 35; IL24h 227.59 bps >= 80 bps; score dropped 56 pts >= 28"
    },
    {
      "id": "log-1779749076117-6d8b90",
      "created_at": "2026-05-25T22:44:36.117Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2476.194372989174,
      "cash_usd": 7652.082603501067,
      "reason": "score 8 < hard-exit 58; 1h move 113.00% >= 2.5%; IL24h 682.33 bps >= 18 bps; score dropped 74 pts >= 12; invalid price spike: ratio 2.134, change_1h 113.00%"
    },
    {
      "id": "log-1779749076179-ef7a96",
      "created_at": "2026-05-25T22:44:36.179Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2870.0318143448817,
      "cash_usd": 5612.86434884786,
      "reason": "score 8 < hard-exit 45; 1h move 113.00% >= 4%; IL24h 682.33 bps >= 35 bps; score dropped 74 pts >= 18; invalid price spike: ratio 2.134, change_1h 113.00%"
    },
    {
      "id": "log-1779749076269-267723",
      "created_at": "2026-05-25T22:44:36.269Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2480.9860936006135,
      "cash_usd": 3090.7012770538477,
      "reason": "score 8 < hard-exit 35; 1h move 113.00% >= 7%; IL24h 682.33 bps >= 80 bps; score dropped 74 pts >= 28; invalid price spike: ratio 2.134, change_1h 113.00%"
    },
    {
      "id": "log-1779793665259-ef1a70",
      "created_at": "2026-05-26T11:07:45.259Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 77261,
          "invalid": 400
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 33
      }
    },
    {
      "id": "log-1779894097469-d37c08",
      "created_at": "2026-05-27T15:01:37.469Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 78865,
          "invalid": 400
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 34
      }
    },
    {
      "id": "log-1779919257782-ecf154",
      "created_at": "2026-05-27T22:00:57.782Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6",
      "label": "SOL/USDC · meteora · 0.050% · 5rCf…HAS6",
      "value_usd": 2685.5478023166916,
      "cash_usd": 7817.671965454907,
      "reason": ""
    },
    {
      "id": "log-1779920170988-1d94a2",
      "created_at": "2026-05-27T22:16:10.988Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf",
      "label": "SOL/USDT · raydium · 0.25% · 3nMF…qEgF",
      "value_usd": 2412.2973621206397,
      "cash_usd": 10226.83293000479,
      "reason": ""
    },
    {
      "id": "log-1779938441002-266a83",
      "created_at": "2026-05-28T03:20:41.002Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf",
      "label": "SOL/USDT · raydium · 0.25% · 3nMF…qEgF",
      "value_usd": 2810.5560293578123,
      "cash_usd": 7920.268771522042,
      "reason": ""
    },
    {
      "id": "log-1779938441002-c58bc7",
      "created_at": "2026-05-28T03:20:41.002Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2298.3945471095817,
      "cash_usd": 10217.154362370627,
      "reason": ""
    },
    {
      "id": "log-1779946661857-0d8b1f",
      "created_at": "2026-05-28T05:37:41.857Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2389.5063236497,
      "cash_usd": 5104.6646416249805,
      "reason": "1h move 13.01% >= 4%; score dropped 30 pts >= 18"
    },
    {
      "id": "log-1779946661924-93ef46",
      "created_at": "2026-05-28T05:37:41.924Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2026.9461934699334,
      "cash_usd": 2626.9211408795745,
      "reason": "1h move 13.01% >= 7%; score dropped 30 pts >= 28"
    },
    {
      "id": "log-1780069095910-190f31",
      "created_at": "2026-05-29T15:38:15.910Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf",
      "label": "SOL/USDT · raydium · 0.25% · 3nMF…qEgF",
      "value_usd": 2576.092965628044,
      "cash_usd": 7728.905127572553,
      "reason": "1h move 2.77% >= 2.5%"
    },
    {
      "id": "log-1780069095910-e43e3a",
      "created_at": "2026-05-29T15:38:15.910Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2637.460514856872,
      "cash_usd": 10365.449237392615,
      "reason": "1h move 2.72% >= 2.5%"
    },
    {
      "id": "log-1780240895580-ca8e55",
      "created_at": "2026-05-31T15:21:35.580Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 86661,
          "invalid": 400
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 38
      }
    },
    {
      "id": "log-1780247691572-8eda94",
      "created_at": "2026-05-31T17:14:51.572Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-fwewvm8u6tfpgewayhmwaqad9hmf7mvqxk4mj7inqqgc",
      "label": "SOL/USDT · orca · 0.25% · Fwew…qqGC",
      "value_usd": 939.6849815158777,
      "cash_usd": 1517.7883912836724,
      "reason": "score 15 < hard-exit 35; 1h move 52.73% >= 7%; IL24h 207.61 bps >= 80 bps; score dropped 59 pts >= 28; invalid price spike: ratio 1.532, change_1h 52.73%"
    },
    {
      "id": "log-1780269627267-88e2c1",
      "created_at": "2026-05-31T23:20:27.267Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2052.8067383364473,
      "cash_usd": 7220.993380264828,
      "reason": "score 45 < hard-exit 58; score dropped 33 pts >= 12"
    },
    {
      "id": "log-1780269627339-a2df85",
      "created_at": "2026-05-31T23:20:27.339Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2121.2221436154746,
      "cash_usd": 4882.585677148538,
      "reason": "score dropped 33 pts >= 18"
    },
    {
      "id": "log-1780269627391-aaaca9",
      "created_at": "2026-05-31T23:20:27.391Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2016.7483068613385,
      "cash_usd": 2621.7167465367775,
      "reason": "score dropped 33 pts >= 28"
    },
    {
      "id": "log-1780285168051-5bb3c0",
      "created_at": "2026-06-01T03:39:28.051Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-fwewvm8u6tfpgewayhmwaqad9hmf7mvqxk4mj7inqqgc",
      "label": "SOL/USDT · orca · 0.25% · Fwew…qqGC",
      "value_usd": 1157.5495559313945,
      "cash_usd": 1815.6612616455573,
      "reason": "score dropped 33 pts >= 28"
    },
    {
      "id": "log-1780297059088-91ab36",
      "created_at": "2026-06-01T06:57:39.088Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2192.73736857165,
      "cash_usd": 7381.0061476835945,
      "reason": "score 54 < hard-exit 58; 1h move -3.45% >= 2.5%; score dropped 22 pts >= 12"
    },
    {
      "id": "log-1780297059166-594ba9",
      "created_at": "2026-06-01T06:57:39.166Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2253.615303759215,
      "cash_usd": 5064.580050780256,
      "reason": "score dropped 22 pts >= 18"
    },
    {
      "id": "log-1780323575157-6d3973",
      "created_at": "2026-06-01T14:19:35.157Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2394.910121876593,
      "cash_usd": 7564.114534135773,
      "reason": "score 45 < hard-exit 58; 1h move -52.19% >= 2.5%; score dropped 30 pts >= 12"
    },
    {
      "id": "log-1780323575215-9128cf",
      "created_at": "2026-06-01T14:19:35.215Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2783.6106710874,
      "cash_usd": 5542.404488539318,
      "reason": "1h move -52.19% >= 4%; score dropped 30 pts >= 18"
    },
    {
      "id": "log-1780323575318-4c0757",
      "created_at": "2026-06-01T14:19:35.318Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2380.2032459456827,
      "cash_usd": 2984.147899479054,
      "reason": "1h move -52.19% >= 7%; score dropped 30 pts >= 28"
    },
    {
      "id": "log-1780329974785-146d2d",
      "created_at": "2026-06-01T16:06:14.785Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 3213.6771416893093,
      "cash_usd": 5957.8611153093425,
      "reason": "score 44 < hard-exit 45; 1h move 11.23% >= 4%; score dropped 34 pts >= 18"
    },
    {
      "id": "log-1780329974886-8bab0d",
      "created_at": "2026-06-01T16:06:14.886Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2651.531944584755,
      "cash_usd": 3272.629610714747,
      "reason": "1h move 11.23% >= 7%; score dropped 34 pts >= 28"
    },
    {
      "id": "log-1780418419551-65ec43",
      "created_at": "2026-06-02T16:40:19.551Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf",
      "label": "SOL/USDT · raydium · 0.25% · 3nMF…qEgF",
      "value_usd": 2660.0906382934386,
      "cash_usd": 7843.589660653079,
      "reason": ""
    },
    {
      "id": "log-1780418419551-d7bf1a",
      "created_at": "2026-06-02T16:40:19.551Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2543.572780106504,
      "cash_usd": 10386.398983925552,
      "reason": ""
    },
    {
      "id": "log-1780419004151-fcef7a",
      "created_at": "2026-06-02T16:50:04.151Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 90092,
          "invalid": 403
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 40
      }
    },
    {
      "id": "log-1780422072872-f1b275",
      "created_at": "2026-06-02T17:41:12.872Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2528.3504789243907,
      "cash_usd": 3143.0852651780983,
      "reason": "score dropped 31 pts >= 28"
    },
    {
      "id": "log-1780440354567-e419d3",
      "created_at": "2026-06-02T22:45:54.567Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2951.9100803243755,
      "cash_usd": 8071.988139107485,
      "reason": ""
    },
    {
      "id": "log-1780440354567-54e0ee",
      "created_at": "2026-06-02T22:45:54.567Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 2164.8283534761867,
      "cash_usd": 10234.001838724153,
      "reason": ""
    },
    {
      "id": "log-1780443103331-c6432e",
      "created_at": "2026-06-02T23:31:43.331Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2825.151261893262,
      "cash_usd": 5446.702040942848,
      "reason": ""
    },
    {
      "id": "log-1780443103331-e39126",
      "created_at": "2026-06-02T23:31:43.331Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 2033.5579692381855,
      "cash_usd": 7477.615992821024,
      "reason": ""
    },
    {
      "id": "log-1780443103331-e70ced",
      "created_at": "2026-06-02T23:31:43.331Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 3120.6508586490754,
      "cash_usd": 10597.330291212504,
      "reason": ""
    },
    {
      "id": "log-1780462303105-1012c8",
      "created_at": "2026-06-03T04:51:43.105Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf",
      "label": "SOL/USDT · raydium · 0.25% · 3nMF…qEgF",
      "value_usd": 2559.3363899343117,
      "cash_usd": 7672.676322457864,
      "reason": ""
    },
    {
      "id": "log-1780462303105-a61038",
      "created_at": "2026-06-03T04:51:43.105Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2553.472921500607,
      "cash_usd": 10225.382833082022,
      "reason": ""
    },
    {
      "id": "log-1780502556109-499223",
      "created_at": "2026-06-03T16:02:36.109Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2517.9961565619255,
      "cash_usd": 7629.931808255968,
      "reason": ""
    },
    {
      "id": "log-1780502556109-3616e5",
      "created_at": "2026-06-03T16:02:36.109Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 2525.2936574347077,
      "cash_usd": 10151.932620820113,
      "reason": ""
    },
    {
      "id": "log-1780536414928-2bbb84",
      "created_at": "2026-06-04T01:26:54.928Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 2830.0505854763005,
      "cash_usd": 7898.531064014997,
      "reason": "1h move -3.33% >= 2.5%"
    },
    {
      "id": "log-1780536414928-5e145a",
      "created_at": "2026-06-04T01:26:54.928Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "jitosol-sol",
      "label": "JITOSOL/SOL · orca · 0.040% · Hp53…XQKp",
      "value_usd": 2192.7661479982016,
      "cash_usd": 10090.6990204762,
      "reason": "1h move -2.97% >= 2.5%"
    },
    {
      "id": "log-1780538245891-70e29c",
      "created_at": "2026-06-04T01:57:25.891Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 3224.3139780840347,
      "cash_usd": 5859.902701863286,
      "reason": ""
    },
    {
      "id": "log-1780607855914-9ed4f5",
      "created_at": "2026-06-04T21:17:35.914Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-8pm2kzpnxd3hommt4bjstx2pw2z9abpbhzzxmpqxpmie",
      "label": "SOL/USDC · meteora · 0.050% · 8Pm2…Pmie",
      "value_usd": 3180.460867736596,
      "cash_usd": 8179.14183912537,
      "reason": ""
    },
    {
      "id": "log-1780609683900-681b09",
      "created_at": "2026-06-04T21:48:03.900Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 1799.8978897520262,
      "cash_usd": 9976.69952062072,
      "reason": ""
    },
    {
      "id": "log-1780621599504-3de311",
      "created_at": "2026-06-05T01:06:39.504Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2489.479833036155,
      "cash_usd": 7477.032749396603,
      "reason": ""
    },
    {
      "id": "log-1780629843595-baaccb",
      "created_at": "2026-06-05T03:24:03.595Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 2469.723299532051,
      "cash_usd": 9945.273878948934,
      "reason": "score dropped 12 pts >= 12"
    },
    {
      "id": "log-1780639004465-70ab9f",
      "created_at": "2026-06-05T05:56:44.466Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 3343.757184269236,
      "cash_usd": 8315.390664588422,
      "reason": ""
    },
    {
      "id": "log-1780640836727-b529b6",
      "created_at": "2026-06-05T06:27:16.727Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 1604.2035756082337,
      "cash_usd": 9918.63139605129,
      "reason": "1h move -5.23% >= 2.5%; score dropped 12 pts >= 12"
    },
    {
      "id": "log-1780640836765-14a003",
      "created_at": "2026-06-05T06:27:16.765Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 969.7655229058231,
      "cash_usd": 3475.279652990737,
      "reason": "1h move -5.23% >= 4%"
    },
    {
      "id": "log-1780640836765-2abe4d",
      "created_at": "2026-06-05T06:27:16.765Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 3095.756184943073,
      "cash_usd": 6567.503877278026,
      "reason": "score 44 < hard-exit 45; 1h move -4.99% >= 4%"
    },
    {
      "id": "log-1780640836765-683694",
      "created_at": "2026-06-05T06:27:16.765Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 3372.7967788053306,
      "cash_usd": 9939.288495049715,
      "reason": "score 44 < hard-exit 45; 1h move -4.92% >= 4%"
    },
    {
      "id": "log-1780666482255-38a37e",
      "created_at": "2026-06-05T13:34:42.255Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6",
      "label": "SOL/USDC · meteora · 0.050% · 5rCf…HAS6",
      "value_usd": 3345.333923546668,
      "cash_usd": 9906.699069114899,
      "reason": ""
    },
    {
      "id": "log-1780668315318-aeaf69",
      "created_at": "2026-06-05T14:05:15.318Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6",
      "label": "SOL/USDC · meteora · 0.050% · 5rCf…HAS6",
      "value_usd": 3128.005595770405,
      "cash_usd": 7014.039181955533,
      "reason": "score dropped 18 pts >= 18"
    },
    {
      "id": "log-1780685713718-57bb95",
      "created_at": "2026-06-05T18:55:13.718Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 3171.8450859625154,
      "cash_usd": 5635.6268170152,
      "reason": ""
    },
    {
      "id": "log-1780686634238-e4cb68",
      "created_at": "2026-06-05T19:10:34.238Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 3320.572340591139,
      "cash_usd": 9876.683756600582,
      "reason": "1h move -5.00% >= 2.5%; score dropped 15 pts >= 12"
    },
    {
      "id": "log-1780686634294-a4e266",
      "created_at": "2026-06-05T19:10:34.294Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 3140.9277287710843,
      "cash_usd": 9802.567969026115,
      "reason": "1h move -5.00% >= 4%"
    },
    {
      "id": "log-1780719645888-7635c2",
      "created_at": "2026-06-06T04:20:45.888Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2110.71103107822,
      "cash_usd": 9738.468455124663,
      "reason": "score dropped 19 pts >= 18"
    },
    {
      "id": "log-1780759045021-e995d6",
      "created_at": "2026-06-06T15:17:25.021Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2458.3736708886045,
      "cash_usd": 7369.668967555337,
      "reason": "score dropped 12 pts >= 12"
    },
    {
      "id": "log-1780759045021-9d612a",
      "created_at": "2026-06-06T15:17:25.021Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2452.6956591283442,
      "cash_usd": 9821.628509985943,
      "reason": ""
    },
    {
      "id": "log-1780770045429-5f4102",
      "created_at": "2026-06-06T18:20:45.429Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-cgqwplsffht89pf5rskguumfj5zrxout4861w2skxaqy",
      "label": "SOL/USDC · meteora · 0.050% · Cgqw…XaqY",
      "value_usd": 2209.669806070637,
      "cash_usd": 7119.277052382514,
      "reason": ""
    },
    {
      "id": "log-1780795723589-1ff5e1",
      "created_at": "2026-06-07T01:28:43.589Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 99828,
          "invalid": 413
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 45
      }
    },
    {
      "id": "log-1780795888485-bbb0f0",
      "created_at": "2026-06-07T01:31:28.485Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2662.482590913805,
      "cash_usd": 9868.034274457419,
      "reason": ""
    },
    {
      "id": "log-1780822488192-240f81",
      "created_at": "2026-06-07T08:54:48.192Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 3340.2329144449764,
      "cash_usd": 8272.59964861395,
      "reason": ""
    },
    {
      "id": "log-1780845424956-9c7948",
      "created_at": "2026-06-07T15:17:04.956Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 1634.003702584208,
      "cash_usd": 6545.290703936249,
      "reason": ""
    },
    {
      "id": "log-1780860107950-b11ece",
      "created_at": "2026-06-07T19:21:47.950Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 3276.191087897524,
      "cash_usd": 9817.222420419506,
      "reason": ""
    },
    {
      "id": "log-1780871108049-48d8c6",
      "created_at": "2026-06-07T22:25:08.049Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 1549.943696659733,
      "cash_usd": 3984.072601374728,
      "reason": "score dropped 18 pts >= 18"
    },
    {
      "id": "log-1780924275174-317f6b",
      "created_at": "2026-06-08T13:11:15.174Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 2179.920519980747,
      "cash_usd": 7083.606555939614,
      "reason": ""
    },
    {
      "id": "log-1780934689234-e611fc",
      "created_at": "2026-06-08T16:04:49.234Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 103293,
          "invalid": 415
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 46
      }
    },
    {
      "id": "log-1780952273925-11928d",
      "created_at": "2026-06-08T20:57:53.925Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2462.4769303484377,
      "cash_usd": 9866.548889601092,
      "reason": "score 45 < hard-exit 58; 1h move -52.82% >= 2.5%; score dropped 33 pts >= 12"
    },
    {
      "id": "log-1780952274037-8f752a",
      "created_at": "2026-06-08T20:57:54.037Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2521.9958944626546,
      "cash_usd": 4956.192754943686,
      "reason": "1h move -52.82% >= 4%; score dropped 33 pts >= 18"
    },
    {
      "id": "log-1780952274147-3783f5",
      "created_at": "2026-06-08T20:57:54.147Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2480.727642099027,
      "cash_usd": 3055.8470770711037,
      "reason": "1h move -52.82% >= 7%; score dropped 33 pts >= 28"
    },
    {
      "id": "log-1780962362754-52aab5",
      "created_at": "2026-06-08T23:46:02.754Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2512.266993602964,
      "cash_usd": 7444.786925305429,
      "reason": "score 11 < hard-exit 58; 1h move 149.00% >= 2.5%; IL24h 972.66 bps >= 18 bps; score dropped 72 pts >= 12; invalid price spike: ratio 2.492, change_1h 149.00%"
    },
    {
      "id": "log-1780962362850-38158e",
      "created_at": "2026-06-08T23:46:02.850Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2542.1507005692174,
      "cash_usd": 5039.359964744879,
      "reason": "score 11 < hard-exit 45; 1h move 149.00% >= 4%; IL24h 972.66 bps >= 35 bps; score dropped 72 pts >= 18; invalid price spike: ratio 2.492, change_1h 149.00%"
    },
    {
      "id": "log-1780962362916-2857fa",
      "created_at": "2026-06-08T23:46:02.916Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2271.1947927025726,
      "cash_usd": 2835.570713692889,
      "reason": "score 11 < hard-exit 35; 1h move 149.00% >= 7%; IL24h 972.66 bps >= 80 bps; score dropped 72 pts >= 28; invalid price spike: ratio 2.492, change_1h 149.00%"
    },
    {
      "id": "log-1780966030163-21660e",
      "created_at": "2026-06-09T00:47:10.164Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2373.340421417539,
      "cash_usd": 9817.02590743445,
      "reason": ""
    },
    {
      "id": "log-1780980703253-55b32a",
      "created_at": "2026-06-09T04:51:43.253Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2507.294657330565,
      "cash_usd": 7415.055085650591,
      "reason": ""
    },
    {
      "id": "log-1781014660564-44b03a",
      "created_at": "2026-06-09T14:17:40.564Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6",
      "label": "SOL/USDC · meteora · 0.050% · 5rCf…HAS6",
      "value_usd": 2436.9280686639495,
      "cash_usd": 7354.870024314963,
      "reason": ""
    },
    {
      "id": "log-1781015576955-bb6e73",
      "created_at": "2026-06-09T14:32:56.955Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2461.9171636168476,
      "cash_usd": 9815.073000298358,
      "reason": ""
    },
    {
      "id": "log-1781080781130-e69c4a",
      "created_at": "2026-06-10T08:39:41.130Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6",
      "label": "SOL/USDC · meteora · 0.050% · 5rCf…HAS6",
      "value_usd": 2463.1287409280994,
      "cash_usd": 7354.820527479731,
      "reason": ""
    },
    {
      "id": "log-1781126681571-1e8e20",
      "created_at": "2026-06-10T21:24:41.571Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2503.3187772722736,
      "cash_usd": 7396.987385946535,
      "reason": ""
    },
    {
      "id": "log-1781128520455-0430f7",
      "created_at": "2026-06-10T21:55:20.455Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2338.182099994582,
      "cash_usd": 9731.66739551906,
      "reason": ""
    },
    {
      "id": "log-1781142288957-5f895a",
      "created_at": "2026-06-11T01:44:48.957Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2489.643114645484,
      "cash_usd": 7354.008220378151,
      "reason": ""
    },
    {
      "id": "log-1781143206724-7a9324",
      "created_at": "2026-06-11T02:00:06.724Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2440.9285930584365,
      "cash_usd": 9793.861625530633,
      "reason": ""
    },
    {
      "id": "log-1781200137623-1109fa",
      "created_at": "2026-06-11T17:48:57.623Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 2507.504990297658,
      "cash_usd": 7403.064746585653,
      "reason": ""
    },
    {
      "id": "log-1781201976246-306e1e",
      "created_at": "2026-06-11T18:19:36.246Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · meteora · 0.040% · HcjZ…f7ur",
      "value_usd": 2403.4552298422145,
      "cash_usd": 9803.798896458182,
      "reason": "1h move 3.15% >= 2.5%"
    },
    {
      "id": "log-1781209335965-4c710c",
      "created_at": "2026-06-11T20:22:15.965Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 3468.610670965967,
      "cash_usd": 5932.517828165256,
      "reason": "IL24h 72.65 bps >= 35 bps"
    },
    {
      "id": "log-1781276470746-57819c",
      "created_at": "2026-06-12T15:01:10.746Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2286.8943674051184,
      "cash_usd": 7179.375605028994,
      "reason": ""
    },
    {
      "id": "log-1781276470746-372c7e",
      "created_at": "2026-06-12T15:01:10.746Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 2619.0013649017674,
      "cash_usd": 9795.189174319607,
      "reason": ""
    },
    {
      "id": "log-1781432551597-636dab",
      "created_at": "2026-06-14T10:22:31.597Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2172.795388560203,
      "cash_usd": 7032.175216581316,
      "reason": ""
    },
    {
      "id": "log-1781433559569-4de943",
      "created_at": "2026-06-14T10:39:19.569Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 114485,
          "invalid": 424
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 52
      }
    },
    {
      "id": "log-1781470398571-4a4f1c",
      "created_at": "2026-06-14T20:53:18.571Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6",
      "label": "SOL/USDC · meteora · 0.050% · 5rCf…HAS6",
      "value_usd": 3228.2352751500985,
      "cash_usd": 5741.23062256003,
      "reason": "1h move 7.42% >= 4%; score dropped 36 pts >= 18"
    },
    {
      "id": "log-1781470398617-caed7b",
      "created_at": "2026-06-14T20:53:18.617Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6",
      "label": "SOL/USDC · meteora · 0.050% · 5rCf…HAS6",
      "value_usd": 2747.388424096786,
      "cash_usd": 3326.6456424095836,
      "reason": "1h move 7.42% >= 7%; score dropped 36 pts >= 28"
    },
    {
      "id": "log-1781472236599-e96280",
      "created_at": "2026-06-14T21:23:56.599Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2579.608174771674,
      "cash_usd": 7471.586005256273,
      "reason": ""
    },
    {
      "id": "log-1781472236599-c7a157",
      "created_at": "2026-06-14T21:23:56.599Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 2297.2928882161855,
      "cash_usd": 9766.219547818993,
      "reason": ""
    },
    {
      "id": "log-1781499851433-42c362",
      "created_at": "2026-06-15T05:04:11.433Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2899.179865195724,
      "cash_usd": 7781.169439841281,
      "reason": "score 25 < hard-exit 58; 1h move 50.64% >= 2.5%; IL24h 245.41 bps >= 18 bps; score dropped 53 pts >= 12; invalid price spike: ratio 1.511, change_1h 50.64%"
    },
    {
      "id": "log-1781499851540-bd7768",
      "created_at": "2026-06-15T05:04:11.540Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 3004.0553062209005,
      "cash_usd": 5541.859013907286,
      "reason": "score 25 < hard-exit 45; 1h move 50.64% >= 4%; IL24h 245.41 bps >= 35 bps; score dropped 53 pts >= 18; invalid price spike: ratio 1.511, change_1h 50.64%"
    },
    {
      "id": "log-1781499851665-d68532",
      "created_at": "2026-06-15T05:04:11.665Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2698.4281011335224,
      "cash_usd": 3277.546002674438,
      "reason": "score 25 < hard-exit 35; 1h move 50.64% >= 7%; IL24h 245.41 bps >= 80 bps; score dropped 53 pts >= 28; invalid price spike: ratio 1.511, change_1h 50.64%"
    },
    {
      "id": "log-1781522879362-0513ea",
      "created_at": "2026-06-15T11:27:59.362Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 3241.7094836496753,
      "cash_usd": 8120.448306048513,
      "reason": ""
    },
    {
      "id": "log-1781522879362-75361f",
      "created_at": "2026-06-15T11:27:59.362Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 1666.7766223467893,
      "cash_usd": 9783.825344151688,
      "reason": ""
    },
    {
      "id": "log-1781540396613-33b642",
      "created_at": "2026-06-15T16:19:56.613Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 1673.7489425402146,
      "cash_usd": 4210.374379062514,
      "reason": ""
    },
    {
      "id": "log-1781540396613-734336",
      "created_at": "2026-06-15T16:19:56.613Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2891.86020072605,
      "cash_usd": 7100.598998438063,
      "reason": ""
    },
    {
      "id": "log-1781541317029-c2de57",
      "created_at": "2026-06-15T16:35:17.029Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 3257.5278483494812,
      "cash_usd": 10354.838482053812,
      "reason": ""
    },
    {
      "id": "log-1781577273245-87835c",
      "created_at": "2026-06-16T02:34:33.245Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2191.7863003413263,
      "cash_usd": 7083.041071527068,
      "reason": ""
    },
    {
      "id": "log-1781577273245-aa699d",
      "created_at": "2026-06-16T02:34:33.245Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 2687.606433781426,
      "cash_usd": 9769.84085837836,
      "reason": ""
    },
    {
      "id": "log-1781591086813-10086e",
      "created_at": "2026-06-16T06:24:46.813Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2523.5480022523266,
      "cash_usd": 7406.827756240043,
      "reason": "score 45 < hard-exit 58; 1h move 8.27% >= 2.5%; score dropped 35 pts >= 12"
    },
    {
      "id": "log-1781591086916-adc30a",
      "created_at": "2026-06-16T06:24:46.916Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2643.4494042214733,
      "cash_usd": 5200.600449901002,
      "reason": "1h move 8.27% >= 4%; score dropped 35 pts >= 18"
    },
    {
      "id": "log-1781591087044-cb91a0",
      "created_at": "2026-06-16T06:24:47.044Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2309.2488724890586,
      "cash_usd": 2898.9612644648514,
      "reason": "1h move 8.27% >= 7%; score dropped 35 pts >= 28"
    },
    {
      "id": "log-1781600300737-ebd8e5",
      "created_at": "2026-06-16T08:58:20.737Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2384.9185250957785,
      "cash_usd": 9790.980805778292,
      "reason": ""
    },
    {
      "id": "log-1781620581819-e06cd5",
      "created_at": "2026-06-16T14:36:21.819Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2824.7752528586093,
      "cash_usd": 7719.417860171898,
      "reason": ""
    },
    {
      "id": "log-1781620581819-91ac8d",
      "created_at": "2026-06-16T14:36:21.819Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2022.9434934306375,
      "cash_usd": 9741.754107554507,
      "reason": ""
    },
    {
      "id": "log-1781623345783-8cd215",
      "created_at": "2026-06-16T15:22:25.783Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2926.381217180675,
      "cash_usd": 5494.646033279034,
      "reason": "1h move -34.21% >= 4%; score dropped 27 pts >= 18"
    },
    {
      "id": "log-1781623345927-c51a4d",
      "created_at": "2026-06-16T15:22:25.927Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2892.6497961268624,
      "cash_usd": 3484.81312401869,
      "reason": "1h move -34.21% >= 7%"
    },
    {
      "id": "log-1781645474155-1bed3c",
      "created_at": "2026-06-16T21:31:14.155Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2663.6534250694835,
      "cash_usd": 7532.903229700047,
      "reason": "score 29 < hard-exit 58; 1h move 50.41% >= 2.5%; IL24h 196.51 bps >= 18 bps; score dropped 47 pts >= 12; invalid price spike: ratio 1.502, change_1h 50.41%"
    },
    {
      "id": "log-1781645474261-f21ff8",
      "created_at": "2026-06-16T21:31:14.261Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2787.6530247346313,
      "cash_usd": 5337.364422323457,
      "reason": "score 29 < hard-exit 45; 1h move 50.41% >= 4%; IL24h 196.51 bps >= 35 bps; score dropped 47 pts >= 18; invalid price spike: ratio 1.502, change_1h 50.41%"
    },
    {
      "id": "log-1781645474395-7d24e7",
      "created_at": "2026-06-16T21:31:14.395Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2718.3218121641166,
      "cash_usd": 3292.6152318188915,
      "reason": "score 29 < hard-exit 35; 1h move 50.41% >= 7%; IL24h 196.51 bps >= 80 bps; score dropped 47 pts >= 28; invalid price spike: ratio 1.502, change_1h 50.41%"
    },
    {
      "id": "log-1781680493060-470e89",
      "created_at": "2026-06-17T07:14:53.060Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2420.845580540964,
      "cash_usd": 7299.783035449014,
      "reason": "score 35 < hard-exit 58; IL24h 249.47 bps >= 18 bps; score dropped 48 pts >= 12"
    },
    {
      "id": "log-1781680493228-e3918b",
      "created_at": "2026-06-17T07:14:53.228Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2676.2552696049393,
      "cash_usd": 5235.057573898509,
      "reason": "score 35 < hard-exit 45; IL24h 249.47 bps >= 35 bps; score dropped 48 pts >= 18"
    },
    {
      "id": "log-1781680493358-09dfdd",
      "created_at": "2026-06-17T07:14:53.358Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2240.8763738491884,
      "cash_usd": 2830.3689073338896,
      "reason": "IL24h 249.47 bps >= 80 bps; score dropped 48 pts >= 28"
    },
    {
      "id": "log-1781713679869-cbfcde",
      "created_at": "2026-06-17T16:27:59.869Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2336.272714649893,
      "cash_usd": 7196.340665694048,
      "reason": ""
    },
    {
      "id": "log-1781713679869-2e8b07",
      "created_at": "2026-06-17T16:27:59.869Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2574.9806898060706,
      "cash_usd": 9770.04997403163,
      "reason": ""
    },
    {
      "id": "log-1781725665652-738899",
      "created_at": "2026-06-17T19:47:45.652Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2285.72468878359,
      "cash_usd": 7168.1955918908625,
      "reason": "1h move -3.34% >= 2.5%"
    },
    {
      "id": "log-1781725665652-3ba2ae",
      "created_at": "2026-06-17T19:47:45.652Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2526.211443114243,
      "cash_usd": 9690.760217097542,
      "reason": "1h move -3.55% >= 2.5%; score dropped 12 pts >= 12"
    },
    {
      "id": "log-1781738592105-634414",
      "created_at": "2026-06-17T23:23:12.105Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2728.436109882112,
      "cash_usd": 5244.581220694559,
      "reason": "score 26 < hard-exit 45; 1h move -33.49% >= 4%; IL24h 231.74 bps >= 35 bps; score dropped 44 pts >= 18; invalid price spike: ratio 0.662, change_1h -33.49%"
    },
    {
      "id": "log-1781738592265-e1ab71",
      "created_at": "2026-06-17T23:23:12.265Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2271.3639332176926,
      "cash_usd": 2846.925735347834,
      "reason": "score 26 < hard-exit 35; 1h move -33.49% >= 7%; IL24h 231.74 bps >= 80 bps; score dropped 44 pts >= 28; invalid price spike: ratio 0.662, change_1h -33.49%"
    },
    {
      "id": "log-1781796722630-c07370",
      "created_at": "2026-06-18T15:32:02.630Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2841.1778765280883,
      "cash_usd": 7669.096736473015,
      "reason": ""
    },
    {
      "id": "log-1781796722630-7cb9c6",
      "created_at": "2026-06-18T15:32:02.630Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 1969.1488935549764,
      "cash_usd": 9635.425355354975,
      "reason": ""
    },
    {
      "id": "log-1781798568943-fe6542",
      "created_at": "2026-06-18T16:02:48.943Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2854.4624560396564,
      "cash_usd": 5383.849435921131,
      "reason": ""
    },
    {
      "id": "log-1781798568943-799c4b",
      "created_at": "2026-06-18T16:02:48.943Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 1976.261544894309,
      "cash_usd": 7357.5414948070775,
      "reason": ""
    },
    {
      "id": "log-1781798568943-7f9103",
      "created_at": "2026-06-18T16:02:48.943Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6",
      "label": "SOL/USDC · meteora · 0.050% · 5rCf…HAS6",
      "value_usd": 2644.3014431326883,
      "cash_usd": 9999.095826815712,
      "reason": ""
    },
    {
      "id": "log-1781963664219-de3ca2",
      "created_at": "2026-06-20T13:54:24.219Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 125081,
          "invalid": 436
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 58
      }
    },
    {
      "id": "log-1781969212834-e7d310",
      "created_at": "2026-06-20T15:26:52.834Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2725.476494684121,
      "cash_usd": 7637.083144679437,
      "reason": ""
    },
    {
      "id": "log-1781969212834-6476f6",
      "created_at": "2026-06-20T15:26:52.834Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2260.540439861606,
      "cash_usd": 9896.945062409086,
      "reason": ""
    },
    {
      "id": "log-1781990434463-b559ba",
      "created_at": "2026-06-20T21:20:34.463Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 1922.5366755927012,
      "cash_usd": 6868.509549118973,
      "reason": ""
    },
    {
      "id": "log-1781994128245-1a1e4d",
      "created_at": "2026-06-20T22:22:08.246Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 3039.8359235591456,
      "cash_usd": 9905.964156190992,
      "reason": ""
    },
    {
      "id": "log-1781995052807-da6d4a",
      "created_at": "2026-06-20T22:37:32.807Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs",
      "label": "SOL/USD1 · raydium · 0.25% · AQAG…C1FS",
      "value_usd": 2116.210117231268,
      "cash_usd": 4670.593096556226,
      "reason": ""
    },
    {
      "id": "log-1782048099214-a49d67",
      "created_at": "2026-06-21T13:21:39.214Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 126051,
          "invalid": 436
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 59
      }
    },
    {
      "id": "log-1782061922721-08c8da",
      "created_at": "2026-06-21T17:12:02.721Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 1885.0132027337693,
      "cash_usd": 6814.379582700941,
      "reason": ""
    },
    {
      "id": "log-1782076669957-b9ece4",
      "created_at": "2026-06-21T21:17:49.957Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2474.537510129568,
      "cash_usd": 7420.5195739125775,
      "reason": ""
    },
    {
      "id": "log-1782076669957-7bc3bb",
      "created_at": "2026-06-21T21:17:49.957Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 2446.871666493134,
      "cash_usd": 9866.354382567784,
      "reason": ""
    },
    {
      "id": "log-1782157995051-c15d36",
      "created_at": "2026-06-22T19:53:15.051Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "jitosol-sol",
      "label": "JITOSOL/SOL · orca · 0.040% · Hp53…XQKp",
      "value_usd": 2890.8125663716237,
      "cash_usd": 7811.433788764158,
      "reason": "score dropped 27 pts >= 12"
    },
    {
      "id": "log-1782157995051-825e98",
      "created_at": "2026-06-22T19:53:15.051Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 2029.2987095731144,
      "cash_usd": 9840.224810659878,
      "reason": "score dropped 18 pts >= 12"
    },
    {
      "id": "log-1782157995176-ffc969",
      "created_at": "2026-06-22T19:53:15.176Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "jitosol-sol",
      "label": "JITOSOL/SOL · orca · 0.040% · Hp53…XQKp",
      "value_usd": 3223.2158690914575,
      "cash_usd": 5786.643779385789,
      "reason": "score dropped 27 pts >= 18"
    },
    {
      "id": "log-1782157995176-8d0b73",
      "created_at": "2026-06-22T19:53:15.176Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "msol-sol",
      "label": "MSOL/SOL · raydium · 0.040% · 8Ezb…MjJ3",
      "value_usd": 2262.644902304597,
      "cash_usd": 8048.722657464809,
      "reason": "score dropped 18 pts >= 18"
    },
    {
      "id": "log-1782194988444-a712a1",
      "created_at": "2026-06-23T06:09:48.444Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2098.1704309252623,
      "cash_usd": 7017.527036991547,
      "reason": ""
    },
    {
      "id": "log-1782195912168-46a3b6",
      "created_at": "2026-06-23T06:25:12.168Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2796.4941484688247,
      "cash_usd": 9809.38424916221,
      "reason": ""
    },
    {
      "id": "log-1782203301277-cbd10c",
      "created_at": "2026-06-23T08:28:21.277Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2319.1390211807316,
      "cash_usd": 7223.135062055482,
      "reason": "score 53 < hard-exit 58; 1h move -2.95% >= 2.5%; score dropped 20 pts >= 12"
    },
    {
      "id": "log-1782203301277-a00d86",
      "created_at": "2026-06-23T08:28:21.277Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 2580.347246663185,
      "cash_usd": 9802.707862544668,
      "reason": "score 54 < hard-exit 58; 1h move -2.92% >= 2.5%; score dropped 19 pts >= 12"
    },
    {
      "id": "log-1782203301334-3ff1ac",
      "created_at": "2026-06-23T08:28:21.334Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2358.1921604730883,
      "cash_usd": 4894.823798991812,
      "reason": "score dropped 20 pts >= 18"
    },
    {
      "id": "log-1782203301334-27f7f9",
      "created_at": "2026-06-23T08:28:21.334Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6",
      "label": "SOL/USDC · meteora · 0.050% · 5rCf…HAS6",
      "value_usd": 2626.1534754483337,
      "cash_usd": 7520.189086397511,
      "reason": "score dropped 18 pts >= 18"
    },
    {
      "id": "log-1782203301334-bc6add",
      "created_at": "2026-06-23T08:28:21.334Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 2622.611124591943,
      "cash_usd": 10142.013085652077,
      "reason": "score dropped 19 pts >= 18"
    },
    {
      "id": "log-1782220858151-fb319c",
      "created_at": "2026-06-23T13:20:58.151Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2180.0528626638948,
      "cash_usd": 2768.663237207666,
      "reason": "score 15 < hard-exit 35; 1h move 107.00% >= 7%; IL24h 511.96 bps >= 80 bps; score dropped 57 pts >= 28; invalid price spike: ratio 2.075, change_1h 107.00%"
    },
    {
      "id": "log-1782233801056-18bf66",
      "created_at": "2026-06-23T16:56:41.056Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2748.9978337622492,
      "cash_usd": 7649.215440029457,
      "reason": "score 15 < hard-exit 58; 1h move 108.00% >= 2.5%; IL24h 541.95 bps >= 18 bps; score dropped 64 pts >= 12; invalid price spike: ratio 2.071, change_1h 108.00%"
    },
    {
      "id": "log-1782233801185-767579",
      "created_at": "2026-06-23T16:56:41.185Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2722.7278560021346,
      "cash_usd": 5257.10565453784,
      "reason": "score 15 < hard-exit 45; 1h move 108.00% >= 4%; IL24h 541.95 bps >= 35 bps; score dropped 64 pts >= 18; invalid price spike: ratio 2.071, change_1h 108.00%"
    },
    {
      "id": "log-1782233801397-046a4a",
      "created_at": "2026-06-23T16:56:41.397Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2685.531128745364,
      "cash_usd": 3266.575314288852,
      "reason": "score 15 < hard-exit 35; 1h move 108.00% >= 7%; IL24h 541.95 bps >= 80 bps; score dropped 64 pts >= 28; invalid price spike: ratio 2.071, change_1h 108.00%"
    },
    {
      "id": "log-1782276361849-f4bb2f",
      "created_at": "2026-06-24T04:46:01.850Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2451.2612080294366,
      "cash_usd": 7345.92339580832,
      "reason": "score 45 < hard-exit 58; 1h move 15.39% >= 2.5%; score dropped 35 pts >= 12"
    },
    {
      "id": "log-1782276362032-918adc",
      "created_at": "2026-06-24T04:46:02.032Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2847.3373914925446,
      "cash_usd": 5494.946915873492,
      "reason": "1h move 15.39% >= 4%; score dropped 35 pts >= 18"
    },
    {
      "id": "log-1782276362177-262362",
      "created_at": "2026-06-24T04:46:02.177Z",
      "source": "live",
      "strategy": "aggressive",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2469.7355910123524,
      "cash_usd": 3124.788503634801,
      "reason": "1h move 15.39% >= 7%; score dropped 35 pts >= 28"
    },
    {
      "id": "log-1782320767079-ec0668",
      "created_at": "2026-06-24T17:06:07.079Z",
      "source": "system",
      "event": "replay_live_recap_from_clean_snapshots",
      "reason": "Rebuilt live paper portfolios from cleaned snapshot archive; raw snapshots preserved.",
      "payload": {
        "validation": {
          "checked": 133173,
          "invalid": 445
        },
        "removedStrategyLogs": 0,
        "strategies": [
          "conservative",
          "balanced",
          "aggressive"
        ],
        "replayLookback": "all",
        "replayLookbackDays": 62
      }
    },
    {
      "id": "log-1782320786248-e2da24",
      "created_at": "2026-06-24T17:06:26.248Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2199.850479284733,
      "cash_usd": 7078.373752870535,
      "reason": ""
    },
    {
      "id": "log-1782320786248-d96119",
      "created_at": "2026-06-24T17:06:26.248Z",
      "source": "live",
      "strategy": "conservative",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 2609.1849385152404,
      "cash_usd": 9686.775602904221,
      "reason": ""
    },
    {
      "id": "log-1782322635312-ab05df",
      "created_at": "2026-06-24T17:37:15.312Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
      "label": "SOL/USDC · meteora · 0.050% · BGm1…KD5Y",
      "value_usd": 2061.3046243943313,
      "cash_usd": 4581.461765442824,
      "reason": ""
    },
    {
      "id": "log-1782322635312-158e0c",
      "created_at": "2026-06-24T17:37:15.312Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
      "label": "SOL/USDC · raydium · 0.050% · 3ucN…sUxv",
      "value_usd": 2446.1142116748556,
      "cash_usd": 7026.841815854177,
      "reason": ""
    },
    {
      "id": "log-1782322635312-a3a8ea",
      "created_at": "2026-06-24T17:37:15.312Z",
      "source": "live",
      "strategy": "balanced",
      "event": "exit_before_valuation",
      "pool_id": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
      "label": "SOL/USDC · orca · 0.050% · Czfq…44zE",
      "value_usd": 2808.782090182556,
      "cash_usd": 9834.780944409678,
      "reason": ""
    }
  ],
  "simBotState": {
    "conservative": {
      "allocIds": [],
      "lastRebalanceAt": "2026-06-24T16:30:00.000Z",
      "lastScores": {
        "sol-usdc": 14,
        "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf": 65,
        "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze": 67,
        "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y": 67,
        "auto-8slbnzoa1cfnvmjlpfp98zlanfsycfapfjkmbixnlwxj": 0,
        "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv": 67,
        "auto-fwewvm8u6tfpgewayhmwaqad9hmf7mvqxk4mj7inqqgc": 54,
        "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6": 67,
        "auto-htvjzsfx3yu6buodcjz5vzkuraxmdtrbs3cjaq43ashr": 61,
        "auto-58oqchx4ywmvkdwllzzbi4chocc2fqcuwbkwmihlyqo2": 44,
        "auto-7xawhbbxtsrcqa8ktkht9f9nc6d69uwqcdh6u5eebemx": 62,
        "auto-gf7sxmop8irw4iixmj1nq4vxcrycbgxy5rl8a8lntd3v": 30,
        "auto-fpcmfdfgyotvufj7hrfhsweiiqcgbklctwhidnh7o28q": 60,
        "auto-cybd9ratoymtwka7qzyolahnhdwq553vm62lh6qwtuxq": 62,
        "auto-cgqwplsffht89pf5rskguumfj5zrxout4861w2skxaqy": 57,
        "auto-4hppgtweogq8zz6uccgwjkfi5mjd9dqwy6htcpnbfblw": 56,
        "auto-fadoeere161vkufqcrqem8it6kschkrlyq7wwypvbkpq": 0,
        "auto-2qdhepnkrtljjsqpl1ptknwqrukolee5gqs8bvzhrdmv": 38,
        "auto-8pm2kzpnxd3hommt4bjstx2pw2z9abpbhzzxmpqxpmie": 11,
        "auto-j4jbvp8uafaepyuqqfgzrjb64ktkpznhvjtgfq5t4fdv": 4,
        "auto-excbwu8fgpdjiaf1b1z3ieef38sjqjks8xvj6m85ppy6": 57,
        "auto-fbkx1h2yts171cema4grv7xbaiqt5zsmv2cjfywxxjdp": 0,
        "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs": 65,
        "bonk-sol": 58
      },
      "cashUsd": 9686.775602904221,
      "benchmarkCashUsd": 9433.23329202879,
      "positions": {},
      "lastValuationAt": "2026-06-24T19:09:46.763Z",
      "feePnl": 1182.730896878957,
      "marketPnl": -739.8385513717308,
      "costPnl": -756.116742602961,
      "gasSpentUsd": 0.000666,
      "swapFeesUsd": 756.1160766029609
    },
    "balanced": {
      "allocIds": [],
      "lastRebalanceAt": "2026-06-24T16:30:00.000Z",
      "lastScores": {
        "sol-usdc": 14,
        "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf": 65,
        "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze": 67,
        "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y": 67,
        "auto-8slbnzoa1cfnvmjlpfp98zlanfsycfapfjkmbixnlwxj": 0,
        "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv": 67,
        "auto-fwewvm8u6tfpgewayhmwaqad9hmf7mvqxk4mj7inqqgc": 54,
        "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6": 67,
        "auto-htvjzsfx3yu6buodcjz5vzkuraxmdtrbs3cjaq43ashr": 61,
        "auto-58oqchx4ywmvkdwllzzbi4chocc2fqcuwbkwmihlyqo2": 44,
        "auto-7xawhbbxtsrcqa8ktkht9f9nc6d69uwqcdh6u5eebemx": 62,
        "auto-gf7sxmop8irw4iixmj1nq4vxcrycbgxy5rl8a8lntd3v": 30,
        "auto-fpcmfdfgyotvufj7hrfhsweiiqcgbklctwhidnh7o28q": 60,
        "auto-cybd9ratoymtwka7qzyolahnhdwq553vm62lh6qwtuxq": 62,
        "auto-cgqwplsffht89pf5rskguumfj5zrxout4861w2skxaqy": 57,
        "auto-4hppgtweogq8zz6uccgwjkfi5mjd9dqwy6htcpnbfblw": 56,
        "auto-fadoeere161vkufqcrqem8it6kschkrlyq7wwypvbkpq": 0,
        "auto-2qdhepnkrtljjsqpl1ptknwqrukolee5gqs8bvzhrdmv": 38,
        "auto-8pm2kzpnxd3hommt4bjstx2pw2z9abpbhzzxmpqxpmie": 11,
        "auto-j4jbvp8uafaepyuqqfgzrjb64ktkpznhvjtgfq5t4fdv": 4,
        "auto-excbwu8fgpdjiaf1b1z3ieef38sjqjks8xvj6m85ppy6": 57,
        "auto-fbkx1h2yts171cema4grv7xbaiqt5zsmv2cjfywxxjdp": 0,
        "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs": 65,
        "bonk-sol": 58
      },
      "cashUsd": 9834.780944409678,
      "benchmarkCashUsd": 8484.985776265075,
      "positions": {},
      "lastValuationAt": "2026-06-24T19:09:46.763Z",
      "feePnl": 2502.86348561574,
      "marketPnl": -1782.2708166098646,
      "costPnl": -885.8117245962108,
      "gasSpentUsd": 0.0009809999999999999,
      "swapFeesUsd": 885.8107435962107
    },
    "aggressive": {
      "allocIds": [
        "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
        "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6",
        "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
        "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf",
        "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze"
      ],
      "lastRebalanceAt": "2026-06-24T16:30:00.000Z",
      "lastScores": {
        "sol-usdc": 14,
        "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf": 65,
        "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze": 67,
        "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y": 67,
        "auto-8slbnzoa1cfnvmjlpfp98zlanfsycfapfjkmbixnlwxj": 0,
        "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv": 67,
        "auto-fwewvm8u6tfpgewayhmwaqad9hmf7mvqxk4mj7inqqgc": 54,
        "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6": 67,
        "auto-htvjzsfx3yu6buodcjz5vzkuraxmdtrbs3cjaq43ashr": 61,
        "auto-58oqchx4ywmvkdwllzzbi4chocc2fqcuwbkwmihlyqo2": 44,
        "auto-7xawhbbxtsrcqa8ktkht9f9nc6d69uwqcdh6u5eebemx": 62,
        "auto-gf7sxmop8irw4iixmj1nq4vxcrycbgxy5rl8a8lntd3v": 30,
        "auto-fpcmfdfgyotvufj7hrfhsweiiqcgbklctwhidnh7o28q": 60,
        "auto-cybd9ratoymtwka7qzyolahnhdwq553vm62lh6qwtuxq": 62,
        "auto-cgqwplsffht89pf5rskguumfj5zrxout4861w2skxaqy": 57,
        "auto-4hppgtweogq8zz6uccgwjkfi5mjd9dqwy6htcpnbfblw": 56,
        "auto-fadoeere161vkufqcrqem8it6kschkrlyq7wwypvbkpq": 0,
        "auto-2qdhepnkrtljjsqpl1ptknwqrukolee5gqs8bvzhrdmv": 38,
        "auto-8pm2kzpnxd3hommt4bjstx2pw2z9abpbhzzxmpqxpmie": 11,
        "auto-j4jbvp8uafaepyuqqfgzrjb64ktkpznhvjtgfq5t4fdv": 4,
        "auto-excbwu8fgpdjiaf1b1z3ieef38sjqjks8xvj6m85ppy6": 57,
        "auto-fbkx1h2yts171cema4grv7xbaiqt5zsmv2cjfywxxjdp": 0,
        "auto-aqagyqsdu853wakhxm79cgndoyhrrwxvyhx6qrdyc1fs": 65,
        "bonk-sol": 58
      },
      "cashUsd": 585.4054902374195,
      "benchmarkCashUsd": 0,
      "positions": {
        "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv": {
          "poolId": "auto-3ucnos4nbumplznwztqghnffgkhermbqavemeeomsuxv",
          "usd": 2128.1744377722516,
          "holdUsd": 2113.4333112541,
          "lastPrice": 65.93,
          "score": 67,
          "feePnl": 27.562436539892293,
          "marketPnl": -37.429262541385604,
          "costPnl": -130.15235126054804,
          "gasSpentUsd": 0,
          "swapFeesUsd": 130.15235126054804,
          "grossFeesUsd": 27.562436539892293,
          "baseToken": "SOL",
          "quoteToken": "USDC",
          "baseUsd": 1064.0872188861258,
          "quoteUsd": 1064.0872188861258,
          "baseAmount": 16.1420998010638,
          "quoteAmount": 1064.0872188861258
        },
        "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6": {
          "poolId": "auto-5rcf1dm8ljktw4yqhnolcngyzyennqqztsctogyhas6",
          "usd": 2227.3199242994865,
          "holdUsd": 2184.076371828042,
          "lastPrice": 65.93,
          "score": 67,
          "feePnl": 85.58007553659695,
          "marketPnl": -25.17969727592833,
          "costPnl": -135.32860531072967,
          "gasSpentUsd": 0,
          "swapFeesUsd": 135.32860531072967,
          "grossFeesUsd": 85.58007553659695,
          "baseToken": "SOL",
          "quoteToken": "USDC",
          "baseUsd": 1113.6599621497433,
          "quoteUsd": 1113.6599621497433,
          "baseAmount": 16.894113503485183,
          "quoteAmount": 1113.6599621497433
        },
        "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y": {
          "poolId": "auto-bgm1tav58ogcsqjehl9wxbfxf7d27vzskefj4xjkd5y",
          "usd": 1793.9692991939103,
          "holdUsd": 1790.956841701269,
          "lastPrice": 65.89,
          "score": 67,
          "feePnl": 5.538480103426675,
          "marketPnl": -31.706719445512338,
          "costPnl": -109.73076052444279,
          "gasSpentUsd": 0,
          "swapFeesUsd": 109.73076052444279,
          "grossFeesUsd": 5.538480103426675,
          "baseToken": "SOL",
          "quoteToken": "USDC",
          "baseUsd": 896.9846495969551,
          "quoteUsd": 896.9846495969551,
          "baseAmount": 13.6071700484975,
          "quoteAmount": 896.9846495969551
        },
        "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf": {
          "poolId": "auto-3nmfwzxwy1s1m5s8vyahqd4wgs4isxxe4lroummyqegf",
          "usd": 2221.1747433596333,
          "holdUsd": 2199.3918840816036,
          "lastPrice": 66.026,
          "score": 65,
          "feePnl": 23.618223687911012,
          "marketPnl": -38.86103461517444,
          "costPnl": -135.67237218618047,
          "gasSpentUsd": 0,
          "swapFeesUsd": 135.67237218618047,
          "grossFeesUsd": 23.618223687911012,
          "baseToken": "SOL",
          "quoteToken": "USDT",
          "baseUsd": 1110.5873716798167,
          "quoteUsd": 1110.5873716798167,
          "baseAmount": 16.847502604366152,
          "quoteAmount": 1110.5873716798167
        },
        "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze": {
          "poolId": "auto-czfq3xzzdmsdgduyrnltrhgc47cxcztlg4crryfu44ze",
          "usd": 2447.451402169154,
          "holdUsd": 2444.9708986285623,
          "lastPrice": 65.96,
          "score": 67,
          "feePnl": 2.948027176188142,
          "marketPnl": -27.47857757171019,
          "costPnl": -148.72324184462607,
          "gasSpentUsd": 0,
          "swapFeesUsd": 148.72324184462607,
          "grossFeesUsd": 2.948027176188142,
          "baseToken": "SOL",
          "quoteToken": "USDC",
          "baseUsd": 1223.725701084577,
          "quoteUsd": 1223.725701084577,
          "baseAmount": 18.563800077132537,
          "quoteAmount": 1223.725701084577
        }
      },
      "lastValuationAt": "2026-06-24T19:09:46.763Z",
      "feePnl": 4135.750075140591,
      "marketPnl": -2072.647446982206,
      "costPnl": -659.6073311265271,
      "gasSpentUsd": 0,
      "swapFeesUsd": 659.6073311265271
    }
  }
}