Lengkap Phase-1 domain konfigurasi + MlosActivationService (Iris 5)
Melengkapi inventaris data aktornya 04. - Singletons kebijakan (satu-active- profile, efektive- tanggal / append- saja): Kebijakan Sebelumnya (ppeSourcePriorit...
Mesin Applikabilitas Saluran (Phase-1 Iris 4)
Kebanyakan deterministik - restrictive resolver (doc 04 # 8) - Produk x Channel x x Investor - > Font color = "# ff80c0" [ALLOWED 126] Dibatalkan, eksekusi, Mod...
Phase- 1 Iris 3
- ApriityConfig (singleton per LenderProfile): underwritingAuthority DELEGATED / NON _ DELEGATED / HIBRID + manualUwAllowed + govtDelegation Set {FHA _ DE, VA _...
Konfig otonomi AI + safety-floor resolver (Phase-1 Iris 2)
- AiAutonomyConfig (singleton per LenderProfile; otonomyLevel * * * * * * * * * * * * * * * * * global DefaultThreshold DECIMAL (4.3), AutonomyStageOverride (pe...
LenderProfile + LicensingEntry fondasi konfigurasi (Phase-1 Iris 1)
Kom.kamo.z.shared.mlos.config tenant- config fondasi (doc 04 # 3): - LenderProfile (akar, UNIQUE per pasar MORTGAGE) - soft- FK terkunci Organisasi (Long) + Co...
* * * * * * * * * * * * * * * untuk DaemonService SLA menyapu
Flip setiap ARMED-but-past-deadverseActionTimer + RegXTimer ke EXPIRED (sinyal eskalasi tahan lama kompliance layar permukaan; acara emisi ke sebuah antrian com...
Surat izin kabel-sadar tugas ke DecisionSpine (Iris 2b-ii)
DecisionSpine.record () sekarang perangko Pramugari Task.AssignedDimberId dari Pramugari saat keputusan dialihkan membawa yurisdiksi pinjaman: - Permintaan Kep...
License- sadar Pramugari (decision- spine slice 2b-ii)
Tambahkan lisensi-sadar pemilih steward (doc 03 3.2; doc 01 # 6 # 9) - memilih pelayan yang MLOS Pramugari valid hari ini untuk lisensi yang diperlukan tindakan...
ECOA + Reg X substrat (decision- spine slice 2c-i)
Paket * * * * * * * * * * * * * baru (doc 03 * * * * * * * *) - kamo- dimiliki compligence- timer analogues dari terkunci tidak memodifikasi. TridTimer. Sub-str...
State- sadar registry hukum substrat (decision- spine slice 2b)
Paket baru com.kamo.z.shared.mlos.legal - produser greenfield dari Input dinding mutlak Gerbang DecisionGate (doc 03: 3.2). Sub strategi-pertama, tidak ada adop...
Uratkan slice-2a indeks via @ Tabel (indeks) pada entitas
Pindahkan definisi indeks mlos _ orchestration _ state dan mlos _ steward _ task dari SchemaCleanupRunner KamiInisializer ke entitas sendiri (@ Tabel (index = @...
Desision- slice tulang belakang 2a - OrchestrasionState + Pramugari + DecisionSpine BLOCKED-state machine
OrchestrationState (per- loan-stage GREEN / BLOCKED / COMPLETE) + Pramugari (records pengecualian) + enums + DecisionSpin (@ ConditionalOnProperty mlos.spine.en...
Tambahkan VENDOR _ CALLBACK _ RESOLVED event- tipe kunci (0.6a ingress)
Registry Loanidentifier substrat - 42 typed ids (keystone 0.5, slice 1)
Pkg com.kamo.z.shared.mlos.idents (kunci rooting inbound- webhook): LoanidentifierType (42 first-class typed, masing-masing membawa Cardinality + Ownection; @ E...
PublishAck dalam io.nats.client.api, bukan io.nats.client
Mencoba memperbaiki impor hanya yang melanggar pembagian kompilasi lib (tertangkap oleh instalasi mvn lokal yang diperlukan). Kode utama tidak terpengaruh (Outb...
Pramugari Feedback flywheel - menangkap setiap keputusan steward (keystone 0.11)
Pkg (* * * * * * * * * * * * * * append -only StefwarFeedback ground-truth (FK ai _ decision.uid; keputusan CONFIRM / OVERRIDE / MODIFY; Reg-B-aligned Request A...
Buku A Decision Worim + Two Wall DecisionGate (keystone 0.3, slice 1)
Pkg com.kamo.z.shared.mlos.decision (greenfield decids background, never editits donmoduction): appect-immutable -only AiDecision (WORM via @ PreUpdate guard; l...
Tenant- isolasi gerbang untuk tulang punggung acara (Iris 3)
Roadmap 0.10: * * * * * * * * * * * * * * * * (urutan pelanggan penyewa) + vousToTenant (subject, orgId) to ken-wise pencocokan bahwa mirror NATS filtering; for...
Idetasi sisi konsumen, replay DLQ + steward (Iris 2)
Tambahkan inti ketergantungan bahwa setiap konsumen MLOS plugs ke dalam buku besar: ProcessedEvents dedup (unik consumer _ name + event _ id) + MlosDeadLease DL...
Phase-0 keystone B)
Uang / compligence-grade produser jalur dalam newest sibling pkg * * * * * * * * * * (belum pernah diedit): MlosEventEnvelope DTO + MlosOutbox entitas outbox / ...
Tambahkan case- sensitivitas findByEmailEdocueCase
Email disimpan dengan kasus yang tidak konsisten (misalnya Sage @ KamoCRM.com) dan CockroachDB string kesetaraan case- sensitif, sehingga findByEmailEmail misse...
Perubahan untuk menambah dukungan perubahan kata sandi ke profil akun
Tambahkan AKSES _ KAMOWORLD kanan (145, GAMES) untuk akses KamiUniverse
Templat tanda tangan Canonical e- tanda (verifikasi + undangan)
Tambahkan dua platform-wide canonical contoh email yang mendidih lazily per org: - emsign.signer _ verification (step-up OTP: {{code}}, {name}) - emsign.signer ...
API _ SIGNATURE api- key scope + EsignGenericEnvelope.earth
Addititif, tidak ada benjolan versi: ApiKeyScopea.PI _ SIGNATURE - aktifkan aplikasi e- signature API (Business) - EsignGenericEnvelope.earth (EsignUAngeOrigin,...
Explisit Organzation.IsPlatformProduct sebagai sinyal hak-root
Ganti turunan 'memiliki sebuah pasar SUBSCRIPSI' heuristik dengan eksplisit, admin- set tanda kepemilikan. Produk platform (misalnya sign.pink) adalah label put...
Akar produksi = memiliki pasar SUBSCRIPSI, bukan pasar apapun
Seorang pelanggan org (misalnya BluEleven) memiliki pasar bisnis sendiri (RETAIL / MORTGAGE) untuk menjalankan perusahaannya sementara tersisa pelanggan platfor...
Resolve berhak oleh product-root org, bukan platform Top-level
Memperkenalkan Entitlement RootResver: pasar terdekat - memiliki leluhur-atau-diri dari org (akar produknya), jatuh kembali ke platform top-level. Ini departies...
Tambahkan penerima amplop, nilai ruas, entitas status penerima
Periksa pada model in- progress esign: EsignEnvelopeRecipient (+ repo), Esigning FieldValue (+ repo), EsignRecipientStatus, dan pemutakhiran EjigsignerType. Add...
Tambah EsignUadgeRecord untuk penguraian penggunaan per-signature
Tambahan baru - hanya penggunaan entitas (mirror AiUgageRecord) dipancarkan di tanda-tangan Selesai. Hanya APl-earths tanda-tangan terhadap sebuah rencana yang ...
Ubah nama LoanRepositori Pecinta Pribadi
Spring Data JPA mewarisi nama kacang repositori dari antar muka nama kelas sederhana, bukan dari @ Repositori ("...) nilai kualifikasi, jadi Pemeriksaan sebelum...
Hindari tabrakan Loan / LoanRepositori dengan aplikasi hipotek
Layanan KamoInitializerService gagal boot karena dua kelas @ Entitas bernama 'Loan' dan dua kelas repositori bernama 'LoanRepositori' keduanya ingin mendaftarka...
LoanChargeOffReasonCode (IRS 1099- C box 6) + audit search
- New LoanChargeOffReasonCode enum (A _ BANKRUPTCY.. H _ LAIN) per IRC 6050P - Kolom Loan.chargeOffReasonCode - * * * * * * * * * * * * * multi- filter @ Query ...
*
Digunakan oleh * * * * * * * * * * * * * * untuk mengaktifkan kembali ada yang ada PASSED plan daripada membuat baris duplikat bahwa anak yatim yang pause.
Kueri repo berpage + countByStatus untuk jalur panas
- LoanRepositori: countByStatus / countByOrganization AndStatus + Halaman < Loan > findByStatus (...) / * * * * * * * * * * * * * * * * * * * * * * * * * * * * ...
LoanOrganisme StripeConnect + Pinjaman bidang pajak / akcrual + indeks panas
- New LoanOrgans StripeConnection Entity (one-per-org, holding stripeConnectedAccountId + Sambung kemampuan onboarding) + repositori - Pinjaman: stripeCustement...
Loan.engagement Uid £Long + originatingOrderUid
Pertunangan meluas BaseEntity (Long PK) jadi keterlibatan Uid harus panjang, tidak UUID - ini konsisten dengan perjanjian yang ada pola "Long engagement Uid". K...
Tambah paket perdagangan tipe% s% s
- CommerceType.PERSONAL _ LOANS + parallel EngagerType + kosakata - Entri BuiltinVsupportKategori untuk vendor-pinjaman pribadi - 15 entitas JPA (LoanProduct, L...
Bootstrap penawaran program hipotek di pasar membuat + boot backfill
Ketika pengguna membuat Pasar Perdagangan dengan Tipe Komersial = MORTGAGE - melalui Pasar & Pengaturan Fields tab - pasar membutuhkan program Offerings di bawa...
Per-org aktifkan / nonaktifkan + deprecate inlegacy commerce -only hipotek path
- * * * * * * * * * * * * * * upserts sebuah baris Organ ProgramOverride dengan recordState.isActive = diinginkan; listForOrg sekarang AND 's program dasar tand...
Polandia - backfill, hapus pembersihan, sinkronisasi jumlah, link appuid
- * * * * * * * * * * * * * * menyembuhkan Applan Mortgages mendahului kabel; disebut dari DataLoader SecurityService. - Appt MortgageService.delete membatalkan...
Wire URLA hipotek ke Pertunangan / Intent / Komitmen
Mortgage adalah salah satu vertikal dari sistem perdagangan - bersama ritel, sewa, layanan, berlangganan, dan pengadaan. Ini kabel hipotek URLA- kesetiaan stack...
Tambahkan Entiti Binder / BinderShare dan repositori
Tambahkan lapisan kegigihan untuk fitur pengelola dokter baru: - Binder (ID panjang, anggota pemilik, org- scoped, isTemplate, binderwide modifierjson) - Binder...
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...
Koneksi + Verifikasi Pondasi fakta untuk sambungan-penangkapan pertama
Tambahkan fondasi backend M3a untuk koneksi vendor dan proventificated Mengverifikasi fakta. Stub-hanya end-to-end - real vendor kabel SDK (Plaid, Persona, ATTO...
Repositor, DTOs, ProgramService (katalog baca-saja dengan gabungan overlay naif)
Jatuhkan duplikasi kolom IS _ AKTIF; mengandalkan EmbRecordState.isActive
Tambahkan kolom lenderModel (aditif; null = BROKER baku di lapis aplikasi)
Seperti apa yang Anda lihat pengiriman?
Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.