How BioCreative organizes, enriches, classifies, and pushes accounts and contacts to clients — from raw import in the Hub through the live outreach message generator. 4 phases, 20 stages, each traced to its actual file/function/RPC on disk. Click any stage to jump to its full reference card below.
Raw import → 6-stage enrichment/classification pipeline → ~$0.046/account total
ICP-filtered weekly cron pushes classified data into each client's spoke database
Minimal-data contacts (name + title only) get tagged, filtered, enriched, and persona-classified
The live generate-outreach-message Edge Function (v9.0) — positioning, live signals, matrix + fallback strategy, cached prompt assembly, Claude generation, telemetry, and delivery