Source: https://guthlabs.ai/docs/instruments/osmolarity-osmolality-calculator/

instrument / verified-clean

# Osmolarity / Osmolality 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/osmolarity-osmolality-calculator/>)[02**Mechanism**Method and assumptions](<https://guthlabs.ai/docs/instruments/osmolarity-osmolality-calculator/mechanism/>)[03**Implementation**Binding and validation](<https://guthlabs.ai/docs/instruments/osmolarity-osmolality-calculator/implementation/>)[04**Qualification**Evidence and errata](<https://guthlabs.ai/docs/instruments/osmolarity-osmolality-calculator/qualification/>)

## Ledger state

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

**Area**: Chemistry & Materials

**Tranche**: tranche-4

**Evidence ID**: t4-207

**Ledger rows**: 1

No ledger note is attached.

## Review findings

The educational-only label is appropriate and should remain prominent, especially because calculated osmolarity may differ from measured or clinically relevant osmolality. The UI must explicitly distinguish osmolarity (mOsm/L) from osmolality (mOsm/kg) and require or display concentration units.

### Formula and scope findings

- The formula Osm=Σ(Cᵢ·nᵢ) is standard for ideal osmolarity when Cᵢ is the molar concentration of each solute and nᵢ is its effective number of dissolved particles, but the spec does not state whether nᵢ assumes complete dissociation or incorporates an experimentally determined osmotic coefficient.

- The stated output unit is mOsm/L, but the formula does not specify the required conversion when concentrations are supplied in mol/L rather than mmol/L.

- The name includes osmolality, but the formula computes osmolarity only; osmolality requires concentration in osmoles per kilogram of solvent, typically reported as mOsm/kg.

### Unit assumptions

- For the vectors below, concentrations explicitly labeled mmol/L are numerically multiplied by dimensionless particle counts to produce mOsm/L.

- If Cᵢ is supplied in mol/L, calculate Osm in mol/L and multiply the result by 1000 to obtain mOsm/L.

- nᵢ is dimensionless and represents the effective number of osmotically active particles per formula unit; values assume ideal behavior and complete dissociation unless otherwise specified.

- Osmolarity is expressed per liter of total solution, not per kilogram of solvent.

## Boundary hardening

**BREAK_CLAIMED** · SELF_FLAGGED

An extreme but representable JavaScript input produces Infinity instead of a finite result, and the unspecified concentration unit permits a 1000-fold output discrepancy.

## 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": {
    "solutes": [
      {
        "name": "glucose",
        "concentration": 5,
        "concentration_unit": "mmol/L",
        "particle_count": 1
      }
    ]
  },
  "expected_outputs": {
    "total_osmolarity_mOsm_per_L": 5
  },
  "working": "Osm = (5 mmol/L × 1) = 5 mOsm/L."
}
````

## 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-tranche4/tranche4-results.json`

- `BOUNDARY_HAZARD_CATALOG.json`
