Public News pagination stress-tested
Seeded 105 temporary approved public update rows, tested pagination and channel filtering, then cleaned all temporary rows back out.
This public feed rolls up approved public member posts so visitors can see the active requests, updates, and marketplace activity happening across the site. This first pass shows up to the most recent 100 approved public posts.
Seeded 105 temporary approved public update rows, tested pagination and channel filtering, then cleaned all temporary rows back out.
Validated `/news` and `/news-post` as read-only public projections of approved public Family News without exposing signed-in member actions anonymously.
Browser-tested save-to-library, share-to-group, report, comments, and reactions from real shared-feed records and cleaned temporary artifacts afterward.
Validated approved public post ids `1`, `2`, `3`, and `4` with tab counts of `feed=1`, `requests=1`, and `marketplace=2`.
Updated thread, comment, reaction, report, save, and share flows so approved public posts can be read and interacted with under the shared-feed access model.
Updated member News search and browse behavior so results use `published + approved + public` and no longer imply private, alliance, or my-feed filtering.
Updated outreach/admin moderation behavior and copy so moderation reviews public shared-feed posts, resource requests, and marketplace posts under the same public model.
Kept marketplace posts pending moderation until approved, while standard public posts and resource requests follow the shared public News model.
Aligned the compose flow with the shared-feed model so this News surface creates public posts only and leaves private posting out of the main shared feed.
Restricted visible News/feed/thread content to `published + approved + public` rows and removed leftover private/alliance assumptions from the main News surface.