- Enviado
- 14 de noviembre de 2026 a las 22:26 UTC
- Autor
- Kamo
- Commit
- 39906c0
- MlosProgramsController (/api/security/mlos/config, market-setup right, audited, undoable): GET /programs (el controlador que catálogo con nombres de visualización, ofrecido hoy, variante, canales, versión en vigor, programado), GET /programs/{id}/history, GET|PUT /product-enablements (basedOnVersion → 409 STALE), GET /channels (programa x canal) CRUD (estructurado — predicados de forma libre rechazados; ámbito derivado), soporte para escenarios CRUD + check ("Tipos de préstamo Kamo Controladores", MlosScenarioSupportService: al menos una dimensión, sin regla duplicada). - MlosCompanyLicensesController: la lista de licencias de ONE Company (Imprimir en las divulgaciones + frase de divulgación, estado opcional para la fila de compañía NMLS, normalización de estado ISO, la fila NMLS rellena el nombre legal del perfil / NMLS principal), /licensing/needs-you y /licensing/coverage (datos del mapa de licencias) para cada titular de derechos de configuración. - Ejecución: setSelectedProgram rechaza un programa no ofrecido o no ofrecido en el canal del préstamo; un archivo de préstamo Cambio de canal lo vuelve a comprobar; el seleccionador de programas principal, el puntuador de LOE **************** El punto final del conmutador MLOS_TAKE_APPLICATION se eliminó) y una nueva lectura pública de programas ofrecidos por el host siguen el catálogo. - Puerta de licencias (una vez que se ingresa una licencia de estado): crear-de-lead, cambios de estado de la propiedad (personal + prestatario), La promoción del portal y la aplicación pública rechazan una propiedad en un estado sin licencia con una sentencia clara (409 STATE_NOT_LICENSED); BaseLosController.error genera rechazos MLOS en lugar de un 500. - LicenseRenewalReminderJob: recordatorios de 60/30/7 días para licencias de empresa (configuración de mercado) y oficiales (propias), una alerta por evento a través del centro de notificaciones (LICENSE_RENEWAL_COMPANY / LICENSE_RENEWAL_OWN), con bloqueo de un solo carácter. - OrgStateLicenseController eliminado; el pie de página público lee la lista fusionada.
