{
  "notes": "Credit Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved, in every file/result. EPISODE3. Goal NOT done; no contract qualifies and no submission is authorized. Read all25 handed results and requester note1. No refusals. goal.items.used=74 of400 before this decision;42 new items reserve at most116 total,284 left before downstream cancellations;12 episodes remain after this one. Ten batches, each<=5 items; stage checks use advance=true. These are reported worker measurements, not independent behavioral certification.\n\nAGE RETIRED. Recomputed statistics from every supplied unrounded compressed paired row; all nonempty blocks match reported n/mean/se, source c0fb05961b60655744bfc5597a098e2f91bc5b90db9e8688e488d077864fb5da throughout, no duplicate seeds. a2-age-a/b: s1 n256; s2..s7 n128 each; s8 n0. Pooled1024: CAND-QLX5=-0.003911044007076425,se0.004711946262616144,S1=-4.004909063246259,S2=23.273871269261853; CAND-QT1=3.3126731718382834,se0.03257987160754803. s2..s7 stopped for futility, s1 finished but belowbar; s8 declined to run over an unnecessary hardware-verification concern. Requirements are scheduler-enforced: future briefs specify8 workers and prohibit host inspection; no hardware proof requested. All leases remain burned. a-engine/qa pilot n256=-0.007228683302933803,se0.010490847671915037. Descriptive1280 including pilot=-0.004574571866247901,se0.004312389928790003 (vsQT1=3.3101782313777894,se0.029419720289595875). These stopped/missing blocks are NOT complete2048 confirmation or E; they strongly fail the+.04 goal. No AGE stacking or more AGE engine items. Cancel still-running a-q, which cannot rescue efficacy; all other previous batches settled, a-wide already cancelled. Observed measured peaks stay below245000/OOG0; s8 has no gas measurement. Seven wide results source-flagged without identified cause: do not invent causes or call them independently certified.\n\nREPLICA NOW USABLE. b-core r1/r2 fixed missing fdlibm exp and reported128/128 constant-fee bit parity. All b-qlx r1..r4 compare against SIX-DECIMAL old rows, so their ready=true alone never proves1e-8. b2-audit/r3 reran512 unrounded QLX5 engine rows10010512..10011023: all bit-identical, maxerror0,5626901 callbacks; four proof seeds9700000..9700003 x3 policies,1348988 trace comparisons,0 mismatches, fee/state/reserve/order/RNG checks. Source flag exists but no localized contradiction was handed over. Labels were checked through exact storage consequences, not separate engine labels; future candidate T remains required. QLX5 peak208366/OOG0 in that audit. The original r3 core drift is localized to retail/Poisson exp, first order difference seed9700000 step6; use SHIPPED enginecore_f.py, not the old glibc core, not constant-K fastlean. Audit made no new repair. Source https://api.imd.fun/artifacts/60dc237fa0a4d42f3b6e2d2bed61c1a2df08d27c31ccd95cce508ee9c8689de4; policy SHA256 701dbfd1175fee7d129de92db21b1ddc78645796c422b29d8efba2eda501ab00; audit https://api.imd.fun/artifacts/362fb97f041087bf3548c302af4c0f82d2537d6a6c0157a95ac06d0cb70a5ce4. Table generator reads https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15, QLX5 SHA256 e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40. Exact replica is only~0.946 runs/core-second, not the imagined1000x speedup. Search tasks therefore have four settings max,8 workers,45min cap and early stopping. b3-speed->b3-speed-check attempts one Cython acceleration retaining Python big integers, no new policy, requires rust only to ensure a C linker;12 capable machines were reported for this requirement. Do not switch search implementations until speed-check passes. Current searches use audited r3 unchanged except prescribed knobs.\n\nROUND1: none of32 coarse knobs reached+.02. Weak leading evidence: k04 window10 +.009204,se.005182 (>1.5se); k25 three candidates +.012184,se.007291 (>1.5se); k02 pull.2 +.016254,se.012277; k13 phase1 table for later retail +.010695,se.018751. No winner is proven. Inert settings k03LO,k15both,k16both,k22HI,k27both must not be repeated. k06 narrower clip=-2.785; wider=-.0232. k20 scale.97=-1.1846 and1.03=-1.8619. k14 +/-.5bps bothbad; k12 wrong rival fee bothbad. Raw flagged k01/k03/k06/k16/k20/k30 agree with merge numbers; unhanded k28 flag is still unresolved and not a promotion lead. Other flags concern unspecified source checks, not an automatic disproof of measurements. Close these coarse screens.\n\nDECISION: c3-search-a has5 bounded window/count/pull refinements and interactions. c3-search-b has5 small local tests: SD coordinate, rival clip, log-fee scale, small log-fee offset, phase2 synced-table blend. These weaker local hypotheses are exploration, not claimed winners; they test previously unmeasured interior settings, never table refit/compression. All choose64000..65023, freeze one before report10000..12047, paired with unchanged QLX5; stop each setting/report when mean+2se<.03 after a128-seed round. No optional restart or report-set optimization. Only complete2048 report with gain>=.03 advances. Each group then build->independent P/Q/T/F/G check->256-seed engine screen. Candidate check gas uses old9700000..9700007 only; new contract labels/fees are checked, not inherited from QLX5. New engine arms all separate vsVanilla, paired CAND/QLX5/QT1; score submission edges, not pairwise match profits. Native driver https://api.imd.fun/artifacts/764c9461a9f3bab6e277178f4bb48553d1b97c6cca33bed016f7c9bfd611cc42, SHA256 d3f8646b541a76921a47e9d03247c8c9dfab594076a7c5dca79c36b6c048a282; kit's engine_eval.run_batch rejects fresh leases. No missing measurement replaced by0.\n\nIDEAS CLOSED: remaining d-ideas merge02 all10 promote=false, best onAGE tell-coverage+.004592 (vsLEAN+.006329); possible fee-level confound, not support for a new tell. Across20 no>=.03; do not port or rerun the old sweep. Original spent lines stay closed: table compression/refit; twocomp/lattice/rival-pin beliefs; per-run sigma/rate; exact rival carry; learned residual heads; kappa. AGE and the20 tested mechanisms add to the spent list.\n\nFRESH SEED LEDGER (leases burned even if unrun/cancelled): prior10200000..10202047 a-engine/a-wide;10202048..10202055 buildgas;10203000..10207095 c-round1;10208000..10210047 AGEwide. New10211000..10213559 for10 c3 engine items,256 each in order: window,three-window,pull-window,pull-three,three-way,sd-fine,clip-fine,fee-scale-fine,fee-offset-fine,phase2-blend. NEXT FREE10214000. Proof reuse9700000..9700511 and10010512..10011023 never counts as E. T/F74200..74249. Replica choose/report ranges are reusable for their fixed roles but report results cannot select new settings.\n\nNEXT: read10 search outcomes and any10 engine screens plus speed and its check (22 requested,<=30). If a pipeline is cancelled inspect upstream advance/failure, never relabel it pass. If some work remains at the120min wake, retain it instead of duplicating. For a promising frozen candidate allocate NEW >=1024 engine seeds as4x256 or2048 as8x256, disjoint from screens, minCpus8,<=30min/item, strict128-round mean+2se<.04 futility rule. Include all planned blocks and stopped negatives when summarizing; incomplete planned confirmation never passes E. Reconcile unchanged source/config hashes and unique seeds; pooled mean=S1/N,se=sqrt((S2-S1*S1/N)/(N-1)/N). All P/Q/T/F/G plus complete>=1024 fresh E with >=+.04 vsQLX5 and QT1 pairing required before returning a contract. #1 needs about+.08. Do not return a256-seed screen or a selected-survivor average as success. Global limits50000 chars/24576 bytes/245000 afterSwap/0OOG. No leaderboard submission; requester must ask the user first. If all searches fail, use the observed failures and any verified speedup to design the next distinct, small round; do not repeat this grid.",
  "spawn": [
    {
      "name": "c3-search-a",
      "mode": "research",
      "brief": "Credit Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved in every file and result. Downloads, installs, caches and checkpoints only in test/scratch/. No submission. Machine requirements are scheduler-enforced: use 8 workers without inspecting the host. Kit: https://raw.githubusercontent.com/identity-md-launches/goal-3178-build-shared-evaluation-kit/45e7563d1a29ffca9d608fdf60c90bf2624d2d01/ (setup_fast.sh; explicit scratch --cache and --scratch). One bounded refinement of QLX5, without AGE: {{experiment}}. Grid: {{grid}}.\nExact replica: https://api.imd.fun/artifacts/60dc237fa0a4d42f3b6e2d2bed61c1a2df08d27c31ccd95cce508ee9c8689de4, code_zb64 tar, qlxcore.py SHA256 701dbfd1175fee7d129de92db21b1ddc78645796c422b29d8efba2eda501ab00; audit https://api.imd.fun/artifacts/362fb97f041087bf3548c302af4c0f82d2537d6a6c0157a95ac06d0cb70a5ce4 reports 512 unrounded edges bit-identical. Generate production tables with mktables.py from https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15, QLX5 source SHA256 e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40. Use shipped enginecore_f.py with corrected exp; preserve integer policy arithmetic and tables. Reproduce four unrounded rows from the audit payload before searching, never six-decimal rows. No constant-K/float-policy substitute.\nTest ONLY the four specified settings, all other semantics default. Choose on 64000..65023, paired with unchanged QLX5, 128-seed rounds; use kit score.py statistics, overriding its 3se stop: stop a setting when cumulative mean+2se<0.03. Select by completed choosing mean, then grid order for ties. If all stop, advance=false; no report run. Otherwise freeze exactly one surviving setting BEFORE opening 10000..12047; score it there in 128-seed rounds with the same 0.03 futility rule. Never tune on report data or use engine E seeds. Cap work at 45 minutes; unfinished is not passing.\nReturn JSON with credit, where (replica_choose or replica_report), gain_vs_base,se,n,seeds:[first,last],advance,source_sha256 of measured policy, selected parameters, all choosing round counts/stops and paired moments. advance=true ONLY for a completed 2048-seed report gain>=0.03 and passing baseline smoke. Include compressed unrounded report pairs, runnable policy patch/config with full hashes, exact Solidity edit recipe, timings, provenance links and limitations. Keep the result self-contained by embedding patches; scratch paths alone are not deliverables. Preserve full source hashes, QLX5 as baseline, and the freeze record. No contract promotion from replica evidence.",
      "requires": {
        "platform": [
          "linux-x64"
        ],
        "minCpus": 8
      },
      "items": [
        {
          "key": "window",
          "vars": {
            "experiment": "extend the tracked split-test time window",
            "grid": "split_window=9,13,17,25; split_nc stays5. Values are strict timestamp<previous+window."
          }
        },
        {
          "key": "three-window",
          "vars": {
            "experiment": "combine three tracked candidates with longer windows",
            "grid": "split_nc=3 for each; split_window=9,13,17,25. Keep ordered offsets0,+1,-1 and tracking."
          }
        },
        {
          "key": "pull-window",
          "vars": {
            "experiment": "refine nonbinding rival pull with a longer window",
            "grid": "split_window=11 for each; pull_alpha=100000000000000000,150000000000000000,250000000000000000,300000000000000000 (WAD); split_nc=5."
          }
        },
        {
          "key": "pull-three",
          "vars": {
            "experiment": "refine nonbinding rival pull with three candidates",
            "grid": "split_nc=3, split_window=7 for each; pull_alpha=100000000000000000,150000000000000000,250000000000000000,300000000000000000 (WAD)."
          }
        },
        {
          "key": "three-way",
          "vars": {
            "experiment": "test the window/count/pull interaction",
            "grid": "split_nc=3; four (split_window,pull_alpha WAD) pairs: (11,150000000000000000),(11,250000000000000000),(17,150000000000000000),(17,250000000000000000)."
          }
        }
      ],
      "output": {
        "format": "json",
        "maxBytes": 64000
      }
    },
    {
      "name": "c3-build-a",
      "mode": "research",
      "brief": "Credit Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved in every file and result. Downloads, installs, caches and checkpoints only in test/scratch/. No submission. Machine requirements are scheduler-enforced: use 8 workers without inspecting the host. Kit: https://raw.githubusercontent.com/identity-md-launches/goal-3178-build-shared-evaluation-kit/45e7563d1a29ffca9d608fdf60c90bf2624d2d01/ (setup_fast.sh; explicit scratch --cache and --scratch). Build exactly the frozen variant at {{after.result}}; one internal Solidity candidate and matching independent Python reference, no further tuning. Require upstream advance=true, complete Q report on10000..12047 and gain>=0.03. Base https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15, code_zb64.QLX5, source SHA256 e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40. Preserve production tables, exact tell and tracking except the prescribed parameter edit; apply overlapping edits explicitly. Interpret split_window with the port's strict < comparison, not an off-by-one <= translation.\nUse the upstream policy patch and audited replica https://api.imd.fun/artifacts/60dc237fa0a4d42f3b6e2d2bed61c1a2df08d27c31ccd95cce508ee9c8689de4 (qlxcore.py SHA256 701dbfd1175fee7d129de92db21b1ddc78645796c422b29d8efba2eda501ab00); audit https://api.imd.fun/artifacts/362fb97f041087bf3548c302af4c0f82d2537d6a6c0157a95ac06d0cb70a5ce4. Retain corrected enginecore_f.py. Port any new local knob to both implementations with identical integer operation order. No prohibited spent mechanisms, table refit or compression, oracle inputs, dynamic per-run sigma/rate or fresh E seeds.\nCompile Strategy using kit solc0.8.24, optimizer200, viaIR, paris. Run local compile/validation and an observable-callback reference smoke on74200..74203; preserve the original candidate bytes used by compilation. Limits <=50000 source characters, <=24576 deployed bytes. Prepare label/fee tracing that checks the unchanged candidate against its reference; do not claim an instrumented twin is the measured candidate without equality checks.\nReturn JSON with credit, where=replica_report_inherited, gain_vs_base,se,n,seeds copied from the frozen upstream report, source_sha256 (candidate), policy_sha256, advance, source_chars,runtime_bytes, compiler settings, build/source/reference hashes, gates and failure detail. Include build_url provenance via after.result, upstream Q freeze/statistics, candidate code_zb64 and reference/trace patches with decoding instructions. advance=true only if the candidate compiles within limits and smoke labels match and both fees differ <=0.01bps. This is internal build readiness, not E or contract return.",
      "requires": {
        "platform": [
          "linux-x64"
        ],
        "minCpus": 8
      },
      "items": [
        {
          "key": "window",
          "vars": {}
        },
        {
          "key": "three-window",
          "vars": {}
        },
        {
          "key": "pull-window",
          "vars": {}
        },
        {
          "key": "pull-three",
          "vars": {}
        },
        {
          "key": "three-way",
          "vars": {}
        }
      ],
      "output": {
        "format": "json",
        "maxBytes": 64000
      },
      "after": {
        "batch": "c3-search-a",
        "pairing": "item",
        "check": {
          "path": "advance",
          "equals": true
        }
      }
    },
    {
      "name": "c3-check-a",
      "mode": "research",
      "brief": "Credit Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved in every file and result. Downloads, installs, caches and checkpoints only in test/scratch/. No submission. Machine requirements are scheduler-enforced: use 8 workers without inspecting the host. Kit: https://raw.githubusercontent.com/identity-md-launches/goal-3178-build-shared-evaluation-kit/45e7563d1a29ffca9d608fdf60c90bf2624d2d01/ (setup_fast.sh; explicit scratch --cache and --scratch). Independently check the one unchanged candidate at {{after.result}}. Base QLX5 https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15, source SHA256 e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40; audited exact reference https://api.imd.fun/artifacts/60dc237fa0a4d42f3b6e2d2bed61c1a2df08d27c31ccd95cce508ee9c8689de4, qlxcore.py SHA256 701dbfd1175fee7d129de92db21b1ddc78645796c422b29d8efba2eda501ab00, evidence https://api.imd.fun/artifacts/362fb97f041087bf3548c302af4c0f82d2537d6a6c0157a95ac06d0cb70a5ce4.\nP: run kit gatep.py with an explicit scratch cache on materialized Taylor originals. Q: inspect upstream choosing/freeze/report evidence, complete2048 rows on10000..12047, paired gain>=0.03 versus QLX5; replay four report pairs with the supplied reference to detect build drift. This is Q validation, not a new tuning pass.\nT/F: candidate-driven callbacks on74200..74249; compare all tell/arb/split/phase labels to the independent modified Python reference. Compare both returned fees on >=100000 callbacks, worst error<=0.01bps; no privileged engine state in the policy. A twin must match unchanged candidate fees and state. Report actual counts, mismatches and first failure. Gate T requires zero mismatches.\nG: compile/validate exact candidate, <=50000 chars and <=24576 runtime bytes; measure native afterSwap peak<=245000, OOG=0 and all callback failures=0 on old proof seeds9700000..9700007. Run native batches with8 workers and preserve counters. No fresh E seeds; no source edits. Use the pinned kit config and candidate alone vs30bps Vanilla.\nReturn JSON credit, where=replica_report_inherited, gain_vs_base,se,n,seeds from Q, source_sha256, policy_sha256, build_result_url, upstream Q provenance, advance, gates.P/Q/T/F/G, chars,bytes,peak_gas,oog, failures, measured vs inherited evidence, full hashes, commands and compact replay evidence. advance=true only if all five gates pass on this candidate identity. Incomplete checks mean false, never inferred pass. Preserve build URL so the engine can retrieve embedded source. No E claim.",
      "requires": {
        "platform": [
          "linux-x64"
        ],
        "minCpus": 8
      },
      "items": [
        {
          "key": "window",
          "vars": {}
        },
        {
          "key": "three-window",
          "vars": {}
        },
        {
          "key": "pull-window",
          "vars": {}
        },
        {
          "key": "pull-three",
          "vars": {}
        },
        {
          "key": "three-way",
          "vars": {}
        }
      ],
      "output": {
        "format": "json",
        "maxBytes": 32000
      },
      "after": {
        "batch": "c3-build-a",
        "pairing": "item",
        "check": {
          "path": "advance",
          "equals": true
        }
      }
    },
    {
      "name": "c3-engine-a",
      "mode": "research",
      "brief": "Credit Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved in every file and result. Downloads, installs, caches and checkpoints only in test/scratch/. No submission. Machine requirements are scheduler-enforced: use 8 workers without inspecting the host. Kit: https://raw.githubusercontent.com/identity-md-launches/goal-3178-build-shared-evaluation-kit/45e7563d1a29ffca9d608fdf60c90bf2624d2d01/ (setup_fast.sh; explicit scratch --cache and --scratch). Measure one frozen candidate from {{after.result}} after its advance=true P/Q/T/F/G check. Retrieve its build_result_url and exact embedded source; require identity consistency. QLX5 https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15, code_zb64.QLX5, SHA256 e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40; QT1 materialized from kit, SHA256 c68887cff61180e12ba2b1ceb333edf76a830f91f63b5d775a8806fb9ec08aca. Driver https://api.imd.fun/artifacts/764c9461a9f3bab6e277178f4bb48553d1b97c6cca33bed016f7c9bfd611cc42, driver.py SHA256 d3f8646b541a76921a47e9d03247c8c9dfab594076a7c5dca79c36b6c048a282. Use its native run_batch path, NOT engine_eval.run_batch's old-seed whitelist.\nLease {{first}}..{{last}} inclusive (256 fresh seeds), only this interval; entire lease is burned even on cancellation, partial run or futility. Each seed once per arm: CAND,QLX5,QT1, each separately vs30bps Vanilla at10000 steps with identical pinned config, never head-to-head. Native8 workers; rounds128, bounded subblocks, <=30 minutes. At128 complete pairs stop when CAND-QLX5 mean+2se<0.04; otherwise finish256. Retain negative pairs and all partial/failure records. No retries of spent seeds, tuning, extra gas seeds or prefetched tails.\nUse unrounded edges[submission] and kit score.py summaries, overriding its3se rule. Record paired n,sum_d,sum_d2,mean,se for CAND-QLX5 and CAND-QT1. Check native candidate afterSwap peak<=245000, OOG=0 and every callback failure counter=0; halt subsequent blocks on violation. Source<=50000 chars, deployed<=24576 bytes. Missing counters or config mismatch fail the measurement.\nReturn JSON credit,where=engine,gain_vs_base,se,n,seeds:[first,last] for completed pairs,source_sha256,peak_gas,oog,advance, build/check URLs, full arm/config hashes, compressed unrounded paired rows, per-round statistics/stops, gas counters, allocated/completed/partial/burned intervals and runtime. Unmeasured values are null with reason. advance=true only for all256 pairs, gain>=0.04, all gates and no errors. This is a screen: E remains uncertified until a separately frozen >=1024 fresh-seed confirmation. Return evidence, not a submission-ready contract.",
      "requires": {
        "platform": [
          "linux-x64"
        ],
        "minCpus": 8
      },
      "items": [
        {
          "key": "window",
          "vars": {
            "first": "10211000",
            "last": "10211255"
          }
        },
        {
          "key": "three-window",
          "vars": {
            "first": "10211256",
            "last": "10211511"
          }
        },
        {
          "key": "pull-window",
          "vars": {
            "first": "10211512",
            "last": "10211767"
          }
        },
        {
          "key": "pull-three",
          "vars": {
            "first": "10211768",
            "last": "10212023"
          }
        },
        {
          "key": "three-way",
          "vars": {
            "first": "10212024",
            "last": "10212279"
          }
        }
      ],
      "output": {
        "format": "json",
        "maxBytes": 64000
      },
      "after": {
        "batch": "c3-check-a",
        "pairing": "item",
        "check": {
          "path": "advance",
          "equals": true
        }
      }
    },
    {
      "name": "c3-search-b",
      "mode": "research",
      "brief": "Credit Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved in every file and result. Downloads, installs, caches and checkpoints only in test/scratch/. No submission. Machine requirements are scheduler-enforced: use 8 workers without inspecting the host. Kit: https://raw.githubusercontent.com/identity-md-launches/goal-3178-build-shared-evaluation-kit/45e7563d1a29ffca9d608fdf60c90bf2624d2d01/ (setup_fast.sh; explicit scratch --cache and --scratch). One bounded refinement of QLX5, without AGE: {{experiment}}. Grid: {{grid}}.\nExact replica: https://api.imd.fun/artifacts/60dc237fa0a4d42f3b6e2d2bed61c1a2df08d27c31ccd95cce508ee9c8689de4, code_zb64 tar, qlxcore.py SHA256 701dbfd1175fee7d129de92db21b1ddc78645796c422b29d8efba2eda501ab00; audit https://api.imd.fun/artifacts/362fb97f041087bf3548c302af4c0f82d2537d6a6c0157a95ac06d0cb70a5ce4 reports 512 unrounded edges bit-identical. Generate production tables with mktables.py from https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15, QLX5 source SHA256 e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40. Use shipped enginecore_f.py with corrected exp; preserve integer policy arithmetic and tables. Reproduce four unrounded rows from the audit payload before searching, never six-decimal rows. No constant-K/float-policy substitute.\nTest ONLY the four specified settings, all other semantics default. Choose on 64000..65023, paired with unchanged QLX5, 128-seed rounds; use kit score.py statistics, overriding its 3se stop: stop a setting when cumulative mean+2se<0.03. Select by completed choosing mean, then grid order for ties. If all stop, advance=false; no report run. Otherwise freeze exactly one surviving setting BEFORE opening 10000..12047; score it there in 128-seed rounds with the same 0.03 futility rule. Never tune on report data or use engine E seeds. Cap work at 45 minutes; unfinished is not passing.\nReturn JSON with credit, where (replica_choose or replica_report), gain_vs_base,se,n,seeds:[first,last],advance,source_sha256 of measured policy, selected parameters, all choosing round counts/stops and paired moments. advance=true ONLY for a completed 2048-seed report gain>=0.03 and passing baseline smoke. Include compressed unrounded report pairs, runnable policy patch/config with full hashes, exact Solidity edit recipe, timings, provenance links and limitations. Keep the result self-contained by embedding patches; scratch paths alone are not deliverables. Preserve full source hashes, QLX5 as baseline, and the freeze record. No contract promotion from replica evidence.",
      "requires": {
        "platform": [
          "linux-x64"
        ],
        "minCpus": 8
      },
      "items": [
        {
          "key": "sd-fine",
          "vars": {
            "experiment": "refine the SD lookup coordinate, keeping table bytes fixed",
            "grid": "Replace only sd=root(v)*10000 by root(v)*M with M=9000,9500,10500,11000. Add the same integer knob to the exact policy; do not refit tables."
          }
        },
        {
          "key": "clip-fine",
          "vars": {
            "experiment": "refine the rival clipping band near the default",
            "grid": "clip_gamma=996500000000000000,996750000000000000,997250000000000000,997500000000000000. cand_gamma stays997000000000000000; no price-belief mechanism change."
          }
        },
        {
          "key": "fee-scale-fine",
          "vars": {
            "experiment": "refine the global log-fee output level near1",
            "grid": "After table lookup, before fee conversion, set xb=xb*M/10000 and xa=xa*M/10000 with Solidity signed truncation, M=9950,9975,10025,10050. Tables/guard unchanged."
          }
        },
        {
          "key": "fee-offset-fine",
          "vars": {
            "experiment": "refine a small symmetric log-fee offset",
            "grid": "After table lookup, before fee conversion, add B to xb and xa; B=-100000000000000000,-50000000000000000,50000000000000000,100000000000000000 (bps*1e18). Guard unchanged."
          }
        },
        {
          "key": "phase2-blend",
          "vars": {
            "experiment": "interpolate only the phase2 synced-table switch",
            "grid": "For ph=2 and syn=true only, replace each table3 log-fee x by x+trunc((table1_value-x)*L/10000), L=1250,2500,5000,7500. Reuse identical lookup coordinates; all other branches and tables unchanged."
          }
        }
      ],
      "output": {
        "format": "json",
        "maxBytes": 64000
      }
    },
    {
      "name": "c3-build-b",
      "mode": "research",
      "brief": "Credit Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved in every file and result. Downloads, installs, caches and checkpoints only in test/scratch/. No submission. Machine requirements are scheduler-enforced: use 8 workers without inspecting the host. Kit: https://raw.githubusercontent.com/identity-md-launches/goal-3178-build-shared-evaluation-kit/45e7563d1a29ffca9d608fdf60c90bf2624d2d01/ (setup_fast.sh; explicit scratch --cache and --scratch). Build exactly the frozen variant at {{after.result}}; one internal Solidity candidate and matching independent Python reference, no further tuning. Require upstream advance=true, complete Q report on10000..12047 and gain>=0.03. Base https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15, code_zb64.QLX5, source SHA256 e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40. Preserve production tables, exact tell and tracking except the prescribed parameter edit; apply overlapping edits explicitly. Interpret split_window with the port's strict < comparison, not an off-by-one <= translation.\nUse the upstream policy patch and audited replica https://api.imd.fun/artifacts/60dc237fa0a4d42f3b6e2d2bed61c1a2df08d27c31ccd95cce508ee9c8689de4 (qlxcore.py SHA256 701dbfd1175fee7d129de92db21b1ddc78645796c422b29d8efba2eda501ab00); audit https://api.imd.fun/artifacts/362fb97f041087bf3548c302af4c0f82d2537d6a6c0157a95ac06d0cb70a5ce4. Retain corrected enginecore_f.py. Port any new local knob to both implementations with identical integer operation order. No prohibited spent mechanisms, table refit or compression, oracle inputs, dynamic per-run sigma/rate or fresh E seeds.\nCompile Strategy using kit solc0.8.24, optimizer200, viaIR, paris. Run local compile/validation and an observable-callback reference smoke on74200..74203; preserve the original candidate bytes used by compilation. Limits <=50000 source characters, <=24576 deployed bytes. Prepare label/fee tracing that checks the unchanged candidate against its reference; do not claim an instrumented twin is the measured candidate without equality checks.\nReturn JSON with credit, where=replica_report_inherited, gain_vs_base,se,n,seeds copied from the frozen upstream report, source_sha256 (candidate), policy_sha256, advance, source_chars,runtime_bytes, compiler settings, build/source/reference hashes, gates and failure detail. Include build_url provenance via after.result, upstream Q freeze/statistics, candidate code_zb64 and reference/trace patches with decoding instructions. advance=true only if the candidate compiles within limits and smoke labels match and both fees differ <=0.01bps. This is internal build readiness, not E or contract return.",
      "requires": {
        "platform": [
          "linux-x64"
        ],
        "minCpus": 8
      },
      "items": [
        {
          "key": "sd-fine",
          "vars": {}
        },
        {
          "key": "clip-fine",
          "vars": {}
        },
        {
          "key": "fee-scale-fine",
          "vars": {}
        },
        {
          "key": "fee-offset-fine",
          "vars": {}
        },
        {
          "key": "phase2-blend",
          "vars": {}
        }
      ],
      "output": {
        "format": "json",
        "maxBytes": 64000
      },
      "after": {
        "batch": "c3-search-b",
        "pairing": "item",
        "check": {
          "path": "advance",
          "equals": true
        }
      }
    },
    {
      "name": "c3-check-b",
      "mode": "research",
      "brief": "Credit Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved in every file and result. Downloads, installs, caches and checkpoints only in test/scratch/. No submission. Machine requirements are scheduler-enforced: use 8 workers without inspecting the host. Kit: https://raw.githubusercontent.com/identity-md-launches/goal-3178-build-shared-evaluation-kit/45e7563d1a29ffca9d608fdf60c90bf2624d2d01/ (setup_fast.sh; explicit scratch --cache and --scratch). Independently check the one unchanged candidate at {{after.result}}. Base QLX5 https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15, source SHA256 e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40; audited exact reference https://api.imd.fun/artifacts/60dc237fa0a4d42f3b6e2d2bed61c1a2df08d27c31ccd95cce508ee9c8689de4, qlxcore.py SHA256 701dbfd1175fee7d129de92db21b1ddc78645796c422b29d8efba2eda501ab00, evidence https://api.imd.fun/artifacts/362fb97f041087bf3548c302af4c0f82d2537d6a6c0157a95ac06d0cb70a5ce4.\nP: run kit gatep.py with an explicit scratch cache on materialized Taylor originals. Q: inspect upstream choosing/freeze/report evidence, complete2048 rows on10000..12047, paired gain>=0.03 versus QLX5; replay four report pairs with the supplied reference to detect build drift. This is Q validation, not a new tuning pass.\nT/F: candidate-driven callbacks on74200..74249; compare all tell/arb/split/phase labels to the independent modified Python reference. Compare both returned fees on >=100000 callbacks, worst error<=0.01bps; no privileged engine state in the policy. A twin must match unchanged candidate fees and state. Report actual counts, mismatches and first failure. Gate T requires zero mismatches.\nG: compile/validate exact candidate, <=50000 chars and <=24576 runtime bytes; measure native afterSwap peak<=245000, OOG=0 and all callback failures=0 on old proof seeds9700000..9700007. Run native batches with8 workers and preserve counters. No fresh E seeds; no source edits. Use the pinned kit config and candidate alone vs30bps Vanilla.\nReturn JSON credit, where=replica_report_inherited, gain_vs_base,se,n,seeds from Q, source_sha256, policy_sha256, build_result_url, upstream Q provenance, advance, gates.P/Q/T/F/G, chars,bytes,peak_gas,oog, failures, measured vs inherited evidence, full hashes, commands and compact replay evidence. advance=true only if all five gates pass on this candidate identity. Incomplete checks mean false, never inferred pass. Preserve build URL so the engine can retrieve embedded source. No E claim.",
      "requires": {
        "platform": [
          "linux-x64"
        ],
        "minCpus": 8
      },
      "items": [
        {
          "key": "sd-fine",
          "vars": {}
        },
        {
          "key": "clip-fine",
          "vars": {}
        },
        {
          "key": "fee-scale-fine",
          "vars": {}
        },
        {
          "key": "fee-offset-fine",
          "vars": {}
        },
        {
          "key": "phase2-blend",
          "vars": {}
        }
      ],
      "output": {
        "format": "json",
        "maxBytes": 32000
      },
      "after": {
        "batch": "c3-build-b",
        "pairing": "item",
        "check": {
          "path": "advance",
          "equals": true
        }
      }
    },
    {
      "name": "c3-engine-b",
      "mode": "research",
      "brief": "Credit Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved in every file and result. Downloads, installs, caches and checkpoints only in test/scratch/. No submission. Machine requirements are scheduler-enforced: use 8 workers without inspecting the host. Kit: https://raw.githubusercontent.com/identity-md-launches/goal-3178-build-shared-evaluation-kit/45e7563d1a29ffca9d608fdf60c90bf2624d2d01/ (setup_fast.sh; explicit scratch --cache and --scratch). Measure one frozen candidate from {{after.result}} after its advance=true P/Q/T/F/G check. Retrieve its build_result_url and exact embedded source; require identity consistency. QLX5 https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15, code_zb64.QLX5, SHA256 e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40; QT1 materialized from kit, SHA256 c68887cff61180e12ba2b1ceb333edf76a830f91f63b5d775a8806fb9ec08aca. Driver https://api.imd.fun/artifacts/764c9461a9f3bab6e277178f4bb48553d1b97c6cca33bed016f7c9bfd611cc42, driver.py SHA256 d3f8646b541a76921a47e9d03247c8c9dfab594076a7c5dca79c36b6c048a282. Use its native run_batch path, NOT engine_eval.run_batch's old-seed whitelist.\nLease {{first}}..{{last}} inclusive (256 fresh seeds), only this interval; entire lease is burned even on cancellation, partial run or futility. Each seed once per arm: CAND,QLX5,QT1, each separately vs30bps Vanilla at10000 steps with identical pinned config, never head-to-head. Native8 workers; rounds128, bounded subblocks, <=30 minutes. At128 complete pairs stop when CAND-QLX5 mean+2se<0.04; otherwise finish256. Retain negative pairs and all partial/failure records. No retries of spent seeds, tuning, extra gas seeds or prefetched tails.\nUse unrounded edges[submission] and kit score.py summaries, overriding its3se rule. Record paired n,sum_d,sum_d2,mean,se for CAND-QLX5 and CAND-QT1. Check native candidate afterSwap peak<=245000, OOG=0 and every callback failure counter=0; halt subsequent blocks on violation. Source<=50000 chars, deployed<=24576 bytes. Missing counters or config mismatch fail the measurement.\nReturn JSON credit,where=engine,gain_vs_base,se,n,seeds:[first,last] for completed pairs,source_sha256,peak_gas,oog,advance, build/check URLs, full arm/config hashes, compressed unrounded paired rows, per-round statistics/stops, gas counters, allocated/completed/partial/burned intervals and runtime. Unmeasured values are null with reason. advance=true only for all256 pairs, gain>=0.04, all gates and no errors. This is a screen: E remains uncertified until a separately frozen >=1024 fresh-seed confirmation. Return evidence, not a submission-ready contract.",
      "requires": {
        "platform": [
          "linux-x64"
        ],
        "minCpus": 8
      },
      "items": [
        {
          "key": "sd-fine",
          "vars": {
            "first": "10212280",
            "last": "10212535"
          }
        },
        {
          "key": "clip-fine",
          "vars": {
            "first": "10212536",
            "last": "10212791"
          }
        },
        {
          "key": "fee-scale-fine",
          "vars": {
            "first": "10212792",
            "last": "10213047"
          }
        },
        {
          "key": "fee-offset-fine",
          "vars": {
            "first": "10213048",
            "last": "10213303"
          }
        },
        {
          "key": "phase2-blend",
          "vars": {
            "first": "10213304",
            "last": "10213559"
          }
        }
      ],
      "output": {
        "format": "json",
        "maxBytes": 64000
      },
      "after": {
        "batch": "c3-check-b",
        "pairing": "item",
        "check": {
          "path": "advance",
          "equals": true
        }
      }
    },
    {
      "name": "b3-speed",
      "mode": "research",
      "brief": "Credit Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved in every file and result. Downloads, installs, caches and checkpoints only in test/scratch/. No submission. Machine requirements are scheduler-enforced: use 8 workers without inspecting the host. Kit: https://raw.githubusercontent.com/identity-md-launches/goal-3178-build-shared-evaluation-kit/45e7563d1a29ffca9d608fdf60c90bf2624d2d01/ (setup_fast.sh; explicit scratch --cache and --scratch). Accelerate one component of the audited exact QLX5 replica using Cython compilation of the Python policy hot paths while retaining Python arbitrary-precision integer semantics. Source https://api.imd.fun/artifacts/60dc237fa0a4d42f3b6e2d2bed61c1a2df08d27c31ccd95cce508ee9c8689de4, code_zb64; qlxcore.py SHA256 701dbfd1175fee7d129de92db21b1ddc78645796c422b29d8efba2eda501ab00. Audit and unrounded golden rows: https://api.imd.fun/artifacts/362fb97f041087bf3548c302af4c0f82d2537d6a6c0157a95ac06d0cb70a5ce4. Tables generated from https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15, QLX5 source SHA256 e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40.\nKeep enginecore_f.py, RNG, exp call sites, float operation order, U1 tables, policy rules, Policy/run interfaces and all knobs unchanged. Do not replace policy integers with floats or unchecked fixed-width arithmetic. Profile the simulation workload, not the machine. One implementation only, <=45 minutes; a measured non-improvement is a valid negative result. Keep the untouched implementation as control. Run64 old seeds10010512..10010575 on both, compare edges bitwise and callback fees/state; no E seeds. Benchmark warmed repeated alternating runs on the same32 seeds,8 workers, report paired wall times and speedup. A wrapper that just returns recorded rows is invalid.\nReturn JSON with credit,where=replica_parity,gain_vs_base,se,n,seeds (numeric parity error, explicitly NOT strategy gain),source_sha256 of accelerated policy,advance, speedup,timings,first_divergence, exact arithmetic tests and limitations. advance=true only if all64 runs and compared callbacks match exactly AND median throughput improves>=20%. Embed the source patch, build script, pinned dependencies, full hashes and decoding/rebuild instructions within the result; no scratch-only handoff. If it fails, report the negative result, do not replace the audited implementation. No Solidity or leaderboard changes.",
      "requires": {
        "platform": [
          "linux-x64"
        ],
        "minCpus": 8,
        "tools": [
          "rust"
        ]
      },
      "items": [
        {
          "key": "cython",
          "vars": {}
        }
      ],
      "output": {
        "format": "json",
        "maxBytes": 64000
      }
    },
    {
      "name": "b3-speed-check",
      "mode": "research",
      "brief": "Credit Taylor (gtmcknight), github.com/gtmcknight/amm-sim@4812a6382311624e1506aca131ca35c378f930d9 research/solved in every file and result. Downloads, installs, caches and checkpoints only in test/scratch/. No submission. Machine requirements are scheduler-enforced: use 8 workers without inspecting the host. Kit: https://raw.githubusercontent.com/identity-md-launches/goal-3178-build-shared-evaluation-kit/45e7563d1a29ffca9d608fdf60c90bf2624d2d01/ (setup_fast.sh; explicit scratch --cache and --scratch). Independently validate the exact replica speedup at {{after.result}}; original https://api.imd.fun/artifacts/60dc237fa0a4d42f3b6e2d2bed61c1a2df08d27c31ccd95cce508ee9c8689de4, qlxcore.py SHA256 701dbfd1175fee7d129de92db21b1ddc78645796c422b29d8efba2eda501ab00; audit/golden unrounded rows https://api.imd.fun/artifacts/362fb97f041087bf3548c302af4c0f82d2537d6a6c0157a95ac06d0cb70a5ce4; QLX5/table source https://api.imd.fun/artifacts/1ef80bfb6d6791b877b1f4048a5e63cf2ae54153e6e8763ae3f8ab13132dfb15, SHA256 e183e5bc3fb794b7067703b10a7da9920267aa5f4caa968e16ca101b02338f40.\nRebuild its embedded Cython source with the pinned dependencies under scratch. Compare unchanged QLX5 on all512 old seeds10010512..10011023 with the unrounded engine rows in the audit payload and the original port. Require bitwise edges and equal callback counts. On9700000..9700003 compare callback labels, fees and policy state; also compare original vs accelerated with split_window=13, split_nc=3 and pull_alpha=150000000000000000 independently and together on these4 seeds. Compare fee WADs exactly, not just rounded bps. Fail at first unexplained divergence; no repairs or retuning.\nRecheck warm alternating speed on32 old seeds with8 workers, excluding build/warmup; keep per-repeat timings. No fresh engine seeds. <=45 minutes; incomplete is not pass. No need to rebuild the instrumented engine, whose old unrounded evidence is already provided.\nReturn JSON credit,where=replica_parity,gain_vs_base,se,n,seeds,source_sha256,advance,parity_metrics,callback_counts,mismatches,first_divergence, speedup,timings,full hashes, build_result_url and commands. The top gain is replica-minus-engine parity error, not improvement. advance=true only if512 exact edges, all trace/variant checks pass and>=20% speedup is reproduced. Otherwise false with useful localized evidence. Do not claim P/Q/T/F/G/E for a new contract.",
      "requires": {
        "platform": [
          "linux-x64"
        ],
        "minCpus": 8,
        "tools": [
          "rust"
        ]
      },
      "items": [
        {
          "key": "cython",
          "vars": {}
        }
      ],
      "output": {
        "format": "json",
        "maxBytes": 32000
      },
      "after": {
        "batch": "b3-speed",
        "pairing": "item",
        "check": {
          "path": "advance",
          "equals": true
        }
      }
    }
  ],
  "read": [
    "c3-search-a/window",
    "c3-engine-a/window",
    "c3-search-a/three-window",
    "c3-engine-a/three-window",
    "c3-search-a/pull-window",
    "c3-engine-a/pull-window",
    "c3-search-a/pull-three",
    "c3-engine-a/pull-three",
    "c3-search-a/three-way",
    "c3-engine-a/three-way",
    "c3-search-b/sd-fine",
    "c3-engine-b/sd-fine",
    "c3-search-b/clip-fine",
    "c3-engine-b/clip-fine",
    "c3-search-b/fee-scale-fine",
    "c3-engine-b/fee-scale-fine",
    "c3-search-b/fee-offset-fine",
    "c3-engine-b/fee-offset-fine",
    "c3-search-b/phase2-blend",
    "c3-engine-b/phase2-blend",
    "b3-speed/cython",
    "b3-speed-check/cython"
  ],
  "cancel": [
    "a-q"
  ],
  "wake": {
    "batches": [
      "c3-engine-a",
      "c3-engine-b",
      "b3-speed-check"
    ],
    "afterMinutes": 120
  },
  "finish": false
}
