- Navios
- 26 de junho de 2026 às 14:24 UTC
- Autor
- Kamo
- Enviar
- 19c46f8
Nova fundação com.kamo.z.shared.mlos.config tenant-config (doc 04 §3): - LenderProfile (root, UNIQUE per MORTGAGE marketId) — soft-FKs bloqueados Organização (Long) + ComércioMarket (UUID) por id. NOTA MarketId é UUID (CommerceMarket.id é gen random uuid; 'Long FK' do Doc 04 é um código verificado erro, mesmo caso que AiDecision.loanFileId). PerfilVersão para repetição. - LicenciamentoEntry (licenciamento por Estado, distinto do membro StewardLicense) — licença Tipo 8-valor enum; stateCode ISO-3166-2; NO estado armazenado, calculado a partir de datas efetivas/expiração via isEffectiveOn() (doc 04 §7.3). - LicenciamentoResolver @Component (gated mlos.config.enabled): isTenantLicensed( perfil, estado, tipo) baseado em data; jurisdição descoberta => false (act blocked). - Padrão de base de configuração: manual @Id UUID + @Embedded EmbRecordState (NOT BaseUuidEntity — suas datas colidiriam; doc 04 §3). 4 LicenciamentoResolverTest green (TDD). Índices declarados pela entidade (Unique market id). Deferido: singletons; MlosActivation Serviço + SegurançaServiço de inicialização auto-cura.