fix: floor fractional day bounds in cost model aggregation (#147)

normalizeCostModels used the bounded day count directly as the first-day
index, so a fractional window (e.g. 2.5) left every loop index fractional,
missed all day lookups, and silently dropped every model row. Floor the
bound like normalizeCostDaily and fillMissingCostDays already do, and pin
the behavior with a direct QtTest.
a7f97f7b37Simone committed on 9/6/2026, 10:07:47 PM· committed by GitHubparentd4c1c95
2 files changedLine totals unavailable