Mergi la conținut
KAMOUniverse

Jurnal de schimbări

Ce e nou.

Fiecare îmbunătățire a platformei, pe măsură ce se livrează.

  1. · kamolos

    Stadiul ceremoniei + regiștrii (8 deținători de locuri) + /călătorie/ceremonie/[id] traseu

  2. · kamolos

    Foaie de parcurs primitivă + / călătorie/puncte de drum/[id] rută de plasare

  3. · kamolos

    Crestă mobilă

  4. · kamolos

    Underwriter caracter (plakeholder bufniță SVG; arta reală comandată)

  5. · kamolos

    Tipuri de tipScript pentru conceptele de împrumut-călătorie (Persona, LoanProgramCode, ProgramScore, Conexiune, Fact verificat, MicroActionKind, Ceremonie Id)

  6. · kamolos

    Se adauga 9 adaptoare de coca cu fabrici (id-verify, venit, active, proprietate-date, tarifare, aus, evaluare, titlu, hazard)

  7. · kamolos

    Adaugă fabrici de credit/semn/adresă (default to existing stobs)

  8. · kamo-shared-library

    Adaugă entitate creditFile

  9. · kamo-shared-library

    Adaugă entitate de proprietate

  10. · kamo-shared-library

    Adaugă entitate creditoare

  11. · kamo-shared-library

    Adaugă entitate rădăcină globală de cerere de împrumut

  12. · kamo-shared-library

    Adaugă tipuri de LOS enum (status, rol, persona, program, model creditor)

  13. · KlusterServices

    Document Myloan alias pentru KamoLOS

    Adăugați pentru a face ca scopul listei să fie explicit (documentarul; dinamica Traefik jurnal scanare este ceea ce furnizează de fapt certificate). KamoLOS publică IngressRoute-ul său ca HostRegex [..]^myloan[..]+$], astfel încât orice Myloan. extras domenii() și un certificat ECDSA ECDSA per-FQDN P-256 vor fi emise prin intermediul cert-manager + Let's Cripte in acelasi fel Alte pseudonime Kamo subdomeniu funcționează astăzi. Nici o schimbare de comportament și oferă oricui citind scenariul o hartă de o linie de prefix → serviciu.

  14. · kamolos

    Fișiere Docker + manifeste k8s - Nu

  15. · kamolos

    Erori de sârmă api în chiuveta de urmărire

  16. · kamolos

    Urmărirea shim cu chiuvetă swappable

  17. · kamolos

    Adaptor de credit + teste pe toate cele trei coturi

  18. · SecurityService

    Expuneți criteriul de evaluare al substanței Prometeu

    Adaugă micrometru-registry-prometheus și configurează managementul.endpoints pentru a expune /acector/prometeu alături de sănătate/info. Necesar astfel încât contoarele/timer-ul adăugat în jurnalul comun pot fi șterse.

  19. · kamo-shared-library

    Contoare micrometru/timper pentru tranziții, condiții, proteze web

    LoanPipelineCreșteri de servicii los tranziții total {de la, la} per succes Tranziţie. Creșteri ale serviciului de împrumut Nu-ţi face griji. pentru șters/ștearsă. WebhookDeliveryWorker mărește webhook livrări total {ok,status class} și înregistrări webhook livy duration ms (Timer with p50/p90 /p99 percentile) per încercare de livrare. MeterRegistry is @Autowired (necesar=fals) so services that don't pull Acţiunea (cele mai multe servicii non-LOS din monorepo) continuă să funcţioneze cu registrul pe clasapat emite indicatori. Pompa partajat-lib câștigă micrometru-core pentru API compilarea accesului; sârmă de consum registrul efectiv (Prometeu, simplu, etc.) prin intermediul propriului dispozitiv de acționare.

  20. · kamo-internal

    Suprafață anterioarăMilestoneSha256 în cronologie conductă

    Link-ul hash-lanț este redat ca un mic cip monospațial "prev <hash>" lângă hash-ul de instantaneu existent, cu valoarea totală în titlu vârful sculei. Nicio traducere nouă nu utilizează aspectul existent.

  21. · kamo-shared-library

    Rânduri Hash-chain LoanPipelineMilestone pentru detectarea modificărilor

    LoanPipelineMilestone a câștigat anterior MILESTONE SHA256. Pe fiecare tranziție, Serviciul LoanPipeline calculează SHA-256 din etapa anterioară formă canonică Şi... o depozitează pe noul rând. Mutarea oricărui rând anterior în DB își schimbă Hash → rupe lanțul din acel punct înainte. DTO suprafeţează noul câmp astfel încât UI cronologie poate arăta link-ul.

  22. · kamo-internal

    Validarea HMDA LAR de suprafață în UI

    HmdaLarRecordDTO are acum o matrice de probleme; HmdaLarClient redă: - un banner chihlimbar deasupra tabelului care sintetizează rândurile cu elemente (Σ erori/ Σ avertismente) atunci când orice rând nu este validat; - o celulă pe rând care deschide un popover care enumeră severitatea fiecărei probleme, Câmp şi mesaj. Clientul API adaugă listaHmdaLarIssues() împotriva noilor /hmda/lar/probleme Obiectivul final pentru apelanții care doresc doar numărul (utilizat de banner astăzi, util pentru insigne în altă parte mai târziu).

  23. · SecurityService

    GET / imortage-apps/hmda/lar/emissions count rezumat

    Agregate emisiuni de validare în cadrul LAR pentru anul dat și returnări {erori, avertizări, rânduri WithIssues} astfel încât UI poate face un banner o linie înainte ca operatorul să descarce CSV.

  24. · kamo-shared-library

    Validarea înainte de export a HMDA LAR

    New HmdaLarValidationIsue DTO (ERROR/WARN gravity, field name, message). HmdaLarService annotează acum fiecare rând în buildLar() cu o listă de probleme care acoperă cele mai frecvente cauze de respingere a HCCS: - Originar/negat (acţiune Luată în {1,3}) necesită solicitantEtnicia/rasa/sexul - orice acţiune necesită împrumutAmont şi stat imobiliar - vârstă necesară pentru acţiune Probleme live pe HmdaLarRecordDTO astfel încât obiectivul existent /hmda/lar suprafața pe rând; exportul CSV emite în continuare aceleași coloane neschimbat. Un ajutor grupat pentru noul obiectiv /hmda/lar/emisii Urmează în Serviciul de Securitate.

  25. · kamo-internal

    Avertizare pretransitionLint in TransitionDialog

    Ambele implementări de tranzițieDialog (secțiune de conductă de detaliu + kanban de bord) acum trage obiectivul scama atunci când utilizatorul alege un statut țintă și face un bloc de consultanta chihlimbar deasupra Confirma. Confirmați este încă activat LO decide dacă să continue. Strings in ipotecaApps.pipeline.lint*.

  26. · SecurityService

    Expune GET Nu-ţi face griji

    Suprafețe E ca şi cum ai fi un consilier înainte de zbor. Verificați TransitionDialog incendii atunci când utilizatorul alege un statut țintă.

  27. · kamo-shared-library

    Consultanta PretransitionLint pentru Aplicare TAKEN

    Noua metodă @Transactional (readOnly) pe LoanPipelineService returnează o listă al avertismentelor care pot fi citite de om pentru obiectivul de aplicare TAKEN: lipsa SSN (ultimul 4) Data nașterii, statutul de cetățean, adresa actuală, ocupația primară declarația fiecărui împrumutat primar; tipul/scopul/suma lipsă a împrumutului; Adresa de proprietate a subiectului dispărut. Alte statute țintă returnează un gol lista. Advisory, nu blochează suprafaţa de control, astfel încât LOS poate decide.

  28. · kamo-internal

    Coada globala prajita cu furnizor + utilizare Cârlig toast

    ToastProvider nou la nivel de aspect redă o moţiune de cadru de toasturi gestionate în context și expune o utilizare tipatăToast() API (succes/error/info/warn). Tranziții de conducte, stare clară/vioaie; și webhook rotație secretă acum toasturi de foc în loc de bannere linia; CONCURRENT MODIFICARE recuperare de pe suprafeţele # 1 o chihlimbar "reîmprospătare" paine prajita atat in sectiunea conductei cat si in placa kanban. Strings live under toasts.pipeline.* and toasts.webhooks.* in en.json.

  29. · kamo-shared-library

    Consumator Durabil JetStream, izolare executor, semnături în timp

    Trei schimbări grupate pentru că toate trăiesc în WebhookDeliveryWorker și face sens împreună: 1. Treceți de la dispecer NATS de bază la un consumator de împingere JetStream durabil ("Los-pipeline-webhook-worker," AckPolicy. Explicit). Reporneşte reluarea evenimente neachitate; numărul de încercări vine de la msg.metaData().livratCount() astfel încât jurnalul de audit WebhookDelivery reflectă relivrare mai degrabă decât un bucla în proces. maxDeliver caps relivrare. 2. Trimite fiecare mesaj la un mic programatExecutorService astfel încât un lent (10s-timeout) abonatul nu poate susţine firul dispecerului NATS. 3. Semnați 't.body' (stilul Stripe/GitHub) și emiteți antete X-Kamo-Timestamp + X-Kamo-Signature: t=<ts>,v1=<hex> so an takesloaded cererea nu poate fi reluată pe termen nelimitat. LivrareForOrg nu mai este @Transacţional: o încercare HTTP eşuată de re-aruncare Deci JetStream redelivers, și vrem ca rândul de audit să persiste în propria sa tranzacție scurtă, mai degrabă decât rularea înapoi cu domeniul de aplicare exterior.

  30. · kamo-internal

    Recuperare grațioasă de la MODIFICARE CONCURRENT asupra tranzițiilor

    Promovează gestionarea erorilor API la o clasă ipotecarăApiError care păstrează Codul de eroare al suportului; manipulatori de tranziție în secțiunea de conducte și conducta kanban detectează MODIFICAREA CONCURRENT, închide dialogul, reîmprospătarea și suprafața o notă de chihlimbar tradus în loc de 409 brut.

Universul tău te așteaptă.

Începeți gratuit în câteva minute.Adăugați produse oricând sunteți pregătit — fără migrare, fără autentificări noi.

Gratuit pentru totdeauna — nu este necesar un card de credit