{"blocked":null,"gates":{"A":{"start":{"passed":true,"sequences":50,"swap_callbacks":100000,"max_abs_fee_difference_bps":8.814065310946972e-05,"fee_share_above_threshold":0.0,"seed_start":310000,"seed_end":310049},"changed":{"passed":true,"sequences":50,"swap_callbacks":100000,"max_abs_fee_difference_bps":8.814065310946972e-05,"fee_share_above_threshold":0.0,"seed_start":310000,"seed_end":310049,"start_port_max_diff_bps":0.0}},"B":{"n":512,"mean_diff":0.4330137321358012,"se":0.025468389375728855,"worst5":[[7116449,-4.321020657026054],[7116796,-1.2539042291172109],[7116540,-1.1579113087937003],[7116482,-1.0040953496055636],[7116760,-0.8685694816168734]],"retail_delta":0.07511445294187935,"arb_delta":0.3578992791939237,"seconds":1.4761598850600421,"real_reference":0.5074247543096038,"abs_error":0.07441102217380258,"passed":true},"C":{"passed":true,"sequences":50,"swap_callbacks":100000,"max_abs_fee_difference_bps":0.00010949271638666103,"fee_share_above_threshold":0.0,"seed_start":310000,"seed_end":310049}},"identity":{"item":"sg-c15-p16","batch":"slope-ig","repository_commit":"6b6921f8d463314aa7c96234e1be25a25245f704","start_code_sha256":"e1ea8fcb105e00754d17061efbe4b299a634b0fcc1b5c293d65b631654b7204b","start_port_sha256":"b29cd2a078b4c3fc57945a79e927624dd346c44d8cc149dae43f4929aa6d736b","IB_code_sha256":"301941829a44bb60977bb28181a5e4bfa6544f3696763f987054789b2611d686","input_artifact_sha256_verified":true},"gas_probe":{"seeds":[8057856,8057871],"new_input_W1_weights":1e-06,"afterSwap_peak":228752,"oog":0,"valid":true,"gas_stats":[{"role":"Baseline","callback":"afterInitialize","calls":16,"ok":16,"max_ok_gas":21796,"sum_ok_gas":348736,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Baseline","callback":"afterSwap","calls":175837,"ok":175837,"max_ok_gas":22592,"sum_ok_gas":3967394636,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Baseline","callback":"getName","calls":16,"ok":16,"max_ok_gas":21526,"sum_ok_gas":344416,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"afterInitialize","calls":16,"ok":16,"max_ok_gas":243240,"sum_ok_gas":3891840,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"afterSwap","calls":176131,"ok":176131,"max_ok_gas":228752,"sum_ok_gas":23917095435,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"getName","calls":16,"ok":16,"max_ok_gas":21749,"sum_ok_gas":347984,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0}]},"speed":{"markets_per_second":806.9348092338565,"M":512,"processes":6,"pool_start_and_compile_excluded":true},"search":{"method":"CMA-ES pycma, 186 weights and 4 log slopes","es_seed":20261172,"population":16,"generations":446,"search_minutes":71.97192095214656,"M":512,"train_seed_rule":"1076000000 + M*g through +M-1, unique per generation","monitor_seeds":[30000000,30002047],"best_monitor_mean_edge":528.4625140632904,"curve":[{"g":0,"train_best":531.38943581694,"train_mean":530.5437770422783,"monitor_mean":528.404293064735,"best_monitor":528.404293064735,"sigma":0.029260084651500283,"search_minutes":0.1562679338346546},{"g":10,"train_best":524.7000164733965,"train_mean":523.2325849740521,"monitor_mean":528.354536563537,"best_monitor":528.404293064735,"sigma":0.025750601678649548,"search_minutes":1.7121651147841477},{"g":20,"train_best":527.8592744581713,"train_mean":527.5695969253374,"monitor_mean":528.3389979419162,"best_monitor":528.404293064735,"sigma":0.024033205124951607,"search_minutes":3.201996978818594},{"g":30,"train_best":531.9968392261396,"train_mean":531.787288368274,"monitor_mean":528.4013726647247,"best_monitor":528.404293064735,"sigma":0.02271223794304602,"search_minutes":4.700209845982802},{"g":40,"train_best":531.6089285307456,"train_mean":531.3904016057204,"monitor_mean":528.3895296976723,"best_monitor":528.404293064735,"sigma":0.021508632967711768,"search_minutes":6.221393509934812},{"g":50,"train_best":521.3146845588601,"train_mean":521.0990332692197,"monitor_mean":528.3841382074023,"best_monitor":528.4349011341002,"sigma":0.02017708368401166,"search_minutes":7.694434782199096},{"g":60,"train_best":525.200436328912,"train_mean":524.8894850461118,"monitor_mean":528.3501527039803,"best_monitor":528.4349011341002,"sigma":0.019547605275880363,"search_minutes":9.22799647039889},{"g":70,"train_best":529.4435236828747,"train_mean":529.1319103847961,"monitor_mean":528.384059915954,"best_monitor":528.4349011341002,"sigma":0.019191344856505595,"search_minutes":10.922193564117576},{"g":80,"train_best":526.6943832994282,"train_mean":526.482193135725,"monitor_mean":528.4091115457143,"best_monitor":528.4349011341002,"sigma":0.018855156458632102,"search_minutes":12.53967084181883},{"g":90,"train_best":524.4242666691325,"train_mean":524.236020588989,"monitor_mean":528.4190743459029,"best_monitor":528.4349011341002,"sigma":0.018894127448049303,"search_minutes":14.059825361667512},{"g":100,"train_best":532.6131182685413,"train_mean":532.3639980838279,"monitor_mean":528.3699307491979,"best_monitor":528.4349011341002,"sigma":0.018786547980401896,"search_minutes":15.458296740350002},{"g":110,"train_best":527.1936905679318,"train_mean":526.9615684748965,"monitor_mean":528.3819741858438,"best_monitor":528.4349011341002,"sigma":0.018887154146125146,"search_minutes":16.90928302698303},{"g":120,"train_best":533.28762671822,"train_mean":533.0810582477333,"monitor_mean":528.3738505548305,"best_monitor":528.4349011341002,"sigma":0.018422989554544772,"search_minutes":18.47382190238374},{"g":130,"train_best":531.9040853169565,"train_mean":531.7783582615892,"monitor_mean":528.3657869932422,"best_monitor":528.4349011341002,"sigma":0.01808770810569711,"search_minutes":20.029611683365268},{"g":140,"train_best":530.4486517167513,"train_mean":530.1626331986242,"monitor_mean":528.3653903812474,"best_monitor":528.4349011341002,"sigma":0.017877001034946525,"search_minutes":21.53797175838457},{"g":150,"train_best":530.1406417952287,"train_mean":529.8705557115807,"monitor_mean":528.3837228601466,"best_monitor":528.4349011341002,"sigma":0.017773064301711085,"search_minutes":23.071042784051194},{"g":160,"train_best":526.6091451426988,"train_mean":526.3976222146505,"monitor_mean":528.399609428862,"best_monitor":528.4349011341002,"sigma":0.017731142976798946,"search_minutes":24.722671327301455},{"g":170,"train_best":522.5802520539103,"train_mean":522.4319575320689,"monitor_mean":528.362709922653,"best_monitor":528.4349011341002,"sigma":0.01786966040952291,"search_minutes":26.410086297418456},{"g":180,"train_best":526.5803617182639,"train_mean":526.3339877396238,"monitor_mean":528.2955893058913,"best_monitor":528.4349011341002,"sigma":0.017805347244470592,"search_minutes":28.0573995798671},{"g":190,"train_best":522.1295103510411,"train_mean":521.6678568235031,"monitor_mean":528.4027250291759,"best_monitor":528.4349011341002,"sigma":0.017465173816699053,"search_minutes":29.69177439364915},{"g":200,"train_best":529.4862634405379,"train_mean":529.1894567430074,"monitor_mean":528.4016454761606,"best_monitor":528.4349011341002,"sigma":0.01718698667011781,"search_minutes":31.199323766232315},{"g":210,"train_best":535.7649733668179,"train_mean":535.5212244937911,"monitor_mean":528.4101593408676,"best_monitor":528.4349011341002,"sigma":0.016968620757754495,"search_minutes":32.870934699731876},{"g":220,"train_best":519.1101438518998,"train_mean":518.9211917004743,"monitor_mean":528.386547444509,"best_monitor":528.4349011341002,"sigma":0.016514432986620517,"search_minutes":34.44940257344861},{"g":230,"train_best":523.9780854337255,"train_mean":523.8336913998357,"monitor_mean":528.4023019694657,"best_monitor":528.4349011341002,"sigma":0.01602268739895063,"search_minutes":36.015594907299},{"g":240,"train_best":523.3400254161764,"train_mean":523.1671561131604,"monitor_mean":528.3748379087443,"best_monitor":528.4349011341002,"sigma":0.015590896570892519,"search_minutes":37.77034426421548},{"g":250,"train_best":536.4968888867547,"train_mean":536.352464512939,"monitor_mean":528.378108109584,"best_monitor":528.4349011341002,"sigma":0.015096354123339378,"search_minutes":39.63049320783078},{"g":260,"train_best":531.3399252663846,"train_mean":531.2457785775792,"monitor_mean":528.3357716877051,"best_monitor":528.4349011341002,"sigma":0.014681051369976923,"search_minutes":41.240288462532526},{"g":270,"train_best":526.4914260401554,"train_mean":526.3360043156235,"monitor_mean":528.3462317408305,"best_monitor":528.4349011341002,"sigma":0.01427872907094306,"search_minutes":42.84379711368044},{"g":280,"train_best":529.6915587528156,"train_mean":529.539579980135,"monitor_mean":528.3795456996595,"best_monitor":528.4349011341002,"sigma":0.013878831183771066,"search_minutes":44.48305701358088},{"g":290,"train_best":533.5118250223749,"train_mean":533.395975544276,"monitor_mean":528.4025570112722,"best_monitor":528.4349011341002,"sigma":0.01350681424708528,"search_minutes":46.039699909114276},{"g":300,"train_best":531.544088698246,"train_mean":531.4308706849138,"monitor_mean":528.4118734348313,"best_monitor":528.4349011341002,"sigma":0.013123999279344245,"search_minutes":47.63196929738236},{"g":310,"train_best":530.0836090342978,"train_mean":529.9926963696,"monitor_mean":528.4222842211857,"best_monitor":528.4349011341002,"sigma":0.01277779024463921,"search_minutes":49.25296554066396},{"g":320,"train_best":526.7321433776219,"train_mean":526.6713474035421,"monitor_mean":528.4043065667937,"best_monitor":528.4349011341002,"sigma":0.012406616419053863,"search_minutes":50.954111561730194},{"g":330,"train_best":529.0416969908422,"train_mean":528.9554124497176,"monitor_mean":528.4184257513391,"best_monitor":528.4349011341002,"sigma":0.012053701859182937,"search_minutes":52.6114787498295},{"g":340,"train_best":532.451397216505,"train_mean":532.3697441409521,"monitor_mean":528.4421383419342,"best_monitor":528.4421383419342,"sigma":0.011710164306936006,"search_minutes":54.288047283449366},{"g":350,"train_best":521.7981408810158,"train_mean":521.7015829040417,"monitor_mean":528.4388622850815,"best_monitor":528.4421383419342,"sigma":0.011372184081229246,"search_minutes":55.941100764414294},{"g":360,"train_best":531.5027137093164,"train_mean":531.3707923493182,"monitor_mean":528.4300861067144,"best_monitor":528.4421383419342,"sigma":0.010925864065114768,"search_minutes":57.63559256111427},{"g":370,"train_best":532.1903535851832,"train_mean":532.1100005224175,"monitor_mean":528.4431035554688,"best_monitor":528.4431035554688,"sigma":0.01064152648434564,"search_minutes":59.360411436914},{"g":380,"train_best":525.090370285229,"train_mean":525.0201994110071,"monitor_mean":528.4554145361624,"best_monitor":528.4554145361624,"sigma":0.01041877765503255,"search_minutes":61.031058883748486},{"g":390,"train_best":528.8575147980957,"train_mean":528.7522750128759,"monitor_mean":528.4625140632904,"best_monitor":528.4625140632904,"sigma":0.010126476738058877,"search_minutes":62.67320760101235},{"g":400,"train_best":530.6564420211922,"train_mean":530.5917014051881,"monitor_mean":528.4503122749187,"best_monitor":528.4625140632904,"sigma":0.009839321688697349,"search_minutes":64.33326937283078},{"g":410,"train_best":531.4861254782234,"train_mean":531.4238627909951,"monitor_mean":528.4525365361096,"best_monitor":528.4625140632904,"sigma":0.009556623940656601,"search_minutes":66.0155818755622},{"g":420,"train_best":526.6007257239772,"train_mean":526.5384822718677,"monitor_mean":528.4489460750376,"best_monitor":528.4625140632904,"sigma":0.009254374756438475,"search_minutes":67.7154484745309},{"g":430,"train_best":521.6782533444255,"train_mean":521.610154792558,"monitor_mean":528.4550729736396,"best_monitor":528.4625140632904,"sigma":0.00889604563378878,"search_minutes":69.4190788374787},{"g":440,"train_best":527.2605322062625,"train_mean":527.2128590162147,"monitor_mean":528.4551996475554,"best_monitor":528.4625140632904,"sigma":0.008563140228687954,"search_minutes":71.13858349936005}]},"params":{"W1":[[0.031865,0.351768,-0.33995,2.57426,-2.475578,-0.108566,-1.005072,1.899,-4.098573,-1.338217,-0.984019,-0.965501,0.573782,-1.614574,0.705434,0.327782,-0.86686,-0.349143,1.057516,-0.277765],[0.394286,0.721488,1.528767,3.089109,0.154163,0.897671,-0.399134,-0.183078,0.017462,0.233389,-0.087829,-1.88526,0.518118,-0.63365,0.005807,1.825011,0.210365,-0.136603,1.022679,-0.025777],[1.938664,3.366361,-0.973432,1.091138,1.912807,2.751386,-1.790336,1.711247,1.622679,-1.400068,-0.083611,-1.100372,-1.026162,-0.04895,0.063366,1.276566,-2.711024,-0.216523,-1.643184,-0.183901],[-0.033536,-1.457372,0.134567,-0.715485,-0.943029,-0.751666,-0.077342,0.600672,0.162537,0.41498,0.108757,-1.425473,-0.46331,0.295338,0.268772,-0.260484,1.992268,-0.534996,-0.925498,-0.180379],[0.821001,0.822959,4.656686,-0.730342,-2.239486,-1.18019,-0.472117,-0.429552,-0.137867,0.077093,0.007764,-1.913264,0.187729,-1.118823,-0.060782,-0.169397,2.234841,0.041049,0.481422,0.286876],[1.415108,-1.369733,1.504534,-2.153822,3.242525,1.149889,1.967757,1.093034,-1.298567,-0.588009,0.107204,3.609377,0.372655,-0.940898,-0.279429,0.323959,-1.536686,-0.42376,-0.762756,-0.066106],[-2.011213,0.948844,-0.61301,-0.482868,2.452369,1.021197,-1.145338,1.919586,1.338494,-1.144922,1.528219,1.267301,1.412468,-0.025531,-1.301531,-1.451946,-0.199134,-1.191448,2.328509,-0.1609],[-2.432188,-3.521464,4.054664,3.521615,-0.657939,-0.601108,-1.666026,1.832736,0.471864,-0.347473,2.561603,-1.983749,1.19312,0.089522,0.679534,1.620658,-0.487363,-1.773566,1.365976,0.022902]],"b1":[0.890989,-1.800033,-4.72121,-0.894124,-1.464536,-1.243863,-1.352852,0.220217],"W2":[[0.304301,-2.238838,0.318904,-0.303108,-3.292021,-0.34841,-0.674014,1.13105],[0.623731,-1.390643,-1.514788,3.81662,0.1048,-1.73403,0.559324,0.071942]],"b2":[1.301483,1.895537],"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_size","step_trade_count","prev_bid_fee","prev_ask_fee","steps_since_arb_like_print","router_implied_vanilla_spot_dev","lambdaHat_x_sizeHat"],"feature_multipliers":[1000.0,2.0,500.0,500.0,500.0,1.0,500.0,500.0,2.0,2.0,1000000.0,1.0,500.0,647.054817,1.395287,220.617911,228.148131,0.412565,274.335453,2332.696075],"feature_offsets":[-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,0.0,0.0,-1.0,-1.0,-1.0,0.0,-1.0,-0.618293,-2.037262,-0.803057,-0.808615,-0.823811,0.001772,-0.544127],"architecture":"20-8-2, clipped ReLU [0,4], signed fixed point 1e6","new_input_scaling":{"raw":"lambdaHat * sizeHat at the head, before affine scaling","seeds":[1079999000,1079999255],"markets":256,"callbacks":2734081,"mean":0.00023326107303085961,"sd":0.00042868850798153903,"multiplier":2332.696075,"offset":-0.544127},"coefficients":{"z":[0.276089,-0.917858,0.979938,-0.121231],"T_path_lambda_coef":0.0015815581892480316,"T_path_flow_size_coef":0.19337668925610285,"anchor_linear_k_wad":1898829614166761216,"anchor_quadratic_k_wad":1147362222450845824}},"code_zb64":"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","code_sha256":"186b378d73ffdd799027e6f75e3e911f9d0a55d410edfc7aaef541befc17bec3","port_zb64":"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","port_sha256":"49e516d32cc0bcdbbc73fd12e9b67e2f51dafdca69b0cf7d4f513cb793447d48","sources":{"START":"https://api.imd.fun/artifacts/ebbd90c663c396598965b23341aea97a4501b4c971db183a8fe94a880f399979","IB":"https://api.imd.fun/artifacts/afd5183e9ff3235334e041c00b0cd19079599a2c6464db95f8c1586712105557","KIT-B":"https://api.imd.fun/artifacts/48cd6a10f39fc22a79c5f12398474bd65282803d59314819acd586f187015808","IA":"https://api.imd.fun/artifacts/df0ddfdf122c88641513dd179980fce475f42a912a184f812d213f27db7c14df","replica":"https://api.imd.fun/artifacts/e8a7a2af9039c24b8bb2d3b5fa1c9113606cbf5a480ac07d02ca26750f1752ea","RS2_port":"https://api.imd.fun/artifacts/d845a4b94eab87f23956fd1939c0135d955df212d1f3037f2a761c178cef7a0e","repository":"https://github.com/benedictbrady/amm-challenge/tree/6b6921f8d463314aa7c96234e1be25a25245f704"},"holdout":{"frozen_vs_start":{"n":8192,"mean_diff":0.027054020725567403,"se":0.007173224472079851,"worst5":[[41011334,-7.797267887122871],[41011973,-4.640722800128913],[41013600,-3.7118877119404488],[41014350,-3.2020476697090317],[41015784,-3.0754061811588826]],"retail_delta":-0.4401837555408519,"arb_delta":0.46723777626641877,"seeds":[41010000,41018191],"seconds":21.165594571037218,"evaluated_once":true}},"real":{"engine":"amm_sim_rs.run_batch(X, VanillaStrategy, configs, 8), each strategy in a separate market","seeds":[8057344,8057855],"n":512,"paired_vs_IB":{"n":512,"mean_diff":0.22695204266577074,"se":0.03175727784735289,"worst5":[[8057770,-1.9787981184393857],[8057786,-1.5130404061295621],[8057671,-1.4064012514821798],[8057790,-1.34673340829454],[8057535,-1.3208781860872705]],"retail_delta":-0.7007073125846585,"arb_delta":0.927659355250432},"paired_vs_start":{"n":512,"mean_diff":0.009930904580458644,"se":0.022296707195525955,"worst5":[[8057535,-1.9118952070675732],[8057855,-1.846147648111355],[8057786,-1.50448530631445],[8057379,-1.392318414584338],[8057396,-1.3523022309432235]],"retail_delta":-0.46702640413554986,"arb_delta":0.4769573087160074},"by_quartile":[{"quartile":"q1","n":128,"mean_diff":0.33050095343238617,"se":0.05234835626706266,"retail_volume_y_min":58830.45173597385,"retail_volume_y_max":69680.90315366483},{"quartile":"q2","n":128,"mean_diff":0.14895975210034829,"se":0.059557982572102534,"retail_volume_y_min":69718.06027183504,"retail_volume_y_max":78443.68329486925},{"quartile":"q3","n":128,"mean_diff":0.16935476639625913,"se":0.057142116563232745,"retail_volume_y_min":78476.09274116687,"retail_volume_y_max":86656.85206765428},{"quartile":"q4","n":128,"mean_diff":0.25899269873408937,"se":0.08069965496174215,"retail_volume_y_min":86740.98944443044,"retail_volume_y_max":98618.12022328204}],"means":{"IB":{"edge":527.7911131378087,"retail":557.7945094145332,"arb":-30.003396276724636,"retail_volume_y":78412.57104390705},"START":{"edge":528.008134275894,"retail":557.5608285060841,"arb":-29.552694230190212,"retail_volume_y":78375.45938892577},"frozen":{"edge":528.0180651804744,"retail":557.0938021019485,"arb":-29.075736921474203,"retail_volume_y":78304.15580889303}}},"gas":{"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":5508818,"ok":5508818,"max_ok_gas":22592,"sum_ok_gas":124294223512,"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":5527360,"ok":5527360,"max_ok_gas":234958,"sum_ok_gas":747188122148,"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}],"START":[{"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":5507416,"ok":5507416,"max_ok_gas":22592,"sum_ok_gas":124262573336,"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":243237,"sum_ok_gas":124537344,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"afterSwap","calls":5524944,"ok":5524944,"max_ok_gas":235611,"sum_ok_gas":749338726652,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"getName","calls":512,"ok":512,"max_ok_gas":21745,"sum_ok_gas":11133440,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0}],"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":5505686,"ok":5505686,"max_ok_gas":22592,"sum_ok_gas":124223585824,"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":243240,"sum_ok_gas":124538880,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"afterSwap","calls":5518164,"ok":5518164,"max_ok_gas":236193,"sum_ok_gas":751028266912,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0},{"role":"Submission","callback":"getName","calls":512,"ok":512,"max_ok_gas":21749,"sum_ok_gas":11135488,"oog":0,"revert":0,"other_halt":0,"tx_error":0,"bad_return":0}]},"valid":true,"notes":["The 20th input uses original lambdaHat and sizeHat as seen by the head; T path slope coefficients use flow-adjusted lambdaHat and sizeHat.","Replica training uses common markets within each generation; monitor, holdout, gas probe, and real confirmation seed ranges are disjoint from training.","Real retail and arb edge deltas use per-step arb reconstruction checked against Rust arb volume; quartiles use IB retail volume."]}