pub fn union(shards: &[BTreeMap<String, Tally>]) -> BTreeMap<String, Tally>
2026-09-26: Sums shard tallies per subset. A missing or duplicated shard is not detected here.