Değişiklik Günlüğü
Yeni ne var?
Gemideki her iyileştirme.
· kamolos
Tören aşaması + kayıt (8 yer sahipleri) + /journey/ceremonies/[id] rota
· kamolos
Waypoint sayfası ilkel + /journey/waypoints/[id] yer tutucu rota
· kamolos
Mobile crest – % 28 en iyi-strip sahne + görüntü tabanlı masaüstü/crest switch
· kamolos
Underwriter character (placeholder owl SVG; gerçek sanat görevlendirildi)
· kamolos
Borçlu-habiney konseptleri (Persona, KrediProgram Kodu, ProgramScore, Bağlantı, GerçekleştirilmişFact, MicroActionKind, Tören Id)
· kamolos
Fabrikalarla 9 stil adaptörü ekleyin (id-verify, gelir, varlıklar, mülk-data, fiyatlandırma, aus, appraisal, ünvan, tehlike)
· kamolos
Kredi/esign/address için fabrikaları ekleyin (ve mevcut stubs)
· kamo-shared-library
Add LoanFile entity
· kamo-shared-library
Add Property entity entity
· kamo-shared-library
Ekle Borrower entity
· kamo-shared-library
Ekle KrediUygulama kolektif kök varlık
· kamo-shared-library
LOS enum türlerini ekleyin (status, rol, persona, program, kredi modeli)
· KlusterServices
KamoLOS için Myloan alias
SUBDOMAINS tanıma listesine "myloan" ekleyin ve yorumu yeniden yazar Listenin amacını açık hale getirmek için ( belgesel; dinamik Traefik log tarama aslında hangi hükümler gösterir). KamoLOS, IngressRoute as HostRegexp('^myloan[.] Myloan.<org-domain> Traefik'i vuran talep out domains() ve bir per-FQDN ECDSA P-256 cert tarafından verilecektir. cert-manager + “internal.*”, "login.*" ve "login. Diğer Kamo subdomain alias bugün çalışıyor. Davranış değişikliği yok - sadece diğerlerinin yanında görünür hale getirir Ve senaryoyu bir satır önceden ek → hizmet haritasını okuyan herkese verir.
· kamolos
Dockerfile + k8s ortaya çıkıyor ****************
· kamolos
Balkonu takip etmek için Wire api hataları
· kamolos
Değiştirilebilir lavabo ile takip
· kamolos
Credit-pull adaptörü + tüm üç stubs çapında testler
· SecurityService
Expose Prometheus metrics endpoint
Mikrometer-registry-prometheus ekleyin ve yönetimi yapılandırın.endpoints Promeuator/prometheus'u sağlık/info ile birlikte ortaya çıkarmak. Gereklidir, böylece Paylaşılan-lib'de eklenen karşı / zamanlayıcı kazılanabilir.
· kamo-shared-library
Mikrometer geçişler için / zamanlayıcı, koşullar, webhooks
KrediPipelineServis arter los transitions total{from,to} per başarılı geçiş. KrediConditionService arts **************** Temizlenmiş / kötü. WebhookDeliveryWorker, webhook deliveries total {ok,status class} ve kayıtları webhook delivery duration ms (Timer with p50/p90 /p99%iles) teslimat girişimi başına. MeterRegistry @Autowired(required=false) bu yüzden çekemeyen hizmetler Akıcı ( monorepo'daki çoğu non-LOS hizmetleri) çalışmaya devam ediyor - sadece bu kişiler Sınıfta kayıt ile metrikleri yay. Paylaşılan-lib pom, API derleme erişimi için mikrometer-core kazanır; tüketiciler telli Gerçek kayıt (Prometheus, basit, vs.) kendi eylemci kurulumu aracılığıyla.
· kamo-internal
Yüzey öncekiMilestoneSha256 boru zamanında
Hast-chain bağlantısı küçük bir monospaced 'prev <hash>' çip olarak verilir. Mevcut snapshot'ın yanında, başlıktaki tam değerle alettip. Yeni çeviri yok - mevcut düzeni kullanın.
· kamo-shared-library
Hash-chain CreditPipelineMilestone satırları tamper algılama için
KrediPipelineMilestone kazanır PREVIOUS MILESTONE SHA256. Her geçişte, KrediPipelineHizmet önceki kilometrenin SHA-256'sini hesaplar Canonical form **************** Yeni sıraya depolar. DB'deki herhangi bir önceki sırayı ihlal etmek onu değiştirir hash → zinciri bu noktadan ileri sürün. DTO yeni alanı yüzeyler böylece zaman çizelgesi UI bağlantıyı gösterebilir.
· kamo-internal
Yüzey HMDA LAR UI'deki geçerlilik sorunları
HmdaLarRecordDTO şimdi bir sorun serisi taşıyor; HmdaLarClient şu şekilde özetliyor: - masanın üzerinde bir amber pankart - kitaplarla ( errors hataları / , uyarıları) herhangi bir satır geçerli olduğunda, - her sorunun şiddetini açan bir popover listesi açan sıra başına bir hücre, Alan ve mesaj. API müşterisi, yeni /hmda / kitaplara karşı listeHmdaLar thes() ekler / callers için son nokta sadece sayıyı (bugün pankart tarafından kullanılan) Daha sonra başka yerlerde kötüler için yararlı).
· SecurityService
GET /mortgage-apps/hmda/lar/sayfalar sayı Özeti
Verilen yıl boyunca LAR'ta geçerlilik sorunları ve geri dönüşleri {Terörler, uyarılar, satırlarWith thes} böylece UI tek bir bayraklı bir pankart oluşturabilir Operatör CSV indirmeden önce.
· kamo-shared-library
HMDA LAR pre-export validation
Yeni HmdaLarValidation D DTO (ERROR/WARN ciddiyet, alan adı, mesaj). HmdaLarService şimdi her satır inşaLar() bir dizi sorunla En yaygın CFPB reddedilme sebeplerini kapsar: - kökenli/denied (actionTaken in {1,3}) başvuru sahibiEthnicity/race/sex - Herhangi bir eylem krediyi gerektirir ve mülkiyetState {1,3,4,5} Sorunlar HmdaLarRecordDTO'da yaşıyor, böylece mevcut /hmda/lar endpoint Yüzler sıraya kadar; CSV ihracat hala aynı sütunları yayıyor değişmeden. Yeni /hmda/lar / son nokta için bir grup destekli say yardımcı Güvenlik Hizmetinde takip edin.
· kamo-internal
Yüzey PreTransitionLint Uyarıları TransitionDialog
Hem TransitionDialog uygulamaları (kesin Boru Hattı bölümü + kanban Panel) Artık lint endpoint'i kullanıcı hedef bir statüyü toplarken ve Yukarıdaki bir amber danışmanlık bloğu oluşturun. Onay hala etkinleştirilir - LO devam edecek olup olmadığına karar verir. ipotekApps.borline.lint*.
· SecurityService
Expose GET ****************
Yüzeyler ************ Bir danışma öncesi ışık olarak TransitionDialog, kullanıcının bir hedef statüsü seçtiği zaman yangınları kontrol edin.
· kamo-shared-library
APPLICATION TAKEN için Ön Bildirim
New @Transactional(read Only) method on CreditPipelineService bir liste döndürür APPLICATION TAKEN hedefi için insan hazır uyarıları: eksik SSN (son 4), DOB, vatandaşlık durumu, mevcut adres, işgal-primary Her bir birincil borçlayıcı üzerinde bildirim; kredi türü / amaçlı / çok eksik; eksik konu mülk adresi. Diğer hedef durumları boş bir boşluğa geri döner liste. Danışma, engelleme - kontrolörler bu yüzden LOs karar verebilir.
· kamo-internal
Sağlayıcı ile Global tost kuyruk + kullanımıToast kanca
Yeni TostProvider, ayar seviyesinde bir Framer Motion yığını oluşturur context-managed tosts and puts a typed useToast() API API API API (Başarı/terör/info/warn). Boru geçişleri, koşul net/waive, Ve webhook gizli rotasyon şimdi satır pankartları yerine tostlar ateş; CONCURRENT MODIFICATION recovery from #1 Surface an amber "refreshing" Her iki detay Boru bölümü ve kanban kurulu. Strings tosts.borline.* ve tosts.webhooks.* en.json.
· kamo-shared-library
Dayanıklı JetStream tüketici, executor izolasyon, zamansız imzalar
Üç değişiklik paketlendi çünkü hepsi WebhookDeliveryWorker ve Birlikte mantıklı olun: 1. Çekirdek NATS senter'den JetStream'a geçiş ("los-borline-webhook-worker", AckPolicy. Explicit). Restarts replay Şaşırtıcı olmayan olaylar; sayı msg.metaData().deliveredCount()'den geliyor. Bu yüzden WebhookDelivery denetim kaydı kırmızıelivery'yi bir andan ziyade yansıtır Süreç döngüsü. maxDeliver caps redelivery. 2. Her mesajı küçük bir ScheduledExecutorService'a devre dışı bırakmak, böylece yavaş yavaş bir şekilde (10s-timeout) abone, NATS gönderimi geri alamaz. 3. İşaret 't.body' (Stripe/GitHub tarzı) ve başlıkları yay. X-Kamo-Timestamp + X-Kamo-Signature: t=<ts>,v1=<hex> bu yüzden bir eavesdroked İstek süresiz olarak yeniden oynatılamaz. TeklifForOrg artık @Transactional değildir: başarısız bir HTTP denemesi yeniden başlıyor Bu yüzden JetStream redelivers ve denetim sırasını kendi başına sürdürmek istiyoruz Dış kapsamı ile geri dönmek yerine kısa işlem.
· kamo-internal
Değişimlere Geçiş Üzerine BÜYÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜŞÜNÜ BÜYÜŞÜNÜ
API hatasını korumak için MortgageApiError sınıfına teşvik eder backend hata kodu; Boru hattında geçiş eller ve boru hattı Kanban, CONCURRENT MODIFICATION'i tespit eder, dialog, yenileme ve yüzey yüzeyi kapat Çiğ 409 yerine bir amber tercüme etti.

Evreniniz sizi bekliyor.
Birkaç dakika içinde ücretsiz olarak başlatın. Hazır olduğunuzda ürünleri ekleyin - göç yok, yeni girişler yok.
Sonsuza kadar ücretsiz — kredi kartı gerekmiyor