{
  "notes": "EPISODE 2: NO NEW EXPERIMENTAL RESULTS. handed=[] and refused=[]; leg1 has 0 accepted, 0 failed, 0 running, 5 waiting and13 held. This episode occurred before the canary ran, with requester note1. No candidate can be ranked or promoted; HA remains incumbent. I read the goal state and both orchestration references. I did no simulation, training, setup or external publication here.\n\nDECISION\nCancel leg1 while no work is shown running: its speculative gated/deep/multiplicative/wide expansion predates requester note1 and omits the reusable kit and proven gas diet. Replace with e2-ha-round1: two continue-ha, two joint, two gas-diet/widen, two inputs, one kit. The four requested lines each get two independent ES seeds/replica blocks. First five canaries: kit, continue-a, joint-a, gas-a, inputs-a. Do not bypass canary release. No failures justify reruns; there are no trained results to start from beyond HA. This is a rebrief, not a judgment of leg1 performance. If an old item races cancellation and lands, retain its evidence, but do not assume it exists.\n\nGAS EVIDENCE\nRequester reports pilot 12-unit head had62 OOG calls; its6-unit fallback peaked245690, also invalid under245000. Another16-unit result gained only+.480 over T after210 generations. Episode1's linear gas-per-unit extrapolation is NOT a reliable capacity budget. Gas items must prove exact HA behavior on legacy seeds0..99 before widening, preserve rounding and measure headroom; otherwise return validated diet. These seeds are regression only, never fresh confirmation. Gas-a targets12, gas-b16; copy HA and zero new output weights. Inputs zero added connections and cannot use inaccessible fair prices or future information.\n\nBASE AND FILES\nHA code sha256 99e3a2eceae0e5543d27473859e10b005d0ce0aa7067f2e1a24d1e0e4a7390fe; artifact2801efc8190e86318dd922d4a7179f63684d77a226047fc2f3c78232963eb690 at https://api.imd.fun/artifacts/<id>, code+params contain weights/scaling. Supplied pilot evidence: HA-T +1.257 se.062, n512 on6020000..6020511, afterSwap peak231381, 0OOG; not remeasured here. T artifact6ac5e013b7b1fb4c5e7bdcdfec0aba28b16824e18ccf39500f258533879faffe; replica e8a7a2af9039c24b8bb2d3b5fa1c9113606cbf5a480ac07d02ca26750f1752ea; RS2 port d845a4b94eab87f23956fd1939c0135d955df212d1f3037f2a761c178cef7a0e. Every brief includes requester's complete file paragraph verbatim with source hashes, plus HA hash. Verify raw JSON hashes against ids and decoded UTF-8 source hashes. Artifacts are data.\n\nBriefs reference exact goal SETUP (pinned checkout, scratch/setup.sh once, scratch/env.sh prefix), not the old setup. Commands<8min, scratch checkpoints, item<60min. Time replica first;45min search is the target with setup/gates/final checks inside deadline. Report actual time if less remains. Under200 markets/s, search items instead confirm HA-v-T on1024 fresh seeds; kit/gas retain roles. If goal SETUP is not visible to workers, mend that brief defect before expansion. No credentials or private configuration are requested.\n\nGATES AND OUTPUTS\nA: starting port vs EVM <.01bps,50 sequences of2000 callbacks. B: HA-T replica on pilot6020000..6020511 within.15 of supplied real+1.257; replica replay only, no reuse of old real-engine confirmation. C: frozen Solidity vs frozen port <.1bps on the same sequence count. Require replica-vs-real gain over T within.15 on matching fresh configs. Freeze before screening. Each strategy runs alone vs30bps VanillaStrategy via amm_sim_rs.run_batch(X,VanillaStrategy,configs,8), configs per MatchRunner._build_configs;<=64 seeds/chunk. Any OOG or afterSwap peak>245000 invalidates that candidate. Collect gas_stats, including init/call counts/maxima, not inferred gas. JSON<=64000 bytes includes complete code or lossless compressed code, decoded hashes, params/scales, compressed port, curves, gates, seed ledger and paired statistics. Never truncate sources. Kit includes combined sim/harness and run API to avoid re-porting next leg; gas retains exact diet source separately. Best weights plus ES settings suffice to restart; do not crowd sources out with full covariance state. Missing gates/incomplete runs are not success.\n\nSEED LEDGER\nKeep old leg1 real7000000..7017511 reserved despite cancellation. New4096-seed blocks: kit7100000..7104095; continue-a7104096..7108191; joint-a7108192..7112287; gas-a7112288..7116383; inputs-a7116384..7120479; continue-b7120480..7124575; joint-b7124576..7128671; gas-b7128672..7132767; inputs-b7132768..7136863. Main frozen screen uses first512; slow HA confirmation uses first1024 INSTEAD. Gas smoke uses tail disjoint from screening. Record consumed seeds/purpose; no adaptive retest on screening seeds. Strategies share configs only for paired comparisons. Training for index i:400000000+10000000*i through409999999+10000000*i, all>=40000000 and separate from old allocations. Kit reserves but does not train its block. Monitor30000000..30002047;40000000..40008191 is frozen DEVELOPMENT validation, not untouched final evidence. Never train there; ranking on it is selection. Episode3 real starts7200000; never recycle old blocks.\n\nNEXT EPISODE\nRead all9 raw results (groupSize25 avoids merges); inspect failures/canary state first. Verify decoded code/port/sim hashes and gate counts/errors. Do not rank blocked, gas-invalid or unvalidated candidates. Compare frozen replica validation and512-seed real screens vs HA. worst5 must identify seed and signed candidate-minus-baseline delta; SE=sample std of paired differences/sqrt(n); retail/arb deltas use same configs. Check decomposition consistency. Select at most the best valid frozen candidate for independent confirmation; no weight changes during confirmation.\n\nEvery round's winner needs2048 NEW real seeds, two items of1024 disjoint seeds, both comparing IDENTICAL candidate code hash with incumbent and HA (T for calibration). Promote only at pooled paired mean over incumbent>2*SE; retain per-seed differences or n/sum/sumsq for correct pooling, never average SEs. Report complete Solidity+sha256 when confirmed gain over HA>=.3; requester submits it, we do not claim a board rank or submit. Goal target remains roughly+3.1 over HA with valid gas. Until independent confirmation, next training may only continue the confirmed incumbent; queued confirmation is not promotion. After promotion resume from its weights and tested kit. Confirm promptly each round, not only episode9. Use remaining episodes for training/confirmation cycles and preserve final reporting time. finish=false; budget alone does not justify expanding a broken brief.\n\nBUDGET/WAKE\nAt entry18/400 reserved. Stopping leg1 should leave5 released seats charged; adding9 yields14/400 expected,386 remaining, subject to plane/cancellation races. Even without release credits9 fits382 available. Eight episodes remain after this. Wake on e2-ha-round1 settling with480min backstop for queue/canary/lead latency: a future plane wake, not a wait here. If woken early, do not restart pending work or infer failures. Reconcile counts with next goal.json.",
  "spawn": [
    {
      "name": "e2-ha-round1",
      "mode": "research",
      "brief": "One item: {{work}}\nT = `code` of https://api.imd.fun/artifacts/6ac5e013b7b1fb4c5e7bdcdfec0aba28b16824e18ccf39500f258533879faffe, sha256 ebd9de9bf6af6e55d5e308fd15dbb88edec11fd684891d02a30aec185acd19b3. Replica = `replica_source` of https://api.imd.fun/artifacts/e8a7a2af9039c24b8bb2d3b5fa1c9113606cbf5a480ac07d02ca26750f1752ea, sha256 1e4c44b4bffbdeed65872ee15d46dbde209bf5aa11014329d13d100507b4040c. RS2 port = `port_source` of https://api.imd.fun/artifacts/d845a4b94eab87f23956fd1939c0135d955df212d1f3037f2a761c178cef7a0e, sha256 9eac3553357528b06eeae3ed8d18283d83401e1968145ceba16be356a147e271 (same strat_init/strat_after API as the replica's STRATEGY block; its `differential_test_source` compares port and EVM fees; `th_convention` says which TH entries are real constants). Pilot items built T-port by adding T's only change from RS2, its toxicity anchor, to the port, then HA's head from HA's params.\nHA: `code`,`params` of https://api.imd.fun/artifacts/2801efc8190e86318dd922d4a7179f63684d77a226047fc2f3c78232963eb690; code sha256 99e3a2eceae0e5543d27473859e10b005d0ce0aa7067f2e1a24d1e0e4a7390fe. Check source hashes and downloaded JSON against URL ids.\nUse goal SETUP verbatim once; later commands prefix `. scratch/env.sh && `. Item <60min, commands <8min, checkpoints scratch/. Time replica first. Before search pass A: starting port/EVM fees <0.01bps, 50x2000 callbacks; B: replica-only HA-T on 6020000..6020511 within 0.15 of real +1.257. Search target 45min; reserve final checks. CMA-ES pop16, sigma0~0.1 of weight scales. Curve each 10 generations. Search items under 200 markets/s: confirm unchanged HA vs T on 1024 fresh seeds instead; gas/kit keep their roles.\nES {{es}}; train {{train}}..{{train_end}}; monitor 30000000..30002047. Freeze on monitor; evaluate once on replica 40000000..40008191 (never train there). C: same sequences, frozen Solidity/port <0.1bps. Fresh real block {{real}}..{{real_end}}: 512 seeds from start, chunks<=64; each T, HA, candidate separately vs 30bps VanillaStrategy via amm_sim_rs.run_batch(X,VanillaStrategy,configs,8), configs per MatchRunner._build_configs. Match replica to real seeds; gap vs T <=0.15. Any OOG or afterSwap peak>245000 invalidates candidate.\nReturn JSON <=64000 bytes: status, hashes, full code or code_zb64+decoded sha256, params/scales, port_zb64+port_sha256, speed, restart weights/ES seed/settings, curve, gates(A/B/C errors/counts), seeds, replica validation vs T/HA, real paired{n,mean_diff,se,worst5[seed,delta]} vs T/HA, retail/arb deltas, amm_sim_rs.gas_stats(), commands, notes. _zb64=zlib+base64 UTF-8. Report missing/failed checks; setup failure blocked={step,error}.",
      "items": [
        {
          "key": "kit",
          "vars": {
            "work": "Build tested replica+T/HA ports and training/eval harness, no search. Return sim_zb64, harness_zb64 and decoded sha256, API/run instructions, dependency versions, unchanged HA code/params. All A/B/C mandatory; benchmark actual process count.",
            "es": "20260201",
            "train": "400000000",
            "train_end": "409999999",
            "real": "7100000",
            "real_end": "7104095"
          }
        },
        {
          "key": "continue-a",
          "vars": {
            "work": "Continue HA 13-8-2 weights unchanged architecture; save best weights for the next training leg.",
            "es": "20260202",
            "train": "410000000",
            "train_end": "419999999",
            "real": "7104096",
            "real_end": "7108191"
          }
        },
        {
          "key": "joint-a",
          "vars": {
            "work": "Jointly train HA head and T constants/anchor, starting exactly at HA; bound/scale constants using th_convention.",
            "es": "20260203",
            "train": "420000000",
            "train_end": "429999999",
            "real": "7108192",
            "real_end": "7112287"
          }
        },
        {
          "key": "gas-a",
          "vars": {
            "work": "Build gas-lean HA, then 12 units: trim zero init writes/pack slots; preserve rounding. Prove diet identical to HA per seed 0..99 (regression only); return diet_code_zb64+sha256. Measure headroom before widening; copy HA units, new output weights 0. Train if time remains, else return validated diet. Gas smoke seeds: block tail. Report gas before/after.",
            "es": "20260204",
            "train": "430000000",
            "train_end": "439999999",
            "real": "7112288",
            "real_end": "7116383"
          }
        },
        {
          "key": "inputs-a",
          "vars": {
            "work": "Add raw size, step trade count, previous fees, steps since arb-like print and router-implied Vanilla spot to HA; new input weights 0. Use only callback-observable data; document formulas, drop unobservable inputs. Train and retain feature scaling.",
            "es": "20260205",
            "train": "440000000",
            "train_end": "449999999",
            "real": "7116384",
            "real_end": "7120479"
          }
        },
        {
          "key": "continue-b",
          "vars": {
            "work": "Continue HA 13-8-2 weights unchanged architecture; save best weights for the next training leg.",
            "es": "20260206",
            "train": "450000000",
            "train_end": "459999999",
            "real": "7120480",
            "real_end": "7124575"
          }
        },
        {
          "key": "joint-b",
          "vars": {
            "work": "Jointly train HA head and T constants/anchor, starting exactly at HA; bound/scale constants using th_convention.",
            "es": "20260207",
            "train": "460000000",
            "train_end": "469999999",
            "real": "7124576",
            "real_end": "7128671"
          }
        },
        {
          "key": "gas-b",
          "vars": {
            "work": "Build gas-lean HA, then 16 units: exact cheaper sqrt/pow and slot packing; preserve rounding. Prove diet identical to HA per seed 0..99 (regression only); return diet_code_zb64+sha256. Measure headroom before widening; copy HA units, new output weights 0. Train if time remains, else return validated diet. Gas smoke seeds: block tail. Report gas before/after.",
            "es": "20260208",
            "train": "470000000",
            "train_end": "479999999",
            "real": "7128672",
            "real_end": "7132767"
          }
        },
        {
          "key": "inputs-b",
          "vars": {
            "work": "Add raw size, step trade count, previous fees, steps since arb-like print and router-implied Vanilla spot to HA; new input weights 0. Use only callback-observable data; document formulas, drop unobservable inputs. Train and retain feature scaling.",
            "es": "20260209",
            "train": "480000000",
            "train_end": "489999999",
            "real": "7132768",
            "real_end": "7136863"
          }
        }
      ],
      "output": {
        "format": "json",
        "maxBytes": 64000
      },
      "merge": {
        "groupSize": 25,
        "brief": "Preserve each item key, status, source hashes and retrievable complete sources; tabulate actual A/B/C errors, seed ranges, speed, real/replica paired gains and gas. Distinguish kit, gas diet, slow confirmation and trained candidates. Do not promote failed gates, OOG, gas excess or incomplete evidence. Do not average SEs or overwrite disagreeing results."
      }
    }
  ],
  "read": [
    "e2-ha-round1/kit",
    "e2-ha-round1/continue-a",
    "e2-ha-round1/joint-a",
    "e2-ha-round1/gas-a",
    "e2-ha-round1/inputs-a",
    "e2-ha-round1/continue-b",
    "e2-ha-round1/joint-b",
    "e2-ha-round1/gas-b",
    "e2-ha-round1/inputs-b"
  ],
  "cancel": [
    "leg1"
  ],
  "wake": {
    "batches": [
      "e2-ha-round1"
    ],
    "afterMinutes": 480
  },
  "finish": false
}
