04
Filling in the blanks
For every candidate post, more data is pulled in: the actual text, media, author info, engagement counts, language, brand-safety signals, whether it’s a quote post, and so on.
Each candidate dish comes back with its full label: ingredients, allergens, where it came from.
Under the hood: These are hydrators — they enrich candidates in parallel, before any ranking decision. home-mixer/candidate_hydrators/
A little deeper
At this point a candidate is still just an ID. Hydrators attach text, media, author metadata, engagement counts, language codes, and safety signals.
Running them in parallel keeps the request fast. A slow hydrator can be made optional so the request doesn’t block on it.
View on GitHub →Made by Henrique Martins