Tamam Aşama-1 yapılandırılan alanlar + MlosActivationService (Slice 5)
Tamams doc 04'in yapılandırılan varlık envanteri ******************************** - Politika singletons (bir-aktif profil, etkili profilli / sadece): FiyatlarP...
Channel Applicability motoru (Phase-1 Slice 4)
Deterministic most-restrictive resolver (doc 04 §8) – Ürün x Channel x yatırımcı -> {ALLOWED|DISALLOWED, executionPath, otorite Modeli, fonBehaviorDI KanalAppl...
OtoriteConfig (Yazılı otorite + govt delegasyonları) - Faz-1 Slice 3
- AuthorityConfig (LenderProfile başına toleton): yazı yazarlığı altında DELEGATED/NON DELEGATED/HYBRID + manuelUwAllked + govtDelegasyon Setleri {FHA DE,VA SAR...
AI otonomi yapılandırma + güvenlik zemin çözümü (Phase-1 Slice 2)
- AiAutonomyConfig (LenderProfile'de singleton; ÖzerkLevel ************ globalDefaultThreshold DECIMAL(4,3), AutoExecuteEnabled) + AutonomyStageOverride (per (p...
LenderProfile + LicensingEntry yapılandırılmış temel (Phase-1 Slice 1)
Yeni com.kamo.z.shared.mlos. yapılandırılmış onant- yapılandırılmış temel (doc 04 §3): LenderProfile (root, UNIQUE per MORTGAGE marketId) – yumuşak-FKs kilitli...
**************** DaemonService SLA için
Flips every ARMED-but-past-deadline AdverseActionTimer + RegXTimer to EXPIRED (Sürdürücü escalation sinyali, Uyum steward ekran yüzeyleri; olay Bir Uyum kuyruğu...
Wire license-aware assignment into DecisionSpine (Slice 2b-ii)
DecisionSpine.record() şimdi damgalar StewardTask.assignedMemberId from the Bir rotalı karar kredinin yetkisini taşıdığında StewardAssigner: - DecisionRequest,...
Lisans-aware StewardAssigner (decision-spine Slice 2b-ii)
Lisans-aware steward selector (doc 03 §3.2; doc 01 §6 #9) ekleyin - bir tane seçin MLOS StewardLicense, hareketin gerekli lisansı için TODAY'ı geçerli. Borçlunu...
ECOA + Reg X zamanlayıcı substratı (decision-spine Slice 2c-i)
Yeni ************ paketi (doc 03 §2.8) - kamo-owned kilitli donotmodify'ın uyumluluk-timer analogları. TridTimer. Substrate-ilk: - AdverseActionTimer (ECOA/Reg...
State-aware yasal kayıt substratı (decision-spine Slice 2b)
New com.kamo.z.shared.mlos.legal paketi - yeşil alan üreticisi KararGate'nin mutlak yasal duvar girişi (doc 03 §3.2). Substrate-ilk, hayır Henüz evlat: - Lisan...
Declare Slice-2a indexes via @Table (indexes) on entities
Mlos orchestration state ve mlos steward task index tanımlarını hareket ettirin KamoInitializer's SchemaCleanupRunner'dan kendileri (@Table (indexes=@Index (......
Karar-spine Slice 2a - OrkestrationState + StewardTask + DecisionSpine BLOCKED-state makine
OrkestraStatetion (per-loan- GREEN stage/BLOCKED/COMPLETE) + StewardTask (exception record) + StewardTask (exception record) + Enums + DecisionSpine (@Condition...
Kredilendirici kayıt substratı - 42 tip ids (keystone 0,5, dilim 1)
Yeni pkg com.kamo.z.shared.mlos.identity (yarada-webhook routing key): KrediIdentifierType 42 ilk sınıf türü, her taşıma Kardinalliği + Ownership; @Enumerated S...
PublishAck, io.nats.client.api'de değil, io.nats.client
Test-yalnızca paylaşılan-lib derlemesini kıran düzeltmesi (şu anda yerel mvn yüklemesi ile birlikte). Ana kod etkilenmedi (OutboxRelay PublishAck geri dönüşünü ...
StewardFeedback uçarak – her türlü karar yakalamak (keystone 0.11)
Yeni pkg ************ append-sadece StewardFeedback zemin-gerçek sıra (FK ai decision.uid; CONFIRM/OVERRIDE/MODIFY; Reg-B-B-B-ve-ve-ve-veb; bir tx'in yargılandı...
İmmutable AiDecision WORM leadger + two-wall DecisionGate (keystone 0.3, dilim 1)
Yeni pkg com.kamo.z.shared.mlos.decision (greenfield kararı omurgası, hiçbir zaman UUID'i düzenlemez; süperler ile süperlerDecisionId YENİ sırada kalmak için; k...
Olay için Tenant-isolasyon kapısı (Slice 3)
Roadmap 0.10: **************** ( per-tenant tüketici abonelik denizm) + ToTenant(subject,orgId) token-wise bu aynalar NATS filtrelemesi eşleşen; çünkü artık ona...
Consumer-side idempotency, DLQ + steward replay (Slice 2)
Herhangi bir MLOS tüketicinin içine taktığı güvenilirlik çekirdeği ekleyin: Eller'in tx'i devre dışı bırakmak için biletilmişti + MlosDead Letter DLQ + MlosDead...
İşlemsel outbox etkinliği omurga (Phase keystone B)
Para/compliance-grad yapımcı yolu YENİ sibling pkg ************************ (never edits donotmodify): Mlos EventEn Developmente DTO + MlosOutbox Event outbox e...
Vakaya duyarlı bul ByEmailEmailIgnoreCase
E-postalar tutarsız durumda (örneğin Sage@KamoCRM.com) ve CockroachDB dize eşitliği vakaya duyarlıdır, bu yüzden ByEmailEmail kaçırılır Yalnız durumda. Şifre ku...
Canonical e-sign signer şablonlar (verification + Davet)
İki platform çapında kanonik e-posta şablonlarını org başına ekleyin: - esign.signer verification (step-up OTP: {{code}}, {{name}}) - esign.signer invite ( Dave...
API SIGN api-key kapsamı + EsignGenericEndü.origin
Katkı, hiçbir sürüm bump: - ApiKeyScope.API SIGN form - programmatik e-signature API (Business) - EsignGenericEn Developmente.origin (EsignUsageOrigin, nullable...
Explicit Organizasyon.isPlatform Ürünü entitlement-root sinyal
Elde edilen "kendi bir SUBSCRIPTION pazarı" heuristic'i açık, admin-set sahipliği bayrağı. Bir platform ürünü (örneğin, işaret.pink) beyaz etiket Platform çalış...
Ürün kökü = SUBSCRIPTION pazarına sahip, herhangi bir pazar değil
Bir müşteri veyag (e.g. BluEleven) OWN iş pazarlarına (RETAIL/MORTGAGE) sahiptir. Şirketini işletmek, KamoCRM platformunun bir müşterisini terk ederken – onun ş...
Resolve entitlements by product-root org, not platform üst düzey
EntitlementRootResolver: En yakın pazar kendini Bir org (ürün kökü), platform üst düzeye geri dönüyor. Bu Bu Bu Bu Decouples * * Hangi ödediğiniz ürün * (pazar/...
Zarf alıcı ekleyin, alan değeri, alıcı statüsü varlıklar
In-progress esign modelinde kontrol edin: EsignEn GeliştirmeeRecipient (+repo) EsignFieldValue (+repo), EsignRecipientStatus ve bir ESignSignerType update. Katk...
Add EsignUsageRecord for per-signature usemetering
Yeni append-sadece kullanım varlığı (mirrors AiUsageRecord) imzalandığında Tamam. Sadece API-origin imzaları bir planın aylık olarak dahil edilene kadar sayılıy...
Rename LoanRepository → PersonalLoanRepository
Spring Data JPA, repository bean adını arayüzün adından alır Basit sınıf adı, @Repository'dan değil ("...) yarılandırıcı değer, bu yüzden Önceki çalışma, çarpış...
Kredi / KrediRepository çarpışmadan ipotek uygulaması ile kaçının
KamoInitialService çizmeye başarısız oldu çünkü iki @Entity sınıfı adı "Loan" ve iki repository sınıfı "LoanRepository" olarak adlandırıldı. Aynı JPA varlık adı...
KrediChargeOffReasonCode (IRS 1099-C kutusu 6) + denetim arama
- Yeni KrediChargeOffReasonCode enum (A BANKRUPTCY.H OTHER) per IRC §6050P Kredi.chargeOffReasonCode sütun - ************ multi-filter @Query for düzenleyici su...
****************
******************** mevcut bir mevcut yeniden tepki vermek için kullanılır PAUSED planı, tekrarlanan bir satır oluşturmak yerine, bir tane durakladı.
Paged repo queries + countByStatus for hot paths
KrediRepository: countByStatus / countByOrganization VeStatus + Sayfa<Loan>ByStatus (...) / ************ / ************ ************ çarpışmaya dayanıklı sayı i...
KrediOrgStripeConnect + Kredi vergisi/accrual fields + sıcak indeksler
Yeni KrediOrgStripeConnect varlık (bir-per-org, striptizeConnectedAccountId + Connect onboarding yetenekleri) + repository Kredi: striptizciId (lazy-created und...
Kredi. Uid → Long + OrderUid
Katılım BaseEntity (Uzun PK) bu yüzden nişan Uid uzun olmalı, değil UUID - bu mevcut AnlaşmaDTO / WorkOrderDTO ile tutarlıdır "Uzun bağlılıkUid". Komünizm UUID ...
PERSONAL LOANS ticaret türü + varlık paketi
- TicaretType.PERSONAL LOANS + paralel Katılım Türü + kelime - Kişisel-loan satıcılar için yerleşik girişler - 15 kişisel loans JPA varlıklar (LoanÜrün, KrediSt...
Bootstrap ipotek programı piyasadaki teklifleri + boot backfill
Kullanıcı ticaretType=MORTGAGE ile bir TicaretPazarı yaratırken - aracılığıyla Markets & Fields ayarları sekmesi – piyasanın programına ihtiyacı var Aşağı ticar...
Per-org, sadece ipotek yolu
- ******************** Bir OrgProgramOverride satır KayıtState.isActive=desired; liste Şimdilik ve temel programın Override'nin aktif bayrağı, bu yüzden engelli...
Polonya - geri dolum, temizlenme, miktar senkronizasyon, appUid bağlantıları
- ******************** İyileşir AppMortgages predating the Kablo; SecurityService DataLoader'den çağrı. - AppMortgageService.delete, katılım+intent yerine Onlar...
Wire URLA Bağlanma/Intent /Commitment /Intent /Commitment
Mortgage, ticaret sisteminin bir dikeyidir - perakende, kiralama, kiralama ile birlikte, Servis, abonelik ve satın alma. Bu URLA-faş ipotek ipotek Domain-agnost...
Binder/BinderItem/BinderShare varlıklar ve repositories ekleyin
Yeni doc-manager organizatör özelliği için kalıcı katman ekleyin: Binder (Long id, owner member, org-skod, isTemplate, binder-wide modifierJson) BinderShare (UU...
Add borrower-facing brand + disclosure fields to Organization
Seven new nullable columns powering the lender-branded surfaces in kamo-los's borrower app: - TAGLINE — marketing line shown on the brand-intro spl...
Bağlantı + Doğrulanmış Bağ-ilk yakalama için gerçek temel
M3a arka uç temeli satıcılar bağlantıları ve kanıtlanmışlık için ekleyin Doğrulanmış gerçekler. Stub- only end-to-end - gerçek satıcı SDK kablo (Plaid, Persona,...
Repositories, DTOs, ProgramService (yalnızca naive overlay birleşmesi ile katalog)
Kredileyici Model sütunu (additive; null = BROKER varsayılan uygulama katmanında)
Kargoyu gördüğünüz gibi?
İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.