- Отгружено
- 14 ноября 2026 г. в 22:25 UTC
- Автор
- Kamo
- Завершение
- b42f4e4
- MortgageProgramOffering: ProductEnablement является единым каталогом программы (версия действует сегодня, org время зона; нет строки = предлагается на каналах типа бизнеса). Программа x сетка каналов = список каналов программы (или бизнес-типа) с исключениями ChannelApplicabilityRule, разрешенными через ChannelApplicabilityResolver. Отказы PROGRAM_NOT_OFFERED / PROGRAM_NOT_ON_CHANNEL **************** простое предложение). - ProgramService получает от него isActive; OrgProgramOverride.isActive выведен из употребления (строки перенесены), setProgramActiveForOrg removed; listOfferedForOrg. **************** отклоняет непредложенную программу; programChoice, propertyState, leadPropertyState читает для ворот контроллеров. - Лицензии компании: LicensingEntry получает print_on_disclosures, disclosure_text, license_name, regulator_name, regulator_phone, display_order; состояние + даты необязательно (строки компании NMLS; перенесенные строки). LicenseStates = один нормализатор ISO US-XX (любое написание, DC + территории). LenderDisclosureProfile читает слившийся список (только строки ОргСтатусЛицензия + хранилище удалено (таблица сохранена, но не удалена) 0 перенесенных строк). - LicensingResolver: ворота состояния свойства (evaluate / coverage / propertyStateRefusal STATE_NOT_LICENSED); не настраивается до тех пор, пока не будет создана лицензия государства; - Напоминания о возобновлении лицензии: LicenseRenewalReminder (уникальный для каждой лицензии/срока действия/порога), индикаторы для обзора; Тип уведомления LICENSE_RENEWAL_COMPANY / LICENSE_RENEWAL_OWN - ScenarioSupportResolver жестко останавливает сценарий, в котором отсутствует критическое измерение, перед любым переопределением; ProductDiscoveryGate читает правила активного профиля рынка. Ручная DDL применена 2026-11-14 как kamo до этого push (sdd/mlosset/ledger/C1-ddl/001, 002).
