- Shipped
- 14 novembre 2026 alle ore 22:26 UTC
- Author
- Kamo
- Commit
- 39906c0
- MlosProgramsController (/api/security/mlos/config, market-setup destro, audited, undoable): GET /programs (quello catalogo con nomi visualizzati, offerto oggi, variante, canali, versione in vigore, programmato), GET /programs/{id}/history, GET|PUT /product-enablements (basedOnVersion → 409 STALE), GET /channels (programma x canale) CRUD (strutturato — predicati in forma libera rifiutati; ambito derivato), supporto per scenari CRUD + check ("Loan Types Kamo Handles", MlosScenarioSupportService: almeno una dimensione, nessuna regola duplicata). - MlosCompanyLicensesController: l'elenco delle licenze ONE Company (Stampa sulle divulgazioni + frase di divulgazione, stato opzionale per la riga NMLS dell'azienda, normalizzazione dello stato ISO, la riga NMLS riempie il nome legale del profilo / NMLS primario), /licensing/needs-you e /licensing/coverage (dati della mappa delle licenze) per ogni titolare del diritto di impostazione. - Enforcement: setSelectedProgram rifiuta un programma non offerto o non offerto sul canale del prestito; un file di prestito Il cambio di canale lo ricontrolla; il selezionatore del programma principale, lo scorer LOE **************** MLOS_TAKE_APPLICATION switch endpoint rimosso) e una nuova lettura pubblica offerto-programmi-da-host seguono il catalogo. - Licensing gate (una volta inserita una licenza di stato): create-from-lead, modifiche di stato della proprietà (personale + mutuatario), La promozione del portale e l'applicazione pubblica rifiutano una proprietà in uno stato senza licenza con una frase chiara (409 STATE_NOT_LICENSED); BaseLosController.error restituisce i rifiuti MLOS invece di un 500. - LicenseRenewalReminderJob: promemoria di 60/30/7 giorni per licenze aziendali (configurazione del mercato) e ufficiali (proprie), un solo avviso per evento tramite il centro notifiche (LICENSE_RENEWAL_COMPANY / LICENSE_RENEWAL_OWN), bloccato singolarmente. - OrgStateLicenseController eliminato; il piè di pagina pubblico legge l'elenco unito.
