- Dikirim
- 26 Juni 2026 pukul 14.24 UTC
- Penulis
- Kamo
- Commit
- 19c46f8
Kom.kamo.z.shared.mlos.config tenant- config fondasi (doc 04 # 3): - LenderProfile (akar, UNIQUE per pasar MORTGAGE) - soft- FK terkunci Organisasi (Long) + CommerceMarket (UUID) oleh id. CATATAN pasar UUID (CommerceMarket.id adalah gen _ random _ uuid; doc 04 'Long FK' adalah code-verified error, sama kasus seperti AiDecision.loanFileId). ProfileVersi untuk replay. - LicensingEntry (lisensi Per- Negara Bagian, berbeda dari anggota Pramugari) - licenseType 8-value enum; stateCode ISO-3166-2; NO status tersimpan, dihitung dari tanggal efektif / kadaluarsa via isEfektiveOn () (doc 04 # 7.3). - LicensingResolver @ Komponen (gated mlos.config.enabled): is TenantLicensed ( profile, state, type) date-based; discover yurisdiksi = > false (act blocked). - Pola dasar entitas konfigurasi: manual @ Id UUID + @ Embbed RecordState (NOT BaseUidEntity - penanda waktunya akan bertabrakan; doc 04: 3). 4 LicensingResolverTest hijau (TDD). Indeks berhak-dideklarasikan (UNIQUE pasar _ id). Dideferred: * * * * * * * * * * * * * * * * single tons; MlosActivation Layanan + SecurityService sendiri-sembuh.