- Verschifft
- 26. Juni 2026 um 14:24 UTC
- Autor
- Kamo
- Ausschuss
- 19c46f8
Neue com.kamo.z.shared.mlos.config tenant-config foundation (doc 04 .3): - LenderProfile (root, UNIQUE per MORTGAGE marketId) - Soft-FKs gesperrt Organisation (Long) + CommerceMarket (UUID) durch id. NOTE marketId ist UUID (CommerceMarket.id ist gen_random_uuid; doc 04's 'Long FK' ist ein Code-verified Fehler, im gleichen Fall wie AiDecision.loanFileId). profileVersion für die Wiedergabe. - Lizenzierung (per-State COMPANY Lizenzierung, im Unterschied zum Mitglied StewardLicense) LizenzType 8-Wert enum; stateCode ISO-3166-2; NO gespeicherter Status, berechnet ab Wirkung/Ablaufdaten über isEffectiveOn() (doc 04 .7.3). - LicensingResolver @Component (gated mlos.config.enabled): isTenantLicensed( profile, Zustand, Typ) Datum-basiert; aufgedeckte Gerichtsbarkeit =" falsch (act blocked). - Config-Entity Basismuster: Handbuch @Id UUID + @Embedded EmbRecordState (NOT BaseUuidEntity - seine Zeitstempel würden kollidieren; doc 04 3 €. 4 LicensingResolverTest grün (TDD). Indizes entity-deklariert (UNIQUE market_id). Verzögert: ************ singletons; MlosActivationService + SecurityService boot self-Heal.