- Shipped
- 14 novembre 2026 alle ore 22:25 UTC
- Author
- Kamo
- Commit
- b42f4e4
- MortgageProgramOffering: ProductEnablement è il catalogo del programma unico (versione in vigore oggi, orario di organizzazione Zona; nessuna riga = offerto sui canali del tipo di attività). Programma x griglia dei canali = la lista dei canali del programma (o del tipo di attività) con eccezioni ChannelApplicabilityRule risolte tramite ChannelApplicabilityResolver. Rifiuti PROGRAM_NOT_OFFERED / PROGRAM_NOT_ON_CHANNEL **************** semplice frase). - ProgramService deriva isActive da esso; OrgProgramOverride.isActive ritirato (righe migrate), setProgramActiveForOrg **************** rifiuta un programma non offerto; programChoice, propertyState, leadPropertyState legge per i gate dei controller. - Licenze aziendali: LicensingEntry guadagna print_on_disclosures, disclosure_text, license_name, regulator_name, regulator_phone, display_order; stato + date opzionali (righe di società NMLS; righe riportate). LicenseStates = LenderDisclosureProfile legge l'elenco unito (solo le righe che contengono il nome dell'utente) OrgStateLicense + repository eliminato (tabella mantenuta, nome legale del profilo / NMLS fallback) 0 righe migrate). - LicensingResolver: il gate proprietà-stato (evaluate / coverage / propertyStateRefusal STATE_NOT_LICENSED); non Questo fuso orario non può essere configurato finché non esiste una licenza statale. - promemoria di rinnovo licenza: LicenseRenewalReminder (unico per licenza/scadenza/soglia), finder per la scansione; Tipo di notifica LICENSE_RENEWAL_COMPANY / LICENSE_RENEWAL_OWN. - ScenarioSupportResolver interrompe uno scenario mancante di una dimensione critica prima di qualsiasi override; ProductDiscoveryGate legge le regole del profilo di mercato attivo. La DDL della mano è stata applicata il 2026-11-14 come kamo prima di questo push (sdd/mlosset/ledger/C1-ddl/001, 002).
