Here is what I was thinking and the tests all seem to pass
https://github.com/discourse/discourse/compare/master...cpradio:default_top_timeframe
@zogstrip, do you see this being accepted via PR?
In short, it ensures the default top page setting is returned by best_periods_for, it doesn’t mean it will get used, as it might not have a score > 0 or enough entries (and thus a different period may get returned), but it will at least give it a chance to be used.