{"status":"completed: frozen candidate valid (0 OOG, afterSwap peak 237573 <= 245000); real +0.067 se 0.015 over IB on 512 fresh seeds; replica holdout +0.049 se 0.004 over IB on 8192 seeds","blocked":null,"item":"ib-s20-h80-p16","batch":"ib-long","start":{"artifact":"https://api.imd.fun/artifacts/afd5183e9ff3235334e041c00b0cd19079599a2c6464db95f8c1586712105557","code_sha256":"301941829a44bb60977bb28181a5e4bfa6544f3696763f987054789b2611d686","port_sha256":"f63227c5e0f63633efd132d6fb402ede665e5c9cb24481911471e8dc20a3362d"},"gates":{"A":{"passed":true,"sequences":50,"swap_callbacks":100000,"callbacks":100050,"max_fee_diff_bps":6.64202309125228e-05,"threshold_bps":0.01,"seeds":[310000,310049],"subject":"START (IB) Solidity vs START port in EVM"},"B":{"passed":true,"n":512,"seeds":[7132768,7133279],"replica_gain_vs_HA":0.5863817609921741,"se":0.03113175959364559,"real_gain_vs_HA":0.592,"abs_gap":0.005618239007825876,"tolerance":0.15,"retail_edge_delta":0.9542991296235213,"arb_edge_delta":-0.36791736863134816},"C":{"passed":true,"sequences":50,"swap_callbacks":100000,"callbacks":100050,"max_fee_diff_bps":3.8513941064133306e-05,"threshold_bps":0.1,"seeds":[310000,310049],"subject":"frozen Solidity vs frozen port (START port with frozen weights) in EVM"}},"speed":{"markets_per_s":423.11817201290955,"processes":12,"measurements":[{"processes":6,"markets_per_s":320.9},{"processes":6,"markets_per_s":317.5},{"processes":12,"markets_per_s":418.8},{"processes":12,"markets_per_s":423.1},{"processes":6,"markets_per_s":144.3,"note":"first measurement, during a host load spike"}],"scope":"512 x 10000-step replica markets (seeds 7132768..7133279), START port, warmed Numba; host shared (load average ~18 on 6 cores)"},"search":{"generations":260,"search_minutes":77.31,"train_seeds":[908000000,908133119],"markets_per_generation":512,"population":16,"es_seed":20261103,"sigma0":0.02,"sigma_cap":"0.02*0.5**(search_minutes/80)","final_sigma":0.01025173057315595,"scaling":"CMA_stds per weight = RMS of its group (W1, b1, W2, b2) at START","start":"START frozen weights (178)","monitor_seeds":[30000000,30002047],"monitor_every":10,"curve_columns":["generation","minutes","ES-mean monitor gain over START","se","sigma","best monitor gain so far"],"curve":[[10,2.5,0.00215,0.00707,0.016886,0.00215],[20,5.45,-0.0063,0.00622,0.015734,0.00215],[30,8.96,0.00952,0.00669,0.01516,0.00952],[40,11.72,0.00132,0.00658,0.015037,0.00952],[50,14.49,0.01179,0.00636,0.014726,0.01179],[60,17.26,0.00971,0.00671,0.014443,0.01205],[70,20.13,0.01194,0.00688,0.01434,0.01205],[80,23.28,0.00655,0.00686,0.013927,0.01205],[90,26.23,0.02356,0.00718,0.013587,0.02356],[100,29.15,0.03207,0.0075,0.013623,0.03207],[110,32.1,0.01468,0.00804,0.013709,0.03207],[120,35.05,0.01846,0.01037,0.013708,0.03207],[130,37.67,0.02556,0.01071,0.013534,0.03207],[140,41.1,0.03395,0.00763,0.013468,0.03395],[150,43.86,0.02147,0.00797,0.013175,0.03395],[160,46.9,0.02403,0.00762,0.012839,0.03395],[170,49.73,0.0398,0.00812,0.012574,0.0398],[180,52.66,0.03977,0.00837,0.012065,0.0398],[190,55.87,0.04486,0.00827,0.011503,0.04486],[200,58.44,0.04506,0.00878,0.011352,0.04506],[210,61.09,0.04116,0.0092,0.011398,0.04506],[220,63.95,0.0503,0.00921,0.011492,0.0503],[230,66.8,0.04116,0.00823,0.011212,0.0503],[240,69.84,0.05446,0.00823,0.01092,0.05446],[250,73.13,0.05282,0.00787,0.010613,0.05446],[260,77.13,0.05617,0.00814,0.010252,0.05617]],"best_monitor":{"gain_over_START":0.056173659183425095,"se":0.008137895314925163,"generation":260,"kind":"ES mean"}},"params":{"W1":[[0.668454,1.646402,-0.523578,3.249607,-2.928911,-0.990914,-1.13098,1.39412,-5.237448,-0.140606,1.966612,-0.345201,0.452392,1.549663,0.434825,-1.050284,0.577329,0.153408,0.356398],[0.566559,0.907873,2.673045,2.867407,0.398738,-0.67704,-0.165692,-0.378608,-0.198435,-0.041636,-0.172904,-0.912344,0.154115,-1.341731,-0.846292,1.251742,0.326757,-0.889398,0.161758],[1.294497,2.846432,0.517791,0.494628,1.035398,1.805637,-1.534155,1.238273,0.54091,-0.7689,0.130342,-3.036823,-0.607485,-0.049692,0.433886,0.764803,-0.574526,-0.994945,-0.923071],[-1.053505,-0.666601,1.359313,-0.499725,-0.594,1.098549,-0.968188,1.888532,-1.823059,0.066582,0.20938,-2.364441,-1.562189,-0.134922,0.484789,0.675283,1.924273,0.257132,1.944649],[0.225577,0.646537,2.699904,-0.245541,-2.228774,-0.113916,1.436627,1.176462,-0.094479,0.136523,0.012494,-2.313537,0.067202,-0.471618,0.118037,-1.409008,2.503321,-0.413954,-0.161221],[2.580887,-0.902419,2.12161,-1.136687,2.002883,1.337268,0.068958,0.046593,-0.6438,0.185291,-0.213221,3.224161,1.049037,-0.533406,-1.330292,0.683141,0.244733,1.318904,0.103331],[-1.455259,1.346669,0.503004,-2.890941,1.339845,-0.162031,-0.575148,0.05005,0.982362,-0.098995,0.747468,0.206779,-1.063191,0.464748,0.012272,0.119469,0.17003,0.773192,-0.249046],[-2.295558,-1.71491,2.541964,2.850571,-0.447527,-2.651847,-1.260337,2.887555,1.012081,-1.785801,2.664851,-2.008535,0.33843,0.605963,-0.208715,2.23754,0.857444,0.073924,-0.88951]],"b1":[1.696198,-1.925853,-2.990508,-1.872869,-0.620942,-1.810145,-2.993965,-0.8468],"W2":[[0.494593,-1.623235,0.253587,-0.356307,-2.756295,-0.4629,-2.210916,0.898969],[0.263358,-1.430555,-1.274225,0.316772,1.898585,-1.2563,0.594819,0.519918]],"b2":[1.663378,1.901271],"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)","weight_fixed_point_scale":1000000,"feature_fixed_point_scale":1000000,"output_unit_fee":0.0001,"feature_order":["sigmaHat","lambdaHat","sizeHat","toxEma","actEma","direction","(spot-staleHat)/staleHat","signed_trade_ratio","arb_probability","first_in_step","uncertainty","min(silent,8)/8","anchor_mean","raw_amountY","step_trade_count","prev_bid_fee","prev_ask_fee","steps_since_arb_like_print","router_implied_vanilla_spot"],"feature_multipliers":[1000,2,500,500,500,1,500,500,2,2,1000000,1,500,0.05,0.5,333.333333,333.333333,0.125,500],"feature_offsets":[-1,-1,-1,-1,-1,-1,0,0,-1,-1,-1,0,-1,-1,-0.5,-1,-1,-1,0],"feature_clip":[-4,4],"hidden_relu_clip":[0,4],"toxicity_anchor":{"count_cap":674,"linear_k_wad":712696014807650816,"quadratic_k_wad":1295240753826310656}},"code_zb64":"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","code_sha256":"8e67709c5f6130f685bac05a77603dd461f920e0d5945701c0b9a65402628abd","contract_name":"Strategy","port_zb64":"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","port_sha256":"f63227c5e0f63633efd132d6fb402ede665e5c9cb24481911471e8dc20a3362d","port_notes":"Unchanged START port (ha_port.py, sha256 equals START port_sha256): weights are not in the code but in TH[HEAD0:HEAD0+178] (HEAD0=len(RS2 TH)+3), flat W1(8x19 row-major), b1, W2 (bid row, ask row), b2. Load this result's params into TH to get the frozen policy.","replica_validation":{"frozen_vs_IB":{"n":8192,"mean_diff":0.04884957711833587,"se":0.004277724237542755,"seeds":[41010000,41018191],"retail_edge_delta":0.12608198779770707,"arb_edge_delta":-0.07723241067937167,"evaluated_once":true},"mean_edge":{"frozen":530.2240765482047,"IB":530.1752269710864}},"real":{"seeds":[8010240,8010751],"engine":"amm_sim_rs.run_batch(bytecode, VanillaStrategy, configs, 8), IB and frozen each alone; configs = MatchRunner._build_configs body with seed i -> seed; two chunks of 256 per arm","paired_vs_IB":{"n":512,"mean_diff":0.06670725325485694,"se":0.015348160439606108,"worst5":[[8010714,-1.3262875302698376],[8010273,-1.2258195580274105],[8010533,-1.1457484677512184],[8010483,-1.140514197042478],[8010612,-1.1383248006221152]]},"retail_volume_y_delta":-2.517350352141179,"arb_volume_y_delta":54.955782754372805,"pnl_delta":0.09878861822799223,"mean_edge":{"IB":525.6308919007458,"frozen":525.6975991540007},"retail_arb_note":"LightweightSimResult exposes edges, pnl, retail_volume_y and arb_volume_y but no retail/arb edge split, so real retail/arb deltas are VOLUME (Y) deltas; replica retail/arb EDGE deltas are in replica_validation."},"gas":{"afterSwap_peak":237573,"oog":0,"other_failures":0,"IB_afterSwap_peak":237582,"IB_oog":0,"gas_stats":{"frozen":[{"role":"Baseline","callback":"afterInitialize","calls":512,"ok":512,"max_ok_gas":21796,"sum_ok_gas":11159552,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Baseline","callback":"afterSwap","calls":5506986,"ok":5506986,"max_ok_gas":22592,"sum_ok_gas":124252956972,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Baseline","callback":"getName","calls":512,"ok":512,"max_ok_gas":21526,"sum_ok_gas":11021312,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"afterInitialize","calls":512,"ok":512,"max_ok_gas":243227,"sum_ok_gas":124532224,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"afterSwap","calls":5525591,"ok":5525591,"max_ok_gas":237573,"sum_ok_gas":747238538393,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"getName","calls":512,"ok":512,"max_ok_gas":21735,"sum_ok_gas":11128320,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0}],"IB":[{"role":"Baseline","callback":"afterInitialize","calls":512,"ok":512,"max_ok_gas":21796,"sum_ok_gas":11159552,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Baseline","callback":"afterSwap","calls":5500889,"ok":5500889,"max_ok_gas":22592,"sum_ok_gas":124115448700,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Baseline","callback":"getName","calls":512,"ok":512,"max_ok_gas":21526,"sum_ok_gas":11021312,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"afterInitialize","calls":512,"ok":512,"max_ok_gas":243227,"sum_ok_gas":124532224,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"afterSwap","calls":5518499,"ok":5518499,"max_ok_gas":237582,"sum_ok_gas":746137703433,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"getName","calls":512,"ok":512,"max_ok_gas":21735,"sum_ok_gas":11128320,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0}]}},"valid":true,"notes":["All input files verified: START (IB) artifact JSON sha256 equals its URL id; code sha256 301941829a44... and port sha256 f63227c5... match after zlib/base64 decode; replica source sha256 1e4c44b4... matches; HA and port artifacts' JSON sha256 equal their URL ids. SETUP script ran verbatim from the pinned checkout (6b6921f8) and validated StarterStrategy.","Gate A: the RS2 differential test (differential_test_source) adapted to START's Solidity and START's port with IB params in TH; 50 sequences x 2,000 swap callbacks, seeds 310000..310049. Gate C: the same harness on the frozen Solidity against the same port with the frozen (1e-6 rounded) params.","Gate B reproduces START's real +0.592 over HA as +0.586 (se 0.031) on the replica (seeds 7132768..7133279); HA in START's port = HA weights with the six newer W1 columns zero.","Speed: the host is shared (load average ~18 on 6 cores). The first measurement (6 processes) gave 144 markets/s during a load spike; repeated warmed measurements gave 318-321 markets/s with 6 processes and 419-423 with 12, so the search ran with 12 processes. Search throughput was ~550 markets/s (16x512 markets per ~15 s generation).","Search: pycma CMA-ES from START's frozen 178 weights, CMA_stds = group RMS (W1, b1, W2, b2), seed 20261103, popsize 16, sigma0 0.02 capped at 0.02*0.5^(minutes/80) after every tell (pycma's own adaptation was below the cap except early). Generation g used seeds 908000000+512g..+511 (g = 0..259, last seed 908133119). Every 10 generations the ES mean and the generation's best training proposal were scored on monitor seeds 30000000..30002047 paired against START; the maximum monitor gain was kept.","Search ran 260 generations / 77.3 minutes in 10 checkpointed segments (each < 8 minutes), stopped about 25 minutes before the time limit. The best monitor point was the ES mean at generation 260 (the last monitor point): +0.056 (se 0.008) over START on the monitor seeds. The curve was still rising at the end, as in the sister goal; a later leg should start from these params.","Freeze: weights rounded to 1e-6 and written into START's Solidity by regenerating only the _head function; regenerating with IB's weights reproduces IB.sol byte-for-byte, and the frozen file differs from IB.sol only in the 25 weight lines of _head. The port is START's port unchanged (weights live in TH).","Replica holdout (once, seeds 41010000..41018191): frozen minus IB +0.049 (se 0.004), consistent with the monitor gain.","Real engine (once, seeds 8010240..8010751): each strategy alone against the 30 bps VanillaStrategy via amm_sim_rs.run_batch(..., 8), configs per MatchRunner._build_configs with seed i -> seed; run in two 256-seed chunks per arm, each in its own process; gas_stats are summed over the two chunk processes (max for max_ok_gas). One 8-seed probe of IB on seeds 8000000..8000007 was run earlier to test the script; it does not overlap the confirmation block.","Real retail/arb deltas are volume (Y) deltas because LightweightSimResult has no retail/arb edge split; replica retail/arb edge deltas are in replica_validation.","The gain over IB is small (+0.05 to +0.07 per market): one 77-minute leg at sigma <= 0.02. No leaderboard placement is claimed."]}