improvement(enrichments): consolidate lookups through Firecrawl
Merged
WA
4d ago+853+853+012345678901234567890123456789-809-809-012345678901234567890123456789
Summary
- Route work email, phone, LinkedIn, company domain, and company information enrichments through Firecrawl Alexandria. Keep ZeroBounce as the single email verifier.
- Preserve existing enrichment inputs and output columns, meter reported Firecrawl credits, and surface provider failures without treating them as matches.
- Remove obsolete provider cascades, failure adapters, helpers, and provider-specific tests. Expose the new lookup operation in the Firecrawl block.
Type of Change
- Improvement
Testing
Eight live provider checks cover all five enrichment types, both LinkedIn lookup paths, and single-part-name no-match handling, with repeatable JSON reports. The name regression fails on the previous code and passes with the fix. Focused tests cover provider error envelopes, no-match handling, PDL contact mapping, verification status, and billing. Cleanup and test-audit passes are complete. Full workspace tests, lint, type-check, repository audits, and the block registry audit pass.
Checklist
- Code follows project style guidelines
- Self-reviewed my changes
- Tests added/updated and passing (new tests pass the
test-auditauthoring gate) - No new warnings introduced
- I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)