{
  "frozen_utc": "2026-09-21T19:03:32.419662+00:00",
  "decisions": [
    {
      "id": "donchian",
      "name": "Donchian ATR",
      "expert": "TF_Donchian_ATR_Assistant_Sessions",
      "symbol": "USDJPY",
      "period": "H4",
      "inputs": {
        "RiskPercent": 0.25,
        "DonchianPeriod": 20,
        "EMAFilterPeriod": 100,
        "RewardRisk": 3,
        "StopATR": 2,
        "CampaignSession": 0,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen variant 1; highest declared validation return/drawdown score. Historical source is self-contained apart from the bundled TFDailyBrake.mqh.",
      "variant": "s0",
      "key": "donchian-s0",
      "eligible": true,
      "score": 199.44129554655873,
      "development_run": "s-donchian-s0-dev",
      "validation_run": "s-donchian-s0-val",
      "binary_sha256": "66123ed3fe0a9f2393a87ecfb22dc36027a9f10a01b479c07ceaa7b767bb6e74"
    },
    {
      "id": "ema",
      "name": "EMA Pullback ATR",
      "expert": "TF_EMA_Pullback_ATR_Assistant_Sessions",
      "symbol": "EURUSD",
      "period": "H4",
      "inputs": {
        "RiskPercent": 0.25,
        "FastEMAPeriod": 20,
        "SlowEMAPeriod": 100,
        "MinimumADX": 15,
        "StopATR": 2,
        "RewardRisk": 3,
        "CampaignSession": 0,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen variant 2; highest declared validation return/drawdown score. Historical source is self-contained apart from the bundled TFDailyBrake.mqh.",
      "variant": "s0",
      "key": "ema-s0",
      "eligible": true,
      "score": 70.08896797153024,
      "development_run": "s-ema-s0-dev",
      "validation_run": "s-ema-s0-val",
      "binary_sha256": "18b47b2e7a1fa31880cd6788a351392ba925d100c2bb54ccc8c6191b26bffabb"
    },
    {
      "id": "rsi",
      "name": "RSI Trend Pullback",
      "expert": "TF_RSI_Trend_Pullback_Assistant_Sessions",
      "symbol": "USDJPY",
      "period": "H1",
      "inputs": {
        "RiskPercent": 0.25,
        "CampaignSession": 0,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen default variant 0; highest declared validation return/drawdown score. Requires bundled TFDailyBrake.mqh.",
      "variant": "s0",
      "key": "rsi-s0",
      "eligible": true,
      "score": 84.6869918699187,
      "development_run": "s-rsi-s0-dev",
      "validation_run": "s-rsi-s0-val",
      "binary_sha256": "cad0f92ed580b54e0fa2cfc1260ff310b6d33c170b44df48c969ffd66b9c8dea"
    },
    {
      "id": "bollinger",
      "name": "Bollinger RSI Range",
      "expert": "TF_Bollinger_RSI_Range_Assistant_Sessions",
      "symbol": "EURUSD",
      "period": "H1",
      "inputs": {
        "RiskPercent": 0.25,
        "CampaignSession": 2,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen default final diagnostic; no configuration passed development/validation. Requires bundled TFDailyBrake.mqh.",
      "variant": "s1",
      "key": "bollinger-s1",
      "eligible": false,
      "score": 0.0,
      "development_run": "s-bollinger-s1-dev",
      "validation_run": "s-bollinger-s1-val",
      "binary_sha256": "2015e8b3b18f468ce611303dd1196743ddb2908eb7309fc42e37d99ac8a92272"
    },
    {
      "id": "atlas",
      "name": "Atlas TrendGuard",
      "expert": "AtlasFX_TrendGuard_Sessions",
      "symbol": "USDJPY",
      "period": "H1",
      "inputs": {
        "RiskPercent": 0.25,
        "CampaignSession": 0,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen parameters; source advanced from reviewed Atlas v1.02 to sessions v1.03.",
      "variant": "s0",
      "key": "atlas-s0",
      "eligible": true,
      "score": 187.13095238095238,
      "development_run": "s-atlas-s0-dev",
      "validation_run": "s-atlas-s0-val",
      "binary_sha256": "9c7f9765992faefe607b316f8c1a0762267b93fc1bf91721f3ceb7a020dab42d"
    },
    {
      "id": "session",
      "name": "Session Breakout Research",
      "expert": "TFSessionBreakoutResearch_Sessions",
      "symbol": "EURUSD",
      "period": "M5",
      "inputs": {
        "RiskPercent": 0.25,
        "EnableDemoOrders": true,
        "BrokerDST": 2,
        "RoundTripCommissionPerLot": 6.5,
        "CampaignSession": 2,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen default final diagnostic; no configuration passed development/validation. Requires TFCommon.mqh; BrokerDST=2 is a historical server-time dependency.",
      "variant": "s1",
      "key": "session-s1",
      "eligible": false,
      "score": 0.0,
      "development_run": "s-session-s1-dev",
      "validation_run": "s-session-s1-val",
      "binary_sha256": "40dfa009d15788609c25794f30da1af11c16a7f954345655ceb51b45bea16e4c"
    },
    {
      "id": "carry",
      "name": "Currency Carry Risk",
      "expert": "TF_Currency_Carry_Risk_Assistant_Sessions",
      "symbol": "EURUSD",
      "period": "H1",
      "inputs": {
        "SignalFile": "TF_Carry_Signals_20260921.csv",
        "UseNewsFilter": false,
        "CampaignSession": 0,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen default final diagnostic. UNSAFE: the named policy-rate signal file is a later snapshot, not verified historical data vintages; cannot support a comparable historical claim.",
      "variant": "s0",
      "key": "carry-s0",
      "eligible": false,
      "score": 0.0,
      "development_run": "s-carry-s0-dev",
      "validation_run": "s-carry-s0-val",
      "binary_sha256": "cfc509d4f982e80324532a85b41586e8dee5313e6d145412905985191ada0b8a"
    },
    {
      "id": "time_series_momentum",
      "name": "Time-Series Momentum",
      "expert": "TFPriceResearch_Sessions",
      "symbol": "USDJPY",
      "period": "H4",
      "inputs": {
        "InputMode": 0,
        "InputVariant": 0,
        "RiskPercent": 0.25,
        "CampaignSession": 0,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen mode 0 / variant 0; highest declared validation return/drawdown score. The frozen final binary used renamed expert TF_TimeSeriesMomentum, so the original TFPriceResearch source/binary identity must be retained.",
      "variant": "s0",
      "key": "time_series_momentum-s0",
      "eligible": true,
      "score": 91.65458937198066,
      "development_run": "s-time_series_momentum-s0-dev",
      "validation_run": "s-time_series_momentum-s0-val",
      "binary_sha256": "dde5445864f4d1abfe84c60bdfdde05c0de4f13f595d09a454eae78f8a2ff01f"
    },
    {
      "id": "volatility_squeeze_breakout",
      "name": "Volatility Squeeze Breakout",
      "expert": "TFPriceResearch_Sessions",
      "symbol": "USDJPY",
      "period": "H1",
      "inputs": {
        "InputMode": 1,
        "InputVariant": 0,
        "RiskPercent": 0.25,
        "CampaignSession": 0,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen mode 1 / variant 0; highest declared validation return/drawdown score. Final binary was renamed TF_VolatilitySqueezeBreakout; preserve the original source identity.",
      "variant": "s0",
      "key": "volatility_squeeze_breakout-s0",
      "eligible": true,
      "score": 265.34999999999997,
      "development_run": "s-volatility_squeeze_breakout-s0-dev",
      "validation_run": "s-volatility_squeeze_breakout-s0-val",
      "binary_sha256": "dde5445864f4d1abfe84c60bdfdde05c0de4f13f595d09a454eae78f8a2ff01f"
    },
    {
      "id": "asian_range_fade",
      "name": "Asian Range Fade",
      "expert": "TFPriceResearch_Sessions",
      "symbol": "EURUSD",
      "period": "H1",
      "inputs": {
        "InputMode": 2,
        "InputVariant": 0,
        "RiskPercent": 0.25,
        "CampaignSession": 1,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen mode 2 / variant 0 final diagnostic; no configuration passed development/validation. Historical Asian-range session timestamps depend on the broker server calendar.",
      "variant": "s1",
      "key": "asian_range_fade-s1",
      "eligible": false,
      "score": 2.4185022026431717,
      "development_run": "s-asian_range_fade-s1-dev",
      "validation_run": "s-asian_range_fade-s1-val",
      "binary_sha256": "dde5445864f4d1abfe84c60bdfdde05c0de4f13f595d09a454eae78f8a2ff01f"
    },
    {
      "id": "weekend_gap_fade",
      "name": "Weekend Gap Fade",
      "expert": "TFPriceResearch_Sessions",
      "symbol": "EURUSD",
      "period": "H1",
      "inputs": {
        "InputMode": 3,
        "InputVariant": 0,
        "RiskPercent": 0.25,
        "CampaignSession": 1,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen mode 3 / variant 0 final diagnostic; no configuration passed development/validation. Requires complete Friday-to-Monday broker history.",
      "variant": "s1",
      "key": "weekend_gap_fade-s1",
      "eligible": false,
      "score": 0.0,
      "development_run": "s-weekend_gap_fade-s1-dev",
      "validation_run": "s-weekend_gap_fade-s1-val",
      "binary_sha256": "dde5445864f4d1abfe84c60bdfdde05c0de4f13f595d09a454eae78f8a2ff01f"
    },
    {
      "id": "london_fix_reversal",
      "name": "London Fix Reversal",
      "expert": "TFPriceResearch_Sessions",
      "symbol": "EURUSD",
      "period": "M15",
      "inputs": {
        "InputMode": 4,
        "InputVariant": 0,
        "RiskPercent": 0.25,
        "CampaignSession": 4,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen mode 4 / variant 0 final diagnostic; no configuration passed development/validation. Historical behavior depends on the original broker and London DST conversion.",
      "variant": "s1",
      "key": "london_fix_reversal-s1",
      "eligible": false,
      "score": -53.49193548387096,
      "development_run": "s-london_fix_reversal-s1-dev",
      "validation_run": "s-london_fix_reversal-s1-val",
      "binary_sha256": "dde5445864f4d1abfe84c60bdfdde05c0de4f13f595d09a454eae78f8a2ff01f"
    },
    {
      "id": "nr_inside_bar_expansion",
      "name": "NR Inside-Bar Expansion",
      "expert": "TFPriceResearch_Sessions",
      "symbol": "EURUSD",
      "period": "H1",
      "inputs": {
        "InputMode": 5,
        "InputVariant": 0,
        "RiskPercent": 0.25,
        "CampaignSession": 0,
        "CampaignSessionPolicy": 1,
        "CampaignBrokerWinterUTC": 2,
        "CampaignBrokerDST": 1
      },
      "previous_selection_note": "Frozen mode 5 / variant 0 final diagnostic; no configuration passed development/validation. Requires the original TFPriceResearch implementation, not a renamed release binary.",
      "variant": "s0",
      "key": "nr_inside_bar_expansion-s0",
      "eligible": false,
      "score": 5.168,
      "development_run": "s-nr_inside_bar_expansion-s0-dev",
      "validation_run": "s-nr_inside_bar_expansion-s0-val",
      "binary_sha256": "dde5445864f4d1abfe84c60bdfdde05c0de4f13f595d09a454eae78f8a2ff01f"
    },
    {
      "id": "momo",
      "name": "EMA20 MACD Momo",
      "expert": "TFPublishedResearch",
      "symbol": "EURUSD",
      "period": "M5",
      "inputs": {
        "ResearchMode": 0,
        "Variant": 2,
        "MagicNumber": 26092141,
        "RiskPercent": 0.25,
        "MaximumSpreadPips": 2,
        "RoundTripCommissionPerLot": 7,
        "CampaignSession": 2,
        "CampaignSessionPolicy": 1
      },
      "variant": "v2-s1",
      "key": "momo-v2-s1",
      "previous_selection_note": "Original research adaptation; parameter and session presets declared before campaign.",
      "eligible": false,
      "score": -38.91228070175439,
      "development_run": "s-momo-v2-s1-dev",
      "validation_run": "s-momo-v2-s1-val",
      "binary_sha256": "1712b1d150af415b73a001e257dcf0528ebd4d2634a05dd946f3b2f6d4e26af7"
    },
    {
      "id": "turtle-s2",
      "name": "Turtle System 2",
      "expert": "TFPublishedResearch",
      "symbol": "USDJPY",
      "period": "D1",
      "inputs": {
        "ResearchMode": 1,
        "Variant": 1,
        "MagicNumber": 26092142,
        "RiskPercent": 0.25,
        "MaximumSpreadPips": 2,
        "RoundTripCommissionPerLot": 7,
        "CampaignSession": 0,
        "CampaignSessionPolicy": 1
      },
      "variant": "v1-s0",
      "key": "turtle-s2-v1-s0",
      "previous_selection_note": "Original research adaptation; parameter and session presets declared before campaign.",
      "eligible": true,
      "score": 71.17435897435897,
      "development_run": "s-turtle-s2-v1-s0-dev",
      "validation_run": "s-turtle-s2-v1-s0-val",
      "binary_sha256": "1712b1d150af415b73a001e257dcf0528ebd4d2634a05dd946f3b2f6d4e26af7"
    },
    {
      "id": "currency-momentum",
      "name": "Monthly Currency Momentum",
      "expert": "TFMonthlyMomentum6",
      "symbol": "EURUSD",
      "period": "H1",
      "inputs": {
        "ResearchMode": 2,
        "Variant": 0,
        "MagicNumber": 26092143,
        "RiskPercent": 0.25,
        "MaximumSpreadPips": 2,
        "RoundTripCommissionPerLot": 7,
        "CampaignSession": 0,
        "CampaignSessionPolicy": 1
      },
      "variant": "six-v0",
      "key": "currency-momentum-six-v0",
      "previous_selection_note": "Original research adaptation; parameter and session presets declared before campaign.",
      "eligible": false,
      "score": -35.551792828685265,
      "development_run": "s-currency-momentum-six-v0-dev",
      "validation_run": "s-currency-momentum-six-v0-val",
      "binary_sha256": "af538e82b3ed2793237e1d0f703b23c05e3fbf106627abf9c0167cf3f728a775",
      "review_run": "s-currency-momentum-six-review",
      "full_run": "s-currency-momentum-six-full"
    },
    {
      "id": "ema-rsi",
      "name": "EMA RSI Crossover",
      "expert": "TFPublishedResearch",
      "symbol": "EURUSD",
      "period": "H1",
      "inputs": {
        "ResearchMode": 3,
        "Variant": 0,
        "MagicNumber": 26092144,
        "RiskPercent": 0.25,
        "MaximumSpreadPips": 2,
        "RoundTripCommissionPerLot": 7,
        "CampaignSession": 2,
        "CampaignSessionPolicy": 1
      },
      "variant": "v0-s1",
      "key": "ema-rsi-v0-s1",
      "previous_selection_note": "Original research adaptation; parameter and session presets declared before campaign.",
      "eligible": false,
      "score": -19.657992565055764,
      "development_run": "s-ema-rsi-v0-s1-dev",
      "validation_run": "s-ema-rsi-v0-s1-val",
      "binary_sha256": "1712b1d150af415b73a001e257dcf0528ebd4d2634a05dd946f3b2f6d4e26af7"
    }
  ],
  "monthly_sync_repair_frozen_utc": "2026-09-21T19:06:21.795164+00:00",
  "six_adaptation_frozen_utc": "2026-09-21T19:14:21.590668+00:00"
}