- Отгружено
- 11 ноября 2026 г. в 09:54 UTC
- Автор
- Kamo
- Завершение
- 50a369f
TriggerConfig получает leadFilter, accountFilter, loanFilter, loanStatuses, audienceId и includeExisting; дрип, сохраненный с помощью flat market/vendor/ продукт/состояние списки читает их сложенные в leadFilter день рождения/годовщины sweep проверить лидера по SQL кампании (AudienceQueries.byUidAll, считывается одним ключом) в пределах диапазона члена кто в последний раз сохранил дрип; сравнение в памяти LeadFacts исчезло. byUidAll теперь читает по ключу с "x.org_id + 0" (6.6 с -> 0.9 мс на крупнейшей организации). Новые триггеры: AUDIENCE_ENTERED, ACCOUNT_CREATED, LOAN_STATUS_REACHED LOAN_CLOSING_SOON и RATE_LOCK_EXPIRING (ежедневная проверка) типы контактов ACCOUNT и LOAN с полями слияния кредитов. ExitRules leaveWhenNoLongerMatching повторяет проверку перед каждым сообщением (NO_LONGER_MATCHES). POST **************** (+ /estimate) вносит выборку, 500 записей в запросе, а остальные как возобновляемое задание на дрип. Столбцы audience_scope, sweep_state, enroll_job добавляются при запуске DripAudienceSchema (db/drip-audience.sql).
