Make enrichment source-agnostic from day one
The customer outcome may be a cleaner CRM record or better research context, not LinkedIn access itself. Define an observation interface that can accept user-confirmed input, customer files, licensed datasets, or an approved provider adapter. DewEngine's LinkedIn source remains decision-gated, and the pipeline must not include scraping, reverse engineering, bypass, or anti-detection as fallback implementations.
- Keep source adapters outside the canonical person model
- Require source authorization metadata on every observation