Data quality flags
Our source sometimes contradicts itself. Rather than hide that, every match carries a quality object so you can decide what to trust.
"quality": { "timeline": "complete", "lineups": "complete", "duplicate_of": null }
| Field | Values |
|---|---|
timeline | complete: the scoring events add up to the final score. short or over: they add up to less or more. partial: some events have no player. none: no timeline published. |
lineups | complete: both 23-man squads. partial: fewer. contaminated: a player appears on both sides. missing: none published. |
duplicate_of | When the source lists one match twice, the weaker record points at the better one. Lists leave duplicates out; fetching one directly still works. |
Before storing a timeline, we also remove doubled events and move events filed on the wrong side, using the lineups to decide. The homepage's data checks show real cases of each.