Skip to content

Stock Solution Mode & Solubility Checks

12/12/2025

New Features

We're excited to announce a major upgrade for growers who mix their own concentrated stock solutions! The Mixture Editor now supports a dedicated Stock Mode for creating concentrated stock solutions.

1. Stock Solution Calculator

You can now toggle Stock Mode directly in the Mixture Editor. Instead of calculating for a final reservoir volume, you can define your Stock Container Volume (e.g., 5 Liters) and your target Dilution Ratio (e.g., 1:100). The system will automatically calculate the exact amount of dry salts needed to create a stable concentrate that hits your targets when diluted.

2. Solubility Safety Checks

Concentrated solutions run the risk of saturation—where salts simply won't dissolve. Our updated solubility engine now checks your mixture against the Stock Volume rather than the final reservoir. If your recipe exceeds the physical solubility limit of a substance (like Potassium Sulfate) in your stock tank, you'll get an immediate warning to prevent wasted fertilizer and sludge buildup.

3. Optimizer Integration

The optimization solver has been upgraded to respect these new limits. When using the "Lowest Cost" or "Minimum Error" solvers in Stock Mode, the system will ensure the suggested recipe is physically possible to dissolve in your specified concentrate volume. You will receive a message if you run up against solubility issues. Substances with no max solubility set will not trigger this feature.

4. Updated Recipe Instructions

The "Mixture Recipe" view has been updated to provide clear, context-aware instructions. When in Stock Mode, it explicitly tells you to dissolve the displayed amounts into your specific stock container volume, reducing the chance of mixing errors.

Bug Fixes

  • Shared Mixtures: Fixed an issue where the recipe table wouldn't properly display substance details for shared mixtures.
  • Display: Added fallback values for stock volume and dilution ratio displays to prevent rendering issues.

Last updated: