{
 "about": {
  "method": "serial-dilution 2.0.0 (constant transfer; the last tube made like the others)",
  "recordedOn": "2026-10-10",
  "script": "pipeline/lab-calculators/serial_reference_2.py",
  "scriptSha256": "49cc74ea22f9a744c9c36582a36ac70491ddb2c9898000ad6a02f36deed144a3",
  "source": "The CSO's ruling of 10 October 2026 on the 1.0.0 last-tube defect; every case self-constructed",
  "supersedes": "the serial-dilution cases of src/lib/dilution/fixtures/dilution.json (1.0.0), kept unchanged",
  "tolerances": {
   "values": "within 1e-9 relative",
   "flags": "exact"
  }
 },
 "oracle": {
  "name": "Python fractions",
  "version": "3.13.16"
 },
 "count": 10,
 "recordedOn": "2026-10-10",
 "cases": [
  {
   "name": "serial-3-fold-8-points",
   "about": "A 3-fold series from 100 µM, 8 points, triplicate 50 µL wells, a 10 mM stock in neat DMSO: every tube 225 µL with 75 µL passed on; the last keeps 75 µL over",
   "input": {
    "top": {
     "value": "100",
     "unit": "µM"
    },
    "fold": "3",
    "points": 8,
    "replicates": 3,
    "wellVolume": {
     "value": "50",
     "unit": "µL"
    },
    "stock": {
     "value": "10",
     "unit": "mM"
    },
    "stockSolventFraction": "1"
   },
   "expected": {
    "expect": "ok",
    "stockVolume": 2.25e-06,
    "totalDiluent": 0.00127275,
    "lastTubeSurplus": 7.5e-05,
    "steps": [
     {
      "index": 0,
      "concentration": 0.0001,
      "tubeVolume": 0.000225,
      "transferIn": 2.25e-06,
      "diluent": 0.00022275,
      "forWells": 0.00015,
      "solventFraction": 0.01
     },
     {
      "index": 1,
      "concentration": 3.3333333333333335e-05,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.0033333333333333335
     },
     {
      "index": 2,
      "concentration": 1.1111111111111112e-05,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.0011111111111111111
     },
     {
      "index": 3,
      "concentration": 3.7037037037037037e-06,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.00037037037037037035
     },
     {
      "index": 4,
      "concentration": 1.234567901234568e-06,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.0001234567901234568
     },
     {
      "index": 5,
      "concentration": 4.11522633744856e-07,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 4.11522633744856e-05
     },
     {
      "index": 6,
      "concentration": 1.3717421124828532e-07,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 1.3717421124828532e-05
     },
     {
      "index": 7,
      "concentration": 4.5724737082761776e-08,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 4.572473708276177e-06
     }
    ],
    "flags": [
     {
      "kind": "solvent-above-threshold",
      "step": 0
     }
    ]
   }
  },
  {
   "name": "serial-2-fold-4-points-last-differs",
   "about": "The 1.0.0 defect's sharpest case: at 2-fold the last tube now takes 2 µL in 4 µL (half the point before), not 2 µL in 2 µL",
   "input": {
    "top": {
     "value": "100",
     "unit": "µM"
    },
    "fold": "2",
    "points": 4,
    "replicates": 1,
    "wellVolume": {
     "value": "2",
     "unit": "µL"
    },
    "stock": {
     "value": "200",
     "unit": "µM"
    },
    "stockSolventFraction": "0"
   },
   "expected": {
    "expect": "ok",
    "stockVolume": 2e-06,
    "totalDiluent": 8e-06,
    "lastTubeSurplus": 2e-06,
    "steps": [
     {
      "index": 0,
      "concentration": 0.0001,
      "tubeVolume": 4e-06,
      "transferIn": 2e-06,
      "diluent": 2e-06,
      "forWells": 2e-06,
      "solventFraction": 0.0
     },
     {
      "index": 1,
      "concentration": 5e-05,
      "tubeVolume": 4e-06,
      "transferIn": 2e-06,
      "diluent": 2e-06,
      "forWells": 2e-06,
      "solventFraction": 0.0
     },
     {
      "index": 2,
      "concentration": 2.5e-05,
      "tubeVolume": 4e-06,
      "transferIn": 2e-06,
      "diluent": 2e-06,
      "forWells": 2e-06,
      "solventFraction": 0.0
     },
     {
      "index": 3,
      "concentration": 1.25e-05,
      "tubeVolume": 4e-06,
      "transferIn": 2e-06,
      "diluent": 2e-06,
      "forWells": 2e-06,
      "solventFraction": 0.0
     }
    ],
    "flags": []
   }
  },
  {
   "name": "serial-3-fold-4-points-cso",
   "about": "The CSO's worked case: 100 µM, 3-fold, 4 points: the last point is 3.704 µM (1.0.0 gave 5.556 µM)",
   "input": {
    "top": {
     "value": "100",
     "unit": "µM"
    },
    "fold": "3",
    "points": 4,
    "replicates": 3,
    "wellVolume": {
     "value": "50",
     "unit": "µL"
    },
    "stock": {
     "value": "10",
     "unit": "mM"
    },
    "stockSolventFraction": "1"
   },
   "expected": {
    "expect": "ok",
    "stockVolume": 2.25e-06,
    "totalDiluent": 0.00067275,
    "lastTubeSurplus": 7.5e-05,
    "steps": [
     {
      "index": 0,
      "concentration": 0.0001,
      "tubeVolume": 0.000225,
      "transferIn": 2.25e-06,
      "diluent": 0.00022275,
      "forWells": 0.00015,
      "solventFraction": 0.01
     },
     {
      "index": 1,
      "concentration": 3.3333333333333335e-05,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.0033333333333333335
     },
     {
      "index": 2,
      "concentration": 1.1111111111111112e-05,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.0011111111111111111
     },
     {
      "index": 3,
      "concentration": 3.7037037037037037e-06,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.00037037037037037035
     }
    ],
    "flags": [
     {
      "kind": "solvent-above-threshold",
      "step": 0
     }
    ]
   }
  },
  {
   "name": "serial-4-fold-8-points-10um",
   "about": "The guided walk's series: 4-fold from 10 µM, 8 points, triplicate 50 µL wells, a 5 mM stock: a 0.4 µL stock transfer, flagged",
   "input": {
    "top": {
     "value": "10",
     "unit": "µM"
    },
    "fold": "4",
    "points": 8,
    "replicates": 3,
    "wellVolume": {
     "value": "50",
     "unit": "µL"
    },
    "stock": {
     "value": "5",
     "unit": "mM"
    },
    "stockSolventFraction": "1"
   },
   "expected": {
    "expect": "ok",
    "stockVolume": 4e-07,
    "totalDiluent": 0.0012496,
    "lastTubeSurplus": 5e-05,
    "steps": [
     {
      "index": 0,
      "concentration": 1e-05,
      "tubeVolume": 0.0002,
      "transferIn": 4e-07,
      "diluent": 0.0001996,
      "forWells": 0.00015,
      "solventFraction": 0.002
     },
     {
      "index": 1,
      "concentration": 2.5e-06,
      "tubeVolume": 0.0002,
      "transferIn": 5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.0005
     },
     {
      "index": 2,
      "concentration": 6.25e-07,
      "tubeVolume": 0.0002,
      "transferIn": 5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.000125
     },
     {
      "index": 3,
      "concentration": 1.5625e-07,
      "tubeVolume": 0.0002,
      "transferIn": 5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 3.125e-05
     },
     {
      "index": 4,
      "concentration": 3.90625e-08,
      "tubeVolume": 0.0002,
      "transferIn": 5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 7.8125e-06
     },
     {
      "index": 5,
      "concentration": 9.765625e-09,
      "tubeVolume": 0.0002,
      "transferIn": 5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 1.953125e-06
     },
     {
      "index": 6,
      "concentration": 2.44140625e-09,
      "tubeVolume": 0.0002,
      "transferIn": 5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 4.8828125e-07
     },
     {
      "index": 7,
      "concentration": 6.103515625e-10,
      "tubeVolume": 0.0002,
      "transferIn": 5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 1.220703125e-07
     }
    ],
    "flags": [
     {
      "kind": "transfer-below-minimum",
      "step": 0
     }
    ]
   }
  },
  {
   "name": "serial-2-fold-12-points",
   "about": "A 2-fold series, 12 points, duplicate 100 µL wells",
   "input": {
    "top": {
     "value": "1",
     "unit": "mM"
    },
    "fold": "2",
    "points": 12,
    "replicates": 2,
    "wellVolume": {
     "value": "100",
     "unit": "µL"
    },
    "stock": {
     "value": "100",
     "unit": "mM"
    },
    "stockSolventFraction": "1"
   },
   "expected": {
    "expect": "ok",
    "stockVolume": 4e-06,
    "totalDiluent": 0.002596,
    "lastTubeSurplus": 0.0002,
    "steps": [
     {
      "index": 0,
      "concentration": 0.001,
      "tubeVolume": 0.0004,
      "transferIn": 4e-06,
      "diluent": 0.000396,
      "forWells": 0.0002,
      "solventFraction": 0.01
     },
     {
      "index": 1,
      "concentration": 0.0005,
      "tubeVolume": 0.0004,
      "transferIn": 0.0002,
      "diluent": 0.0002,
      "forWells": 0.0002,
      "solventFraction": 0.005
     },
     {
      "index": 2,
      "concentration": 0.00025,
      "tubeVolume": 0.0004,
      "transferIn": 0.0002,
      "diluent": 0.0002,
      "forWells": 0.0002,
      "solventFraction": 0.0025
     },
     {
      "index": 3,
      "concentration": 0.000125,
      "tubeVolume": 0.0004,
      "transferIn": 0.0002,
      "diluent": 0.0002,
      "forWells": 0.0002,
      "solventFraction": 0.00125
     },
     {
      "index": 4,
      "concentration": 6.25e-05,
      "tubeVolume": 0.0004,
      "transferIn": 0.0002,
      "diluent": 0.0002,
      "forWells": 0.0002,
      "solventFraction": 0.000625
     },
     {
      "index": 5,
      "concentration": 3.125e-05,
      "tubeVolume": 0.0004,
      "transferIn": 0.0002,
      "diluent": 0.0002,
      "forWells": 0.0002,
      "solventFraction": 0.0003125
     },
     {
      "index": 6,
      "concentration": 1.5625e-05,
      "tubeVolume": 0.0004,
      "transferIn": 0.0002,
      "diluent": 0.0002,
      "forWells": 0.0002,
      "solventFraction": 0.00015625
     },
     {
      "index": 7,
      "concentration": 7.8125e-06,
      "tubeVolume": 0.0004,
      "transferIn": 0.0002,
      "diluent": 0.0002,
      "forWells": 0.0002,
      "solventFraction": 7.8125e-05
     },
     {
      "index": 8,
      "concentration": 3.90625e-06,
      "tubeVolume": 0.0004,
      "transferIn": 0.0002,
      "diluent": 0.0002,
      "forWells": 0.0002,
      "solventFraction": 3.90625e-05
     },
     {
      "index": 9,
      "concentration": 1.953125e-06,
      "tubeVolume": 0.0004,
      "transferIn": 0.0002,
      "diluent": 0.0002,
      "forWells": 0.0002,
      "solventFraction": 1.953125e-05
     },
     {
      "index": 10,
      "concentration": 9.765625e-07,
      "tubeVolume": 0.0004,
      "transferIn": 0.0002,
      "diluent": 0.0002,
      "forWells": 0.0002,
      "solventFraction": 9.765625e-06
     },
     {
      "index": 11,
      "concentration": 4.8828125e-07,
      "tubeVolume": 0.0004,
      "transferIn": 0.0002,
      "diluent": 0.0002,
      "forWells": 0.0002,
      "solventFraction": 4.8828125e-06
     }
    ],
    "flags": [
     {
      "kind": "solvent-above-threshold",
      "step": 0
     }
    ]
   }
  },
  {
   "name": "serial-root-10",
   "about": "A √10-fold series (the fold as the engine takes it, a double)",
   "input": {
    "top": {
     "value": "10",
     "unit": "µM"
    },
    "fold": "3.1622776601683795",
    "points": 6,
    "replicates": 3,
    "wellVolume": {
     "value": "20",
     "unit": "µL"
    },
    "stock": {
     "value": "1",
     "unit": "mM"
    },
    "stockSolventFraction": "1"
   },
   "expected": {
    "expect": "ok",
    "stockVolume": 8.774851773445586e-07,
    "totalDiluent": 0.0003868710325571113,
    "lastTubeSurplus": 2.774851773445586e-05,
    "steps": [
     {
      "index": 0,
      "concentration": 1e-05,
      "tubeVolume": 8.774851773445587e-05,
      "transferIn": 8.774851773445586e-07,
      "diluent": 8.68710325571113e-05,
      "forWells": 6e-05,
      "solventFraction": 0.01
     },
     {
      "index": 1,
      "concentration": 3.162277660168379e-06,
      "tubeVolume": 8.774851773445587e-05,
      "transferIn": 2.774851773445586e-05,
      "diluent": 6e-05,
      "forWells": 6e-05,
      "solventFraction": 0.003162277660168379
     },
     {
      "index": 2,
      "concentration": 1e-06,
      "tubeVolume": 8.774851773445587e-05,
      "transferIn": 2.774851773445586e-05,
      "diluent": 6e-05,
      "forWells": 6e-05,
      "solventFraction": 0.0009999999999999998
     },
     {
      "index": 3,
      "concentration": 3.1622776601683787e-07,
      "tubeVolume": 8.774851773445587e-05,
      "transferIn": 2.774851773445586e-05,
      "diluent": 6e-05,
      "forWells": 6e-05,
      "solventFraction": 0.0003162277660168379
     },
     {
      "index": 4,
      "concentration": 9.999999999999998e-08,
      "tubeVolume": 8.774851773445587e-05,
      "transferIn": 2.774851773445586e-05,
      "diluent": 6e-05,
      "forWells": 6e-05,
      "solventFraction": 9.999999999999998e-05
     },
     {
      "index": 5,
      "concentration": 3.1622776601683785e-08,
      "tubeVolume": 8.774851773445587e-05,
      "transferIn": 2.774851773445586e-05,
      "diluent": 6e-05,
      "forWells": 6e-05,
      "solventFraction": 3.162277660168378e-05
     }
    ],
    "flags": [
     {
      "kind": "transfer-below-minimum",
      "step": 0
     },
     {
      "kind": "solvent-above-threshold",
      "step": 0
     }
    ]
   }
  },
  {
   "name": "serial-10-fold-transfer-below-minimum",
   "about": "Singlicate 10 µL wells at 10-fold: every transfer 1.11 µL, flagged on every tube",
   "input": {
    "top": {
     "value": "10",
     "unit": "µM"
    },
    "fold": "10",
    "points": 4,
    "replicates": 1,
    "wellVolume": {
     "value": "10",
     "unit": "µL"
    },
    "stock": {
     "value": "1",
     "unit": "mM"
    },
    "stockSolventFraction": "0"
   },
   "expected": {
    "expect": "ok",
    "stockVolume": 1.1111111111111111e-07,
    "totalDiluent": 4.1e-05,
    "lastTubeSurplus": 1.111111111111111e-06,
    "steps": [
     {
      "index": 0,
      "concentration": 1e-05,
      "tubeVolume": 1.1111111111111112e-05,
      "transferIn": 1.1111111111111111e-07,
      "diluent": 1.1e-05,
      "forWells": 1e-05,
      "solventFraction": 0.0
     },
     {
      "index": 1,
      "concentration": 1e-06,
      "tubeVolume": 1.1111111111111112e-05,
      "transferIn": 1.111111111111111e-06,
      "diluent": 1e-05,
      "forWells": 1e-05,
      "solventFraction": 0.0
     },
     {
      "index": 2,
      "concentration": 1e-07,
      "tubeVolume": 1.1111111111111112e-05,
      "transferIn": 1.111111111111111e-06,
      "diluent": 1e-05,
      "forWells": 1e-05,
      "solventFraction": 0.0
     },
     {
      "index": 3,
      "concentration": 1e-08,
      "tubeVolume": 1.1111111111111112e-05,
      "transferIn": 1.111111111111111e-06,
      "diluent": 1e-05,
      "forWells": 1e-05,
      "solventFraction": 0.0
     }
    ],
    "flags": [
     {
      "kind": "transfer-below-minimum",
      "step": 0
     },
     {
      "kind": "transfer-below-minimum",
      "step": 1
     },
     {
      "kind": "transfer-below-minimum",
      "step": 2
     },
     {
      "kind": "transfer-below-minimum",
      "step": 3
     }
    ]
   }
  },
  {
   "name": "serial-10-points-3-fold",
   "about": "Ten 3-fold points from 100 µM in triplicate 50 µL wells: the last tube 225 µL, 75 µL in, 150 µL diluent",
   "input": {
    "top": {
     "value": "100",
     "unit": "µM"
    },
    "fold": "3",
    "points": 10,
    "replicates": 3,
    "wellVolume": {
     "value": "50",
     "unit": "µL"
    },
    "stock": {
     "value": "10",
     "unit": "mM"
    },
    "stockSolventFraction": "1"
   },
   "expected": {
    "expect": "ok",
    "stockVolume": 2.25e-06,
    "totalDiluent": 0.00157275,
    "lastTubeSurplus": 7.5e-05,
    "steps": [
     {
      "index": 0,
      "concentration": 0.0001,
      "tubeVolume": 0.000225,
      "transferIn": 2.25e-06,
      "diluent": 0.00022275,
      "forWells": 0.00015,
      "solventFraction": 0.01
     },
     {
      "index": 1,
      "concentration": 3.3333333333333335e-05,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.0033333333333333335
     },
     {
      "index": 2,
      "concentration": 1.1111111111111112e-05,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.0011111111111111111
     },
     {
      "index": 3,
      "concentration": 3.7037037037037037e-06,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.00037037037037037035
     },
     {
      "index": 4,
      "concentration": 1.234567901234568e-06,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 0.0001234567901234568
     },
     {
      "index": 5,
      "concentration": 4.11522633744856e-07,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 4.11522633744856e-05
     },
     {
      "index": 6,
      "concentration": 1.3717421124828532e-07,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 1.3717421124828532e-05
     },
     {
      "index": 7,
      "concentration": 4.5724737082761776e-08,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 4.572473708276177e-06
     },
     {
      "index": 8,
      "concentration": 1.5241579027587257e-08,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 1.5241579027587259e-06
     },
     {
      "index": 9,
      "concentration": 5.080526342529086e-09,
      "tubeVolume": 0.000225,
      "transferIn": 7.5e-05,
      "diluent": 0.00015,
      "forWells": 0.00015,
      "solventFraction": 5.080526342529086e-07
     }
    ],
    "flags": [
     {
      "kind": "solvent-above-threshold",
      "step": 0
     }
    ]
   }
  },
  {
   "name": "serial-solvent-at-threshold",
   "about": "50 µM from a 10 mM stock in neat DMSO: exactly 0.5 percent at the top, not flagged (strictly above flags)",
   "input": {
    "top": {
     "value": "50",
     "unit": "µM"
    },
    "fold": "2",
    "points": 6,
    "replicates": 2,
    "wellVolume": {
     "value": "40",
     "unit": "µL"
    },
    "stock": {
     "value": "10",
     "unit": "mM"
    },
    "stockSolventFraction": "1"
   },
   "expected": {
    "expect": "ok",
    "stockVolume": 8e-07,
    "totalDiluent": 0.0005592,
    "lastTubeSurplus": 8e-05,
    "steps": [
     {
      "index": 0,
      "concentration": 5e-05,
      "tubeVolume": 0.00016,
      "transferIn": 8e-07,
      "diluent": 0.0001592,
      "forWells": 8e-05,
      "solventFraction": 0.005
     },
     {
      "index": 1,
      "concentration": 2.5e-05,
      "tubeVolume": 0.00016,
      "transferIn": 8e-05,
      "diluent": 8e-05,
      "forWells": 8e-05,
      "solventFraction": 0.0025
     },
     {
      "index": 2,
      "concentration": 1.25e-05,
      "tubeVolume": 0.00016,
      "transferIn": 8e-05,
      "diluent": 8e-05,
      "forWells": 8e-05,
      "solventFraction": 0.00125
     },
     {
      "index": 3,
      "concentration": 6.25e-06,
      "tubeVolume": 0.00016,
      "transferIn": 8e-05,
      "diluent": 8e-05,
      "forWells": 8e-05,
      "solventFraction": 0.000625
     },
     {
      "index": 4,
      "concentration": 3.125e-06,
      "tubeVolume": 0.00016,
      "transferIn": 8e-05,
      "diluent": 8e-05,
      "forWells": 8e-05,
      "solventFraction": 0.0003125
     },
     {
      "index": 5,
      "concentration": 1.5625e-06,
      "tubeVolume": 0.00016,
      "transferIn": 8e-05,
      "diluent": 8e-05,
      "forWells": 8e-05,
      "solventFraction": 0.00015625
     }
    ],
    "flags": [
     {
      "kind": "transfer-below-minimum",
      "step": 0
     }
    ]
   }
  },
  {
   "name": "serial-stock-weaker-than-top",
   "about": "A stock weaker than the top is refused",
   "input": {
    "top": {
     "value": "100",
     "unit": "µM"
    },
    "fold": "2",
    "points": 4,
    "replicates": 1,
    "wellVolume": {
     "value": "50",
     "unit": "µL"
    },
    "stock": {
     "value": "50",
     "unit": "µM"
    },
    "stockSolventFraction": "0"
   },
   "expected": {
    "expect": "refused",
    "problem": "stock-weaker-than-top"
   }
  }
 ]
}
