It was always being built from an admin’s perspective, even before my changes.
I think I can fix that for anons by adding 3 (or category_featured_topics setting) topics that anons can see to the end of the cache. If all others are filtered because of security, at least those will show.