{
 "credit": "Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved: the solved policy, Gaussian filter, qm tables, exact-arithmetic arb/retail tell and U1 tables that LEAN and QLX5 are built on; all credit for the policy is Taylor's. QLX5 = code_zb64.QLX5 of https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15; knob from the c-map result (sha256 f921f2133d55d8ce81b5d809494003e898fc2a72d1fe47cdc34606ff269d676e); engine driver driver_zb64 of https://api.imd.fun/artifacts/764c9461a9f3bab6e277178f4bb48553d1b97c6cca33bed016f7c9bfd611cc42 (sha256 d3f8646b541a76921a47e9d03247c8c9dfab594076a7c5dca79c36b6c048a282), unchanged.",
 "n": 13,
 "id": "phase_table",
 "family": "phase thresholds",
 "meaning": "Which table pair each non-arbitrage phase reads (from the c-map entry).",
 "find": "tb=(ph==1?1:3)",
 "lo": "tb=(ph==1?1:1)",
 "hi": "tb=(ph==1?3:3)",
 "find_occurrences_in_QLX5": 1,
 "seeds": {
  "first": 10204664,
  "last": 10204791,
  "n": 128,
  "unused": 0,
  "burnt": 0
 },
 "arms": {
  "QLX5": {
   "mean_edge": 522.6325253324039,
   "peak_gas": 206655,
   "out_of_gas": 0,
   "runtime_bytes": 22440,
   "source_sha256": "e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40",
   "source_chars": 47230,
   "afterSwap_calls": 1385539,
   "afterSwap_ok": 1385539,
   "n": 128
  },
  "LO": {
   "mean_edge": 522.6432201164072,
   "peak_gas": 205181,
   "out_of_gas": 0,
   "runtime_bytes": 22440,
   "source_sha256": "e7f04cb083f86b70b826b4cd0495cd20ba69a7de6fd1056ec93e9152fc9cb245",
   "source_chars": 47230,
   "afterSwap_calls": 1381041,
   "afterSwap_ok": 1381041,
   "n": 128
  },
  "HI": {
   "mean_edge": 522.4593714288183,
   "peak_gas": 203116,
   "out_of_gas": 0,
   "runtime_bytes": 22440,
   "source_sha256": "47d228d82c5a0c19eb57363744f1ca226e73bbdda2adf1e756abc6f913258314",
   "source_chars": 47230,
   "afterSwap_calls": 1398143,
   "afterSwap_ok": 1398143,
   "n": 128
  }
 },
 "diffs": {
  "LO-QLX5": {
   "n": 128,
   "mean_diff": 0.010694784003180136,
   "se": 0.018751205545714963,
   "sum_d": 1.3689323524070574,
   "sum_d2": 5.7303753601173035,
   "seeds_positive": 67,
   "min": -0.6989567080327106,
   "max": 0.5703772390920676
  },
  "HI-QLX5": {
   "n": 128,
   "mean_diff": -0.17315390358574234,
   "se": 0.032437926740230646,
   "sum_d": -22.16369965897502,
   "sum_d2": 20.942604660475013,
   "seeds_positive": 42,
   "min": -1.5728013913409313,
   "max": 0.8711114544973952
  },
  "HI-LO": {
   "n": 128,
   "mean_diff": -0.18384868758892248,
   "se": 0.0340072133105352,
   "sum_d": -23.532632011382077,
   "sum_d2": 23.126354007807493,
   "seeds_positive": 45,
   "min": -1.505431849256638,
   "max": 0.8229369826020729
  }
 },
 "pass_peak": {
  "LO": {
   "peak_gas": 205181,
   "out_of_gas": 0,
   "revert": false,
   "all_afterSwap_ok": true,
   "passed": true
  },
  "HI": {
   "peak_gas": 203116,
   "out_of_gas": 0,
   "revert": false,
   "all_afterSwap_ok": true,
   "passed": true
  }
 },
 "engine": {
  "engine": "benedictbrady/amm-challenge@6b6921f8d463314aa7c96234e1be25a25245f704 (amm_sim_rs 0.1.0.post1, native sha256 ff88b6353c2aad7342f0a26194f7347e78b9c3b38d683a7449006d423978cd14)",
  "compiler": "solc 0.8.24, optimizer 200, viaIR, paris (kit SolidityCompiler), solc sha256 fb03a29a517452b9f12bcf459ef37d0a543765bb3bbc911e70a87d6a37c30d5f",
  "kit": "identity-md-launches/goal-3178-build-shared-evaluation-kit@45e7563d1a29ffca9d608fdf60c90bf2624d2d01, setup_fast.sh --platform linux-x86_64",
  "opponent": "30 bps VanillaStrategy, each arm alone",
  "shape": "4 blocks of 32 consecutive seeds, arms QLX5, LO, HI in turn inside each block, every seed once per arm",
  "driver_exit": 0,
  "engine_wall_seconds": 81,
  "failures": 0
 },
 "reading": "On 128 fresh paired engine seeds, LO (phase 2 quoted from the phase-1 tables) ties QLX5 (+0.0107 se 0.0188), while HI (phase 1 quoted from the phase-2 tables) loses (-0.1732 se 0.0324), so QLX5's split is at or near its best and this knob offers no +0.04 gain.",
 "not_done": [
  "Only 128 engine seeds per arm: LO-QLX5 is within one se of zero and is not resolved; no 1,024-seed confirmation was run.",
  "No replica run and no gate (P, Q, T, F, G, E) was run; no pairing against qt1.",
  "Variants were not stacked with other knobs and no intermediate table choice was tried.",
  "No contract is brought back: neither variant beats QLX5 by >= +0.04. Nothing was submitted."
 ]
}
