{"item":"ic-s50-h30-p16","blocked":null,"hashes":{"artifacts":{"T":"6ac5e013b7b1fb4c5e7bdcdfec0aba28b16824e18ccf39500f258533879faffe","replica":"e8a7a2af9039c24b8bb2d3b5fa1c9113606cbf5a480ac07d02ca26750f1752ea","RS2_port":"d845a4b94eab87f23956fd1939c0135d955df212d1f3037f2a761c178cef7a0e","HA":"2801efc8190e86318dd922d4a7179f63684d77a226047fc2f3c78232963eb690","kit":"0d8194e9f6e0017dc4e515cdb04c048efc292935bb1d18e3336091fe81154786","IA":"df0ddfdf122c88641513dd179980fce475f42a912a184f812d213f27db7c14df"},"decoded":{"T_code":"ebd9de9bf6af6e55d5e308fd15dbb88edec11fd684891d02a30aec185acd19b3","replica_source":"1e4c44b4bffbdeed65872ee15d46dbde209bf5aa11014329d13d100507b4040c","RS2_port":"9eac3553357528b06eeae3ed8d18283d83401e1968145ceba16be356a147e271","HA_code":"99e3a2eceae0e5543d27473859e10b005d0ce0aa7067f2e1a24d1e0e4a7390fe","kit_sim":"d003c663b94968b58aaefb65fef8e910638ee1664e19f96c809b45e499910638","kit_harness":"24169a30bddafe5f82fa6873adcd7d6c15892f883d1af25eebaa9b5f623606bc","kit_port":"9aa80ce98b31cb18b14192a87a9b6d133e4c9c2d7adc4a51a5f170be95d92fef","kit_differential_test":"32345abab9b1ea77ebe084b02e1c4b7bb692b5202af7c62572e36f96d3e2cb5b","kit_tests":"2ff44560ef5b8ee5d5e1c32daf4e2c63b05fb858b9a4646640884fc66ca22bcd","kit_HA_code":"99e3a2eceae0e5543d27473859e10b005d0ce0aa7067f2e1a24d1e0e4a7390fe","kit_T_code":"ebd9de9bf6af6e55d5e308fd15dbb88edec11fd684891d02a30aec185acd19b3","IA_code":"956566e95f46dc1ed5980fae5e550de7b9da10f9b3ad8eed62f265682cfcecf2","IA_port":"b29cd2a078b4c3fc57945a79e927624dd346c44d8cc149dae43f4929aa6d736b"}},"speed":{"markets_per_s":821.5922773279099,"runs":[812.7108626550064,830.4736920008133],"processes":6,"cpus":6,"scope":"START port, persistent fork pool (1 process per CPU), 2 x 2048 markets x 10000 steps, warm, pool start and compile excluded"},"gates":{"A":{"passed":true,"file":"START Solidity vs START port (IA port with START W)","sequences":50,"seeds":[310000,310049],"swap_callbacks":100000,"max_fee_diff_bps":0.00013732518049352355,"fees_over_0_01_bps":0},"B":{"n":512,"mean_diff":0.3715095052487146,"se":0.028721285568767012,"real":0.37761179496402153,"error":-0.006102289715306908,"passed":true,"what":"replica START minus IA, seeds 7236864..7237375 vs real +0.37761 from START file"},"C":{"passed":true,"file":"frozen Solidity vs START port with frozen W","sequences":50,"seeds":[310000,310049],"swap_callbacks":100000,"max_fee_diff_bps":6.952161360485043e-05,"fees_over_0_1_bps":0}},"search":{"library":"cma (pycma)","es_seed":20261133,"population":16,"sigma0":0.05,"sigma_cap":"sigma0 x 0.5^(search_minutes/30), applied before each ask","CMA_stds":{"W1":1.5214400337540805,"b1":2.1529252772180985,"W2":1.529196555171048,"b2":1.54722700906008},"start":"START params (178 weights)","generations":311,"search_minutes":51.18475710153577,"final_sigma":0.015378378309248405,"train_seeds":"generation g (1-based) uses 988000000+512g .. +511","monitor_seeds":[30000000,30002047],"selected":{"source":"mean","generation":310,"monitor_gain_vs_START":0.055334052871787526,"se":0.009759693052612657},"why_stopped":"search window ended 25+ minutes before the machine time limit (75 minutes not available)","curve_columns":["generation","search_minutes","monitor_gain_vs_START","se","sigma","proposal"],"curve":[[10,1.632,-0.00849,0.00772,0.042514,"mean"],[20,3.224,-0.02676,0.00903,0.039306,"mean"],[30,4.875,-0.00263,0.00874,0.03691,"mean"],[40,6.572,-0.00491,0.00856,0.035253,"mean"],[50,8.273,-0.00222,0.00905,0.034716,"mean"],[60,9.968,-0.00752,0.00888,0.033212,"mean"],[70,11.652,-0.024,0.00944,0.031903,"mean"],[80,13.37,-0.01663,0.00882,0.031265,"mean"],[90,15.069,-0.00667,0.00867,0.030753,"mean"],[100,16.756,-0.00429,0.00838,0.030541,"mean"],[110,18.413,-0.00144,0.00922,0.030816,"mean"],[120,20.044,-0.00233,0.00998,0.030762,"mean"],[130,21.688,-0.00623,0.01028,0.030218,"genbest"],[140,23.303,0.00508,0.00984,0.029288,"mean"],[150,24.89,-0.00305,0.00951,0.028182,"mean"],[160,26.476,0.00585,0.01035,0.027239,"genbest"],[170,28.06,0.0206,0.00903,0.026284,"mean"],[180,29.594,0.01239,0.00929,0.025363,"mean"],[190,31.181,0.00881,0.0095,0.02437,"mean"],[200,32.743,0.01573,0.00959,0.023516,"mean"],[210,34.328,0.00523,0.00938,0.022606,"mean"],[220,36.032,0.02292,0.00958,0.021794,"mean"],[230,37.71,0.01896,0.01029,0.020901,"mean"],[240,39.363,0.03589,0.00929,0.020214,"mean"],[250,41.031,0.02858,0.01,0.019494,"mean"],[260,42.714,0.03139,0.00954,0.018754,"mean"],[270,44.396,0.0232,0.00931,0.017956,"mean"],[280,46.075,0.03657,0.00909,0.017301,"mean"],[290,47.733,0.05352,0.00943,0.016606,"genbest"],[300,49.381,0.04564,0.00966,0.01605,"mean"],[310,51.029,0.05533,0.00976,0.015449,"mean"]]},"real":{"seeds":[8032768,8033279],"engine":"amm_sim_rs.run_batch(bytecode, VanillaStrategy bytecode, configs, 8), each strategy alone vs 30 bps Vanilla; configs = MatchRunner._build_configs body with rng seed and sim seed = market seed; 64-market chunks","paired_vs_IB":{"n":512,"mean_diff":0.09978822837293644,"se":0.029455561037109397,"worst5":[[8032906,-2.145545714629634],[8033081,-2.1077790812181547],[8032801,-1.955589712739993],[8033030,-1.8077625798121062],[8032826,-1.7942528265556348]]},"paired_vs_start":{"n":512,"mean_diff":0.04753090409252991,"se":0.019857055591898112,"worst5":[[8032906,-2.041583319237816],[8032779,-1.7928411418463384],[8032828,-1.6121259190043702],[8033057,-1.1872843920328933],[8032887,-1.1780192405458365]]},"start_vs_IB":{"n":512,"mean_diff":0.052257324280406525,"se":0.02970744352980711,"worst5":[[8032931,-2.816471763503955],[8033155,-2.7557478441534613],[8033030,-2.147017095880983],[8033252,-2.036232925705008],[8032801,-1.8541410825060893]]},"retail_volume_y_delta":{"frozen_minus_IB":-176.99844341047398,"frozen_minus_start":-0.5034286244083575,"start_minus_IB":-176.4950147860656},"arb_volume_y_delta":{"frozen_minus_IB":-202.15076058236338,"frozen_minus_start":30.30281669831242,"start_minus_IB":-232.4535772806758},"pnl_delta":{"frozen_minus_IB":0.11484928741187161,"frozen_minus_start":0.042936587079417166},"mean_edge":{"IB":523.3676245308451,"START":523.4198818551255,"FROZEN":523.4674127592181},"retail_arb_note":"the engine result exposes retail_volume_y and arb_volume_y (Y volume) per strategy, not retail/arb edge; deltas are mean per-market Y-volume differences","by_quartile":[{"quartile":"q1","n":128,"IB_retail_volume_y_range":[57759.12523043134,68804.92164170303],"frozen_minus_IB":{"n":128,"mean_diff":0.1211840038514409,"se":0.052379147171633555},"start_minus_IB":{"n":128,"mean_diff":0.09681429271239583,"se":0.04981936492571475}},{"quartile":"q2","n":128,"IB_retail_volume_y_range":[68866.26939671434,78514.14526642965],"frozen_minus_IB":{"n":128,"mean_diff":0.11932308507856071,"se":0.05195201846132111},"start_minus_IB":{"n":128,"mean_diff":0.041203590725107375,"se":0.054309055267091684}},{"quartile":"q3","n":128,"IB_retail_volume_y_range":[78532.90911060813,86309.34359142782],"frozen_minus_IB":{"n":128,"mean_diff":0.17954169343763704,"se":0.056520573783729176},"start_minus_IB":{"n":128,"mean_diff":0.18495506247794946,"se":0.06075486653495145}},{"quartile":"q4","n":128,"IB_retail_volume_y_range":[86327.46146916629,101048.05962554991],"frozen_minus_IB":{"n":128,"mean_diff":-0.020895868875892898,"se":0.07180197923738096},"start_minus_IB":{"n":128,"mean_diff":-0.11394364879382657,"se":0.06861894741196295}}]},"gas":{"afterSwap_peak":237568,"oog":0,"gas_stats":[{"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":5488728,"ok":5488728,"max_ok_gas":22592,"sum_ok_gas":123840924720,"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":5490575,"ok":5490575,"max_ok_gas":237568,"sum_ok_gas":744402233405,"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}],"per_arm":{"IB":{"afterSwap_peak":236896,"oog":0,"other_failures":0,"valid":true},"START":{"afterSwap_peak":237580,"oog":0,"other_failures":0,"valid":true},"FROZEN":{"afterSwap_peak":237568,"oog":0,"other_failures":0,"valid":true}},"note":"gas_stats_reset() before each 64-market chunk, gas_stats() after it; aggregated as sums, max of max_ok_gas"},"valid":true,"code_zb64":"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","code_sha256":"54b1ebe2e0113fdc2e1bf787f21c4caf52d915fc9dc9e2927d70218bfaadc52b","port_zb64":"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","port_sha256":"b29cd2a078b4c3fc57945a79e927624dd346c44d8cc149dae43f4929aa6d736b","params":{"architecture":"19-8-2, ReLU clipped [0,4], inputs clipped [-4,4], output in bps added to T-path fees then clamped [0,MAX_FEE]; weights rounded to 1e-6, Solidity signed 1e6 fixed point","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"],"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],"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],"W1":[[-0.083524,-0.050764,-1.763481,1.462709,-1.833453,0.816631,-1.580497,1.604574,-2.99826,-0.99146,-0.99919,0.01215,1.737418,-0.40589,0.28297,0.322947,-1.27917,-0.439809,1.079755],[0.874905,1.010646,1.888149,4.249467,1.381366,1.118528,-0.142956,0.04756,-0.089669,0.320838,-0.152975,-1.127285,0.253013,-0.630333,0.153134,1.358302,0.759418,0.031079,0.395916],[1.803165,3.986945,0.269274,1.571051,2.471497,3.985033,-1.233243,1.512713,2.376437,-2.141265,0.37783,-2.091268,0.071278,0.841556,-0.364026,0.307159,-2.833246,-0.164813,-3.202524],[-0.09323,-0.76784,-0.959814,-0.390717,-0.88501,0.211511,0.142389,0.820005,1.053612,-0.069716,0.388397,-2.137179,-1.784569,0.364693,0.150902,0.053461,2.742633,-0.228734,-0.955451],[0.758546,0.489866,4.165173,-0.420854,-1.652026,-1.324998,-0.053796,-0.135423,-0.371874,0.170749,0.110493,-2.317823,0.159398,-1.075088,0.028881,-0.808719,2.212436,-0.069881,0.439743],[1.340667,-0.730578,1.827081,-1.913215,2.999878,1.121316,1.79843,1.128118,-1.045841,-0.041478,-0.282901,2.423142,0.805104,-0.508445,-0.113025,0.725453,-2.360338,-0.626752,0.304906],[-3.250404,1.819581,-0.561198,-2.297971,2.883659,1.763932,-0.808642,1.933065,0.778128,-0.310191,0.574826,2.099677,1.485011,-0.088199,0.901506,-1.358718,0.575646,0.092235,1.319648],[-2.208081,-3.049701,3.186837,3.387571,-0.358764,-1.900412,-1.895796,1.381062,1.605119,-0.74155,2.982856,-2.759508,0.737992,0.870332,1.373284,3.265816,0.217039,-0.906471,0.292654]],"b1":[1.366296,-2.415224,-4.792135,-1.568822,-0.606118,-1.144106,-1.771748,0.931173],"W2":[[0.317054,-2.020679,0.107241,-0.820985,-3.017743,-0.135483,-1.052036,1.124438],[0.803661,-1.507239,-1.197252,3.697047,0.329678,-1.356417,-0.440609,0.108991]],"b2":[1.709188,1.488763],"toxicity_anchor":{"count_cap":674,"linear_k_wad":712696014807650816,"quadratic_k_wad":1295240753826310656},"new_input_scaling":{"rule":"multiplier=1/sd, offset=-mean/sd (rounded 1e-6), measured on unchanged HA (new weights 0) over all callbacks of 256 replica training markets","n_callbacks":2713139,"markets":256,"seed_rule":"numpy.default_rng(20260205).integers(440000000,450000000,256)","mean":[0.0009555496232290559,1.4601024864557253,0.0036400373239948735,0.0035442536780931474,1.9968048080102052,-6.4602212889852405e-06],"sd":[0.0015454641142121854,0.7166984512114215,0.0045327235508511735,0.00438311721800645,2.4238622572469994,0.0036451723248762686],"mult":[647.054817,1.395287,220.617911,228.148131,0.412565,274.335453],"off":[-0.618293,-2.037262,-0.803057,-0.808615,-0.823811,0.001772]}},"restart":{"best_weights":[-0.083524,-0.050764,-1.763481,1.462709,-1.833453,0.816631,-1.580497,1.604574,-2.99826,-0.99146,-0.99919,0.01215,1.737418,-0.40589,0.28297,0.322947,-1.27917,-0.439809,1.079755,0.874905,1.010646,1.888149,4.249467,1.381366,1.118528,-0.142956,0.04756,-0.089669,0.320838,-0.152975,-1.127285,0.253013,-0.630333,0.153134,1.358302,0.759418,0.031079,0.395916,1.803165,3.986945,0.269274,1.571051,2.471497,3.985033,-1.233243,1.512713,2.376437,-2.141265,0.37783,-2.091268,0.071278,0.841556,-0.364026,0.307159,-2.833246,-0.164813,-3.202524,-0.09323,-0.76784,-0.959814,-0.390717,-0.88501,0.211511,0.142389,0.820005,1.053612,-0.069716,0.388397,-2.137179,-1.784569,0.364693,0.150902,0.053461,2.742633,-0.228734,-0.955451,0.758546,0.489866,4.165173,-0.420854,-1.652026,-1.324998,-0.053796,-0.135423,-0.371874,0.170749,0.110493,-2.317823,0.159398,-1.075088,0.028881,-0.808719,2.212436,-0.069881,0.439743,1.340667,-0.730578,1.827081,-1.913215,2.999878,1.121316,1.79843,1.128118,-1.045841,-0.041478,-0.282901,2.423142,0.805104,-0.508445,-0.113025,0.725453,-2.360338,-0.626752,0.304906,-3.250404,1.819581,-0.561198,-2.297971,2.883659,1.763932,-0.808642,1.933065,0.778128,-0.310191,0.574826,2.099677,1.485011,-0.088199,0.901506,-1.358718,0.575646,0.092235,1.319648,-2.208081,-3.049701,3.186837,3.387571,-0.358764,-1.900412,-1.895796,1.381062,1.605119,-0.74155,2.982856,-2.759508,0.737992,0.870332,1.373284,3.265816,0.217039,-0.906471,0.292654,1.366296,-2.415224,-4.792135,-1.568822,-0.606118,-1.144106,-1.771748,0.931173,0.317054,-2.020679,0.107241,-0.820985,-3.017743,-0.135483,-1.052036,1.124438,0.803661,-1.507239,-1.197252,3.697047,0.329678,-1.356417,-0.440609,0.108991,1.709188,1.488763],"layout":"W1 (8x19 row-major), b1(8), W2 (2x8), b2(2); START port W = [1, feature_multipliers, feature_offsets, these 178]"},"seeds":{"gate_A":[310000,310049],"gate_B":[7236864,7237375],"train":[988000512,988159743],"monitor":[30000000,30002047],"holdout":[41010000,41018191],"real":[8032768,8033279],"gate_C":[310000,310049],"real_probe_not_scored":[7000000,7000007]},"notes":["All downloaded JSON sha256 equal their URL ids; START code/port and IB code/port decode to their stated sha256; IA, replica and RS2_port artifacts verified the same way.","START port = IA port (sha b29cd2a0...); START W built as [1, feature_multipliers, feature_offsets, W1, b1, W2, b2]; only weight constants of START Solidity replaced (regenerating START weights reproduces START.sol byte-for-byte).","Search ran 311 generations in 51.2 search minutes (~10 s per generation of 16x512 markets); monitor gain over START climbed from ~0 to +0.055 and was still rising when stopped; next leg should resume from these weights.","Frozen = ES mean at generation 310 (best monitor), rounded to 1e-6.","Real engine: each Solidity strategy alone vs Vanilla; one probe of START on seeds 7000000..7000007 (outside the 8000000+ block) was used only to check the API; seeds 8032768..8033279 used once per arm.","port_zb64/port_sha256 kept from START: the port is unchanged; only weights changed."],"batch":"ic-long","status":"completed: frozen candidate valid (0 OOG, 0 failures, afterSwap peak 237568 <= 245000); real +0.100 se 0.029 vs IB and +0.048 se 0.020 vs START on 512 fresh seeds 8032768..8033279","start":{"url":"https://api.imd.fun/artifacts/a97fa964e707df8aff4feb6a2dd8532d33189b88fe3c217749968d5216efd139","code_sha256":"01e3b53a569a906c27123fc77739256608870037426db7a283393951345bbd1b","port_sha256":"b29cd2a078b4c3fc57945a79e927624dd346c44d8cc149dae43f4929aa6d736b"},"ib":{"url":"https://api.imd.fun/artifacts/afd5183e9ff3235334e041c00b0cd19079599a2c6464db95f8c1586712105557","code_sha256":"301941829a44bb60977bb28181a5e4bfa6544f3696763f987054789b2611d686"},"replica_validation":{"seeds":[41010000,41018191],"evaluated_once":true,"frozen_vs_start":{"n":8192,"mean_diff":0.06256211664828414,"se":0.00536307313819642},"frozen_vs_IB":{"n":8192,"mean_diff":0.1508154843034712,"se":0.007842960407975908},"start_vs_IB":{"n":8192,"mean_diff":0.08825336765518706,"se":0.008083911830554685},"note":"IB scored in its own port (ib port with IB params at TH[HEAD0:HEAD0+178])"}}