a6f90a07e5
Products like salt/spices that are never marked per-use now get consumption rate estimated from the average time between restocks: avgCycleDays = (lastIn - firstIn) / (buyCount - 1) estimatedDaysLeft = avgCycleDays - daysSinceLastBuy Requirements: buyCount >= 3, dailyRate == 0, avgCycle >= 7 days. Appears in smart shopping list with reason 'Finisce tra ~Ngg (ciclo medio Mgg)'. Also marks buy-cycle products as isRegular so stock checks apply.