📈 Multi-Year Historical Rollup & Hourly Baseline
Nov 2026- Automated Compaction: Built a daily cron worker (
historical_rollup.php) aggregating 5-minute intraday snapshots into permanent daily, weekly, monthly, and hourly buckets inhistorical/ride_rollup.json(<10 MB for 5+ years). - Downtime-Free Accuracy: Strictly filters out
DOWN,REFURBISHMENT,CLOSED, and0mwait times so averages reflect actual operating lines. - Clean Comparison Badges: Compares current queues against the tracked average for this hour in Eastern Park Time, displaying compact badges like
📉 -15m vs averageand📈 +20m vs average. - Best Time to Ride Forecast: Visual crowd curve with 🟢 Best Window and 🔴 Peak Crowd callouts.