Jump to content
KAMOUniverse

Changelog

Ada kabar baru.

Setiap perbaikan pada platform, sebagai kapal.

  1. · DaemonService

    Kota - adegan sampler atas ubin bumi KamoUniverse

    - EdtTile: pembaca yang tepat untuk ubin EDT4 (Copernicus DEM + ESA WorldCover + WorldClim + HydroSHEDS + RESOLVE ekorisme + ocean mask), memories -mapped, offset baca per lapis (KB per titik, bukan ubin 210MB). Diverifikasi terhadap nyata N34 _ W117 Mojave ubin. - EcoResolver: eco _ biomes.json (diekspor verbatim dari dunia universal foliages.rs + eco _ table.rs) palet flora ecoreerion. ECO 433 Engkau pohon Joshua, tidak ada duplikasi. - CityCeneSampler: koordinat Averding- factor dokumen (medan lega + SW horizon silhouette, iklim + Koppen, pantai / sungai / jarak danau + azimoth, land- penutup campuran di 1 / 5 / 15km, palet flora, dibangun kepadatan + dark-sky). Dibangun centroid jatuh kembali ke dominan ekorik terdekat. - CitySceneryFillService + CitySceneryFillJob: menguras PENDING (dan stale- generator) city _ scene _ profile baris pada 1-min tick. k8s: baca-saja / mnt / dunia potongan earthdata mount (ada di kedua node), SCENERY _ ENABLED.

  2. · SecurityService

    Tampilkan ruas geo lengkap + city- profil adegan API

    - geoip / me sekarang kembali * * * * * * * * * * * * * * * (sudah dimuat oleh blok tunggal + location lookup, sebelumnya dibuang) - kekuatan kota adegan dan personalisasi klien pada nol biaya query baru. - CitySceneryService / Controller: GET / scene / profile / {state} / {city} mengembalikan faktor adegan kota sampel, terwujud baris PENDING pada pandangan pertama (portal membuat adegan negara sementara); menyelesaikan koordinat dari gazetteer, sebuah pemanggil Lat / lon petunjuk, atau status-properti ZIP. POLISI internal menimpa rel untuk Kurator arah seni (X-Internall-Auth, constant-time).

  3. · kamo-shared-library

    CityCeneProfile entitas + GeoLite kota - cari indeks untuk kota-berbasis adegan portal

    - CityCeneProfile (city _ scene _ profile): faktor-faktor adegan lingkungan kota (medan / lega / silhouette, iklim / koppen, hidrologi, ekorisal + RESOVE flora palet, tanah-penutup campuran, dibangun / gelap-langit) sebagai kontrak JSONB penuh versi, Terwujud jalan cold- dari ubin bumi KamoUniverse. UUID pk, PENDING SUDAH status, lapis art _ overrides, generator _ version untuk sampel re-. - GeoLiteBlock: geo _ name _ id + postal _ code index sehingga sebuah gazetteer kota / menyatakan ZIP memecahkan ke koordinat perwakilan; blok / location repos mendapatkan finder. - Tetap dua kabupaten basi-disematkan tes (ImageAssName Tipe daftar, contoh kanonikal).

  4. · SecurityService

    E- persetujuan dengan ESIGN WRITTEN Huruf teks + redunit- biro adaptor rel - tidak ada masukan pemilik yang dibutuhkan

    E-CONSENT: UU ESIGN penuh (c) pengungkapan tertulis dalam kode (lingkup persetujuan, hak untuk salinan kertas, hak untuk menarik + efek, upkeep kontak, perangkat keras / persyaratan perangkat lunak, afportive- act clause) sebagai baku v1 DisclosureText, auto- seeded per org - sebuah penyesuaian Tenant dengan memasukkan sebuah versi lebih tinggi (multi-penyewa oleh konstruksi, pemilik platform tidak pernah di loop). Penangkapan = WORM ConengRecord pada LoanParty sendiri (dibuat jika tidak hadir): body sha256, versi pengungkapan, WEB _ CHECKBOX, IP, perangkat; grant dan menarik kedua rekaman, penarikan tidak pernah memblokir pinjaman. Party- gated - Tidak ada operator bypass. [CREDIT] (MortgageProviderResolver - tidak pernah hardcode): StubCreditAdapter hanya ketika Penyewa secara eksplisit mengkonfigurasi STUB; MismoRestCreditAdapter sebagai catch-all Adaptor real-vendor (MIMO 2.4 soft tri-merge over HTTPS, Dasar auth dari clienId konfigurasi + AES- GCM-decrypted rahasia, CREDIT _ SCORE parsing keduanya atribut perintah) - menambahkan biro = menambahkan kacang. Setiap perintah berlanjut Audit baris koneksi * * * * * * * * * * * * * * * * * * * * yang kredit-buku besar baca; setiap keadaan yang tidak dapat di urut adalah status JUMAT (NOT _ CONFIGURED / ENDPOINT _ NOT _ CONFIGURED / CREDENTIAL _ NOT _ CONFIGURED / VENDOR _ NOT _ SUPPORTED / BORROWER _ INCOMPLETE / VENDOR _ ERROR), tidak pernah sebuah skor palsu.

  5. · SecurityService

    Jembatan akun - pemeriksaan email, existing-user sinyal-dalam provisioning, pendaftaran portal

    Arus pemilik: setelah corong menangkap nama lengkap + kontak, tombol langkah berikutnya pada EMAIL. / Portal / account / check issue?; / prepare-signin memverifikasi sandi lalu ketentuan keanggotaan dalam PORTAL org sebelum standar login (sehingga sesi membawa\\\ "\\"\\ "\\"\\ "\\"\\ "\"\ "\\"\ "\\"\\ "\"\\ "\\"\\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\"\ "\" / register membuat pengguna dibawah PLATFORM org (kamokrm) dengan keanggotaan di KEDUA orgs (portal org + securityProvider cermin), nama hukum penuh (awalan / tengah / akhiran) + disukai (AKA) + telepon, email ditandai diverifikasi ( peminjam mengetik dua kali; setiap latihan touchpoint pinjaman yang masuk - sebuah verifikasi - klik gerbang akan yatim piatu memimpin). Diklaim Fakta memperoleh * * * * * * * kartu kontak saat masuk kolam penerimaan.

  6. · SecurityService

    Menutup eSign melalui mesin NATIVE - amplop sebenarnya mengirim sekarang

    Merekam pernyataan - sign amplop adalah v1 metadata - saja. Sekarang, ketika Rel dealer ESIGN milik penyewa menuju integrasi pasar. config - tidak pernah hardcode), amplop ini SENT melalui ESigService non-metered platform endpoint (contextType = DISCLOPID, contextId = id amplop): signers = peminjam URLA pinjaman dengan email (induk membawa memberId), mengundang pergi keluar segera, dan baris pengungkapan ditambal * * * * * * * * * * * * * * * Setiap kasus yang tidak masuk akal tetap baris metadata jujur dengan alasan muncul ke pelayan dalam menanggapi (ESIGN _ NOT _ CONFIGURED / EXTERNAL _ VENDOR _ PENDING / NO _ TEMPLATE / NO _ SIGNERS _ WITH _ EMAIL / NATIVE _ END _ FAILED) - never a fake SENT.

  7. · ESigService

    Tidak-metered internal platform-amplop titik akhir - DICLOSURE- context signing rail

    Platform- amplop internal (penandatanganan kredit / penutupan) adalah produk, bukan penggunaan API programmatic penyewa: menandai tandatangan MANUAL sehingga selesai tidak pernah dihitung menuju usia atas. X-Internall-Auth + X- Organ- Id yang sama otorisasi; opsional X- Anggota-Id rides ke dalam pembuatan Oleh.

  8. · kamo-shared-library

    LOAN _ STATUS _ UPDATE canonical template - peminjam diberitahu di setiap loan-file tahap perubahan

  9. · SecurityService

    Lead-pertama melanjutkan rel - ditandatangani sihir link, pemulihan kontak, memimpin snapshot

    - PortalReslumeService: 30-hari HMAC token (PRESUME 124; guid 126; orgId 124; exp, keyed off cluster proceal.mest.secret - no new secret); mail RESUME _ PORTAL _ LINK. - POST / Portal / resume / send (link pengunjung sendiri), / resume / penebusan (token ffuguid untuk portal untuk mengikat kembali sebagai kue httpOnly nya), / resume / recover (lookup up by email case- sensitivitas atau telepon tepat; selalu cks ok: true - enumeration- aman). - GET / Portal / lead: fakta claimed- snapshot (tepat terbalik dari applyFact) jadi perangkat segar rehydrates corong dari memimpin server- sisi. - PortalUrls mengekstrak myloan. < root > asal resolusi bersama dengan Bertemu - Anda - LO email.

  10. · kamo-shared-library

    RESUME _ PORTAL _ LINK canonical template - peminjam link magic untuk melanjutkan pada perangkat apapun

  11. · SecurityService

    Tampilkan keadaan / wilayah AS dari pencarian GeoLite

    GeoLookuCupult memperoleh subdivisionCode / subdivisi Nama (Subdivisi _ 1 GeoLite2 = US state incl. DC; teritories PR / GU / VI / AS / MP tiba sebagai restate Code dengan no subdivisi dapat digunakan, sehingga cabang penelepon pada Codecode pertama). GET / api / keamanan / geoip / aku sekarang mengembalikan daerah _ code / region _ name / city bersama dengan bidang desa - Portal KamoMLOS menggunakannya untuk memilih awal pengunjung TKP.

  12. · SecurityService

    Anonymous GET / Portal / assignnedlo - menerima identitas LO untuk memimpin guid ini

    Powers Portal peminjam top-kiri kartu LO saat LO menerima memimpin (pre-login, pr-application): guid header + org host voverlead lef assignnedTeamMMMASH {loName, lonmls, loEmail}; ditugaskan: salah sampai saat itu.

  13. · SecurityService

    'Temui petugas pinjamanmu' - peminjam mendengar saat mereka memimpin diterima

    Pada menerima (ASSIGNED), usaha terbaik MEET _ YOUR _ LO email ke peminjam memimpin hipotek: menerima LO 's nama asli + NMLS + email + sebuah sambungan aplikasi terus menerus. Alamat peminjam oleh PRERED (AKA) mereka nama. Tidak pernah gagal menerima.

  14. · kamo-shared-library

    MEET _ YOUR _ LO template kanonikal - peminjam intro ketika LO menerima memimpin mereka

  15. · SecurityService

    Kanal konversi aplikasi utama (image) - POST / Portal / Promosikan

    Corong adalah loop tertutup: tidak ada yang pernah dikonversi memimpin portal ke dalam aplikasi (mint kosong saja - tidak ada sourceLead, tidak ada bidang yang ditabur, tidak ada warisan LO). promotyToApplication: merge GUID (idempoten) dsb reuse-or-createFromLead (URLA berasal dari fakta yang menyatakan, sourcelead set) ACCOUNT anggota (partai Jusz kunci di atasnya - createFromLead tidak pernah ditetapkan) Yûsuf Transaktion (mewarisi petugas pinjaman yang diterima).

  16. · kamo-internal

    Tooltip anggota menunjukkan tanggal aktif terakhir + waktu yang lalu

    Baris anggota Interaksi Center kini menampilkan tooltip dua baris: ketersediaan status plus ketika anggota terakhir aktif - 'Aktif sekarang' ketika online, jika tidak 'Terakhir aktif: < datetime > (3D 9H 32M)' sumber dari MediaService ' baru tahan lama-terlihat kunci kehadiran. Waktu - yang lalu hitung ulang pada setiap hover dan kutu setiap 30-an sementara terbuka.

  17. · MediaService

    Durable last- terlihat penanda waktu + titik akhir massal

    PRESENCE: {id} dihapus saat anggota sedang offline, jadi tidak ada direkam ketika mereka terakhir aktif. Stamp PRESENCE _ TERAKHIR _ SEEN: {id} (orgId + ts, 400d TTL) pada connect / heartbeat / discover dan expose GET * * * * * * * * * * * * * * * * * * * untuk Pusat Interaksi anggota tooltips.

  18. · SecurityService

    Peminjam mahal -quote titik akhir - pihak-gated, integration-config- gated

    Penelepon * * * * * * * * * * * * * * harus menjadi pihak pinjaman (atau steward pipa); menyelesaikan Penyewa pengangkatan _ PPE integrasi - NOT _ CONFIGURED / EXTERNAL _ VENDOR _ PENDING adalah status jujur; hanya status yang jujur; KAMO _ NATIVE _ PPE relays ke PPE nyata. Org / loanFile / peminjam server-dicap; fakta FICO default dari Estimasi kredit STATED memimpin. Membunuh kebutuhan untuk tingkat hardkode portal mana pun kabel penyewa Mesin asli.

  19. · kamo-shared-library

    * * * * * * * * * * * * * * * (kandidat kutipan peminjam ditetapkan)

  20. · SecurityService

    Integrations- status titik akhir - tampilan jujur portal dari kabel vendor org

    GET * * * * * * * * * * * * * * per-kategori * * * * * * * * * * * * * * * waktu berjalan Vendor dari konfigurasi integration pasar melalui resolver runtime. Situasi-gated; tidak ada rahasia.

  21. · kamo-shared-library

    The doc-04 vendor RUNTIME - MortgageProviderResolver + Vsupport TypeBridge

    Tab integrasinya menulis MortgageProviderConfig tidak ada yang dikonsumsi pada waktu-waktu. Resolver: (org, VendorCategori) Isyarat-gated, profile- scoped, provider pertama yang diaktifkan (fail-closed empty penelepon membuat keadaan yang tidak terhubung secara jujur). Bridge: config vendorKey Aby mengunci ConnectionVendor di batas adaptor (doc 04 # 5 - enum terkunci tidak pernah diedit; kunci tanpa rute rekan MLOS-side).

  22. · SecurityService

    Ekstraksi dokumen visi AI - docs plugorg 's vision provider (OCR)

    Produser pertama dari VerifiedFactSource.OCR: POST * * * * * * * * * * * * * membaca dokumen lemari besi (bank * * * * * * * * * * * * * * * * * * * * ID) dengan ORG 'S OWN dikonfigurasi visi Penyedia (MlosAiClient, MEDIUM tier) melalui URL publik yang sudah ditinggalkan oleh HMAC (VaulTDocUrISigner dimatikan) control.mest.secret; VaultDocController re-verifies org + vault assoc, no- store) dan catatan diekstrak field sebagai bukti-didukung Verified Fakta dengan kepercayaan diri. Party + confused -deputy + app- party Jusz; terlaris-usaha dengan kontrak (tidak ada provider / uncontahble status, tidak pernah 5xx). Reconcile kemudian berlaku fakta ke URLA. AI tidak pernah memutuskan.

  23. · kamo-shared-library

    Real verifikasi rekonsiliasi fakta - bukti fakta sekarang populasi URLA

    Mengganti potongan log -only M3a: aset. * fakta (dikelompokkan setiap dokumen sumber) menjadi baris Asset dan Pekerjaan. Majikan yang sama melewatkan re- run; W-2 gaji tahunan 412 bulanan). Identitas. HELD untuk tinjauan manusia - OCR tidak pernah diam-diam overwrite pinjaman apos; s identitas hukum diketik.

  24. · SecurityService

    ClaimedFactsDTO memimpin hipotek FULL (35 bidang)

    Tambahkan 16 bidang yang tidak dapat dikirim secara struktural portal (MonthlyDebts, pajak, asuransi, HOA, Pembayaran mata uang, penjual Kredit, renovasi Cost, Jaman Pinjaman, Veteran, LoanType, Dipersembahkan, agen blok, addressDetail) + applyFats pemetaan. Portal sekarang dapat mengisi setiap kolom pinjaman Petugas melihat pada memimpin CRM.

  25. · kamo-internal

    Perusahaan ID daerah NMLS dalam Info Perusahaan org

    Sunting + baris baca + hydration + PUT (nmlsId). Feeds the peminjam Portal footer trust pil dan Perusahaan Proyeksi Asli NMLS.

  26. · kamo-shared-library

    NmlsId dapat dipatenkan - perusahaan NMLS akhirnya memiliki jalur menulis

    Organisasi.nmlsId (identifier SAFE Act makan projektor asli NmlsId dan Meminjam pil verifikasi-lisensi portal) dapat dibaca di mana-mana tapi tak bisa ditulis. Whitelist dalam patchOrganization (dipangkas; kosong membersihkan).

  27. · kamo-internal

    Bidang hipotek sebagai 3 panel kolom pada tab Data Lead Klien (gunakan ulang formulir melalui prop tata letak)

    Tambahkan tata letak?: 'tab' 126; 'panes' ke MortgageFieldsComponen (baku 'tab', Oleh - identik dengan Render Workshop Mortgage yang ada). EditControls, loanFields, peminjam Fields, dan subjektyFields diangkat verbatim ke dalam mode 'panes' sehingga dapat membuat 3 grup field yang sama sebagai side-by-side Cards with one shared edit header, no tab, no WhatIf slot. Kaitkan pada tab Info Kontak (Klien Lead Data) di LeadViewClient, gated pada pasar? .subType = = 'RESIDENTIAL _ MORTGAGE', kabel ke sama 'hipotek' panel kunci dan * * * * * * * * * * * * * * * * * * * * tab Mortgage Workshop sudah digunakan.

  28. · kamo-internal

    Membuat Apapun - Studio panel sendiri di bawah bentuk (drop tab 4)

    Hapus subtab "Whithical Studio"; Kotak Pasir Skenario kini menjadi miliknya panel di bawah bentuk Loan / Peminjam / Properti Subjek. Berjudul ulang "Scenario Sandbox (APA - jika Studio) "jadi tidak ada double header.

  29. · kamo-internal

    Alamat layout ruas + pindahkan blok agen ke tab Peminjam + Pembayaran di atas Eligibilitas

    - Properti Subjek: Alamat + Rincian Alamat Setengah lebar berdampingan; Kota / State / Zip pada satu baris (md 5 / 4 / 3, Zip sempit). - Pindahkan pembeli 's-agen blok (Represent / Agency / Agen *) ke tab Borrower. - Output kolom yang tepat: Estimator pembayaran di atas Snapshot Eligibilitas.

  30. · kamo-internal

    Tambahkan Bidang Penjual Tersimpan ke tab Loan

Alam semestamu menunggu.

Mulai gratis dalam beberapa menit. Tambahkan produk kapanpun Anda siap — tidak ada migrasi, tidak ada login baru.

Gratis selamanya — tidak diperlukan kartu kredit