@beerwright/core
    Preparing search index...

    Variable DEFAULT_ION_TOLERANCE_PPMConst

    DEFAULT_ION_TOLERANCE_PPM: Readonly<Record<WaterIon, number>> = ...

    Default per-ion tolerances, ppm.

    Scaled to how much each ion has to move before anyone could taste the difference, which is why sulfate's is much wider than magnesium's. They're also the denominators in the objective, so changing one re-weights the fit.