Namaste Ji by Ayushman Dash

Exhibit · The Feed Lab

Three people, one recipe — drag the dials, watch the feeds reshuffle.

This is the brain that builds her feed, running right here in your browser. Each phone belongs to a different person. Drag a dial and every feed re-shuffles itself; tap any card to see why it earned its spot.

⚙ the app’s real ranking code 〜 re-shuffles as you drag
The recipe — six dials every feed followsFeedPolicy v1 · your mix
variety score0.34
PriyaHinglishDLkrishna
ILD 0.34entropy 0.93novelty 0.27
Ramesh jiहिन्दीUPshiva
ILD 0.35entropy 0.88novelty 0.25
Meeraहिन्दीWBdurga
ILD 0.33entropy 0.88novelty 0.26
Act two · The Atlas

Every greeting, mapped.

Everything in the catalog, placed by what it actually looks like — similar cards drift together on their own. The neighbourhoods name themselves; the dashed cards are the gaps. hover to peek · click to open

What the Atlas is for

The empty spots are the point: every gap here becomes one of tomorrow's briefs. This is exactly what the Creative Head Agent reads before deciding what to make next.

ganesha × English — 0 cardsradha-krishna × English — 0 cardssurya × हिन्दी — 0 cards

How it's really built

What runs here is the actual isomorphic rank() from @namaste-ji/feed (FL-1) over the real Cohere embed-v4 vectors of the staged catalog (int8-quantised for the page). Personas are OnboardingSignals → initialUserState() → cold-start taste vectors from deity/language centroids; the policy is the versioned FeedPolicy artifact (additive terms, MMR diversity, quality floor, exploration). The Atlas is k-means over all 899 embeddings.

Why these knobs

Relevance is the easy part. The hard part is keeping a hundred million mornings from collapsing into the same ten cards — so diversity is a first-class knob, novelty is a term, and the model that could make this creepy only ever writes policy offline. The feed itself is deterministic code you can read.