From 73041b10cd3a9bb3a17736d240b641a26d3878ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Wed, 3 Jun 2026 21:32:28 +0200 Subject: [PATCH] docs(insights): note the Enright 40-80 cohort in the six-minute-walk caveat The Enright & Sherrill 1998 predicted-distance equation was established on a 40-80 reference cohort; the metric accepts adult ages 18-120, so the prediction extrapolates outside that range. State it in the user-facing caveat (all locales) and the norms doc so a younger or older user reads their percent-of-predicted with that honesty. --- messages/de.json | 2 +- messages/en.json | 2 +- messages/es.json | 2 +- messages/fr.json | 2 +- messages/it.json | 2 +- messages/pl.json | 2 +- src/lib/insights/derived/norms.ts | 4 +++- 7 files changed, 9 insertions(+), 7 deletions(-) diff --git a/messages/de.json b/messages/de.json index d2f3a034a..4f310d326 100644 --- a/messages/de.json +++ b/messages/de.json @@ -2645,7 +2645,7 @@ }, "SIX_MINUTE_WALK_BAND": { "method": "Die von deinem Gerät GESCHÄTZTE 6-Minuten-Gehstrecke, eingeordnet gegen die Referenz von Enright & Sherrill für Alter, Größe, Gewicht und Geschlecht, als Prozent des Vorhersagewerts. Die Strecke ist die Schätzung des Geräts — hier nie neu berechnet. Ohne Alter, Größe, Gewicht und Geschlecht wird der Prozentwert ausgeblendet und nur Strecke und Trend gezeigt.", - "caveat": "Eine gegen eine veröffentlichte Referenz neu eingeordnete Schätzung — ein Hinweis zur funktionellen Kapazität, kein klinischer 6-Minuten-Gehtest und keine Diagnose." + "caveat": "Eine gegen eine veröffentlichte Referenz neu eingeordnete Schätzung — ein Hinweis zur funktionellen Kapazität, kein klinischer 6-Minuten-Gehtest und keine Diagnose. Die Referenz wurde für Alter 40–80 erstellt; außerhalb dieses Bereichs ist der Vorhersagewert eine Extrapolation." } }, "scores": { diff --git a/messages/en.json b/messages/en.json index f403b2a34..09c7691fa 100644 --- a/messages/en.json +++ b/messages/en.json @@ -2645,7 +2645,7 @@ }, "SIX_MINUTE_WALK_BAND": { "method": "Your device's ESTIMATED six-minute-walk distance placed against the Enright & Sherrill reference for your age, height, weight and sex, as a percent of predicted. The distance is the device's estimate — never recomputed here. Without your age, height, weight and sex the percent is hidden and only the distance and trend are shown.", - "caveat": "An estimate re-framed against a published reference — a functional-capacity awareness signal, not a clinical 6-minute-walk test or a diagnosis." + "caveat": "An estimate re-framed against a published reference — a functional-capacity awareness signal, not a clinical 6-minute-walk test or a diagnosis. The reference was established for ages 40–80; outside that range the predicted value is an extrapolation." } }, "scores": { diff --git a/messages/es.json b/messages/es.json index 86177a82b..1959f9ad1 100644 --- a/messages/es.json +++ b/messages/es.json @@ -2645,7 +2645,7 @@ }, "SIX_MINUTE_WALK_BAND": { "method": "La distancia ESTIMADA de marcha de seis minutos de tu dispositivo situada frente a la referencia de Enright y Sherrill para tu edad, estatura, peso y sexo, como porcentaje de lo previsto. La distancia es la estimación del dispositivo: nunca se recalcula aquí. Sin tu edad, estatura, peso y sexo se oculta el porcentaje y solo se muestran la distancia y la tendencia.", - "caveat": "Una estimación reformulada frente a una referencia publicada: una señal de capacidad funcional, no una prueba clínica de marcha de seis minutos ni un diagnóstico." + "caveat": "Una estimación reformulada frente a una referencia publicada: una señal de capacidad funcional, no una prueba clínica de marcha de seis minutos ni un diagnóstico. La referencia se estableció para edades de 40 a 80 años; fuera de ese rango el valor previsto es una extrapolación." } }, "scores": { diff --git a/messages/fr.json b/messages/fr.json index 891517d37..8ea6667b8 100644 --- a/messages/fr.json +++ b/messages/fr.json @@ -2645,7 +2645,7 @@ }, "SIX_MINUTE_WALK_BAND": { "method": "La distance de marche de six minutes ESTIMÉE par votre appareil, située par rapport à la référence d’Enright et Sherrill pour votre âge, votre taille, votre poids et votre sexe, en pourcentage de la valeur prédite. La distance est l’estimation de l’appareil — jamais recalculée ici. Sans votre âge, taille, poids et sexe, le pourcentage est masqué et seules la distance et la tendance sont affichées.", - "caveat": "Une estimation reformulée par rapport à une référence publiée — un indicateur de capacité fonctionnelle, ni un test de marche de six minutes clinique ni un diagnostic." + "caveat": "Une estimation reformulée par rapport à une référence publiée — un indicateur de capacité fonctionnelle, ni un test de marche de six minutes clinique ni un diagnostic. La référence a été établie pour les âges de 40 à 80 ans ; en dehors de cette plage, la valeur prédite est une extrapolation." } }, "scores": { diff --git a/messages/it.json b/messages/it.json index 507a4a8fc..ef0d2914b 100644 --- a/messages/it.json +++ b/messages/it.json @@ -2645,7 +2645,7 @@ }, "SIX_MINUTE_WALK_BAND": { "method": "La distanza di cammino di sei minuti STIMATA dal tuo dispositivo, collocata rispetto al riferimento di Enright e Sherrill per la tua età, altezza, peso e sesso, come percentuale del previsto. La distanza è la stima del dispositivo — mai ricalcolata qui. Senza età, altezza, peso e sesso la percentuale è nascosta e vengono mostrate solo distanza e tendenza.", - "caveat": "Una stima riformulata rispetto a un riferimento pubblicato — un segnale di capacità funzionale, non un test del cammino di sei minuti clinico né una diagnosi." + "caveat": "Una stima riformulata rispetto a un riferimento pubblicato — un segnale di capacità funzionale, non un test del cammino di sei minuti clinico né una diagnosi. Il riferimento è stato stabilito per le età 40–80; al di fuori di questo intervallo il valore previsto è un’estrapolazione." } }, "scores": { diff --git a/messages/pl.json b/messages/pl.json index a9c068f1f..fd2bf24f1 100644 --- a/messages/pl.json +++ b/messages/pl.json @@ -2645,7 +2645,7 @@ }, "SIX_MINUTE_WALK_BAND": { "method": "SZACOWANY przez Twoje urządzenie dystans sześciominutowego marszu odniesiony do wzorca Enrighta i Sherrilla dla Twojego wieku, wzrostu, wagi i płci, jako procent wartości przewidywanej. Dystans to szacunek urządzenia — nigdy nie jest tu przeliczany. Bez Twojego wieku, wzrostu, wagi i płci procent jest ukryty i pokazywane są tylko dystans i trend.", - "caveat": "Szacunek odniesiony do opublikowanego wzorca — sygnał wydolności funkcjonalnej, nie kliniczny test sześciominutowego marszu ani diagnoza." + "caveat": "Szacunek odniesiony do opublikowanego wzorca — sygnał wydolności funkcjonalnej, nie kliniczny test sześciominutowego marszu ani diagnoza. Wzorzec opracowano dla wieku 40–80 lat; poza tym zakresem wartość przewidywana jest ekstrapolacją." } }, "scores": { diff --git a/src/lib/insights/derived/norms.ts b/src/lib/insights/derived/norms.ts index 717102021..a606d95bc 100644 --- a/src/lib/insights/derived/norms.ts +++ b/src/lib/insights/derived/norms.ts @@ -221,7 +221,9 @@ export function lookupNormalRange( * would inflate the predicted distance. * * Pure. The equation is for adults; for ages below 18 the reference does not - * apply and we return `null`. + * apply and we return `null`. The Enright & Sherrill cohort was ages 40–80; + * outside that range the linear equation extrapolates, so the caveat copy + * flags the predicted value as an extrapolation for younger / older users. */ export function predictSixMinuteWalkDistance( ageYears: number | null | undefined,