Final 0.1.11 regression suite with the original 0.1.10 fixture supplied in memory. Corrected files were not changed. Expected exit 1.
FAIL B: 15:28:30–15:28:40 is exactly 10 s, zero unknown, 100% coverage in aggregate, series and availability — {"aggregate":{"minutes":0.6666666666666666,"unknown":0.44999999999999996,"observed":0.21666666666666667},"availability":{"kind":"ups","upsId":"apc-back-ups-rs-1500","period":null,"periodLabel":null,"from":1790807310000,"to":1790807320000,"minutes":0.16666666666666666,"utilityMin":0.16666666666666666,"batteryMin":0,"unknownMin":0,"unknownByState":{},"unmonitoredMin":0,"exact":true,"coverage":1,"onUtility":1,"text":{"coverage":"Coverage 100.0% (0 s unknown)","power":"On utility 100.0% of observed time · on battery 0 s","unknown":"No unknown time"}},"seriesMs":0}
FAIL B: 15:25:15–15:30:15 is exactly 5 min, 4.75 min unknown, 5% coverage across selectors — {"aggregate":{"minutes":5.25,"unknown":5,"observed":0.25},"availability":{"kind":"ups","upsId":"apc-back-ups-rs-1500","period":null,"periodLabel":null,"from":1790807115000,"to":1790807415000,"minutes":5,"utilityMin":0.25,"batteryMin":0,"unknownMin":4.75,"unknownByState":{"disabled":4.75},"unmonitoredMin":0,"exact":true,"coverage":0.05,"onUtility":1,"text":{"coverage":"Coverage 5.0% (5 min unknown)","power":"On utility 100.0% of observed time · on battery 0 s","unknown":"5 min unknown — counted as unknown, not up or down"}},"seriesMs":285000}
FAIL B: aggregate power shares and pending share use the exact requested duration — [{"from":1790805600000,"to":1790809200000,"minutes":5.25,"coverage":0.047619047619047616,"noRecords":false,"pendingShare":0,"power":{"utility":0.047619047619047616,"battery":0,"unknown":0.9523809523809523},"unknownMinutes":5,"unknownState":"disabled","unknownLabel":"No records — UPS monitoring disabled","charge":null,"load":null,"label":null}]
FAIL B: 10 s wholly inside a gap is exactly 10 s unknown and 0% coverage — {"minutes":0.4166666666666667,"unknown":0.4166666666666667,"observed":0}
FAIL B: exact aggregate clipping also holds for bw-rack-ups — {"aggregate":{"minutes":5.25,"unknown":5.016666666666667,"observed":0.23333333333333334},"availability":{"kind":"ups","upsId":"bw-rack-ups","period":null,"periodLabel":null,"from":1790807115000,"to":1790807415000,"minutes":5,"utilityMin":0,"batteryMin":0.23333333333333334,"unknownMin":4.766666666666667,"unknownByState":{"disabled":4.766666666666667},"unmonitoredMin":0,"exact":true,"coverage":0.04666666666666667,"onUtility":0,"text":{"coverage":"Coverage 4.7% (5 min unknown)","power":"On utility 0.0% of observed time · on battery 14 s","unknown":"5 min unknown — counted as unknown, not up or down"}}}
FAIL B: exact aggregate clipping also holds for apc-back-ups-rs-1500 — {"aggregate":{"minutes":5.25,"unknown":5,"observed":0.25},"availability":{"kind":"ups","upsId":"apc-back-ups-rs-1500","period":null,"periodLabel":null,"from":1790807115000,"to":1790807415000,"minutes":5,"utilityMin":0.25,"batteryMin":0,"unknownMin":4.75,"unknownByState":{"disabled":4.75},"unmonitoredMin":0,"exact":true,"coverage":0.05,"onUtility":1,"text":{"coverage":"Coverage 5.0% (5 min unknown)","power":"On utility 100.0% of observed time · on battery 0 s","unknown":"5 min unknown — counted as unknown, not up or down"}}}
FAIL B: per-hour duration intersections sum to 30.5 min, with 15 s in the first bucket — {"minutes":31.25,"unknown":7.583333333333336,"observed":23.666666666666664}
FAIL B: after reload both fractional ranges keep exact aggregate duration, unknown time and coverage

FAIL · 202 passed · 8 failed · B: 15:28:30–15:28:40 is exactly 10 s, zero unknown, 100% coverage in aggregate, series and availability; B: 15:25:15–15:30:15 is exactly 5 min, 4.75 min unknown, 5% coverage across selectors; B: aggregate power shares and pending share use the exact requested duration; B: 10 s wholly inside a gap is exactly 10 s unknown and 0% coverage; B: exact aggregate clipping also holds for bw-rack-ups; B: exact aggregate clipping also holds for apc-back-ups-rs-1500; B: per-hour duration intersections sum to 30.5 min, with 15 s in the first bucket; B: after reload both fractional ranges keep exact aggregate duration, unknown time and coverage

Exit: 1
