- Shipped
- 11 novembre 2026 alle ore 09:54 UTC
- Author
- Kamo
- Commit
- 50a369f
TriggerConfig ottiene leadFilter, accountFilter, loanFilter, loanStatuses, audienceId e includeExisting; un drip salvato con il piatto market/vendor/ Gli elenchi di prodotto/stato vengono letti ripiegati in leadFilter Il compleanno / anniversario sweep controlla il lead da parte della campagna SQL (AudienceQueries.byUidAll, una chiave letta) all'interno del raggio d'azione del membro Chi ha salvato il drip per ultimo; il confronto in memoria di LeadFacts non esiste più. byUidAll ora legge per chiave con "x.org_id + 0" (6.6 s -> 0.9 ms sul La più grande organizzazione). Nuovi trigger: AUDIENCE_ENTERED, ACCOUNT_CREATED, LOAN_STATUS_REACHED LOAN_CLOSING_SOON e RATE_LOCK_EXPIRING (scansione giornaliera). Nuova iscrizione Tipi di contatto ACCOUNT e LOAN con campi di unione del prestito. ExitRules leaveWhenNoLongerMatching ricontrolla prima di ogni email (NO_LONGER_MATCHES). POST **************** (+ /estimate) iscrive una selezione, 500 record nella richiesta e il resto come un lavoro riprendibile sul drip. Le colonne audience_scope, sweep_state, enroll_job vengono aggiunte all'avvio da Schema DripAudience (db/drip-audience.sql).
