These are the salts DEFAULT_SOLVER_SALTS leaves out, derived from it
so the two lists can't drift apart. The reasons are in the comment above:
chalk won't dissolve, slaked lime is too potent to pick automatically, and
"calcium chloride" on a recipe almost always means the dihydrate.
Having one of these on the shelf isn't the same as asking for it. A caller
that builds allowedSalts from a brewer's inventory should still get an
explicit yes for these three. Otherwise a bag recorded once in the inventory
would put them back into every solve.
The salts a brewer has to ask for by name.
These are the salts DEFAULT_SOLVER_SALTS leaves out, derived from it so the two lists can't drift apart. The reasons are in the comment above: chalk won't dissolve, slaked lime is too potent to pick automatically, and "calcium chloride" on a recipe almost always means the dihydrate.
Having one of these on the shelf isn't the same as asking for it. A caller that builds
allowedSaltsfrom a brewer's inventory should still get an explicit yes for these three. Otherwise a bag recorded once in the inventory would put them back into every solve.