Jump to content
KAMOUniverse

Changelog

Ada kabar baru.

Setiap perbaikan pada platform, sebagai kapal.

  1. · kamo-shared-library

    Tambahkan creating-key- hash kolom atcomplications ke PublicChatVisitor + SupportTicket

  2. · kamo-shared-library

    Tambahkan findOrganizationOwners untuk anggota sistem per-org percakapan

  3. · MediaService

    Mobile push dispatch (FCM data + direct APNs) dengan kehadiran gerbang

    percakapan masuk (MediController), tiket dukungan (Layanan ApportNotificationService), SMS / voicemail (VoipStompRelayController), sosial * * * * * * * * * * * * Present-gated seperti missed- pesan surel konsumen (lewati ketika sebuah socket hidup adalah up). Android = data-only higly-priority FCM; iOS = direct APNs HTTP / 2 via Pushy (no Firebase pada iOS); APNS _ VOIP disediakan untuk jalur CallKit masa depan. Per- percakapan batas kecepatan. POST / api / internal / push / dispatch (X-Internall-Auth) untuk layanan-cross Mengalir. Pengirim no- op sampai layanan FCM -account + APNs .p8 yang diberikan.

  4. · KlusterServices

    Tampilkan AIService / ws / ai- chat via api. * Host untuk klien mobile

    IngressRoute (prioritas 100, websecure, ws- upgrade middleware sans compress) route wss: / / api. < domain > / ws / ai- chat ke layanan kamowsai-: 80 - pola yang sama dengan Jalur WS. Auth tetap? token = < * * * > disahkan oleh AIService.

  5. · VOIPService

    Terima X- * * * -Token pada REST + signed? st = stream token di titik akhir audio

    OTKValidasi Penyaring diawali: X-OTK ASAX- * * * -Token Averst? st = (GET, audio jalur streaming saja, diverifikasi melalui shared StreamTokenCodec dengan concial.mest.secret; mengklaim feed pengontrol 'ada org / anggota Otorisasi). Pemain pribumi sekarang bisa mencari rekaman / pesan suara.

  6. · MediaService

    Terima X- * * * -Token pada REST; geser TTL dengan timeout per- sesi

    OTKPreOtorisasi menyelesaikan X- * * -Token ketika tidak ada X-OTK ada (sama) Panggil MediaService REST tanpa BFF. Layanan KSesi sekarang geser Redis TTL dengan sesi sendiri SemsionTimeoutMinutes bukan global 30 menit.

  7. · SecurityService

    Device- token SSO * * * * * * * * * * * * * * * * stream token, X- * * * header parity

    - DeviceOtorisasi Kontrol: tahan lama perangkat kredensial per (pengguna, perangkat) dengan rotasi -on- exchange + grace 60-an; / device / exchange mints a per-org * * * via Layanan PostAuth * * * (air terjun / label / waktu yang sama sebagai login) dan kembali registry per (perangkat, org). - PostAuth * * Service: opsional sesi-timeout lantai * * * * * * * * * * * * * * * * * default 720). - StreamTokenController: jalur mint-bound HMAC? st = token (10 menit) sehingga media pemain dapat Range- permintaan rekaman tanpa per-permintaan OTK. - * * * * * * * * * * * * * sekarang menghormati X- * * * -Token pertama, memberikan parity header untuk cookie- klien kurang.

  8. · kamo-shared-library

    Device- token + push-registrasi entitas, HMAC ramp--token codec

    hashed secret, rotation grace, sliding expistry), push _ device _ registrations (satu tujuan push per perangkat + org + jenis), dan StreamTopengCodec - pendek-hidup Token HMAC sehingga pemain asli dapat stream audio dengan permintaan Rentang polos.

  9. · SecurityService

    Cache cloced- dokumen pinjaman melewati; pensiun pada memecahkan / knalpot

    Pelatih sekarang memperbaiki pinjaman atas beberapa melewati bukan satu-dan-dilakukan: - TrainingDocStore adalah sebuah PERSISTENT, deterministicaly- keyed cache (kunci = hash dari org plugly 124; pinjaman 12.4; docId). Sebuah dokumen diunduh dari MeridianLink ONCE dan digunakan kembali dari MiniO pada setiap lulus kemudian - yang mahal, terbatas, vendor - tergantung download tidak pernah berulang. - trainLoan runs one pass: cached-once fetch vouctract Averdiff masing-masing dipetakan field vs nilai SoR, UPSERTing satu label per loan-field. - Sebuah pinjaman pensiun ketika SOLVED (lulus cocok setiap bidang dipetakan) atau EXHAUSTED (tekan training.max-pass- pinjaman, baku 5); pada pensiun nya dokumen cached yang dibersihkan begitu dekat- Pinjaman PII adalah cached hanya sementara kita masih bekerja pinjaman, tidak pernah diarsipkan.

  10. · kamo-shared-library

    Multi- pass penutupan-pelatihan pinjaman - kunci paska counter + corpus upsert

    Pelatih pinjaman mendekat sekarang membaca pinjaman pada lulus berturut-turut sampai yang Ekstraksi reproduksi hasil pinjaman, jadi: - LeadLik.cloceedLoanPasses drive topi per- pinjaman lulus (pensiun sebagai EXHAUSTED jika tidak pernah sepenuhnya cocok), dan penutupan pelatihan Loan sekarang berarti "pensiun" (SOLVED atau EXHAUSTED), bukan "membaca sekali". - ExtrationCorrection.sourceRef (nama pinjaman eksternal) kunci sebuah per- lo- field UPSERT - satu label saat ini per (org, pinjaman, docType, field), so repeated passes refine the label instead of flood corpus dengan baris baru setiap lulus.

  11. · kamo-shared-library

    Status- mempertahankan progres write untuk yang dekat- pinjaman pelatih

    jalankan adalah Running, tanpa status menyentuh. Sebuah jeda operator (status canggung PAUSED) tidak dapat lagi dipotong oleh barisan penuh menyimpan dari kolam renang thread - pembaruan dijaga cocok dengan 0 baris, PAUSED berdiri, dan berjalan Berhenti di cek berikutnya. Juga detak jantung hidup untuk stale- run merebut kembali.

  12. · SecurityService

    Harden penutupan-pinjaman pelatih - konkurensi, idempotensi, batas

    - Conduce: in- proses antiveOrgs guard + the DB klaim () jadi ini instance tidak pernah double- berjalan org dan dua replicas tidak bisa tumpang tindih; sebuah run yang detak jantung > 10min basi adalah recoimable (proses meninggal pertengahan jalan). - Idempotency: Pinjaman sudah ditandai Loan TrainedAt, dan menandai Pinjaman hanya setelah lulus pelatihan penutupan yang nyata (belum ditutup pinjaman) tetap tanpa tanda jadi kemudian melewati menangkap mereka setelah mereka menutup). - Keselamatan memori: lewati dokumen lebih dari 30MB - downloadDocument buffer seluruh file dan SecurityService adalah kenangan-ketat. - Signed- URL TTL untuk dokter pelatihan sekarang dapat diubah dan baku ke 15min sehingga 15- halaman lambat visi read tidak dapat berlari lebih cepat dari token 5-min.

  13. · kamo-shared-library

    Harden cloded-loan trainer - run lock + per-loan idempotency

    - Penutup Loan TrainingRun.claim (): atom kondisional UPDATE yang mengambil kepemilikan dari sebuah run hanya ketika belum RUNNING atau detak jantung adalah basi (sebelumnya pemilik meninggal). Menghentikan dua pekerja - klik ganda kontrol, jalankan - semua tumpang tindih tendangan per-org, atau layanan kedua replika - dari berjalan meminjam org yang sama sekaligus dan menduplikasi koreksi / garbling counter. - * * * * * * * * * * * * * * pinjaman tertutup adalah kebenaran tanah, jadi sekali dilabeli tidak ada yang perlu dipelajari dari membaca kembali dokumen. The Pelatih melewatkan pinjaman ditandai, yang membuat berlalu berulang (yang ada untuk menangkap pinjaman newy-closed) dari duplikasi labels dan mengais corpus menuju secara sering-diproses ulang pinjaman.

  14. · kamo-internal

    Panel otomatis-pinjaman mendekat pada platform tab Dokumen AI

    Pemilik level atas dapat menjalankan + monitor Meridian Link menutup pelatih pinjaman Di setiap penyewa dari Settings Platform di Dokumen AI. Baris per-org tampilkan status, pinjaman (tertutup / terlihat), dokumen, bidang, dan tingkat pertandingan, dengan Jalankan / Lanjutkan / Jeda kontrol dan aksi "Train all MeridianLink orgs"; counter poll hidup ketika dijalankan aktif. Memberi corpus sama seperti antrian QC manusia pada tab yang sama.

  15. · SecurityService

    Penutupan otomatis pinjaman-pelatih + platform kontrol titik akhir

    Pinjaman tertutup adalah kebenaran dasar: metadata MeridianLink adalah jawabannya kunci, dokumen adalah masukan. Layanan Penjelajah Loan mendekat tiap orang MeridianLink org tutup pinjaman, mengunduh setiap dokumen, membacanya, dan Diffs pembacaan terhadap nilai akhir pinjaman - cocok menegaskan model, tidak cocok label nilai SoR sebagai koreksi. Setiap label adalah sumber ditandai = CLOSED _ LOAN dan bergabung dengan cross- penyewa yang sama corpus manusia QC box feed. Tidak ada manusia dalam lingkaran. - * * * * * * * * * * * * * * * * yang dapat dipercaya dibaca murni (loop halaman + vision + deterministik perangko), catatan tidak ada - dapat digunakan oleh keduanya app path dan pelatih. - TrainingDocStore + TrainingDocController: ephemeral MinIO store + satu-shot HMAC-signed servis sehingga penyedia penglihatan org dapat mengambil pelatihan doc (? halaman = N render sebuah halaman PDF), maka itu dihapus. jeda), kolam latar belakang, dijaga @ Scheduled otomatis-tick (mati secara baku). - SystemConfigurationController: Top-level- status pemilik / run-all / run / pause titik akhir untuk monitor platform.

  16. · kamo-shared-library

    Request data daftar pinjaman untuk pelatih pinjaman mendekat

    * * * * * * * * * * * * * * * memberikan pelatih setiap LOS-linked pinjaman untuk penyedia org +, masing-masing membawa externalLoanName yang ia baca status + dokumen untuk.

  17. · kamo-shared-library

    Pondasi otomatisPinjaman (MeridianLink)

    Foundation untuk penjemputan dokumen pelatihan terhadap pinjaman yang didanai (kunci jawaban): - Cloded Loan Training Jalankan entity + repo - per-org jalankan kendali + live counter - ExtrationCorrection memperoleh SUMBER (Pemasyarakatan: HUMAN _ QC 124; CLOSED _ LOAN) jadi corpus membedakan label auto- terlatih dari manusia QC. - Meridian LinkSoapClient: loadStatus (sStatuST ditutup / didanai pembacaan) + EDocs listloDokumen / DownloadDocument (pembuatan konfirmasi vendor yang tertunda dengan tepat Operasi EDocs, pencocokan dasar integrasi 's pre- live postur). - Loan FieldMap penutupan: ekstraksi- path GNU LO- XML field- id diff bridge + value normalisasi (nama bidang dikonfirmasi; pendapatan / DOB / alamat / aset id tertunda). Tambahan + aktif (belum ada penulis) - layanan pelatih membangun ini berikutnya.

  18. · SecurityService

    DOC _ REJECTED email membawa alasan cumi- bahasa

    Keduanya menolak jalur sekarang lulus * * * * * * * * * * * * * * * ke Email penolakan peminjam ini bukan secara literal mentah.

  19. · kamo-shared-library

    Pesan peminjam bahasa biasa untuk penolakan dokumen

    ReasonType Reason adalah sebuah enum telanjang (peminjam secara harfiah melihat "ILEGIBLE"). Setiap nilai sekarang membawa sebuah pesan pinjaman () remediasi string + sebuah pesan untuk () rapper, sehingga catatan penolakan dan DOC _ REJECTED email memberitahu peminjam persis apa yang harus diperbaiki dalam bahasa yang jelas.

  20. · kamo-internal

    Antrian tinjau platform pada tab AI Dokumen

    Tab AI Dokumen kini menjadi host antrian ulasan para penyewa: rendah keyakinan Ekstraksi dari setiap rentenir, keyakinan rendah pertama, dengan inline konfirmasi / benar / ditolak. Ini adalah label utama yang melatih satu bersama model - antrian perender sekarang adalah "cek pinjaman saya sendiri".

  21. · SecurityService

    Platform antrian QC + titik akhir ulasan (pemilik level atas)

    system -config memperoleh sebuah review extraction cross- penyewa antrian + konfirmasi / benar / ditolak, digated ke atas tingkat pemilik - label permukaan sentral untuk model bersama.

  22. · kamo-shared-library

    Platform-wide QC review (tanda penyewaan untuk model bersama)

    Sebuah dokumen adalah dokumen - ekstraksi dan modelnya adalah platform-level, tidak per Lender. Tambahkan sebuah baris silang NEEDS _ REVIEW antrian + QcReviewService.platformReview (org / app berasal dari fakta, bukan pemanggil) sehingga tim operasi pusat dapat meninjau Setiap rentenir 's low-trust extrations ke dalam pelatihan satu corpus + one model. Ulasan-sendiri tenant (sendiri pinjaman) tetap, direfactored ke applyReview bersama.

  23. · SecurityService

    Platform ekstraksi config + cross-org corpus / akurasi / export

    sistem-config GET / PUT sekarang membawa ekstraksi AutoPlyConfidence + extrationment ModelD dan melaporkan platform-wide corpus ukuran + per- dokter- tipe akurasi; menambahkan sebuah cross-org NDJSON training-corpus export (pemilik level atas). Ekstraksi membaca dikonfigurasi threshold dari SystemConfigure (fallback 0.85) daripada sebuah konstanta.

  24. · kamo-internal

    Atur tab konfigurasi "Dokumen AI"

    Tambahkan tab AI Dokumen ke * * * * * * * * * * * * * * * * * * * * * yang otomatis-apply batas kepercayaan, fine- terdaftar model ID, platform-lebar training-corpus ukuran + per-doc-type akurasi, dan ekspor pelatihan cross-org. Membuat sistem ekstraksi tingkat platform terlihat dan dapat diatur.

  25. · kamo-shared-library

    Platform Dokuments-AI config on SystemConfigure + cross-org corpus

    Tambahkan * * * * * * * * * * * (baku 0.85) + EXTRACTION _ MODEL _ ID ke platform SystemConfigure singleton - platform-lebar tuas untuk gerbang QC dan terdaftar baik-disetel model. Tambahkan pencarian akurat / silang ke corpus / akurasi ExtrationCorrectionRepositori untuk platform dashboard + export pelatihan.

  26. · kamo-internal

    Organ-lebar "Dokumen QC" steward sub- tab

    Tambahkan konsol Dokumen QC ke strip pengurus hipotek (? sub = docqc): antrian org- wide dari low-confidence ekstrak AI dikelompokkan oleh pinjaman, dengan inline konfirmasi / benar / menolak dan melompat ke setiap pinjaman. Ini adalah tempat pusat untuk Karyawan untuk bekerja di QC - melengkapi bagian QC Dokumen Per-.

  27. · SecurityService

    GET / api / security / mlos / qc / queue - org- wide QC Portal endpoint

  28. · kamo-shared-library

    Antrian luas QC (portal ulasan karyawan)

    Tambahkan sebuah org- scoped NEEDS _ REVIEW query + QcReviewService.org Antrian sehingga karyawan dapat bekerja setiap pinjaman rendah kepercayaan diri ekstrak dari satu portal, tidak satu pinjaman pada suatu waktu.

  29. · kamo-internal

    Dokumen Steward - QC review box pada detail aplikasi

    Tambahkan bagian "Dokumen QC" ke detail pinjaman: antrian tingkat keyakinan rendah AI ekstraksi dengan konfirmasi / benar / penolakan per field (setiap keputusan melatih model dan berlaku nilai dikonfirmasi ke URLA), ditambah ekspor training- data. Kawat proksi / api / keamanan / mlos / qc + qcApi.

  30. · SecurityService

    QC titik akhir + kepercayaan -gated ekstraksi + hadiah / pajak dibaca

    - QcController (/ api / keamanan / mlos / qc, LOS _ VIEW _ PIPELINE): review antrian, review aksi (konfirmasi / benar / ditolak), NDJSON training-data export, per- doc-type akurasi. - Ekstraksi sekarang prangko jenis + doc pada setiap fakta dan gerbang negara QC (> = 0.85 otomatis; dibawah menunggu dalam kotak QC). - Promosi ekstraksi baru: huruf hadiah (jumlah + donor; jenis / sumber disuntikkan), pengembalian pajak / jadwal pendapatan kerja C sendiri (sendiri-bekerja flag disuntikkan).

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