CAFE all stars

What it does

CAFE all stars lists people and channels whose public work builds with Cloudflare, Alchemy, Foldkit27 and Effect35. A channel is a YouTube channel, a GitHub org or a blog.

Each entry lives in .brain/data/cafe/people.json, beside the CAFE news file. The content build decodes it with the CafePerson schema30 in packages/core/src/cafe.ts. A bad entry fails the build with its index and field, the same way a bad news row does.

Five read-only capabilities answer every question about the data:

The /all-stars index and each /all-stars/<id> page are built from listPeople and readPerson answers. They are Markdown by default and HTML for a browser. llms.txt lists the index and every profile, and /all-stars.xml is an Atom feed of the entries and their activity.

A news row joins a profile when its GitHub login or X handle matches one of the profile’s handles. A row with no author joins the profile that owns its repo. The profile lists those rows newest first, and the row on /news links back to the profile.

The standard

To remove a profile, delete its entry from people.json and its avatar file, then rebuild. Nothing else stores the profile.

How to check

Run the core tests:

pnpm --filter @rat-stack/core exec vitest run test/cafe-people.test.ts

They check that a generated news row lands on exactly the profile that authored it, newest first. They check that topic holders rank first in peopleFor, however many repos list a package. They also answer three agent questions from the shipped data through the capabilities alone.

Then call a capability28 on a running site:

curl --request POST 'https://ratstack.sh/api/peopleFor' \
  --header 'content-type: application/json' \
  --data '{"terms":["foldkit"]}'

Sources

  1. rat-stack/packages/core/src at main · joelhooks/rat-stack · GitHub. GitHub joelhooks/rat-stack. The people schema in cafe.ts, the capabilities in cafe-directory.ts, and the join in cafe-people.ts. Accessed 2026-11-02.

Last changed 2026-11-04 in 83069f3. Source on GitHub. Change log.

Linked from

  1. Agent guide. An Effect stack so pure (aspirational) Kit Langton will blush.

    CAFE all stars — Public profiles of people and channels who build with Cloudflare, Alchemy, Foldkit and Effect, served by five read-only capabilities.

  2. Change log. What changed in the files served here, newest first.

    CAFE all stars — new page: Initial commit from joelhooks/rat-stack template

  3. Full agent guide. An Effect stack so pure (aspirational) Kit Langton will blush.
  4. Rat Stack systems | rat-stack. The systems rat-stack ships, the standard each keeps, and how to check it.

    CAFE all stars — Public profiles of people and channels who build with Cloudflare, Alchemy, Foldkit and Effect, served by five read-only capabilities.

  5. Source change history (log.md). The generated change log as Markdown.

    CAFE all stars — new page: Initial commit from joelhooks/rat-stack template