For the complete documentation index, see llms.txt. This page is also available as Markdown.

Why are data_enrichment health scores null?

Terra Health Scores under data_enrichment are gated by input-metric availability, not by provider, and there are several reasons they come back null

Terra Health Scores under data_enrichment are gated by input-metric availability, not by provider, and there are several reasons they come back null:

  • Not enabled: scores you haven't enabled in the dashboard stay null. Some scores depend on a newer scoring backend that isn't generally available.

  • Missing physiological inputs: each score needs specific inputs at the daily level (e.g. HRV, RHR, respiratory rate, SpO2, a sleep score). If a provider exposes those metrics only on its sleep payload (as Oura does) rather than its daily payload, the daily-level scores come back null for that provider alone. A second provider supplying those metrics at the daily level fills them in. There is no account toggle to override this.

  • Not enough history: enabled scores need several days of historical sleep data to compute a baseline (a median over roughly 14 days, with a hard floor around 4 days minimum). On a connection only a few days old, the baseline lookup falls short and the score is skipped until enough history accrues.

See the Health Scores docs for the per-score input requirements.

Last updated

Was this helpful?