Source: https://guthlabs.ai/docs/instruments/iv-drip-rate-calculator/

instrument / verified-clean

# IV Drip Rate 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/iv-drip-rate-calculator/>)[02**Mechanism**Method and assumptions](<https://guthlabs.ai/docs/instruments/iv-drip-rate-calculator/mechanism/>)[03**Implementation**Binding and validation](<https://guthlabs.ai/docs/instruments/iv-drip-rate-calculator/implementation/>)[04**Qualification**Evidence and errata](<https://guthlabs.ai/docs/instruments/iv-drip-rate-calculator/qualification/>)

## Ledger state

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

**Area**: Biology, Medicine & Pharmacology (educational estimates only — every panel labeled not-medical-advice)

**Tranche**: tranche-4

**Evidence ID**: t4-050

**Ledger rows**: 1

No ledger note is attached.

## Review findings

Both stated arithmetic formulas are standard and dimensionally correct under their respective time-unit assumptions. The specification needs an explicit time-unit contract, validation rules, and rounding behavior before implementation can receive a definitive PASS.

### Formula and scope findings

No additional record

### Unit assumptions

- gtt/min requires infusion time in minutes and drop factor in gtt/mL.

- mL/hr requires infusion time in hours.

- The generic input named "time" must carry an explicit unit or be split into time_minutes and time_hours.

- Drop rate in gtt/min normally must be rounded to a whole drop because fractional drops cannot be delivered manually; the rounding rule is unspecified.

- A directly entered desired mL/hr is an output target, not a computed formula, and the spec does not define how that input mode behaves.

## Boundary hardening

**BREAK_CLAIMED** · SELF_FLAGGED

Yes. A zero-time input creates undefined divisions and must be rejected. An unlabeled time value creates a convention hazard with a 60-fold rate discrepancy between minutes and hours.

## 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": {
    "volume_ml": 1000,
    "time": 8,
    "time_unit": "hr",
    "drop_factor_gtt_per_ml": 15,
    "calculate": [
      "gtt/min",
      "mL/hr"
    ]
  },
  "expected_outputs": {
    "gtt_per_min": 31.25,
    "ml_per_hr": 125
  },
  "working": "Convert time: 8 hr × 60 min/hr = 480 min. gtt/min = (1000 mL × 15 gtt/mL) ÷ 480 min = 15000 ÷ 480 = 31.25 gtt/min. mL/hr = 1000 mL ÷ 8 hr = 125 mL/hr."
}
````

## Related workflows

[Renal Dosing Chain (education)administration](<https://guthlabs.ai/docs/instrument-workflows/renal-dosing/>)

## 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`
