{"item":"sl-2","batch":"e08-same-label","credit":"Taylor (gtmcknight): replica, Gaussian filter, qm tables (github.com/gtmcknight/amm-sim @4812a6382311624e1506aca131ca35c378f930d9, research/solved); seats qt1, TC-A #770, o1-a #541, o1-b #1497, tca-path.","status":"P, T, F, G pass; E window 1 (9981100..9981355) complete; E window 2 (9981400..9981655) not run (time). One contract build; no leaderboard submission.","input":{"url":"https://api.imdnotdead.fun/artifacts/dc359635b5851de9f5b3ecf81dc2107d46acd5dbe67e0be234bcfbe0c8a488e7","sha256_ok":true,"source_bundle_sha256":"546b440855726c3cd2231e4879e0002dda182dc609ee9c5155c04e4790ca6fdb","bundle_sha256_ok":true,"qt1_url":"https://api.imdnotdead.fun/artifacts/8a6e303b662e1a5ea9bb47f31acedd3988ef65b3ddb66d074517aa59ad41ca40","qt1_sha256_ok":true,"qt1_sol_sha256":"c68887cff61180e12ba2b1ceb333edf76a830f91f63b5d775a8806fb9ec08aca","setup":"scratch/setup.sh identical to the brief; ran once, exit 0 (StarterStrategy validated); blob.bin restored by materialize.py, sha256 3ac7cb88..."},"ref_frozen":{"equal":true,"files":{"policy.py":true,"tca_tell.py":true,"port.py":true,"twocomp.py":true,"qmref.py":true,"blob.bin":true},"note":"scratch/ref untouched, so tca-path Q stands (+3.1335 se 0.0223 vs qt1 on 10000..12047)"},"P":{"status":"pass","command":"python3 -I gates.py (Taylor research/solved @4812a63, unmodified)","rows":[[10000,448.261189,443.455598,443.522608,443.66352],[10001,576.779199,571.463409,571.623551,571.977293],[10002,531.886497,525.168028,525.865859,526.411631]],"matches_readme_6dp":true},"change":{"summary":"Only Solidity changed. TellCore rewritten as one memory-safe Yul block with the same tcTell(uint256[8],bool) interface and labels: binary64 RN-even on packed positive doubles; rounding from a known msb (mul 104/105, div 59/60, add 52+d/53+d, sub 51+d/52+d for exponent gap >= 2, generic branchless msb only for gap < 2); int(d*1e18) as RN(m*5^18) then exact scaling; candidate scan unchanged (cap 2, same order of cap/unsupported checks).","exact_shortcuts":["arb: gamma in [0.9,1] so net <= total=RN(net/gamma) <= 2net; fee=total-net is exact (Sterbenz) and total-fee == net, so ry2 = RN(ry+net) (two subtractions removed)","retail: when rx/2 <= nx < rx, xo=rx-nx is exact (Sterbenz) and rx-xo == nx; new reserveX checked first","arb: candidate rejected at the new-reserveX wad (one subtraction) before any division; repeated nx (two ax candidates rounding to one nx) evaluated once","retail: repeated (ny, ry2) pairs evaluated once; ry2 wad checked before the path","buy: the 13-double grid is monotone in the double, so it is bisected (about 4 evaluations, value cached) instead of scanned","previous reserves packed in one storage slot (a reserve >= 2^127 is stored as 2^127, which the tell already labels unsupported)"],"files_changed":["scratch/Strategy.sol (TellCore section, tcPrev packing in afterInitialize/afterSwap)","scratch/TellCore.sol (new Yul tell)","scratch/Probe.sol (new tell + probeGas)"],"files_added_for_checks":["scratch/tellgas.py","scratch/rung.py","scratch/rune.py","scratch/runb.py"]},"T":{"status":"pass","seeds":[74200,74249],"first_trades":350657,"mismatches":0,"counts":{"retail_only":79344,"buy_pass":96692,"buy_fail":79488,"arb_only":20473,"both":70976,"cap":3684},"probe_peak_gas_whole_call":65056,"sha256":"d95cb2dfecfdd2304f89ff22be36caa69f3926fbe68610256f6cb8347f63d980","note":"tca-path reported 350,662 first trades on the same seeds; this run counted 350,657 (harness unchanged); every one matched."},"F":{"status":"pass","seeds":[74200,74249],"callbacks":100000,"errors_over_0_01bps":0,"max_fee_error_bps":[4.806744238750049e-07,4.829926476129787e-07],"tell_mismatches":0,"first_trades":64640,"replay_afterSwap_peak_gas":201859,"replay_callbacks_over_245000":0,"previous_replay_peak_gas":298073},"tell_gas_alone":{"method":"gasleft() around tcTell in Probe.probeGas, every first own trade of T seeds 74200..74249 (n=350657)","worst":41221,"by_label":{"retail_only":{"n":79344,"mean":20722.090366001208,"max":40437},"buy_pass":{"n":96692,"mean":10513.408410209739,"max":10827},"buy_fail":{"n":79488,"mean":13048.916012479871,"max":19735},"arb_only":{"n":20473,"mean":21027.829678112637,"max":40633},"both":{"n":70976,"mean":20722.941726780882,"max":41221},"cap":{"n":3684,"mean":7119.8232899022805,"max":7732}},"typical":"buy_pass mean 10513, buy_fail mean 13049, sells mean 20722-21028","old_tell_worst_same_method_seeds_74200_74201":156818,"old_tell_replay_note":"tca-path: afterSwap replay peak 298,073 with old tell vs 174,243 TC-A alone"},"G":{"status":"pass","deployed_bytes":24479,"limit":24576,"strategy_sol_sha256":"825827f44429a652c9815f1da63658622b7e53ed21faf2d13ec03375f440c14c","engine_compiled_sha256":{"candidate":"825827f44429a652c9815f1da63658622b7e53ed21faf2d13ec03375f440c14c","baseline":"c68887cff61180e12ba2b1ceb333edf76a830f91f63b5d775a8806fb9ec08aca"},"seeds":[9981000,9981007],"candidate_afterSwap":{"calls":89423,"ok":89423,"peak":216573,"oog":0,"revert":0,"other_halt":0},"qt1_afterSwap":{"calls":89574,"ok":89574,"peak":205027,"oog":0,"revert":0,"other_halt":0},"paired_vs_qt1":{"n":8,"mean_diff":3.7301814885122013,"se":0.35164260979834266,"worst5":[{"seed":9981004,"diff":2.377452193652232},{"seed":9981007,"diff":2.6741064912292813},{"seed":9981001,"diff":3.4150219221507427},{"seed":9981002,"diff":3.50243570440108},{"seed":9981003,"diff":3.597426049831654}]},"replay_peak":201859},"E":{"windows":[{"seeds":[9981100,9981355],"status":"complete","paired_vs_qt1":{"n":256,"mean_diff":3.1281917226340847,"se":0.0576898000422565,"minimum":-0.6805041010204604,"worst5":[{"seed":9981226,"diff":-0.6805041010204604},{"seed":9981173,"diff":0.5193594983402363},{"seed":9981241,"diff":0.7030463386070096},{"seed":9981171,"diff":1.0302009002529644},{"seed":9981209,"diff":1.1061879459293777}]},"candidate_afterSwap":{"calls":2768443,"peak":232387,"oog":0,"revert":0},"qt1_afterSwap":{"calls":2785827,"peak":209332,"oog":0,"revert":0},"chunks":["9981100..9981179: candidate arm in two runs (E1a 9981100..9981139, E1b 9981140..9981179) that were killed before their qt1 arms (two engines run concurrently); the qt1 arm for those 80 seeds then ran once (runb.py). No arm ran any seed twice.","9981180..9981227, 9981228..9981269, 9981270..9981312, 9981313..9981355: both arms (rune.py, engine.py arms in 16-seed run_batch calls)"]},{"seeds":[9981400,9981655],"status":"not run (time)","paired_vs_qt1":null}]},"engine_seeds_consumed":[[9981000,9981007],[9981100,9981355]],"engine_seeds_note":"9981008..9981063 unused (no Solidity change after G). Ledger in scratch/ledger.json (not delivered).","left":["E window 2 (9981400..9981655) not run.","Replica/engine edges are not leaderboard scores; nothing submitted."],"bundle":{"format":"base64(tar.xz)","sha256":"801508db7392fb33c71b932b2b3bcbf471edcb9a9d1607d40a3c9ef4736b0929","files":{"CREDIT.md":"7434f5c0d8dd67c215251920ff09f26035a0c7e92ceae9c3247cedde44710fc1","scratch/Probe.sol":"61667f4ca833474d38b08814b08ff4aca8e1487780c1a0c41a121f25d72f6e30","scratch/Strategy.sol":"825827f44429a652c9815f1da63658622b7e53ed21faf2d13ec03375f440c14c","scratch/TellCore.sol":"fbeca4a3ce8dbce8675ac7c4fd76df08b4df349ac8efc7c6f48460ec5e5c9173","scratch/runb.py":"3a49e94c011f383fd6efe72fa897b3f60712ae31c07c1dc9dca475c43eda81d0","scratch/rune.py":"da8e456fdecd7189de6cd208c18abbac961286391d7cdf5f12cfcec359fa8baa","scratch/rung.py":"4083a170f4027f634ca4d40984069af98390f0b76db71a5cfce227efccdb1942","scratch/tellgas.py":"4a082c6f5e0162a257015bf8ae374bd302f80ea57b69d588726f67af5f15013b"},"data":"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"}}