Fix partial rankings by using complete aggregation mode in CrossSectionalEngine
Summary The CrossSectionalEngine is triggering on each individual device row because it is set to a perRow pattern, so ranking calculations are emitted as soon as a single temperature‑rate value arrives. This leads to many intermediate, incomplete statistics and an inflated output table. To obtain reliable per‑batch rankings you must wait for all devices in … Read more