- Verschickt
- 14. November 2026 um 22:25 UTC
- Autor
- Kamo
- Commit
- b42f4e4
- MortgageProgramOffering: ProductEnablement ist der einzige Programmkatalog (Version in Kraft heute, org Zeit Zone; keine Zeile = auf den Kanälen des Geschäftstyps angeboten). Programm x Kanalraster = die Kanalliste des Programms (oder des Geschäftstyps) mit ChannelApplicabilityRule-Ausnahmen, die über ChannelApplicabilityResolver aufgelöst wurden. Ablehnungen PROGRAM_NOT_OFFERED / PROGRAM_NOT_ON_CHANNEL **************** einfacher Satz). - ProgramService leitet isActive davon ab; OrgProgramOverride.isActive ausgemustert (Zeilen migriert), setProgramActiveForOrg entfernt; listOfferedForOrg. **************** lehnt ein nicht angebotenes Programm ab; programChoice, propertyState, leadPropertyState liest für die Gatter der Controller. - Unternehmenslizenzen: LicensingEntry gewinnt print_on_disclosures, disclosure_text, license_name, regulator_name, regulator_phone, display_order; state + dates optional (NMLS-Unternehmenszeilen; übertragene Zeilen). LicenseStates = LenderDisclosureProfile liest die zusammengeführte Liste (nur Zeilen, die mit einem ISO US-XX-Normalisierer versehen sind) OrgStateLicense + Repository gelöscht (Tabelle beibehalten, Dateiname geändert, Dateiname geändert, Dateiname geändert, Dateiname geändert) 0 Zeilen migriert). - LicensingResolver: das Property-State-Gate (evaluate / coverage / propertyStateRefusal STATE_NOT_LICENSED); nicht Diese Zeitzone wird konfiguriert, bis eine staatliche Lizenz vorhanden ist. - Lizenzverlängerung Erinnerungen: LicenseRenewalReminder (eindeutig pro Lizenz/Ablauf/Schwelle), Finder für die Sweep; LICENSE_RENEWAL_COMPANY / LICENSE_RENEWAL_OWN ist ein Standard-Lizenzverlängerungscode. - ScenarioSupportResolver stoppt ein Szenario, dem eine kritische Dimension fehlt, bevor es überschrieben wird; ProductDiscoveryGate liest die Regeln des aktiven Marktprofils. Hand DDL angewendet 2026-11-14 als kamo vor diesem Push (sdd/mlosset/ledger/C1-ddl/001, 002).
