An alternative thought
At least one community member has expressed a preference to instead have an ~18 hour window. This would allow a much simpler implementation long-term – the epoch-based system would simply allow having the last RPL price always come in 18 hours before the rewards snapshot.
I believe 2 days time window is an importantly better user experience. Would definitely like more people to opine on this though.
So we are currently using a 12 hour time weighted average price and that price is taken anywhere between 20 and 0 hours before reward snapshot. So currently, the relevant prices are something between 0-12 hours before snapshot and 20-32 hours before snapshot.
The proposal is to always use 48-60 hours. That’s certainly less recent, but I don’t think it hurts UX. We already use old prices and there is potential for a difference between price used and actual price at the time. People already have to check the protocol price to figure out if they qualify for rewards or need to top up, there is nothing intuitive about the range of price windows used.