Skip to content

Add Popfeed shelves for books, games and albums - #53

Merged
ewanc26 merged 2 commits into
mainfrom
feat/popfeed-shelves
Oct 19, 2026
Merged

ewanc26 merged 2 commits into
mainfrom
feat/popfeed-shelves

Conversation

@ewanc26

@ewanc26 ewanc26 commented Oct 19, 2026

Copy link
Copy Markdown
Owner

The homepage only showed films and TV from Popfeed reviews. Reviews are
now grouped into Watching, Reading, Playing and Listening shelves, and a
shelf is hidden when it has no entries.

  • Replace watching.ts with popfeed.ts, which fetches all reviews once
  • Add popfeedShelves.ts for the pure grouping logic, with unit tests
  • Add test:popfeed script and run it in CI
  • Render every shelf through one snippet on the homepage

Book, game and album creativeWorkType values are unverified against the
live Popfeed lexicon; unknown types simply do not appear.

Co-Authored-By: Claude Haiku 5.5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01KqNMDvAYUtTqRWMg6ye1uZ

The homepage only showed films and TV from Popfeed reviews. Reviews are
now grouped into Watching, Reading, Playing and Listening shelves, and a
shelf is hidden when it has no entries.

- Replace watching.ts with popfeed.ts, which fetches all reviews once
- Add popfeedShelves.ts for the pure grouping logic, with unit tests
- Add test:popfeed script and run it in CI
- Render every shelf through one snippet on the homepage

Book, game and album creativeWorkType values are unverified against the
live Popfeed lexicon; unknown types simply do not appear.

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KqNMDvAYUtTqRWMg6ye1uZ
@vercel

vercel Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
website Ready Ready Preview Oct 19, 2026 3:41pm UTC

…lves

Popfeed records games as "video_game", not "game", so the Playing shelf
could never show anything. The bridge README for neodb-social/skybridge
lists the values in use; the Listening shelf also takes "ep" and
"music", and the Watching shelf takes "tv_season".

Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KqNMDvAYUtTqRWMg6ye1uZ
@ewanc26
ewanc26 merged commit 91163b0 into main Oct 19, 2026
4 checks passed
@ewanc26
ewanc26 deleted the feat/popfeed-shelves branch October 19, 2026 22:47

This branch was successfully deployed

1 active deployment
Preview — 28d12173 Deployed Oct 19, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants