{
 "status": "blocked: replica speed 172 markets/s < 300 on this 2-core machine; gates A and B passed; no search run per brief; START (FA) weights returned unchanged",
 "item": "fa-s20-h40-p16",
 "batch": "fa-long",
 "blocked": {
  "step": "2 (replica speed gate)",
  "error": "replica with START's port measured 168.7 and 172.0-172.4 markets/s (512 x 10,000-step markets, warmed Numba, compile excluded, numba prange on 2 threads = all cores of this machine); brief requires >= 300 markets/s to search"
 },
 "gates": {
  "A": {
   "passed": true,
   "what": "START (FA) float port vs FA.sol (sha256 aa2c4a56...) on the EVM via amm_competition EVMStrategyAdapter; sequence generator adapted from d845a4b9 differential_test_source",
   "sequences": 50,
   "seeds": [
    310000,
    310049
   ],
   "swap_callbacks": 100000,
   "callbacks_incl_init": 100050,
   "max_fee_diff_bps": 0.0001210463733067324,
   "fees_over_threshold": 0,
   "threshold_bps": 0.01
  },
  "B": {
   "passed": true,
   "seeds": [
    7004000,
    7004511
   ],
   "n": 512,
   "replica_FA_minus_HA": 0.5562015907196444,
   "se": 0.03472238605864462,
   "real_reference": 0.569,
   "abs_error": 0.012798409280355583,
   "tolerance": 0.15,
   "retail_edge_delta": 0.4868734609461921,
   "arb_edge_delta": 0.0693281297734533,
   "HA_definition": "START's port with HA params (2801efc8) in W1[:, :13], W1[:, 13:19] = 0"
  },
  "C": {
   "passed": null,
   "note": "not run: no new weights were frozen (search blocked by speed gate)"
  }
 },
 "speed": {
  "markets_per_s": 172.4,
  "processes": 2,
  "first_measurement_markets_per_s": 168.7,
  "scope": "512 x 10000-step markets, seeds 7004000..7004511, START's port, warmed Numba (compile excluded), parallel prange over 2 threads; machine has 2 CPU cores",
  "required": 300
 },
 "search": {
  "generations": 0,
  "search_minutes": 0,
  "train_seeds": null,
  "curve": [],
  "note": "not run: speed gate failed. Planned config for the next leg unchanged: CMA-ES from START frozen weights, per-group RMS scaling, ES seed 20261114, popsize 16, sigma0 0.020 capped at sigma0*0.5^(min/40), train seeds 944000000+512g, monitor 30000000..30002047. None of these seeds were consumed."
 },
 "params": {
  "W1": [
   [
    0.41541,
    2.625494,
    -0.552797,
    2.61768,
    -2.951257,
    0.119446,
    -3.454543,
    -0.130464,
    -4.180482,
    -0.020483,
    -0.696185,
    0.821209,
    0.368503,
    0.800388,
    1.36512,
    0.11594,
    0.070658,
    0.425678,
    0.550247
   ],
   [
    0.826483,
    1.670343,
    1.625203,
    3.541027,
    1.953008,
    0.523761,
    0.712603,
    -0.306419,
    0.030773,
    0.103124,
    -0.380698,
    0.102332,
    0.904122,
    -1.278882,
    1.023807,
    -0.005028,
    0.435202,
    0.0198,
    -0.63752
   ],
   [
    1.76269,
    2.357321,
    -1.322141,
    1.5845,
    2.339261,
    3.52075,
    -0.326077,
    2.394657,
    1.598474,
    -1.133809,
    -0.281646,
    -1.804465,
    -1.026689,
    0.228433,
    -2.135998,
    1.047193,
    -0.422202,
    -0.938828,
    0.554366
   ],
   [
    -0.66037,
    -0.657432,
    0.641931,
    0.772477,
    -0.315574,
    1.880929,
    0.232721,
    1.179756,
    -0.818173,
    1.022032,
    0.611346,
    -0.863671,
    -2.36979,
    -0.390564,
    0.589984,
    0.194244,
    2.617808,
    -0.00871,
    -0.184773
   ],
   [
    0.667105,
    -1.662614,
    3.710663,
    -1.099943,
    -3.211229,
    -1.687362,
    -1.516088,
    -0.814365,
    0.330405,
    -0.188594,
    0.092073,
    -3.103254,
    -0.045199,
    0.586768,
    0.54985,
    -0.277598,
    1.362595,
    0.875048,
    0.744305
   ],
   [
    1.306201,
    -0.195204,
    0.825063,
    -0.726541,
    2.514743,
    1.141709,
    0.295602,
    -0.1486,
    -1.828924,
    0.67406,
    0.123563,
    3.283964,
    0.972392,
    -0.399466,
    -0.237829,
    0.539019,
    -0.699159,
    -0.41017,
    0.336302
   ],
   [
    -1.600728,
    1.326864,
    0.894166,
    -2.981901,
    1.130169,
    -0.162328,
    0.507105,
    0.266489,
    1.115566,
    -0.033268,
    -0.155503,
    0.52253,
    -1.328877,
    1.521563,
    -0.41909,
    0.652718,
    0.848083,
    -0.081342,
    0.813151
   ],
   [
    -1.092411,
    -2.43406,
    2.632868,
    2.38289,
    -1.321667,
    -1.665258,
    -0.457378,
    1.669463,
    1.744703,
    -1.546099,
    2.095317,
    -1.726177,
    0.820261,
    0.330566,
    0.535138,
    1.471106,
    0.134934,
    -0.414392,
    0.275478
   ]
  ],
  "b1": [
   2.097202,
   -2.700747,
   -2.855195,
   -0.163861,
   0.368394,
   -1.7426,
   -1.63415,
   -0.661716
  ],
  "W2": [
   [
    0.610442,
    -1.871713,
    -0.062359,
    -0.222805,
    -3.859125,
    -0.41772,
    -0.591765,
    1.250239
   ],
   [
    0.637392,
    -1.446095,
    -1.364995,
    2.318799,
    0.587007,
    -0.949508,
    -0.050367,
    0.349325
   ]
  ],
  "b2": [
   0.23645,
   2.596366
  ],
  "hidden_units": 8,
  "input_count": 19,
  "layout": "flat vector = W1 (8x19 row-major), b1(8), W2 (2x8 row-major: bid row then ask row), b2(2)",
  "source": "START (feat-a, d3bff2aa) params.float, unchanged",
  "feature_order": [
   "sigmaHat",
   "lambdaHat",
   "sizeHat",
   "toxEma",
   "actEma",
   "direction",
   "(spot-staleHat)/staleHat",
   "signed_trade_ratio",
   "arb_probability",
   "first_in_step(+1/-1)",
   "uncertainty",
   "min(silent,8)/8",
   "anchor_mean",
   "T_bid_fee",
   "T_ask_fee",
   "prev_bid_fee",
   "prev_ask_fee",
   "(spot-pHat)/pHat",
   "retail_flow_rate"
  ],
  "feature_multipliers": [
   1000.0,
   2.0,
   500.0,
   500.0,
   500.0,
   1.0,
   500.0,
   500.0,
   2.0,
   1.0,
   1000000.0,
   1.0,
   500.0,
   200.0,
   200.0,
   200.0,
   200.0,
   500.0,
   2.0
  ],
  "feature_offsets": [
   -1.0,
   -1.0,
   -1.0,
   -1.0,
   -1.0,
   -1.0,
   0.0,
   0.0,
   -1.0,
   0.0,
   -1.0,
   0.0,
   -1.0,
   -1.0,
   -1.0,
   -1.0,
   -1.0,
   0.0,
   -1.0
  ],
  "feature_clip": [
   -4,
   4
  ],
  "hidden_relu_clip": [
   0,
   4
  ],
  "weight_fixed_point_scale": 1000000,
  "feature_fixed_point_scale": 1000000,
  "output_unit_fee": 0.0001,
  "toxicity_anchor": {
   "count_cap": 674,
   "linear_k_wad": 712696014807650816,
   "quadratic_k_wad": 1295240753826310656
  }
 },
 "code_zb64": "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",
 "code_sha256": "aa2c4a5637a4060088263d71ab8b109339b101bb25d64a45e9c7de83710d8728",
 "code_note": "START's Solidity (FA.sol) unchanged, since no weights were trained",
 "port_zb64": "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",
 "port_sha256": "243a04fe20939682a8ed127f07895fdf7dce610c30d9af0a6ea0b74a536202b9",
 "replica_validation": {
  "frozen_vs_FA": null,
  "frozen_vs_IB": null,
  "note": "not run: no frozen candidate; holdout seeds 41010000..41018191 left unused"
 },
 "real": {
  "seeds": null,
  "paired_vs_IB": null,
  "paired_vs_FA": null,
  "note": "not run: no candidate; real seeds 8019456..8019967 left unused"
 },
 "gas": {
  "afterSwap_peak": null,
  "oog": null,
  "gas_stats": null,
  "note": "not measured in this leg; START's own artifact reports afterSwap peak 234741, 0 OOG"
 },
 "valid": false,
 "notes": [
  "All input artifacts were fetched and their sha256 checked: IB code 301941829a..., IB port f63227c5..., FA code aa2c4a56..., FA port 243a04fe..., replica 1e4c44b4..., RS2 port 9eac3553..., diff test 006223a8...; each downloaded JSON hashes to its URL id.",
  "SETUP ran as given from the pinned checkout 6b6921f8 inside the workspace; StarterStrategy validated.",
  "START's port is self-contained (FA port includes the e8a7a2af replica market code with numba prange), so it was used directly as the replica.",
  "Gate B: replica FA-HA on 7004000..7004511 = +0.556 (se 0.035) against the real +0.569: error 0.013, passes.",
  "Speed gate failed: 172 markets/s with both cores. That is below the 300 floor, so steps 3-6 (search, freeze, gate C, holdout, real engine) were not run, as the brief says. IB measured 4182 markets/s with 22 processes and FA 925 with 12 cores, so the next leg needs a machine with roughly 4 or more cores.",
  "params/code/port are START's, unchanged, so a later leg can start from this file exactly as from START.",
  "valid=false only marks that no new candidate was produced or gas-checked in this leg."
 ]
}