1021f04735
- PHP: predictive urgency block now scales by imminence: round(days_left) <= 3 → high, <= 7 → medium, <= 14 → low (was flat 'low' for any days_left <= 14) - PHP: also upgrades existing 'low' urgency to 'high' when imminent depletion detected (round(days_left) <= 3, isFrequent) - JS: autoAddCriticalItems now also adds: - high urgency items with pct_left < 20% (nearly empty) - high urgency items with days_left <= 3 (imminent) - any item with days_left <= 2 and uses_per_month >= 5 Result: Latte di Montagna (27.8x/mo, 3 days left) now appears on shopping list before running out, as do Lenticchie/Riso Basmati at 1% stock and Sandwich at 1 day left.