Dominios de configuración de fase-1 completos - MlosActivationService (Regalo 5)
Completa el inventario de la entidad de configuración de doc 04 **************** - Los solteros de política (un solo activo-activo, con fecha efectiva/sólo de ...
Motor de aplicabilidad de canal (Phase-1 Slice 4)
El solucionador determinista más restrictivo (doc. 04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Inversor - .ALLOWED-DISALLOWED, executionPath, a...
AuthorityConfig (autoridad de la redacción de delegaciones . govt)
- AuthorityConfig (singleton per LenderProfile): suscripciónAutoridad DELEGATED/NON-DELEGATED/HYBRID - manualUwAllowed . govtDelegation Set FHA-DE,VA-SAR-LA...
Config de autonomía de IA y seguro de la planta de seguridad (Phase-1 Slice 2)
- AiAutonomyConfig (singleton per LenderProfile; autonomíaNivel ************* globalDefaultThreshold DECIMAL(4,3), autoejecuteHabilitado) - AutonomyStageOve...
LenderProfile - LicenciasEntry config foundation (Phase-1 Slice 1)
Nueva com.kamo.z.shared.mlos.config de la fundación arrendatario-config (doc. 04 3): - LenderProfile (root, UNIQUE per MORTGAGE marketId) - Bland-FKs bloqueado...
************* para el barrido DaemonService SLA
Vuelta a cada ARMED-but-past-deadline AdverseActionTimer . RegXTimer tos (la escalada duradera señal de la pantalla de controlador de cumplimiento; evento la em...
Asignación de licencia de cable en DecisionSpine (Resal 2b-ii)
DecisionSpine.record() ahora estampa a StewardTask.assignedMemberId del StewardAssigner cuando una decisión enrutado conlleva la jurisdicción del préstamo: - D...
Licencias de alcadistaAsigner (decision-spine Slice 2b-ii)
Añade el selector de mayordomo de la licencia (doc. 03 3,2; doc 01 . . . . . . . . . . . . . . . . . . . . . . . administrador cuyo MLOS StewardLicense es váli...
ECOA - Sustrato de temporizador Reg X (decisión-spine Slice 2c-i)
Nuevo paquete **************** (doc 03 2.8) - propiedad de kamo análogos de cumplimiento de los bloqueados donotmodify.TridTimer. Sutrato-primero: - AdverseAct...
Sustrato del registro legal consciente del Estado (slice de espina de sepiño 2b)
Nuevo paquete com.kamo.z.shared.mlos.legal - el productor de Greenfield de la Entrada absoluta de relación jurídica de DecisionGate (doc. 03,2). Sustratema-prim...
Declarar los índices Slice-2a a través de Table(index.) en entidades
Mávete las definiciones del índice de mlos-orchestration-state y mlos-steward-task de la SchemaCleanup de KamoInitializer a las propias entidades (Tabla(indexes...
Rebanada de la seluela de la espina de la decisión 2a . OrquestrState . StewardTask . DecisionSpine BLOCKED-state máquina
OrquetrationState (GREEN/BLOCKED/COMPLETE) enums - DecisionSpine (ConditionalOnProperty mlos.spine.enabled): se compone de la Decisión de la categata enviada Ai...
Añada VENDOR.CALLBACK-RESOLVED tecla tipo event-type (0.6a ingress)
Sustrato de registro de destento de préstamo de 42 ids mecanografiados (piedra de clavo 0,5, rebanada 1)
Nuevo pkg com.kamo.z.shared.mlos.identity (la clave de encaminamiento de envolvente de envolvente): LoanIdentifierType (42 ids typeded de primera clase, cada un...
PublishAck está en io.nats.client.api, no io.nats.client
Solución de importación solo probada que estaba rompiendo la compilación compartida-lib (atrasada por la instalación local de mvn ahora requerida). El código pr...
StewardFeedback volante . capturar cada veredicto de mayordomos (piedra clave 0.11)
Nuevo pkg ************* a agredido StewardFeedback tierra-th row (FK ai-decision.uid; verdict CONFIRM/OVERRIDE/MODIFY; Reg-B-allineeded the Huelb; correctedValu...
Immutable AiDecision WORM ledger - de dos paredes DecisionGate (keystone 0.3, rebanada 1)
Nuevo pkg com.kamo.z.shared.mlos.decision (greesión de decisión de Greenenfield, nunca edita donotmodify): inmutable Ai-only AiDecision (WORM via .PreUpdateguar...
Puerta de aislamiento de inquilino para el evento backbone (Resgalo 3)
Hoja de ruta 0.10: ************* (la costura de suscripción al consumidor per-tenant) - perteneceToTenant (sujeto,orgId) ajuste simulado simulado que refleja el...
idempotencia del lado del consumidor, DLQ reproducción de administrador (Resal 2)
Añade el núcleo de confiabilidad que cualquier consumidor MLOS conecta a: ProcesadoEvent dedup ledger (unique consumer.name.event.id) . . . . . . . . . . . . . ...
Espina jaque de evento outbox transaccional (Phase-0 keystone B)
Patía del productor de dinero/cumplimiento en NUEVO hermana pkg ************* (nunca las ediciones donotmodify): MlosEventEnvelope DTO - MlosOutboxEvent outbox ...
Agregar el hallacamiento insensible casoPor correo electrónicoEmailIgnoreCase
Los correos electrónicos se almacenan en caso inconsistente (e.g. Sage-KamoCRM.com) y CockroachDB encadenando igualdad es sensible a los casos, así que findByEm...
Cambios para añadir soporte de contraseña de cambio a los perfiles de cuenta
Añada ACCESS-KAMOWORLD derecha (145, GAMES) para el acceso KamoUniverse
Plantillas de señalización de signo de signo electrónico canónico (verificación - invite)
Agrega dos plantillas de correo electrónico canónico de toda la plataforma semilla perezosa per org: - esign.signer.verificación (intromisión de la OTP: .code, ...
Alcance de api-key de API.SIGNATURE . EsignGenericEnvelope.origin
Aditivo, sin top de versión: - ApiKeyScope.API.SIGNATURE - puertas de la API programática de firma electrónica (Business) - EsignGenericEnvelope.origin (EsignUs...
Organización explícita.isPlatformProduct como señal de derechos-raíz
Reemplazar el heurista derivado 'propete un mercado SUBSCRIPCION' con un explícito, bandera de propiedad de admin. Un producto de plataforma (por ejemplo, sign....
E root del producto = posee mercado SUBSCRIPTION, no cualquier mercado
Un cliente org (por ejemplo. BluEleven) es dueña de sus mercados empresariales OWN (RETAIL/MORTGAGE) para dirigir su empresa mientras sigue siendo un cliente de...
Resolver derechos por producto-root org, no de plataforma de primer nivel
Introduce EntitlementRootResolver: el ancestro-ancestro-a-tuyo más cercano-propiedad-propiedad de una org (su raíz de producto), cayiéndose de nuevo a la plataf...
Añadir recipiente de sobre, valor de campo, entidades de estado de la situación del destinatario
Check in in-progress as as model: EsignEnvelopeRecipiente (Erepo), EsignFieldValue (Erepo), EsignRecipientStatus y una actualización ESignSignerType. Aditivo; s...
Añadir EsignUsageRecord para el uso de la firma de medición
Nueva entidad de uso solo a apéndice (espejos AiUsageRecord) emitida en la firma completar. Sólo las firmas de origen de la API cuentan para el presupuesto mens...
Rename LoanRepository - PersonalLoanRepository
Spring Data JPA deriva el nombre del frijol del repositorio de la interfaz simple nombre de clase, no del valor clasificatorio de "Repository"...), así que el L...
Evitar la colisión de préstamo / préstamoRepositorio con la aplicación hipotecaria
KamoInitializerService no se dio cuenta de que se nombraban dos clases de Entity 'Lon' y dos clases de repositorio llamadas 'LoanRepository' ambos querían regis...
LoanChargeOffReasonCode (IRS 1099-C box 6) . búsqueda de auditoría
- New LoanChargeOffReasonCode enum (A-BANKRUPTCY..H-OTHER) por IRC .6050P - Loan.OffReasonCode columna - **************** multi-filtro .Query para citaciones re...
¿Qué
Utilizado por ******************* para reactivar un existente Plan PAUSED en lugar de crear una fila duplicada que los huérfanos detuijan una.
Repo consultas de Paged . countByStatus para senderos calientes
- LoanRepository: countByStatus / countByOrganizationAndStatus Page.Loan, findByStatus (...) **************** / ******************* **************** para ...
LoanOrgStripeConnect - Impuesto de préstamos/campos decruce - índices calientes
- Nueva entidad de LoanOrgStripeConnect (uno-per-org, stripeConnectedAccountId Conectan capacidades de abergue) Repositorio - Préstamo: rayaCustomerId (creada...
Loan.engagementUid - Largo - originariaOrderUid
Compromiso extiende BaseEntity (Long PK) por lo que engagementUid debe ser largo, no UUID - esto es consistente con el acuerdo/traje de trabajo existente patrón...
Añadir tipo de comercio PERSONAL-LOANS - paquete de entidad
- CommerceType.PERSONAL-LOANS - paralelo EngagementType . vocabulario - BuiltinVendorCategorías entradas para vendedores de préstamos personales - 15 entidades ...
Ofrendas del programa hipotecario de Bootstrap en el mercado crean relleno de botas
Cuando el usuario crea un CommerceMarket con commerceType=MORTGAGE a través de la Pestaña de configuración de mercados y campos - el mercado necesita ofertas de...
Per-org enable/discapacable - depretecizar la ruta hipotecaria de comercio heredado -sólo
- ************* upserts un OrgProgramOverride fila con registroState.isActive=desired; listForOrg ahora Y es el programa base de bandera activa con la anula...
Polaco . relleno, eliminar la limpieza, sincronización de cantidades, enlaces appUid
- ******************* se cura AppTerrama de antes de la comisario; llamada de SecurityService DataLoader. - AppMortgageService.delete cancela el engagement-in...
URL de alambreUna hipoteca en Compromiso/Intención/Compromión
La hipoteca es una vertical del sistema de comercio junto con el comercio minorista, el alquiler, servicio, suscripción y contratación. Esto conecta la hipoteca...
Añadir Binder/BinderItem/BinderCompartir entidades y repositorios
Añade la capa de persistencia para la nueva función de organizador doc-manager: - Binder (Long id, miembro propietario, org-scoped, isTemplate, modifierJson agl...
Añadir a la Organización la marca orientada al prestatario.
Siete nuevas columnas nulas que alimentan las superficies de la marca prestamista en Aplicación para prestatarios de kamo-los: - TAGLINE - línea de marketing m...
Conexión . Fundamento de VerifiedFact para la captura de conectar-primera
Añade la base M3a backend para las conexiones de los proveedores y la procedencia hechos verificados. Stub-only end-to-end - cableado SDK de vendedor real (Plai...
Repositorios, DTOs, ProgramService (catásco de lectura con fusión ingenua de superposición)
Drop duplicado IS-ACTIVE columna; confía en EmbRecordState.isActive
Añadir columna de prestamistaModel (aditivo; null = BROKER por defecto en la capa de la aplicación)
Como lo que ves enviaste?
Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.