Changelog
Ada kabar baru.
Setiap perbaikan pada platform, sebagai kapal.
· kamolos
Panggung upacara + registry (8 placeholder) + / journey / ceremonies / [id] route
· kamolos
Lembar Waypoint primitif + / journey / waypoint / [id] placeholder rute
· kamolos
Sertakan seluler - 28% potongan adegan + viewport berbasis desktop / crest switch
· kamolos
Karakter penulis pengganti (placeholder owl SVG; real art assign)
· kamolos
Jenis TypeScript untuk konsep perjalanan peminjam (Persona, LoanProgramCode, Programscore, Connection, VerifiedFact, MicroActionKind, Upacara Id)
· kamolos
Tambahkan 9 stub adaptor dengan pabrik (id-verify, pendapatan, aset, property-data, harga, aus, penilaian, judul, bahaya)
· kamolos
Tambahkan pabrik untuk kredit / esign / alamat (baku ke stubs yang ada)
· kamo-shared-library
Tambah entitas LoanFile
· kamo-shared-library
Tambah Entitas Properti
· kamo-shared-library
Tambah entitas Peminjam
· kamo-shared-library
Tambahkan entitas akar kumpulan LoanApplication
· kamo-shared-library
Tambahkan tipe LOS enum (status, peran, persona, program, model lender)
· KlusterServices
Dokumen alias pinjaman saya untuk KamoLOS
Tambahkan 'myloan' ke daftar pengenalan SUBDOMAINS dan tulis ulang komentar untuk membuat tujuan daftar eksplisit (itu dokumenter; the dynamic Traefik Pemindaian log adalah apa yang sesungguhnya memenuhi syarat certs). KamoLOS menerbitkan IngressRoute sebagai HostRegexp ('^ myloan [.]. + $'), jadi apapun myloan. < org-domain > meminta bahwa hits Traefik akan dijemput oleh extract _ domains () dan sebuah per- FQDN ECDSA P-256 cert akan dikeluarkan melalui Cert-manager + Mari kita enkripsi dengan cara yang sama 'internal. *', 'login. *', dan lain subdomain Kamo alias bekerja hari ini. Tidak ada perubahan perilaku - hanya membuat alias terlihat bersama yang lain dan memberikan siapa pun membaca script peta satu baris dari prefiks layanan grendels.
· kamolos
Dockerfile + k8s manifessts * * * * * * * * * * * * * * *
· kamolos
Kesalahan API kabel ke dalam tracking sink
· kamolos
Melacak dia dengan wastafel swappable
· kamolos
Kredit-pull adaptor + test seluruh tiga stubs
· SecurityService
Expose Prometheus metrics endpoint
Tambahkan micrometer-registry- proglas dan mengatur management.endpoints untuk mengekspos / actuator / proglance bersama kesehatan / info. Diperlukan sehingga counter / timer ditambahkan dalam shared -lib adalah scrapable.
· kamo-shared-library
Micrometer counter / timer untuk transisi, kondisi, webkait
LoanPipelineService increments los _ transitions _ total {from, to} per sukses transisi. Peningkatan Layanan LoanConditionService * * * * * * * * * * * * * * * untuk dibersihkan / dilepaskan. WebhookDeliveryWorker incremments webhook _ delivery _ total {ok, status _ class} dan rekam webhook _ delivery _ durasi _ ms (Timer dengan p50 / p90 / p99% per percobaan pengiriman. MeterRegistry adalah @ Autowired (dibutuhkan = false) sehingga layanan yang tidak menarik Aktuator (sebagian besar layanan non-LOS di monorepo) tetap bekerja - hanya mereka dengan registry pada classpath emit metrik. Berbagi - lib pom memperoleh micrometer-core untuk API kompile akses; konsumen kawat daftar sebenarnya (Prometheus, sederhana, dll) melalui pengaturan aktuator mereka sendiri.
· kamo-internal
Permukaan previousMilestoneSha256 dalam timeline baris pipa
Link hash-chain dirender sebagai sebuah monospace kecil 'prev < hash >' chip di samping snapshot hash yang ada, dengan nilai penuh dalam judul tooltip. Tidak ada terjemahan baru - menggunakan tata letak yang ada.
· kamo-shared-library
Tanda rantai LoanPipelineMilestone baris untuk deteksi tamper
LoanPipelineMilestone memperoleh keuntungan yang cukup besar _ MILITONE _ SHA256. Pada setiap transisi, LoanPipelineService menghitung SHA- 256 dari milestone sebelumnya bentuk kanonikal Dan... Simpan di baris baru. Mutasi baris sebelumnya dalam DB mengubah nya Hash Barnaby memutuskan rantai dari titik itu ke depan. DTO permukaan bidang baru sehingga timeline UI dapat menunjukkan link.
· kamo-internal
Masalah validasi HMDA di UI
HmdaLarRecordDTO sekarang membawa sebuah isu array; HmdaLarClient render: - Sebuah bendera amber di atas meja meringkas rows- dengan - isu (Syerrors / Avernages) ketika setiap baris gagal validasi, - Sebuah sel per baris yang membuka daftar popover setiap masalah keparahan, lapangan, dan pesan. Klien API menambahkan listHmLardaIssues () terhadap baru / hmda / lar / isu titik akhir untuk penelepon yang hanya ingin menghitung (digunakan oleh spanduk hari ini, berguna untuk lencana di tempat lain nanti).
· SecurityService
GET / hipotek -apps / hmda / lar / isu jumlah ringkasan
Masalah validasi aggregates di LAR untuk tahun yang diberikan dan kembali {errors, warning, rowsWithout Issuses} sehingga UI dapat membuat sebuah spanduk satu baris sebelum operator mengunduh CSV.
· kamo-shared-library
HMDA LAR pre- ekspor validasi
HmdaLarValidationIssue DTO (ERROR / WARN tingkat tinggi, nama lapangan, pesan). HmdaLarService sekarang mengganggu setiap baris dalam buildLar () dengan daftar masalah meliputi penolakan paling umum CFPB menyebabkan: - berasal / ditolak (actionTaken in {1.3}) membutuhkan aplikasi Ethnicity / race / sex - tindakan apapun membutuhkan loanAmount dan propertistate - ApplicacantAge diperlukan untuk tindakan yang diambil di {1.3,4,5} Masalah hidup di HmdaLarRecordDTO sehingga titik akhir yang ada / hmda / lar permukaan mereka per baris; ekspor CSV masih memancarkan kolom yang sama tidak berubah. A pengelompokan count helper untuk baru / hmda / lar / isu titik akhir berikut di SecurityService.
· kamo-internal
Peringatan sebelum TransitionLint di TransitionDialog
Baik implementasi TransitionDialog (bagian Pipeline + kanban detail papan) sekarang api titik akhir garis ketika pengguna memilih sebuah status target dan membuat sebuah blok amber penasehat di atas konfirmasi. Konfirmasi masih diaktifkan - LO memutuskan apakah akan melanjutkan. Strings dalam hipotek Apps.pipeline.lent *.
· SecurityService
Expose GET * * * * * * * * * * * * * * *
Permukaan Sebagai penasehat penerbangan. periksa TransitionDialog kebakaran ketika pengguna mengambil status target.
· kamo-shared-library
PreTransitionLint penasihat untuk APPLIKASI _ TAKEN
Metode baru @ Transaksional (readOnly) pada LoanPipelineService mengembalikan daftar peringatan yang mudah dibaca untuk APPLIKASI _ TAKEN target: hilang SSN (terakhir 4), DOB, status kewarganegaraan, alamat saat ini, penghuni-primer deklarasi pada setiap peminjam primer; hilang tipe pinjaman / tujuan / jumlah; hilang alamat properti subjek. Status target lain mengembalikan kosong daftar. Penasehat, tidak memblokir - kontrol permukaan ini sehingga LOs dapat memutuskan.
· kamo-internal
Antrian bersulang global dengan operator + useToast hook
ToastProvider baru di tingkat tata letak render a Framer Motion stack of konteks - dikelola toast dan mengekspos sebuah use Toast diketik () API (sukses / error / info / peringatan). Transisi pipa, kondisi jelas / waive, dan rotasi rahasia webhook sekarang bakar api bukan banner inline; KONKURRENT _ MODIFIKASI pemulihan dari # 1 permukaan sebuah "menyegarkan" Bersulang dalam bagian detail pipa dan papan kanban. Strings hidup di bawah toass.pipeline. * Dan toass.webhooks. * di en.json.
· kamo-shared-library
Konsumen JetStream Durable, isolasi eksekutor, tanda tangan yang distempel waktu
Tiga perubahan bundled karena mereka semua tinggal di WebhookDeliveryWorker dan Masuk akal bersama-sama: 1. ("Kehilangan - pipa - web hook- pekerja", Mengakui. Explisit). Mulai ulang memutar kejadian yang tidak direncanakan; jumlah percobaan berasal dari msg.metaData () .delicedCount () jadi catatan audit WebhookDelivery mencerminkan pengiriman kembali daripada sebuah in- proses loop. MaxDeliver topi pengiriman kembali. 2. Kirim setiap pesan ke Layanan Eksekusi Jadwal Kecil sehingga lambat (10s-timeout) pelanggan tidak dapat cadangan benang operator NAS. 3. Tanda tangani 't.body' (Gaya Stripe / GitHub) dan keluarkan tajuk X-Kamo-Timestamp + X-Kamo-Signature: t = < ts >, v1 = < hex > sehingga sebuah menguping diturunkan permintaan tidak dapat dimainkan lagi tanpa batas waktu. Pembebas ForOrg tidak lagi @ Transaksional: kegagalan percobaan HTTP Jadi JetStream mengirim kembali, dan kami ingin barisan audit bertahan dalam sendiri transaksi pendek daripada bergulir kembali dengan lingkup luar.
· kamo-internal
Kembali dengan anggun dari CONCURRENT _ MODIFIKASI pada transisi
Promoses API error handling to a MortgageApiError class yang mempertahankan kode error backend; penanganan transisi dalam PipelineSection dan pipeline kanban mendeteksi CONCURRENT _ MODIFIKASI, menutup dialog, menyegarkan, dan permukaan a amber diterjemahkan pemberitahuan bukan mentah 409.

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