Recovery time not taking historical rides into account?

I have an edge 1050 on the latest software, i did a 16 mile 1.6k ride on Friday (easy pace, just getting some miles in before work) and it told me I needeed 30 hours of recovery. Today I did a 35 mile ride with 3.7k climbing and it's telling me i need 96 hours of recovery time.

That's definitely not true and i'm confused if post software update it's starting it's calculation fresh. I can believe these numbers if the algorithm thinks i'm brand new and only using these two data points, but considering I've ridden 1500 miles this year (all with garmin devices), something is messed up now.