Source: https://guthlabs.ai/docs/instruments/pediatric-growth-percentile-lookup/

instrument / verified-clean

# Pediatric Growth Percentile Lookup

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/pediatric-growth-percentile-lookup/>)[02**Mechanism**Method and assumptions](<https://guthlabs.ai/docs/instruments/pediatric-growth-percentile-lookup/mechanism/>)[03**Implementation**Binding and validation](<https://guthlabs.ai/docs/instruments/pediatric-growth-percentile-lookup/implementation/>)[04**Qualification**Evidence and errata](<https://guthlabs.ai/docs/instruments/pediatric-growth-percentile-lookup/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-7

**Evidence ID**: t7-035

**Ledger rows**: 1

No ledger note is attached.

## Review findings

The core LMS formula is standard, but the specification is not implementation-complete. It needs an authoritative table source, exact age and interpolation rules, the L=0 branch, explicit standard-normal-CDF conversion, measurement definitions, valid age ranges, and a BMI input definition. The educational/non-medical-advice label is appropriate but does not resolve these technical ambiguities.

### Formula and scope findings

- The LMS Z-score formula is standard when L, M, and S are valid parameters: Z=((X/M)^L-1)/(L*S). The implementation must also define the L=0 special case, Z=ln(X/M)/S.

- The percentile conversion is incomplete: it must explicitly specify percentile=100*Phi(Z), where Phi is the standard normal CDF.

- BMI cannot be computed from only one measurement value; BMI requires weight and height, BMI=weight_kg/(height_m^2), unless the supplied value is already BMI.

- The interpolation method between age rows is unspecified. Linear interpolation of L, M, and S is a possible convention but is not universally interchangeable with interpolation of Z-scores or chart centiles.

- The specification does not identify whether WHO or CDC tables are authoritative. WHO and CDC tables differ in age ranges, measurement definitions, and parameters.

- The term height is ambiguous for children under 24 months; WHO tables generally use recumbent length, while standing height is used for older children, with a conversion difference between them.

### Unit assumptions

- Age is expressed in completed or exact decimal months; the exact-age convention must be documented because growth parameters change rapidly in infancy.

- Weight is in kilograms, length/height and head circumference are in centimeters, and BMI is in kg/m^2.

- X, M, and the resulting measurement must use the same units; unit conversion must occur before applying the LMS formula.

- Sex is assumed to select the sex-specific WHO reference row; the specification must state whether this means sex at birth or another classification.

- Percentiles use the standard normal CDF: percentile=100*Phi(Z).

## Boundary hardening

**BREAK_CLAIMED** · SELF_FLAGGED

The specification does not define age units or table validity boundaries, does not provide the required CDC/WHO LMS tables, and gives no special handling for L=0 or invalid powers such as 0 raised to a negative L. A literal implementation can therefore return undefined results or cannot perform the lookup at all.

## 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": {
    "age_months": 24,
    "sex": "male",
    "measurement_type": "recumbent_length_cm",
    "value": 87.1
  },
  "expected_outputs": {
    "z_score": 0,
    "percentile": 50,
    "growth_chart_position": "50th percentile (median)"
  },
  "reference_data": {
    "source_convention": "WHO Child Growth Standards 2006, boys length-for-age LMS row at 24 months",
    "L": 1,
    "M_cm": 87.1,
    "S": 0.039,
    "normal_CDF": {
      "Phi(0)": 0.5,
      "source_convention": "NIST/standard normal distribution table"
    }
  },
  "working": "L=1, so Z=((X/M)-1)/S. X/M=87.1/87.1=1.000000. Z=(1.000000-1)/0.039=0.000000. percentile=100*Phi(0)=100*0.5=50.0%. This is exactly the tabulated median and the famous 50th-percentile entry."
}
````

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

- `BOUNDARY_HAZARD_CATALOG.json`
