Hmmm…
Yeah looks like we are not omitting unlisted from the posts.json route.
We will get that sorted over the next week, need to decide how we do the omission. It is probably technically correct to remove it from the public_posts scope since it already joins into topic, but we need to carefully test.