- Enviado
- 14 de noviembre de 2026 a las 20:48 UTC
- Autor
- Kamo
- Commit
- 0a0e070
- Resolución: cada lector utiliza el perfil del mercado hipotecario activo UNO de la organización; la API de configuración toma un opcional ?marketId= (de otra organización → 404, un mercado no activo → 409 NOT_ACTIVE_MORTGAGE_MARKET) y las disposiciones de un mercado inactivo MortgageMarketGuard: un mercado hipotecario activo en el que crear, volver a escribir y reactivar (409 millones de clientes) ONE_MORTGAGE_MARKET), el perfil aprovisionado en la misma transacción. Delegaciones de autorreparación a MlosProfileProvisioner (SI auto-ejecutar por defecto OFF). - Publicación con versiones: las degradaciones se eliminan antes de la inserción, la republicación del mismo día mantiene una ventana [F,F], programada Las versiones se retiran cuando se superan, la fecha de inicio en la zona horaria de la organización, nunca en el pasado; {activo (en vigor hoy), programado, historial (con estado), hoy}; basedOnVersion → 409. - Un @RestControllerAdvice (MlosConfigExceptionAdvice): errores de campo con códigos (VALIDATION), violaciones de reglas con 409 STALE nombrando quién lo cambió y cuándo, 409 CONFLICT, 503 BUSY en 40001, 500 con una referencia. - Las escrituras validan solo los dominios que tocan; /lender-profile/validation enumera los problemas almacenados como Needs You. - @Version rowVersion en cada fila de configuración; los cuerpos PUT llevan rowVersion. - MlosBusinessTypeService + PUT/preview/options /business-type: primaria atómica + compañeros + autoridad + Servicios + mercados de capitales, con un "qué cambia" de prueba. - GET /relevance: SHOWN / NARROW / NOT_USED por tarjeta + EDIT / READ / NONE acceso con el derecho que falta. - Auditar todo: guía (incluyendo texto de consentimiento SMS), Arive + MeridianLink conexiones (token nunca registrado), Conmutadores de automatización (ahora bump profileVersion), los inversores eliminados CON sus términos. /changes (paginado, por tarjeta / pestaña / /changes/{id}, /changes/{id}/restore (deshacer a través del mismo comando de guardado) Camino, rechazando secretos / no-nuevos con una razón). - Derechos: derecho de automatización lee la pestaña Automatización; derechos de préstamo-dinero abre la página; el propietario es un titular implícito; 403s nombra el derecho que falta; isOperator necesita una ventana de modo OPEN god. - POST /automation-actions/all-off (+ GET preview): cada switch + SI auto-ejecuta OFF como un cambio deshacible. - Aprobación de dos personas (desactivada por defecto): /approvals, /approvals/setting, approve / decoder / cancel; credit La autoridad, la postura de SI, las credenciales del proveedor y los tipos de negocio que cambian de autoridad esperan a un segundo administrador. - N+1: mapa de anulación de etapa resuelto en memoria; el almacenamiento de automatización lee todos los interruptores una vez.
