The result of a broadcast-vs-precise comparison.
per_satellite maps each satellite id to its Stats; overall aggregates
every compared epoch across all satellites. missing lists {satellite_id, count} pairs counting epochs that were skipped because one or both products
had no valid state there.
Summary
Types
@type t() :: %Orbis.GNSS.BroadcastComparison.Report{ missing: [{String.t(), non_neg_integer()}], overall: Orbis.GNSS.BroadcastComparison.Stats.t(), per_satellite: %{ required(String.t()) => Orbis.GNSS.BroadcastComparison.Stats.t() } }