{
 "notes": "EPISODE 10 (last): the goal is reached and finish is set. The requester's 02:05Z note: we are 1st on Paradigm's board at 110.87 (2nd Ponxter 110.69, 3rd 109.59) with file T, goal 7be68b75's x-plus-b, which carries this goal's retreat cancel (RC), a belief cut after a one-tick retreat and the spread-1 postjump wrapper, gated per spread by one ON table. T replaces B_RC as the file to beat. This episode spawned the requester's two remaining asks (45 items, all against T) and cancelled the P/B_RC measurements T supersedes; their results are public artifacts for the requester whether or not a write-up step reads them. Used after this about 519 of 600.\n\nFINAL FILE T (adopted, verified here): the `code` field of https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac , SHA-256 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192, 43168 bytes, 897 lines, submittable as is (the write-up's code is this field; the artifact digest and code hash both verified). Check values (unmodified simulator b244530e, seeds 310000..310003, total_edge): 17.899934, 24.258579, 2.433424, 259.215142; MA's on the same seeds 17.116002, 23.820392, 2.376144, 243.87214. Timing here: T 1.35 s a simulation, MA 1.37. T = MA plus, on line 34, `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))`: cancel = RC's wrapper (one-callback cancel of the side whose rival quote retreated one tick), cut = belief weight x0.016 on the stale side after a one-tick retreat, postjump = spread-1 jump-withhold wrapper plus qb_z = 4, premium = spread-4 ask risk premium change (off), deadband = keep_lo replaced by 1 in add_b/add_a. T's own evidence (its artifact): over MA on seeds 170000..170999 +1.227 se 0.354 (s1 +1.40/0.75, s2 +0.63/0.18, s3 +1.13/0.51, s4 +1.68/1.02); on Paradigm +0.66; its per-entry keep decisions rest on 60 runs a spread (cancel s3 +1.16 se 0.30 and s4 +0.66 se 0.22 clearest; cut s1 +0.91 se 0.43; cancel s1 dropped at +0.91 se 1.05; cut s2 -1.30 se 2.68, s3 -0.23 se 0.39).\n\nBASE CHAIN (adopted on requester notes, not promoted by our gate): combine-cash baef955e (start) -> N bf0d179f (11-06; +1.45 se 0.16 over the 108.47 file) -> MA 5d1bd527 (11-07 00:30Z; https://api.imd.fun/artifacts/149883fee797ad95a91e535b7a74453587a3eb19ca87ab95f7d8585db160a8f4) -> B_RC 02696ea6 (01:30Z; MB 4f9167dd + RC's wrapper; +0.40 se 0.04 over MB, goal 75dd8e1e) -> T (02:05Z). F evidence for the chain on 900000..903999 vs N: MA n 4000 in two halves, 900000..901999 +1.020 se 0.167 (r6-base-f/merge-01) and 902000..903999 +1.496 se 0.476 (merge-02; one seed 903835 at +904; without it +1.044 se 0.150), per spread on the second half s1 +1.28/0.30, s2 +3.51/1.84, s3 +0.54/0.16, s4 +0.60/0.13, arb +1.94 retail -0.44. r8-t-f (8 x 500 on F) adds T vs MA.\n\nPROMOTION TABLE (ranked; only one promotion passed our gate):\n1. Round 4, spreads 2 and 3, N -> RC 3c07bdcd221ac25729c3ebc92b21ac9e2014510ecb85816c4391ed81e933291f (https://api.imd.fun/artifacts/2d4b30bbc6bffbc500b37ce5e8a1ac821d6513c52a6a2377b4be3c11d97717fb = N plus the cancel wrapper): F 900000..903999 complete, n 4000, 0 failures (r5-final/cancel-f1..f8): overall +0.537 se 0.048; s2 n 1017 +1.079 se 0.145; s3 n 961 +1.093 se 0.123; d = 0 on every s1/s4 seed; retail about -0.12, arb +0.66 per run; worst seed -25.4; blocks +0.35 to +0.72; N's F mean about 103.5. The same wrapper is T's cancel entry (on 2, 3, 4) and B_RC's, which carried the board from 110.21 to 110.43.\nRunner-up, not promoted: retreat-crossing b5158a96 (s3 belief reweight on a one-tick retreat) vs N, n 3948: overall +0.108 se 0.043, s3 +0.45 se 0.18; RC gains twice as much on s3 and their combination on RC screened -0.18 se 0.18. T's cut entry is this family's descendant.\n\nROUND 6 SCREENS ON MA (H 450000..450999, candidate minus MA, target spread; r6-port/merge-02; selected 1000-seed screens, not promotions; code in the merge's top gzip+base64): d6-s2-retreat-posterior 58daa7d8 s2 n 270 +1.958 se 0.382 (retail +2.20), overall +0.529 se 0.107; p6-s3-retreat-strength d79cf349 s3 +0.689 se 0.209; p6-s3-mid-size-up d2daff28 s3 +0.217 se 0.089 (on N: +0.32 se 0.14 over 1500 seeds); p6-s3-retreat-crossing b4a16d6c s3 +0.378 se 0.213; p6-s2-lowp-early-bids a99aded5 s2 +0.123 se 0.091; c6-s4-cancel-norisk e37648a8 s4 +0.546 se 0.414; p6-s3-flow-transfer cc046a2f s3 +0.176 se 0.190. r6-port/merge-01 (five s1 ports, two s4) was still waiting on one item. Blind overlays: all 7 of r6-fresh at or below zero on their targets (74 blind overlays over five rounds, none gained). r7-dev (13 screens on MA/B_RC) and r7-remove (6 deletions of the wrapper's parts on B_RC) were still in their canaries; read as screens if handed.\n\nSPAWNED NOW, all paired against T:\n- r8-t-ablate (32 = 4 variants x 8 blocks of 500 on fresh seeds 940000..943999; merges 01 cancel, 02 cut, 03 pjpr, 04 dead): the requester's ask (a). Each variant is T with its line 34 replaced, so one variant's per-spread d tests one ON entry per spread (off where T had it on, on where off). V-cancel 90b340f87fe2db61623bb201f21460d38e9d07f2be9a8845b585be017cc1146a (cancel=(1,)); V-cut 92504562 (cut=(2, 3)); V-pjpr 3df90643 (postjump=(), premium=(4,); d = 0 on s2/s3); V-dead 81302517 (deadband=(1, 2, 4)). All four ran here on the check seeds without failures at T's speed. Reading: an entry flips when the pooled d on its spread exceeds 2 se in the direction of the change; n about 1000 a spread.\n- r8-t-f (8 x 500 on F 900000..903999, merges of 4): T vs MA, the chain's last link on the finalist seeds.\n- r8-t-port (5, one merge): the requester's ask (b), ports of the round-6 winners onto T as new ON entries, each screened on 1000 fresh seeds (950000..954999): posterior on s2 twice (independent ports, different seeds), strength on s3, midsize on s3, lowp on s2. Each returns a complete file gzip+base64 with its SHA and timing; a port over 15 percent slower than T is dropped.\nPool everything by mean = S/n, se = sqrt((Q - S*S/n)/(n-1)/n) from n, sum_d, sum_d2, overall and per spread; a block counts only if complete (n 500), 0 failures, hashes as above, check values right.\nCancelled: r7-p-f, r7-ma-fresh, r7-s4-f, r7-s4-fresh, r7-compose (P and B_RC4 measurements; T is MA-based and the requester moved the base).\n\nWRITE-UP: the full code is T's `code` field (hash above) with the ON line explained; evidence = T's own holdout and board figures, the chain's F evidence (MA vs N complete; T vs MA from r8-t-f if handed), RC's F promotion row, and the ablation verdicts per entry if handed (which entries to flip); the ranked table has one promotion (RC) and the runner-up. Limits to state: F reused across rounds and finalists; H common to a round's items (screens are selected); N, MA, B_RC and T were adopted from sibling goals on the requester's notes, not promoted through our gate; local paired gains are not a leaderboard result; --sandbox was never run; Paradigm's 270 s limit is known only from the requester and worker timing; the ablation and port results, if not handed, are public at https://api.imd.fun/artifacts/<result SHA-256> under batches r8-t-ablate, r8-t-f and r8-t-port.\nSEED LEDGER: exposed below 300000; T 310000..350149; H 410000..411999, 430000..431999, 440000..440499, 450000..460699; diagnostics 420000..421999, 500000..502499, 510000..510499; measure 920000..933999 (cancelled), 940000..943999, 950000..954999; never 700000..709999 (goal 75dd8e1e), never 150000..150999 or 170000..170999 (T's own); F 900000..903999 used by RC, retreat-crossing, MA vs N, P, B_RC4 (cancelled) and T vs MA.\n",
 "spawn": [
  {
   "name": "r8-t-ablate",
   "brief": "Measure-only item, no development, no tuning: {{idea}}. Simulator github.com/danrobinson/prediction-market-challenge at b244530ee2a6247b5f930830eeca9dd950da0e7e, unmodified, default ChallengeConfig and ParameterVariance, 2000 steps, one process, never --workers or --sandbox; call sample_config, SimulationEngine and load_strategy_factory yourself per seed in chunks of 50 so no tool call passes 10 minutes; rerun lost seeds. Comparator K = {{base_def}} Candidate C = {{cand_def}} Verify every SHA-256 by script before running; on a mismatch report it and run nothing. Check values first: K on seeds 310000..310003 gives total_edge {{k_check}}; C gives {{c_check}}; report both with pass flags and stop if either differs. Then run C and K on every seed {{start}}..{{end}} (500 seeds, the same seed to both). Per seed record s = the sampled config's competitor.spread_ticks (1 to 4; a run has one spread), d = C total_edge minus K total_edge, and the retail and arbitrage parts of d. {{zero_rule}} Result JSON under 60000 bytes: key, candidate_sha256, comparator_sha256, seeds, n, complete (true only if all 500 seeds ran; else missing seeds), failures (count and seeds), check_values, python_version, seconds_per_simulation for C and for K, overall {n, sum_d, sum_d2, mean_diff, se, comparator_mean, candidate_mean, retail_diff, arb_diff}, by_spread {the same for s = 1, 2, 3, 4}, off_target_zero, per_seed as a list of [seed, s, d to 6 decimals], worst_seeds (the five lowest d with seed, s, d), notes under 1000 characters. se = sqrt((sum_d2 - sum_d*sum_d/n)/(n-1)/n). Never report a partial block as the measurement. Use no seed outside the range given. Report fields only, never a command's output, and nothing about the machine you run on.",
   "items": [
    {
     "key": "abl-cancel-1",
     "vars": {
      "idea": "ablation of T's ON table, variant cancel, block 1 of 8 (seeds 940000..940499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cancel = T with cancel toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(1,), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 90b340f87fe2db61623bb201f21460d38e9d07f2be9a8845b585be017cc1146a.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.14403, 23.820392, 2.397274, 252.692806",
      "start": "940000",
      "end": "940499",
      "zero_rule": "Every spread may differ: d on spread 1 tests switching cancel on there; d on spreads 2, 3 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cancel-2",
     "vars": {
      "idea": "ablation of T's ON table, variant cancel, block 2 of 8 (seeds 940500..940999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cancel = T with cancel toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(1,), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 90b340f87fe2db61623bb201f21460d38e9d07f2be9a8845b585be017cc1146a.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.14403, 23.820392, 2.397274, 252.692806",
      "start": "940500",
      "end": "940999",
      "zero_rule": "Every spread may differ: d on spread 1 tests switching cancel on there; d on spreads 2, 3 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cancel-3",
     "vars": {
      "idea": "ablation of T's ON table, variant cancel, block 3 of 8 (seeds 941000..941499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cancel = T with cancel toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(1,), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 90b340f87fe2db61623bb201f21460d38e9d07f2be9a8845b585be017cc1146a.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.14403, 23.820392, 2.397274, 252.692806",
      "start": "941000",
      "end": "941499",
      "zero_rule": "Every spread may differ: d on spread 1 tests switching cancel on there; d on spreads 2, 3 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cancel-4",
     "vars": {
      "idea": "ablation of T's ON table, variant cancel, block 4 of 8 (seeds 941500..941999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cancel = T with cancel toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(1,), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 90b340f87fe2db61623bb201f21460d38e9d07f2be9a8845b585be017cc1146a.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.14403, 23.820392, 2.397274, 252.692806",
      "start": "941500",
      "end": "941999",
      "zero_rule": "Every spread may differ: d on spread 1 tests switching cancel on there; d on spreads 2, 3 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cancel-5",
     "vars": {
      "idea": "ablation of T's ON table, variant cancel, block 5 of 8 (seeds 942000..942499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cancel = T with cancel toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(1,), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 90b340f87fe2db61623bb201f21460d38e9d07f2be9a8845b585be017cc1146a.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.14403, 23.820392, 2.397274, 252.692806",
      "start": "942000",
      "end": "942499",
      "zero_rule": "Every spread may differ: d on spread 1 tests switching cancel on there; d on spreads 2, 3 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cancel-6",
     "vars": {
      "idea": "ablation of T's ON table, variant cancel, block 6 of 8 (seeds 942500..942999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cancel = T with cancel toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(1,), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 90b340f87fe2db61623bb201f21460d38e9d07f2be9a8845b585be017cc1146a.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.14403, 23.820392, 2.397274, 252.692806",
      "start": "942500",
      "end": "942999",
      "zero_rule": "Every spread may differ: d on spread 1 tests switching cancel on there; d on spreads 2, 3 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cancel-7",
     "vars": {
      "idea": "ablation of T's ON table, variant cancel, block 7 of 8 (seeds 943000..943499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cancel = T with cancel toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(1,), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 90b340f87fe2db61623bb201f21460d38e9d07f2be9a8845b585be017cc1146a.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.14403, 23.820392, 2.397274, 252.692806",
      "start": "943000",
      "end": "943499",
      "zero_rule": "Every spread may differ: d on spread 1 tests switching cancel on there; d on spreads 2, 3 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cancel-8",
     "vars": {
      "idea": "ablation of T's ON table, variant cancel, block 8 of 8 (seeds 943500..943999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cancel = T with cancel toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(1,), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 90b340f87fe2db61623bb201f21460d38e9d07f2be9a8845b585be017cc1146a.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.14403, 23.820392, 2.397274, 252.692806",
      "start": "943500",
      "end": "943999",
      "zero_rule": "Every spread may differ: d on spread 1 tests switching cancel on there; d on spreads 2, 3 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cut-1",
     "vars": {
      "idea": "ablation of T's ON table, variant cut, block 1 of 8 (seeds 940000..940499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cut = T with cut toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(2, 3), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 925045627d72249af0207363d26d645d7480d25798ce0af003e2f5e5b4e0b2f4.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.754329, 23.613307, 2.234411, 259.314522",
      "start": "940000",
      "end": "940499",
      "zero_rule": "Every spread may differ: d on spreads 2 and 3 tests switching cut on there; d on spreads 1 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cut-2",
     "vars": {
      "idea": "ablation of T's ON table, variant cut, block 2 of 8 (seeds 940500..940999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cut = T with cut toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(2, 3), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 925045627d72249af0207363d26d645d7480d25798ce0af003e2f5e5b4e0b2f4.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.754329, 23.613307, 2.234411, 259.314522",
      "start": "940500",
      "end": "940999",
      "zero_rule": "Every spread may differ: d on spreads 2 and 3 tests switching cut on there; d on spreads 1 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cut-3",
     "vars": {
      "idea": "ablation of T's ON table, variant cut, block 3 of 8 (seeds 941000..941499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cut = T with cut toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(2, 3), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 925045627d72249af0207363d26d645d7480d25798ce0af003e2f5e5b4e0b2f4.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.754329, 23.613307, 2.234411, 259.314522",
      "start": "941000",
      "end": "941499",
      "zero_rule": "Every spread may differ: d on spreads 2 and 3 tests switching cut on there; d on spreads 1 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cut-4",
     "vars": {
      "idea": "ablation of T's ON table, variant cut, block 4 of 8 (seeds 941500..941999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cut = T with cut toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(2, 3), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 925045627d72249af0207363d26d645d7480d25798ce0af003e2f5e5b4e0b2f4.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.754329, 23.613307, 2.234411, 259.314522",
      "start": "941500",
      "end": "941999",
      "zero_rule": "Every spread may differ: d on spreads 2 and 3 tests switching cut on there; d on spreads 1 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cut-5",
     "vars": {
      "idea": "ablation of T's ON table, variant cut, block 5 of 8 (seeds 942000..942499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cut = T with cut toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(2, 3), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 925045627d72249af0207363d26d645d7480d25798ce0af003e2f5e5b4e0b2f4.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.754329, 23.613307, 2.234411, 259.314522",
      "start": "942000",
      "end": "942499",
      "zero_rule": "Every spread may differ: d on spreads 2 and 3 tests switching cut on there; d on spreads 1 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cut-6",
     "vars": {
      "idea": "ablation of T's ON table, variant cut, block 6 of 8 (seeds 942500..942999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cut = T with cut toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(2, 3), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 925045627d72249af0207363d26d645d7480d25798ce0af003e2f5e5b4e0b2f4.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.754329, 23.613307, 2.234411, 259.314522",
      "start": "942500",
      "end": "942999",
      "zero_rule": "Every spread may differ: d on spreads 2 and 3 tests switching cut on there; d on spreads 1 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cut-7",
     "vars": {
      "idea": "ablation of T's ON table, variant cut, block 7 of 8 (seeds 943000..943499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cut = T with cut toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(2, 3), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 925045627d72249af0207363d26d645d7480d25798ce0af003e2f5e5b4e0b2f4.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.754329, 23.613307, 2.234411, 259.314522",
      "start": "943000",
      "end": "943499",
      "zero_rule": "Every spread may differ: d on spreads 2 and 3 tests switching cut on there; d on spreads 1 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-cut-8",
     "vars": {
      "idea": "ablation of T's ON table, variant cut, block 8 of 8 (seeds 943500..943999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-cut = T with cut toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(2, 3), postjump=(1,), premium=(), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 925045627d72249af0207363d26d645d7480d25798ce0af003e2f5e5b4e0b2f4.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.754329, 23.613307, 2.234411, 259.314522",
      "start": "943500",
      "end": "943999",
      "zero_rule": "Every spread may differ: d on spreads 2 and 3 tests switching cut on there; d on spreads 1 and 4 tests switching it off."
     }
    },
    {
     "key": "abl-pjpr-1",
     "vars": {
      "idea": "ablation of T's ON table, variant pjpr, block 1 of 8 (seeds 940000..940499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-pjpr = T with postjump switched off (spread 1) and premium switched on (spread 4): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(), premium=(4,), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 3df906437779af72ba675c3988863f7cd5f3fb83626ba2a95548ce9db3671f44.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.899934, 24.258579, 2.540228, 259.215142",
      "start": "940000",
      "end": "940499",
      "zero_rule": "d on spread 1 tests switching postjump off; d on spread 4 tests switching premium on; d must be exactly 0 on every spread-2 and spread-3 seed (off_target_zero)."
     }
    },
    {
     "key": "abl-pjpr-2",
     "vars": {
      "idea": "ablation of T's ON table, variant pjpr, block 2 of 8 (seeds 940500..940999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-pjpr = T with postjump switched off (spread 1) and premium switched on (spread 4): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(), premium=(4,), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 3df906437779af72ba675c3988863f7cd5f3fb83626ba2a95548ce9db3671f44.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.899934, 24.258579, 2.540228, 259.215142",
      "start": "940500",
      "end": "940999",
      "zero_rule": "d on spread 1 tests switching postjump off; d on spread 4 tests switching premium on; d must be exactly 0 on every spread-2 and spread-3 seed (off_target_zero)."
     }
    },
    {
     "key": "abl-pjpr-3",
     "vars": {
      "idea": "ablation of T's ON table, variant pjpr, block 3 of 8 (seeds 941000..941499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-pjpr = T with postjump switched off (spread 1) and premium switched on (spread 4): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(), premium=(4,), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 3df906437779af72ba675c3988863f7cd5f3fb83626ba2a95548ce9db3671f44.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.899934, 24.258579, 2.540228, 259.215142",
      "start": "941000",
      "end": "941499",
      "zero_rule": "d on spread 1 tests switching postjump off; d on spread 4 tests switching premium on; d must be exactly 0 on every spread-2 and spread-3 seed (off_target_zero)."
     }
    },
    {
     "key": "abl-pjpr-4",
     "vars": {
      "idea": "ablation of T's ON table, variant pjpr, block 4 of 8 (seeds 941500..941999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-pjpr = T with postjump switched off (spread 1) and premium switched on (spread 4): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(), premium=(4,), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 3df906437779af72ba675c3988863f7cd5f3fb83626ba2a95548ce9db3671f44.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.899934, 24.258579, 2.540228, 259.215142",
      "start": "941500",
      "end": "941999",
      "zero_rule": "d on spread 1 tests switching postjump off; d on spread 4 tests switching premium on; d must be exactly 0 on every spread-2 and spread-3 seed (off_target_zero)."
     }
    },
    {
     "key": "abl-pjpr-5",
     "vars": {
      "idea": "ablation of T's ON table, variant pjpr, block 5 of 8 (seeds 942000..942499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-pjpr = T with postjump switched off (spread 1) and premium switched on (spread 4): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(), premium=(4,), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 3df906437779af72ba675c3988863f7cd5f3fb83626ba2a95548ce9db3671f44.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.899934, 24.258579, 2.540228, 259.215142",
      "start": "942000",
      "end": "942499",
      "zero_rule": "d on spread 1 tests switching postjump off; d on spread 4 tests switching premium on; d must be exactly 0 on every spread-2 and spread-3 seed (off_target_zero)."
     }
    },
    {
     "key": "abl-pjpr-6",
     "vars": {
      "idea": "ablation of T's ON table, variant pjpr, block 6 of 8 (seeds 942500..942999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-pjpr = T with postjump switched off (spread 1) and premium switched on (spread 4): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(), premium=(4,), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 3df906437779af72ba675c3988863f7cd5f3fb83626ba2a95548ce9db3671f44.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.899934, 24.258579, 2.540228, 259.215142",
      "start": "942500",
      "end": "942999",
      "zero_rule": "d on spread 1 tests switching postjump off; d on spread 4 tests switching premium on; d must be exactly 0 on every spread-2 and spread-3 seed (off_target_zero)."
     }
    },
    {
     "key": "abl-pjpr-7",
     "vars": {
      "idea": "ablation of T's ON table, variant pjpr, block 7 of 8 (seeds 943000..943499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-pjpr = T with postjump switched off (spread 1) and premium switched on (spread 4): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(), premium=(4,), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 3df906437779af72ba675c3988863f7cd5f3fb83626ba2a95548ce9db3671f44.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.899934, 24.258579, 2.540228, 259.215142",
      "start": "943000",
      "end": "943499",
      "zero_rule": "d on spread 1 tests switching postjump off; d on spread 4 tests switching premium on; d must be exactly 0 on every spread-2 and spread-3 seed (off_target_zero)."
     }
    },
    {
     "key": "abl-pjpr-8",
     "vars": {
      "idea": "ablation of T's ON table, variant pjpr, block 8 of 8 (seeds 943500..943999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-pjpr = T with postjump switched off (spread 1) and premium switched on (spread 4): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(), premium=(4,), deadband=(3,))` and nothing else changed; SHA-256 of the edited UTF-8 text 3df906437779af72ba675c3988863f7cd5f3fb83626ba2a95548ce9db3671f44.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.899934, 24.258579, 2.540228, 259.215142",
      "start": "943500",
      "end": "943999",
      "zero_rule": "d on spread 1 tests switching postjump off; d on spread 4 tests switching premium on; d must be exactly 0 on every spread-2 and spread-3 seed (off_target_zero)."
     }
    },
    {
     "key": "abl-dead-1",
     "vars": {
      "idea": "ablation of T's ON table, variant dead, block 1 of 8 (seeds 940000..940499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-dead = T with deadband toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(1, 2, 4))` and nothing else changed; SHA-256 of the edited UTF-8 text 813025179c23b255eb294fe15b5e1b68211f89fdc5bd48473b528a9b46fcc76d.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.512655, 24.252035, 2.747712, 249.541133",
      "start": "940000",
      "end": "940499",
      "zero_rule": "Every spread may differ: d on spreads 1, 2 and 4 tests switching deadband on there; d on spread 3 tests switching it off."
     }
    },
    {
     "key": "abl-dead-2",
     "vars": {
      "idea": "ablation of T's ON table, variant dead, block 2 of 8 (seeds 940500..940999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-dead = T with deadband toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(1, 2, 4))` and nothing else changed; SHA-256 of the edited UTF-8 text 813025179c23b255eb294fe15b5e1b68211f89fdc5bd48473b528a9b46fcc76d.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.512655, 24.252035, 2.747712, 249.541133",
      "start": "940500",
      "end": "940999",
      "zero_rule": "Every spread may differ: d on spreads 1, 2 and 4 tests switching deadband on there; d on spread 3 tests switching it off."
     }
    },
    {
     "key": "abl-dead-3",
     "vars": {
      "idea": "ablation of T's ON table, variant dead, block 3 of 8 (seeds 941000..941499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-dead = T with deadband toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(1, 2, 4))` and nothing else changed; SHA-256 of the edited UTF-8 text 813025179c23b255eb294fe15b5e1b68211f89fdc5bd48473b528a9b46fcc76d.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.512655, 24.252035, 2.747712, 249.541133",
      "start": "941000",
      "end": "941499",
      "zero_rule": "Every spread may differ: d on spreads 1, 2 and 4 tests switching deadband on there; d on spread 3 tests switching it off."
     }
    },
    {
     "key": "abl-dead-4",
     "vars": {
      "idea": "ablation of T's ON table, variant dead, block 4 of 8 (seeds 941500..941999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-dead = T with deadband toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(1, 2, 4))` and nothing else changed; SHA-256 of the edited UTF-8 text 813025179c23b255eb294fe15b5e1b68211f89fdc5bd48473b528a9b46fcc76d.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.512655, 24.252035, 2.747712, 249.541133",
      "start": "941500",
      "end": "941999",
      "zero_rule": "Every spread may differ: d on spreads 1, 2 and 4 tests switching deadband on there; d on spread 3 tests switching it off."
     }
    },
    {
     "key": "abl-dead-5",
     "vars": {
      "idea": "ablation of T's ON table, variant dead, block 5 of 8 (seeds 942000..942499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-dead = T with deadband toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(1, 2, 4))` and nothing else changed; SHA-256 of the edited UTF-8 text 813025179c23b255eb294fe15b5e1b68211f89fdc5bd48473b528a9b46fcc76d.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.512655, 24.252035, 2.747712, 249.541133",
      "start": "942000",
      "end": "942499",
      "zero_rule": "Every spread may differ: d on spreads 1, 2 and 4 tests switching deadband on there; d on spread 3 tests switching it off."
     }
    },
    {
     "key": "abl-dead-6",
     "vars": {
      "idea": "ablation of T's ON table, variant dead, block 6 of 8 (seeds 942500..942999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-dead = T with deadband toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(1, 2, 4))` and nothing else changed; SHA-256 of the edited UTF-8 text 813025179c23b255eb294fe15b5e1b68211f89fdc5bd48473b528a9b46fcc76d.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.512655, 24.252035, 2.747712, 249.541133",
      "start": "942500",
      "end": "942999",
      "zero_rule": "Every spread may differ: d on spreads 1, 2 and 4 tests switching deadband on there; d on spread 3 tests switching it off."
     }
    },
    {
     "key": "abl-dead-7",
     "vars": {
      "idea": "ablation of T's ON table, variant dead, block 7 of 8 (seeds 943000..943499)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-dead = T with deadband toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(1, 2, 4))` and nothing else changed; SHA-256 of the edited UTF-8 text 813025179c23b255eb294fe15b5e1b68211f89fdc5bd48473b528a9b46fcc76d.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.512655, 24.252035, 2.747712, 249.541133",
      "start": "943000",
      "end": "943499",
      "zero_rule": "Every spread may differ: d on spreads 1, 2 and 4 tests switching deadband on there; d on spread 3 tests switching it off."
     }
    },
    {
     "key": "abl-dead-8",
     "vars": {
      "idea": "ablation of T's ON table, variant dead, block 8 of 8 (seeds 943500..943999)",
      "base_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "cand_def": "V-dead = T with deadband toggled on every spread (on where T has it off, off where on): T's text with its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))` replaced by `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(1, 2, 4))` and nothing else changed; SHA-256 of the edited UTF-8 text 813025179c23b255eb294fe15b5e1b68211f89fdc5bd48473b528a9b46fcc76d.",
      "k_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "c_check": "17.512655, 24.252035, 2.747712, 249.541133",
      "start": "943500",
      "end": "943999",
      "zero_rule": "Every spread may differ: d on spreads 1, 2 and 4 tests switching deadband on there; d on spread 3 tests switching it off."
     }
    }
   ],
   "output": {
    "format": "json",
    "maxBytes": 64000
   },
   "merge": {
    "groupSize": 8,
    "brief": "Merge the eight 500-seed blocks of ONE ablation variant of T (all rows share candidate_sha256). Verify each row: complete n 500, 0 failures, candidate and comparator hashes equal across rows, check values passed, off_target_zero where the brief required it; drop a row that fails and say so. Pool overall and per spread with mean = S/n, se = sqrt((Q - S*S/n)/(n-1)/n) from the rows' n, sum_d, sum_d2 (never from means). For each spread name the ON entry the pooled d tests (a spread where T had the change on tests switching it off; elsewhere switching it on) and give a verdict: flip if mean_diff > 2 se, keep if mean_diff < -2 se, undecided otherwise. List the ten worst seeds over all rows and each row's seconds_per_simulation for both files. JSON: variant, candidate_sha256, rows (key, seeds, n, complete, failures, mean_diff, se), pooled (n, sum_d, sum_d2, mean_diff, se, retail_diff, arb_diff), by_spread (entry, n, sum_d, sum_d2, mean_diff, se, retail_diff, arb_diff, verdict), worst_seeds, timing, notes. Report fields only, never a command's output."
   }
  },
  {
   "name": "r8-t-f",
   "brief": "Measure-only item, no development, no tuning: {{idea}}. Simulator github.com/danrobinson/prediction-market-challenge at b244530ee2a6247b5f930830eeca9dd950da0e7e, unmodified, default ChallengeConfig and ParameterVariance, 2000 steps, one process, never --workers or --sandbox; call sample_config, SimulationEngine and load_strategy_factory yourself per seed in chunks of 50 so no tool call passes 10 minutes; rerun lost seeds. Comparator K = {{base_def}} Candidate C = {{cand_def}} Verify every SHA-256 by script before running; on a mismatch report it and run nothing. Check values first: K on seeds 310000..310003 gives total_edge {{k_check}}; C gives {{c_check}}; report both with pass flags and stop if either differs. Then run C and K on every seed {{start}}..{{end}} (500 seeds, the same seed to both). Per seed record s = the sampled config's competitor.spread_ticks (1 to 4; a run has one spread), d = C total_edge minus K total_edge, and the retail and arbitrage parts of d. {{zero_rule}} Result JSON under 60000 bytes: key, candidate_sha256, comparator_sha256, seeds, n, complete (true only if all 500 seeds ran; else missing seeds), failures (count and seeds), check_values, python_version, seconds_per_simulation for C and for K, overall {n, sum_d, sum_d2, mean_diff, se, comparator_mean, candidate_mean, retail_diff, arb_diff}, by_spread {the same for s = 1, 2, 3, 4}, off_target_zero, per_seed as a list of [seed, s, d to 6 decimals], worst_seeds (the five lowest d with seed, s, d), notes under 1000 characters. se = sqrt((sum_d2 - sum_d*sum_d/n)/(n-1)/n). Never report a partial block as the measurement. Use no seed outside the range given. Report fields only, never a command's output, and nothing about the machine you run on.",
   "items": [
    {
     "key": "t-f1",
     "vars": {
      "idea": "T against MA on finalist seeds, block 1 of 8 (900000..900499): the chain's evidence MA -> T on the seeds every promotion is judged on",
      "base_def": "MA: the `code` field of the JSON at https://api.imd.fun/artifacts/149883fee797ad95a91e535b7a74453587a3eb19ca87ab95f7d8585db160a8f4 ; SHA-256 of its UTF-8 bytes 5d1bd5272884f513b19f0e66a7c235f6c188a08e4f7787ac9346f1614dda3ed3.",
      "cand_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "k_check": "17.116002, 23.820392, 2.376144, 243.87214",
      "c_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "start": "900000",
      "end": "900499",
      "zero_rule": "Every spread may differ (T changes MA on all four spreads)."
     }
    },
    {
     "key": "t-f2",
     "vars": {
      "idea": "T against MA on finalist seeds, block 2 of 8 (900500..900999): the chain's evidence MA -> T on the seeds every promotion is judged on",
      "base_def": "MA: the `code` field of the JSON at https://api.imd.fun/artifacts/149883fee797ad95a91e535b7a74453587a3eb19ca87ab95f7d8585db160a8f4 ; SHA-256 of its UTF-8 bytes 5d1bd5272884f513b19f0e66a7c235f6c188a08e4f7787ac9346f1614dda3ed3.",
      "cand_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "k_check": "17.116002, 23.820392, 2.376144, 243.87214",
      "c_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "start": "900500",
      "end": "900999",
      "zero_rule": "Every spread may differ (T changes MA on all four spreads)."
     }
    },
    {
     "key": "t-f3",
     "vars": {
      "idea": "T against MA on finalist seeds, block 3 of 8 (901000..901499): the chain's evidence MA -> T on the seeds every promotion is judged on",
      "base_def": "MA: the `code` field of the JSON at https://api.imd.fun/artifacts/149883fee797ad95a91e535b7a74453587a3eb19ca87ab95f7d8585db160a8f4 ; SHA-256 of its UTF-8 bytes 5d1bd5272884f513b19f0e66a7c235f6c188a08e4f7787ac9346f1614dda3ed3.",
      "cand_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "k_check": "17.116002, 23.820392, 2.376144, 243.87214",
      "c_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "start": "901000",
      "end": "901499",
      "zero_rule": "Every spread may differ (T changes MA on all four spreads)."
     }
    },
    {
     "key": "t-f4",
     "vars": {
      "idea": "T against MA on finalist seeds, block 4 of 8 (901500..901999): the chain's evidence MA -> T on the seeds every promotion is judged on",
      "base_def": "MA: the `code` field of the JSON at https://api.imd.fun/artifacts/149883fee797ad95a91e535b7a74453587a3eb19ca87ab95f7d8585db160a8f4 ; SHA-256 of its UTF-8 bytes 5d1bd5272884f513b19f0e66a7c235f6c188a08e4f7787ac9346f1614dda3ed3.",
      "cand_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "k_check": "17.116002, 23.820392, 2.376144, 243.87214",
      "c_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "start": "901500",
      "end": "901999",
      "zero_rule": "Every spread may differ (T changes MA on all four spreads)."
     }
    },
    {
     "key": "t-f5",
     "vars": {
      "idea": "T against MA on finalist seeds, block 5 of 8 (902000..902499): the chain's evidence MA -> T on the seeds every promotion is judged on",
      "base_def": "MA: the `code` field of the JSON at https://api.imd.fun/artifacts/149883fee797ad95a91e535b7a74453587a3eb19ca87ab95f7d8585db160a8f4 ; SHA-256 of its UTF-8 bytes 5d1bd5272884f513b19f0e66a7c235f6c188a08e4f7787ac9346f1614dda3ed3.",
      "cand_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "k_check": "17.116002, 23.820392, 2.376144, 243.87214",
      "c_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "start": "902000",
      "end": "902499",
      "zero_rule": "Every spread may differ (T changes MA on all four spreads)."
     }
    },
    {
     "key": "t-f6",
     "vars": {
      "idea": "T against MA on finalist seeds, block 6 of 8 (902500..902999): the chain's evidence MA -> T on the seeds every promotion is judged on",
      "base_def": "MA: the `code` field of the JSON at https://api.imd.fun/artifacts/149883fee797ad95a91e535b7a74453587a3eb19ca87ab95f7d8585db160a8f4 ; SHA-256 of its UTF-8 bytes 5d1bd5272884f513b19f0e66a7c235f6c188a08e4f7787ac9346f1614dda3ed3.",
      "cand_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "k_check": "17.116002, 23.820392, 2.376144, 243.87214",
      "c_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "start": "902500",
      "end": "902999",
      "zero_rule": "Every spread may differ (T changes MA on all four spreads)."
     }
    },
    {
     "key": "t-f7",
     "vars": {
      "idea": "T against MA on finalist seeds, block 7 of 8 (903000..903499): the chain's evidence MA -> T on the seeds every promotion is judged on",
      "base_def": "MA: the `code` field of the JSON at https://api.imd.fun/artifacts/149883fee797ad95a91e535b7a74453587a3eb19ca87ab95f7d8585db160a8f4 ; SHA-256 of its UTF-8 bytes 5d1bd5272884f513b19f0e66a7c235f6c188a08e4f7787ac9346f1614dda3ed3.",
      "cand_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "k_check": "17.116002, 23.820392, 2.376144, 243.87214",
      "c_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "start": "903000",
      "end": "903499",
      "zero_rule": "Every spread may differ (T changes MA on all four spreads)."
     }
    },
    {
     "key": "t-f8",
     "vars": {
      "idea": "T against MA on finalist seeds, block 8 of 8 (903500..903999): the chain's evidence MA -> T on the seeds every promotion is judged on",
      "base_def": "MA: the `code` field of the JSON at https://api.imd.fun/artifacts/149883fee797ad95a91e535b7a74453587a3eb19ca87ab95f7d8585db160a8f4 ; SHA-256 of its UTF-8 bytes 5d1bd5272884f513b19f0e66a7c235f6c188a08e4f7787ac9346f1614dda3ed3.",
      "cand_def": "T, our live entry: the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 of its UTF-8 bytes 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192.",
      "k_check": "17.116002, 23.820392, 2.376144, 243.87214",
      "c_check": "17.899934, 24.258579, 2.433424, 259.215142",
      "start": "903500",
      "end": "903999",
      "zero_rule": "Every spread may differ (T changes MA on all four spreads)."
     }
    }
   ],
   "output": {
    "format": "json",
    "maxBytes": 64000
   },
   "merge": {
    "groupSize": 4,
    "brief": "Merge four 500-seed blocks of T against MA on finalist seeds. Verify each row: complete n 500, 0 failures, hashes equal across rows, check values passed; drop a failing row and say so. Pool overall and per spread with mean = S/n, se = sqrt((Q - S*S/n)/(n-1)/n) from n, sum_d, sum_d2. JSON: rows (key, seeds, n, complete, failures, mean_diff, se, comparator_mean, candidate_mean), pooled (n, sum_d, sum_d2, mean_diff, se, retail_diff, arb_diff, comparator_mean, candidate_mean), by_spread (same), worst_seeds (ten lowest over all rows), timing per row, notes. Report fields only, never a command's output."
   }
  },
  {
   "name": "r8-t-port",
   "brief": "Development item, spread {{spread}} only: port {{key}} onto T as one more ON-table entry and screen it paired against T. Idea: {{idea}}. Simulator github.com/danrobinson/prediction-market-challenge at b244530ee2a6247b5f930830eeca9dd950da0e7e, unmodified, default config, 2000 steps, one process, never --workers or --sandbox; seeds in chunks of 50 so no tool call passes 10 minutes. T (live entry): the `code` field of the JSON at https://api.imd.fun/artifacts/79af781a0f1882f2a291e045f803714b52128f9938480d54fb43360417b381ac ; SHA-256 9fba1eb5659d5b0ac9b7273a968a520ef9a95551c697be22020993005af70192. T is MA plus changes gated per spread by its line 34 `ON = dict(cancel=(2, 3, 4), cut=(1, 4), postjump=(1,), premium=(), deadband=(3,))`. MA: the `code` field of the JSON at https://api.imd.fun/artifacts/149883fee797ad95a91e535b7a74453587a3eb19ca87ab95f7d8585db160a8f4 ; SHA-256 5d1bd5272884f513b19f0e66a7c235f6c188a08e4f7787ac9346f1614dda3ed3. Source S = MA plus this change, screened vs MA on 1000 seeds: {{screen}}. S is the `code` field of the JSON at https://api.imd.fun/artifacts/{{src}} (gzip+base64 of the full file, or plain text); decoded SHA-256 {{src_sha}}. Verify all three hashes by script; stop on a mismatch. Port: diff S against MA; apply the same change to T, every changed behaviour guarded by a new entry {{entry}} in ON on line 34: entry empty = T exactly, ({{spread}},) = acts on spread {{spread}} only; keep the source's constants, tune nothing. Checks: T on seeds 310000..310003 gives total_edge 17.899934, 24.258579, 2.433424, 259.215142; the candidate with the entry empty must match; report both, stop if not. Then run the candidate (entry ({{spread}},)) and T on every seed {{start}}..{{end}} (1000 seeds, the same seed to both); per seed record s = the sampled config's competitor.spread_ticks, d = candidate total_edge minus T total_edge, and its retail and arbitrage parts; d must be exactly 0 where s is not {{spread}}. If not all seeds finish, report complete chunks and the missing seeds, never a partial chunk. Result JSON under 60000 bytes: key, entry, code (full candidate file, gzip+base64, under 48000 bytes), code_sha256 (of the decoded text), port_notes (lines changed, under 1200 characters), check_values, python_version, seconds_per_simulation for candidate and T, n, complete, missing_seeds, failures, overall {n, sum_d, sum_d2, mean_diff, se, comparator_mean, retail_diff, arb_diff}, by_spread {the same for s = 1..4}, off_target_zero, per_seed [seed, s, d to 6 decimals] written compactly, worst_seeds (five lowest d), next (under 400 characters). se = sqrt((sum_d2 - sum_d*sum_d/n)/(n-1)/n). Never seeds 900000..903999. Report fields only, never a command's output, nothing about your machine.",
   "items": [
    {
     "key": "port-s2-posterior-a",
     "vars": {
      "key": "port-s2-posterior-a",
      "spread": "2",
      "idea": "d6-s2-retreat-posterior: a one-tick rival retreat on spread 2 moves the posterior (source variant f1.0)",
      "screen": "s2 n 270 mean_diff +1.958 se 0.382 (retail +2.20), overall +0.529 se 0.107",
      "src": "7afabd473309686a933ffd67be8a4ff62537ad080839a565436a6bf40e3913e9",
      "src_sha": "58daa7d891231b08ee7dea13b04d717eb234b9bf8f257021adc692fb4e9d2014",
      "entry": "posterior",
      "start": "950000",
      "end": "950999"
     }
    },
    {
     "key": "port-s2-posterior-b",
     "vars": {
      "key": "port-s2-posterior-b",
      "spread": "2",
      "idea": "d6-s2-retreat-posterior, second independent port: a one-tick rival retreat on spread 2 moves the posterior (variant f1.0)",
      "screen": "s2 n 270 mean_diff +1.958 se 0.382 (retail +2.20), overall +0.529 se 0.107",
      "src": "7afabd473309686a933ffd67be8a4ff62537ad080839a565436a6bf40e3913e9",
      "src_sha": "58daa7d891231b08ee7dea13b04d717eb234b9bf8f257021adc692fb4e9d2014",
      "entry": "posterior",
      "start": "951000",
      "end": "951999"
     }
    },
    {
     "key": "port-s3-strength",
     "vars": {
      "key": "port-s3-strength",
      "spread": "3",
      "idea": "p6-s3-retreat-strength: a one-tick rival retreat down-weights belief bins beyond the vacated tick, strength 0.70 (variant source_070)",
      "screen": "s3 n 252 mean_diff +0.689 se 0.209, overall +0.174 se 0.053",
      "src": "5b7fb2cea6c450928c911525be1e12cdbb3c8f1c5d8ca4895a053cd21b018f38",
      "src_sha": "d79cf3498272012f0a11d52a8e477450bc8c1e30f0dae27e6d5f7fef57eb6607",
      "entry": "strength",
      "start": "952000",
      "end": "952999"
     }
    },
    {
     "key": "port-s3-midsize",
     "vars": {
      "key": "port-s3-midsize",
      "spread": "3",
      "idea": "p6-s3-mid-size-up: larger rival-level quotes in the middle probability range (variant factor2)",
      "screen": "s3 n 252 mean_diff +0.217 se 0.089, overall +0.055 se 0.023; on N +0.32 se 0.14 over 1500 seeds",
      "src": "034fb73576267e599f4c4806ea4f391409525c28723f8c5d052d15c058c4dd91",
      "src_sha": "d2daff2868d9857dece4bcedc80cdc78786bdbd5cb92aacc6597ea5864721eff",
      "entry": "midsize",
      "start": "953000",
      "end": "953999"
     }
    },
    {
     "key": "port-s2-lowp",
     "vars": {
      "key": "port-s2-lowp",
      "spread": "2",
      "idea": "p6-s2-lowp-early-bids: halve the new main bid when the estimated probability is below 0.05 before step 1000 (variant source)",
      "screen": "s2 n 270 mean_diff +0.123 se 0.091 (arb +0.126), overall +0.033 se 0.025",
      "src": "ff1b96c7c94f726f637602df55237f4872e6ebdf758f73b396cd8a82143510a2",
      "src_sha": "a99aded5546ffbd491b735b678be18543c3e5b5624d174971ade4d0bc00ed246",
      "entry": "lowp",
      "start": "954000",
      "end": "954999"
     }
    }
   ],
   "output": {
    "format": "json",
    "maxBytes": 64000
   },
   "merge": {
    "groupSize": 5,
    "brief": "Merge the port rows. For each: decode `code`, check its SHA-256 equals code_sha256, that the entry-empty check values equal T's (17.899934, 24.258579, 2.433424, 259.215142), complete, failures, off_target_zero. Table per row: key, entry, code_sha256, target spread, target n, mean_diff, se, retail_diff, arb_diff, seconds_per_simulation for candidate and T, slower_than_T_percent. Rank by target mean_diff/se. The two posterior rows are independent ports on different seeds: report them side by side and say whether they agree in sign. `top`: the two best rows' full code gzip+base64 with code_sha256. Name any row over 15 percent slower than T. JSON: rows, ranking, top, notes. Report fields only, never a command's output."
   }
  }
 ],
 "read": [
  "r8-t-ablate/merge-01",
  "r8-t-ablate/merge-02",
  "r8-t-ablate/merge-03",
  "r8-t-ablate/merge-04",
  "r8-t-f/merge-01",
  "r8-t-f/merge-02",
  "r8-t-port/merge-01",
  "r8-t-port/port-s2-posterior-a",
  "r8-t-port/port-s2-posterior-b",
  "r8-t-port/port-s3-strength",
  "r8-t-port/port-s3-midsize",
  "r8-t-port/port-s2-lowp",
  "r6-port/merge-01",
  "r6-port/merge-02",
  "r6-base-f/merge-01",
  "r6-base-f/merge-02",
  "r7-dev/merge-01",
  "r7-dev/merge-02",
  "r7-dev/merge-03",
  "r7-dev/merge-04",
  "r7-remove/merge-01",
  "r7-remove/merge-02",
  "r5-final/cancel-f1",
  "r5-final/cancel-f2",
  "r5-final/cancel-f3",
  "r5-final/cancel-f4",
  "r5-final/cancel-f5",
  "r5-final/cancel-f6",
  "r5-final/cancel-f7",
  "r5-final/cancel-f8"
 ],
 "cancel": [
  "r7-p-f",
  "r7-ma-fresh",
  "r7-s4-f",
  "r7-s4-fresh",
  "r7-compose"
 ],
 "wake": {
  "batches": [
   "r8-t-ablate",
   "r8-t-f",
   "r8-t-port"
  ],
  "afterMinutes": 300
 },
 "finish": true
}
