For Coaches Coaching workflows

Activity quality flags and the needs-review queue

Auto-detected data quality issues, where they surface, and how to clear them.

What quality flags are

When an Activity is uploaded, the parser runs basic data quality checks. Anything it spots gets recorded on Activity.quality_flags (a JSON list of issue objects) and, if serious, the needs_review flag is set so the activity surfaces on the coach dashboard for attention.

What gets flagged

The auto-extract logic flags MetricHistory entries when they look anomalous against history:

Activities themselves can also be flagged in quality_flags for issues like:

(The exact flag list is driven by the parser; it evolves as new data quality cases are added.)

Where flagged items show up

How to clear the flag

Why this matters

The quality system is an early-warning layer for the downstream calculators. Without it, a single bad data import can pollute the athlete's critical power model, CSS history, or zones. The flag plus review queue keeps a human in the loop before the bad data becomes canonical.

See also: Reviewing metric submissions, Metric exclusions, Load computation and override.

Last updated May 12, 2026

Still stuck? Ask us a question and we'll write up an answer.

Ask a question