- Verschickt
- 14. November 2026 um 22:26 UTC
- Autor
- Kamo
- Commit
- 39906c0
- MlosProgramsController (/api/security/mlos/config, market-setup right, audited, undoable): GET /programs (die Katalog mit Anzeigenamen, heute angeboten, Variante, Kanäle, gültige Version, geplant), GET /programs/{id}/history, GET|PUT /product-enablements (basedOnVersion → 409 STALE), GET /channels (Programm x Kanal) CRUD (strukturiert — freie Prädikate werden abgelehnt; Bereich wird abgeleitet), Szenario-Unterstützung CRUD + check ("Lean Types Kamo Handles", MlosScenarioSupportService: mindestens eine Dimension, keine doppelte Regel). - MlosCompanyLicensesController: die ONE Company Licenses Liste (Druck auf Offenlegungen + Offenlegungssatz, Zustand Optional für die NMLS-Firmenzeile, ISO-Zustandsnormalisierung, NMLS-Zeile füllt den gesetzlichen Namen des Profils / primäre NMLS), /licensing/needs-you und /licensing/coverage (Lizenzkartendaten) für jeden Einstellungsrechteinhaber. - Durchsetzung: setSelectedProgram verweigert ein Programm, das nicht angeboten wird oder nicht auf dem Leihkanal angeboten wird; eine Leihdatei Bei jedem Senderwechsel prüft er es erneut; der Hauptprogrammwähler, der LOE-Scorer **************** MLOS_TAKE_APPLICATION Switch-Endpunkt entfernt) und ein neuer öffentlicher offered-programs-by-host-Read folgen dem Katalog. - Lizenzierungstor (nach Eingabe einer staatlichen Lizenz): Erstellen von Leads, Änderungen des Eigentumsstatus (Mitarbeiter + Kreditnehmer), Portal-Werbung und die öffentliche Anwendung verweigern eine Immobilie in einem nicht lizenzierten Zustand mit einem klaren Satz (409 STATE_NOT_LICENSED); BaseLosController.error rendert MLOS-Verweigerungen anstelle eines 500. - LicenseRenewalReminderJob: 60/30/7-Tage-Erinnerungen für Firmen- (Marktsetup) und Offiziers- (eigene) Lizenzen, ein Alarm Pro Ereignis über die Benachrichtigungszentrale (LICENSE_RENEWAL_COMPANY / LICENSE_RENEWAL_OWN), singleton-locked. - OrgStateLicenseController gelöscht; die öffentliche Fußzeile liest die zusammengeführte Liste.
