- Shipped
- 14 listopada 2026 22:26 UTC
- Author
- Kamo
- Commit
- 39906c0
- MlosProgramsController (/api/security/mlos/config, market-setup right, audited, undoable): GET /programs (ten, który katalog z wyświetlanymi nazwami, oferowany dziś, wariant, kanały, wersja obowiązująca, zaplanowana), GET /programs/{id}/history, GET|PUT /product-enablements (basedOnVersion → 409 STALE), GET /channels (program x kanał) CRUD (strukturalny — odrzucenie predykatów o dowolnym kształcie; wyprowadzenie zakresu), obsługa scenariuszy CRUD + check ("Loan Types Kamo Handles", MlosScenarioSupportService: co najmniej jeden wymiar, brak duplikatów reguł). - MlosCompanyLicensesController: lista licencji ONE Company (druk na ujawnieniach + zdanie ujawniające, stan opcjonalnie dla wiersza firmy NMLS, normalizacja stanu ISO, wiersz NMLS wypełnia nazwę prawną profilu / podstawowy NMLS), /licensing/needs-you i /licensing/coverage (dane mapy licencji) dla każdego posiadacza ustawień praw. - Enforcement: setSelectedProgram odmawia programu nie oferowanego lub nie oferowanego na kanale wypożyczenia; loan-file Zmiana kanału ponownie sprawdza go; główny wybór programu, LOE scorer **************** MLOS_TAKE_APPLICATION (punkt końcowy przełącznika usunięty) i nowy publiczny odczyt oferowanych programów przez hosta podążają za katalogiem. - Brama licencyjna (po wprowadzeniu licencji państwowej): tworzenie z leadów, zmiany stanu nieruchomości (pracownik + pożyczkobiorca), Portal promocji i aplikacji publicznej odmawia nieruchomości w stanie nielicencjonowanym z prostym zdaniem (409 STATE_NOT_LICENSED); BaseLosController.error renderuje odmowy MLOS zamiast 500. - LicenseRenewalReminderJob: 60/30/7-dniowe przypomnienia dla licencji firmowych (konfiguracja rynku) i oficerskich (własnych), jeden alert Na zdarzenie za pośrednictwem centrum powiadomień (LICENSE_RENEWAL_COMPANY / LICENSE_RENEWAL_OWN), singleton-locked. - OrgStateLicenseController usunięty; stopka publiczna odczytuje scaloną listę.
