87b0c18fb3
QualityMixConformance (SqlServer + QuestDB): tag Q mixes Good/Uncertain/Bad regions across eight 10 s intervals (two all-Uncertain - Mantis 0006166 0%/0% - one through an Uncertain bound, plus Uncertain bounds from a sloped non-Good end and from a hold into an outage); tag QP has data starting and ending inside intervals. PercentGood/PercentBad are asserted against hand-derived Part 13 DurationGood/DurationBad, the oracle is checked against the same hand values, and Count/Average/TimeAverage(2)/Total(2)/Start/End/Delta/Interpolative are compared with the #796 oracle forward, reverse and truncated. Teeth: with SdkAggregateOracle.Run answering PercentGood from the baseline (Uncertain as Good), 8 tests fail per backend; all pass with the fixed oracle. Records a new SDK divergence: with an Uncertain first sample the baseline TimeAverage/Total integrate the pre-data span as a ramp from 0; ours covers only the data (Part 13) - pinned by hand.