Source: https://guthlabs.ai/docs/instruments/brine-marinade-salinity-calculator/

instrument / verified-clean

# Brine & Marinade Salinity Calculator

The current ledger marks this instrument verified clean within the source-bound verification corpus.

Status: **VERIFIED_CLEAN**Lifecycle: **verified-clean**

## Inspectable records

[01**Overview**Purpose and lifecycle](<https://guthlabs.ai/docs/instruments/brine-marinade-salinity-calculator/>)[02**Mechanism**Method and assumptions](<https://guthlabs.ai/docs/instruments/brine-marinade-salinity-calculator/mechanism/>)[03**Implementation**Binding and validation](<https://guthlabs.ai/docs/instruments/brine-marinade-salinity-calculator/implementation/>)[04**Qualification**Evidence and errata](<https://guthlabs.ai/docs/instruments/brine-marinade-salinity-calculator/qualification/>)

## Ledger state

The current ledger marks this instrument verified clean within the source-bound verification corpus.

**Area**: Everyday & Life

**Tranche**: tranche-2

**Evidence ID**: t2-043

**Ledger rows**: 1

No ledger note is attached.

## Review findings

NEEDS_REVIEW because the stated mass-fraction formula is valid, but the required-mass and container-scaling formulas are missing, water-volume-to-mass density is unspecified, and sugar percentage is being described as salinity. The exact ambiguity is whether water volume means initial water volume or final brine volume, and whether target percentage is based on solute mass divided by total solution mass.

### Formula and scope findings

- The stated formula is correct for mass percentage when salt_mass and water_mass are both measured in the same mass unit: salt_mass/(salt_mass+water_mass) × 100.

- The specification does not provide the required-mass formula. For target percentage p expressed as a percentage number, required_solute_mass = (p/(100-p)) × water_mass.

- The specification claims scaling to container volume but provides no formula relating container volume to water mass, brine volume, or solute mass.

- The formula uses salt_mass but the instrument also accepts sugar. For sugar, the computed quantity is solute mass percentage, not technically salinity.

- Valid-input constraints are missing: water mass and solute mass must be nonnegative, and target percentage must satisfy 0 ≤ target < 100.

### Unit assumptions

- Water volume is converted to water mass using 1.000 g/mL, equivalently 1.000 kg/L; actual density varies with temperature and concentration.

- Salt or sugar amount is a mass measured in grams in these vectors.

- Target percentages use percentage points: target_percent = 5 means 5%, not 0.05.

- The resulting percentage is mass percentage of solute in water plus solute; container volume and solute volume displacement are ignored.

## Boundary hardening

**BREAK_CLAIMED** · SELF_FLAGGED

The zero-water, zero-salt input produces a 0/0 salinity result and must be rejected. The specification also does not state validation for target percentages at or above 100%, where the inverse formula becomes undefined or returns a negative salt mass.

## Errata and corrections

No applied erratum is attached to this unique-name record.

## Inspectable example

4 review vectors are recorded. One source-bound sample is shown below.

````
{
  "inputs": {
    "water_volume_ml": 1000,
    "solute_type": "salt",
    "solute_mass_g": 50,
    "target_percent": 5
  },
  "expected_outputs": {
    "required_salt_mass_g": 52.63157895,
    "resulting_brine_percent": 4.76190476
  },
  "working": "Water mass = 1000 mL × 1.000 g/mL = 1000 g. Required mass = (5/(100−5)) × 1000 = (5/95) × 1000 = 52.63157895 g. Resulting brine percentage = 50/(50+1000) × 100 = 50/1050 × 100 = 4.76190476%."
}
````

## Related workflows

No source-defined multi-instrument workflow membership is recorded.

## Sources and evidence

These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.

- `VERIFIED_LEDGER.json · VERIFIED_CLEAN`

- `evidence-tranche2/tranche2-results.json`

- `BOUNDARY_HAZARD_CATALOG.json`
