{
 "notes": "EPISODE 6. Woken by requester note 6 before anything new settled. At entry 86 of 400 items used, nothing refused, no item failed in any batch. Round 4 (episode 5's 7 batches, 44 items) had not started: every item waiting, r4-ib-wide 5 released and 15 held behind its canary. 22 items of rounds 1-3 still ran. goal.json cuts briefs to 501 characters: write each anew from these notes.\n\nNOTE 6 (follow it). IB (inputs-b, code sha256 301941829a44bb60977bb28181a5e4bfa6544f3696763f987054789b2611d686) is on the board: 522.0013, 20th (was 27th), +1.95 over RS2 against about +2.0 local: transfer holds. Board: 19th 522.05, 14th 522.40, 11th 523.82, 10th 524.66 = +2.66 over IB. From now every candidate is measured against IB as well as HA; the requester submits a file confirmed >= +0.3 over IB on 2,048 fresh seeds. Longest continuations of IB and FA and the union of their inputs on the fastest machines; carry the best weights from round to round.\n\nHANDED (2), neither a candidate.\n- r3-fa-union/fu-a: blocked at SETUP on a Darwin arm64 machine (the wheel is Linux x86_64 only); accepted with `blocked`. fu-b, fu-c still run.\n- r2-continue/continue-b: 45.7 markets/s, so no search; 248 real seeds 7212288..7212783: IA minus HA +0.365 se 0.039, IA minus T +1.535 se 0.065, IA's afterSwap peak 235,402, 0 OOG.\n\nCHECKED BY DOWNLOAD: https://api.imd.fun/artifacts/<id> answered 200 with sha256 = id for T, Replica, RS2 port, HA, FA, IB, KIT, KB, and their code and port fields hash as named. FA = id d3bff2aae5d832c494baf42f463dd674ab63c084734a435ea6d204d0b6176e28: `code` sha256 aa2c4a5637a4060088263d71ab8b109339b101bb25d64a45e9c7de83710d8728, `port_zb64` 243a04fe20939682a8ed127f07895fdf7dce610c30d9af0a6ea0b74a536202b9, `params.float` (W1, b1, W2, b2), `params.added_inputs`, `params.feature_multipliers`, `params.feature_offsets`. IB = id afd5183e9ff3235334e041c00b0cd19079599a2c6464db95f8c1586712105557: `code_zb64`, `port_zb64` f63227c5e0f63633efd132d6fb402ede665e5c9cb24481911471e8dc20a3362d, `port_notes`, `params` (W1 8x19, b1, W2, b2, scaling), `new_input_formulas`, `replica_validation`. T, Replica and RS2 port: note 1; KIT and KB ids: episodes 4 and 5.\n\nONE SCALE, holdout 40000000..40008191 (n 8,192), now counted over IB. Mean edges there: T 524.9728, HA 526.0897, IB 526.7418, so IB minus T = 1.7690 and HA minus T = 1.1168 (FA's port and IB's port give the same HA minus T to every digit: one scale); FA minus T = 1.6811. Hence over IB = over T - 1.7690 = over HA - 0.652 = over FA - 0.088 = over IA - 0.287. FA is 0.088 under IB. Expected board score = 522.00 + gain over IB: +0.05 is 19th, +0.40 14th, +1.82 11th, +2.66 10th. Machines run 300-900 markets/s; about one in ten is fast (IB's ran 6,000).\n\nDECIDED (23 new items; 109 of 400 used after this). Round 4 already holds note 6's three lines (25 IB continuations, 5 FA continuations, 4 unions from IB); I added what it lacked.\n- resume r4-ib-wide: its 15 held items run now (same brief as r4-ib-continue; hours off the path).\n- r5-pair (p-a real 7800000..7801023, p-b 7810000..7811023): FA, IB and HA on the same seeds, no search. Fields fa_vs_ib, fa_vs_ha, ib_vs_ha (each with sum, sumsq), diffs_fa_minus_ib, diffs_ib_minus_ha, gas per arm.\n- r5-fa-wide (g01..g15, merged in groups of 5, canary g01..g05): CMA from FA's `params.float` on FA's port, at least 45 minutes and as long as time allows, step under sigma0 x 0.5^(minutes/30), markets a generation doubled at 2,000 markets/s or more; real arms candidate, IB, HA; holdout over_T, over_FA, over_IB. Settings (population / markets / sigma0): A 16/512/0.05, B 16/1024/0.05, C 32/512/0.05, D 16/512/0.03, E 32/1024/0.08; g01..g15 = A B C D E A B C A D A B C E A; ES seeds 501..515. Under 200 markets/s: FA, IB, HA on the real block. Each merge gives `rows` (with result_sha256), `weights`, `best` (params, code_zb64, code_sha256).\n- r5-ib-union-x (v1..v6, merged in groups of 3; v6 held behind the canary): UN = IB's 19 inputs + FA's T_bid_fee, T_ask_fee, (spot-pHat)/pHat, retail_flow_rate (23-8-2, 210 weights, new columns 0), gates on IB, gas probe (over 243,000: drop the costliest new input), at least 35 minutes, real arms UN, IB, HA; sigma0 0.05 0.05 0.08 0.05 0.03 0.08, ES seeds 521..526. Each merge's `best` carries code_zb64 and port_zb64. Twelve tries at the union with r4-ib-union and r3-fa-union: the line I expect to win.\n- Not spawned: more IB copies (25 wait), and a learned-memory line (two values the head writes and reads back at the next trade): a new storage slot costs about 22,000 gas at first write against IB's 10,000 of headroom, so it needs IB on the diet (kit-c, waiting).\nSEEDS. Real: g(i) 7820000 + 4000*i, i = 0..14 (first 512, up to 1,024 on a slow machine); v(i) 7880000 + 4000*i, i = 0..5, probe at +2000..+2015; last used 7902015. Train: g(i) from 1200000000 + 10000000*i; v(i) from 1350000000 + 10000000*i. NEXT: real from 8000000, train from 1500000000. Monitor 30000000..30002047 and holdout never change. Gate B references: FA real 7004000..7004511 +1.650 over T; IB real 7132768..7133279 +1.749 over T.\n\nBRIEF RULES that have held: at most 3,000 characters filled (measure by script); never the words verbatim, byte for byte, word for word, output, print, paste, exactly; ask for named result fields; items see the goal text; a batch of five or fewer is never held; wake.batches <= 10, read <= 30, notes <= 8,000 (these ran over twice: measure).\n\nNEXT EPISODE (7)\n1. If woken early by a note while items run, respawn nothing that runs; do what the note asks and keep the wake. If a spawn or the resume was refused, mend and resend it first. If a wide batch paused on its canary, read `failures`: resume it, or mend the brief and rerun with itemsFrom both.\n2. Pool confirmations from sum and sumsq (never an average of two se): IB minus HA over r4-confirm ib-a, ib-b and r5-pair p-a, p-b (4,096 seeds); FA minus HA over fa-a, fa-b, p-a, p-b; FA minus IB over p-a, p-b. Gas on every seed: 0 OOG, afterSwap peak <= 245,000.\n3. Rank every valid candidate on holdout over IB with the conversions above. Drop any failed gate, OOG, peak over 245,000 or replica-real gap over 0.15. The best is base B5; its artifact id is the sha256 of its result file (`rows[].result_sha256` in a merge): fetch it and see that it holds code, port and params. Read which line and which CMA settings won.\n4. Round 5, about 90 items (291 left for episodes 7, 8, 9), all from B5 by URL, real arms candidate, IB, HA: (a) two confirm items of 1,024 fresh seeds for B5 against IB and HA; at >= +0.3 over IB on the pooled 2,048 it is the file for the requester: give its complete code and sha256; (b) the wide continuation of B5, 40 or more items in merged groups of 5, on the settings that won; (c) SOUP, 3 items: average the frozen weights of valid continuations that share a start (all, and the better half by holdout), then monitor, freeze, holdout, real; (d) lines that each helped, joined: union inputs + moved constants + best weights, new weights 0; (e) if kit-c delivered IB on the diet: the winner on the diet, and 4 items of the learned-memory line there; (f) if the union won, more inputs on top of it (r2-inputs2 says which).\n5. Reads asked (30): r4-ib-wide merge-01..04, r5-fa-wide merge-01..03, r5-ib-union-x merge-01, 02, r4-confirm's four, r5-pair's two, r4-ib-union u1..u4, r4-ib-continue c1..c5, kit-c, r4-ib-joint j1, j2, j4, r4-fa-continue f1, f2. Small batches' accepted items have arrived unasked so far; askable: j3, j5, f3..f5, fu-b, fu-c, round 2's.\n6. Episodes 7, 8 and 9 are rounds and 10 finishes (each requester note spends one, so keep rounds wide). Episode 9's round must hold the 2,048-seed confirmation of episode 8's winner against IB and HA. The write-up: as episodes 4 and 5 say, plus the board place and the gain over IB.\nWake: the seven round-4 batches and the three new ones settled, or 480 minutes.",
 "spawn": [
  {
   "name": "r5-pair",
   "brief": "Item {{key}}: measure fee policies FA and IB against each other and against HA on the same fresh real-engine seeds. No search; change no code and no weight.\nGoal rules apply (SETUP, REAL ENGINE; HA is named there). Check every sha256.\nFILES. FA = `code` of https://api.imd.fun/artifacts/d3bff2aae5d832c494baf42f463dd674ab63c084734a435ea6d204d0b6176e28, sha256 aa2c4a5637a4060088263d71ab8b109339b101bb25d64a45e9c7de83710d8728. IB = `code_zb64` (zlib then base64) of https://api.imd.fun/artifacts/afd5183e9ff3235334e041c00b0cd19079599a2c6464db95f8c1586712105557, sha256 301941829a44bb60977bb28181a5e4bfa6544f3696763f987054789b2611d686: the file now on the board. KIT = https://api.imd.fun/artifacts/0d8194e9f6e0017dc4e515cdb04c048efc292935bb1d18e3336091fe81154786: decode it per its `decode_instructions`; its harness has a real-engine runner you may use.\nWORK. Seeds {{from}}..{{to}} (1,024, each used once per arm). Run FA, IB and HA, each alone against the 30 bps VanillaStrategy as REAL ENGINE says, in chunks short enough for the 8-minute rule, keeping per-seed edges under scratch/. If time runs short, stop at a whole number of chunks, the same seeds for all three arms, and say how many seeds were done.\nRESULT fields: `seeds`, `n`, `mean_edge` (FA, IB, HA); `fa_vs_ib`, `fa_vs_ha` and `ib_vs_ha`, each paired{n, mean_diff, se, worst5, sum, sumsq} with the retail and arb deltas; `diffs_fa_minus_ib` and `diffs_ib_minus_ha` (per-seed differences in seed order, 4 decimals); `gas` per arm from amm_sim_rs.gas_stats() (afterSwap_peak, init_peak, oog); `valid` per arm (0 OOG and afterSwap peak <= 245,000); `hashes` (each file's sha256 as you found it); `notes`.",
   "items": [
    {
     "key": "p-a",
     "vars": {
      "from": "7800000",
      "to": "7801023"
     }
    },
    {
     "key": "p-b",
     "vars": {
      "from": "7810000",
      "to": "7811023"
     }
    }
   ],
   "output": {
    "format": "json",
    "maxBytes": 64000
   }
  },
  {
   "name": "r5-fa-wide",
   "brief": "Item {{key}}: long training of fee policy FA's 19-8-2 head on the replica from its frozen weights, then one real-engine check against IB and HA.\nGoal rules apply (SETUP, GATES, REAL ENGINE; HA is named there). Check every sha256. Use FA's own port: rebuild none from source.\nFILES. 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).\nFA = https://api.imd.fun/artifacts/d3bff2aae5d832c494baf42f463dd674ab63c084734a435ea6d204d0b6176e28: `code` (sha256 aa2c4a5637a4060088263d71ab8b109339b101bb25d64a45e9c7de83710d8728), `port_zb64` (zlib then base64, sha256 243a04fe20939682a8ed127f07895fdf7dce610c30d9af0a6ea0b74a536202b9: port and replica in one file; all weights 0 = T, so T needs no file), `params.float` (the 178 frozen weights W1, b1, W2, b2). IB = `code_zb64` of https://api.imd.fun/artifacts/afd5183e9ff3235334e041c00b0cd19079599a2c6464db95f8c1586712105557, sha256 301941829a44bb60977bb28181a5e4bfa6544f3696763f987054789b2611d686: the file on the board; a real-engine arm only.\nGATES. A: FA's port with `params.float` against FA's code on the EVM. B: replica FA minus T on seeds 7004000..7004511 within 0.15 of the real +1.650. C: your frozen Solidity (FA's code with only the weight constants changed) against your frozen port.\nSPEED first: replica markets/s with FA's port. Under 200: no search; measure FA, IB and HA on the real block and return their paired comparisons.\nSEARCH. CMA-ES over the 178 weights starting at `params.float`, ES seed {{es}}, population {{pop}}, {{blk}} markets a generation shared by the whole population (train seeds from {{train}} up; twice as many at 2,000 markets/s or more), step = {{sig}} x the RMS of each weight group, kept under {{sig}} x 0.5^(minutes/30). Search at least 45 minutes, longer if your time allows, keeping 25 minutes for the rest; state under scratch/. Every 5 minutes score the ES mean on monitor seeds 30000000..30002047 against T; freeze the best monitor point.\nMEASURE. Holdout 40000000..40008191, once: gain over T, over FA, and over IB = gain over T - 1.7690 (IB's own holdout gain). Real: candidate, IB and HA (FA too if time allows) on seeds {{real}}..+511.\nRESULT fields: `speed`, `gates` (A, B, C: passed, number), `search` (population, markets_per_generation, sigma0, generations, minutes, market_evaluations), `curve` ([minutes, monitor gain over T]), `holdout` (over_T, over_FA, over_IB, se), `real` (seeds; vs_IB and vs_HA, each paired{n, mean_diff, se, worst5, sum, sumsq} with retail and arb deltas), `gas` (afterSwap_peak, init_peak, oog), `valid`, `params` (frozen W1, b1, W2, b2), `code_zb64`, `code_sha256`, `notes`.",
   "items": [
    {
     "key": "g01",
     "vars": {
      "es": "501",
      "pop": "16",
      "blk": "512",
      "sig": "0.05",
      "train": "1200000000",
      "real": "7820000"
     }
    },
    {
     "key": "g02",
     "vars": {
      "es": "502",
      "pop": "16",
      "blk": "1024",
      "sig": "0.05",
      "train": "1210000000",
      "real": "7824000"
     }
    },
    {
     "key": "g03",
     "vars": {
      "es": "503",
      "pop": "32",
      "blk": "512",
      "sig": "0.05",
      "train": "1220000000",
      "real": "7828000"
     }
    },
    {
     "key": "g04",
     "vars": {
      "es": "504",
      "pop": "16",
      "blk": "512",
      "sig": "0.03",
      "train": "1230000000",
      "real": "7832000"
     }
    },
    {
     "key": "g05",
     "vars": {
      "es": "505",
      "pop": "32",
      "blk": "1024",
      "sig": "0.08",
      "train": "1240000000",
      "real": "7836000"
     }
    },
    {
     "key": "g06",
     "vars": {
      "es": "506",
      "pop": "16",
      "blk": "512",
      "sig": "0.05",
      "train": "1250000000",
      "real": "7840000"
     }
    },
    {
     "key": "g07",
     "vars": {
      "es": "507",
      "pop": "16",
      "blk": "1024",
      "sig": "0.05",
      "train": "1260000000",
      "real": "7844000"
     }
    },
    {
     "key": "g08",
     "vars": {
      "es": "508",
      "pop": "32",
      "blk": "512",
      "sig": "0.05",
      "train": "1270000000",
      "real": "7848000"
     }
    },
    {
     "key": "g09",
     "vars": {
      "es": "509",
      "pop": "16",
      "blk": "512",
      "sig": "0.05",
      "train": "1280000000",
      "real": "7852000"
     }
    },
    {
     "key": "g10",
     "vars": {
      "es": "510",
      "pop": "16",
      "blk": "512",
      "sig": "0.03",
      "train": "1290000000",
      "real": "7856000"
     }
    },
    {
     "key": "g11",
     "vars": {
      "es": "511",
      "pop": "16",
      "blk": "512",
      "sig": "0.05",
      "train": "1300000000",
      "real": "7860000"
     }
    },
    {
     "key": "g12",
     "vars": {
      "es": "512",
      "pop": "16",
      "blk": "1024",
      "sig": "0.05",
      "train": "1310000000",
      "real": "7864000"
     }
    },
    {
     "key": "g13",
     "vars": {
      "es": "513",
      "pop": "32",
      "blk": "512",
      "sig": "0.05",
      "train": "1320000000",
      "real": "7868000"
     }
    },
    {
     "key": "g14",
     "vars": {
      "es": "514",
      "pop": "32",
      "blk": "1024",
      "sig": "0.08",
      "train": "1330000000",
      "real": "7872000"
     }
    },
    {
     "key": "g15",
     "vars": {
      "es": "515",
      "pop": "16",
      "blk": "512",
      "sig": "0.05",
      "train": "1340000000",
      "real": "7876000"
     }
    }
   ],
   "output": {
    "format": "json",
    "maxBytes": 64000
   },
   "merge": {
    "groupSize": 5,
    "brief": "Merge these items into one JSON object. `rows`: one per item (key, result_sha256 = the sha256 of the item's result file, speed, generations, market_evaluations, holdout over_FA and over_IB, real vs_IB and vs_HA with mean_diff, se and n, afterSwap_peak, oog, valid, and whether it searched). `weights`: for each valid item its 178 frozen weights as one flat list. `best`: the valid item with the highest holdout over_IB, with its key, params, code_zb64 and code_sha256. Copy numbers as the items give them and leave no item out; name the items that were blocked or ran no search and why."
   }
  },
  {
   "name": "r5-ib-union-x",
   "brief": "Item {{key}}: give fee policy IB four more inputs, train it on the replica, measure it on the real engine.\nGoal rules apply (SETUP, GATES, REAL ENGINE; HA is named there). Check every sha256.\nFILES. 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 (its `differential_test_source` compares port and EVM fees).\nIB = https://api.imd.fun/artifacts/afd5183e9ff3235334e041c00b0cd19079599a2c6464db95f8c1586712105557: `code_zb64` (zlib then base64, sha256 301941829a44bb60977bb28181a5e4bfa6544f3696763f987054789b2611d686), `port_zb64` (sha256 f63227c5e0f63633efd132d6fb402ede665e5c9cb24481911471e8dc20a3362d; `port_notes`: its 178 weights are TH entries, all 0 = T; it plugs into the Replica), `params` (frozen weights and input scaling). FA = https://api.imd.fun/artifacts/d3bff2aae5d832c494baf42f463dd674ab63c084734a435ea6d204d0b6176e28: `params.added_inputs`, `feature_multipliers`, `feature_offsets` and its `code` define its inputs.\nBUILD UN, a 23-8-2 head: IB's 19 inputs, then FA's T_bid_fee, T_ask_fee (T's fees after its clamps, before the head), (spot - pHat)/pHat and retail_flow_rate with FA's scaling, in IB's port and IB's Solidity alike; new weight columns 0, so UN starts with IB's fees.\nGATES. A: UN's port with IB's weights against IB's code on the EVM. B: replica IB minus T on seeds 7132768..7133279 within 0.15 of the real +1.749. C: frozen Solidity against frozen port. GAS probe first: UN's Solidity on real seeds {{probe}}..+15; if the afterSwap peak passes 243,000, drop the costliest new input and say which.\nSPEED: replica markets/s with UN's port. Under 200: no search; return UN with IB's weights.\nSEARCH. CMA-ES over the 210 weights from IB's `params`, ES seed {{es}}, population 16, 512 markets a generation shared by the population (train seeds from {{train}} up; 1,024 at 2,000 markets/s or more), step = {{sig}} x the RMS of each weight group (new columns: W1's), kept under {{sig}} x 0.5^(minutes/30). At least 35 minutes, longer if your time allows, keeping 25 minutes for the rest; state under scratch/. Every 5 minutes score the ES mean on monitor seeds 30000000..30002047 against T; freeze the best monitor point.\nMEASURE. Holdout 40000000..40008191, once: gain over T and over IB. Real: UN, IB and HA on seeds {{real}}..+511.\nRESULT fields: `speed`, `gates`, `gas_probe`, `inputs` (the 23, with formulas), `search`, `curve`, `holdout` (over_T, over_IB, se), `real` (vs_IB and vs_HA, each paired{n, mean_diff, se, worst5, sum, sumsq} with retail and arb deltas), `gas` (afterSwap_peak, init_peak, oog), `valid`, `params`, `code_zb64`, `code_sha256`, `port_zb64`, `port_sha256`, `notes`.",
   "items": [
    {
     "key": "v1",
     "vars": {
      "es": "521",
      "sig": "0.05",
      "train": "1350000000",
      "real": "7880000",
      "probe": "7882000"
     }
    },
    {
     "key": "v2",
     "vars": {
      "es": "522",
      "sig": "0.05",
      "train": "1360000000",
      "real": "7884000",
      "probe": "7886000"
     }
    },
    {
     "key": "v3",
     "vars": {
      "es": "523",
      "sig": "0.08",
      "train": "1370000000",
      "real": "7888000",
      "probe": "7890000"
     }
    },
    {
     "key": "v4",
     "vars": {
      "es": "524",
      "sig": "0.05",
      "train": "1380000000",
      "real": "7892000",
      "probe": "7894000"
     }
    },
    {
     "key": "v5",
     "vars": {
      "es": "525",
      "sig": "0.03",
      "train": "1390000000",
      "real": "7896000",
      "probe": "7898000"
     }
    },
    {
     "key": "v6",
     "vars": {
      "es": "526",
      "sig": "0.08",
      "train": "1400000000",
      "real": "7900000",
      "probe": "7902000"
     }
    }
   ],
   "output": {
    "format": "json",
    "maxBytes": 64000
   },
   "merge": {
    "groupSize": 3,
    "brief": "Merge these items into one JSON object. `rows`: one per item (key, result_sha256 = the sha256 of the item's result file, speed, generations, market_evaluations, the inputs kept, gas probe peak, holdout over_T and over_IB, real vs_IB and vs_HA with mean_diff, se and n, afterSwap_peak, oog, valid, and whether it searched). `best`: the valid item with the highest holdout over_IB, with its key, inputs, params, code_zb64, code_sha256, port_zb64 and port_sha256. Copy numbers as the items give them and leave no item out; name the items that were blocked or ran no search and why."
   }
  }
 ],
 "read": [
  "r4-ib-wide/merge-01",
  "r4-ib-wide/merge-02",
  "r4-ib-wide/merge-03",
  "r4-ib-wide/merge-04",
  "r5-fa-wide/merge-01",
  "r5-fa-wide/merge-02",
  "r5-fa-wide/merge-03",
  "r5-ib-union-x/merge-01",
  "r5-ib-union-x/merge-02",
  "r4-confirm/ib-a",
  "r4-confirm/ib-b",
  "r4-confirm/fa-a",
  "r4-confirm/fa-b",
  "r5-pair/p-a",
  "r5-pair/p-b",
  "r4-ib-union/u1",
  "r4-ib-union/u2",
  "r4-ib-union/u3",
  "r4-ib-union/u4",
  "r4-ib-continue/c1",
  "r4-ib-continue/c2",
  "r4-ib-continue/c3",
  "r4-ib-continue/c4",
  "r4-ib-continue/c5",
  "r4-ib-kit/kit-c",
  "r4-ib-joint/j1",
  "r4-ib-joint/j2",
  "r4-ib-joint/j4",
  "r4-fa-continue/f1",
  "r4-fa-continue/f2"
 ],
 "cancel": [],
 "resume": [
  "r4-ib-wide"
 ],
 "wake": {
  "batches": [
   "r4-confirm",
   "r4-ib-continue",
   "r4-ib-wide",
   "r4-ib-union",
   "r4-ib-joint",
   "r4-fa-continue",
   "r4-ib-kit",
   "r5-pair",
   "r5-fa-wide",
   "r5-ib-union-x"
  ],
  "afterMinutes": 480
 },
 "finish": false
}
