- Shipped
- October 6, 2026 at 6:35 PM UTC
- Author
- Kamo
- Commit
- 0c40c9a
LeadIntakeProcessingJob builds each lead with kamo-shared-library's LeadRequestMapper instead of its own field switch and transform copy, so automated imports apply every canvas transformation (defaults now fire on a missing field), reach every lead field, and honour the assignment target: a fixed member, unassigned, or an ordered chain of fields matched to the team (agent email, then agent name, then caller name for Harmony's JustCall). The candidates are the active VIEW_LEADS holders (IntakeAssignableMembers, loaded once per endpoint batch). A value that matches nobody, or a fixed or fallback member who can no longer take leads, is written as a note on the queue item, so the admin can see why a lead arrived unassigned. IntakeAssigneeResolver is replaced by the shared matcher.
