Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

Każde ulepszenie platformy, jak to wysyła.

  1. · kamolos

    Ceremonia etap + rejestr (8 podmiotów) + /journey/ceremonies/[id] trasa

  2. · kamolos

    prymitywny arkusz Waypoint + / /journey/waypoints/[id] trasa zastępczy

  3. · kamolos

    Załogot mobilny — 28% top-strip scene scene + viewport-partyk / przełącznik

  4. · kamolos

    Postać Underwriter (placeholder owl SVG; prawdziwa sztuka zlecona)

  5. · kamolos

    Typy skryptów dla koncepcji pożyczkobiorców (Persona, LoanProgramCode, ProgramScore, Połączenie, VerifiedFact, MicroActionKind, CeremonyId)

  6. · kamolos

    Dodaj 9 adapterów z fabrykami (dosprawić, dochód, aktywa, dane majątkowe, wycena, aus, wycena, tytuł, zagrożenie)

  7. · kamolos

    Dodaj fabryki do kredytów / podpisów / adresów (domyślnie do istniejących stubów)

  8. · kamo-shared-library

    Add Podmiot LoanFile

  9. · kamo-shared-library

    Dodaj jednostkę nieruchomości

  10. · kamo-shared-library

    Dodaj podmiot pożyczkobiorcy

  11. · kamo-shared-library

    Add Jednostka korzenia zagregowanego Pożyczko-Application

  12. · kamo-shared-library

    Dodaj typy LOS enum (status, rola, persona, program, model pożyczkodawcy)

  13. · KlusterServices

    Dokumentacja miloin alias dla KamoLOS

    Dodaje "myloan" do listy rozpoznawalności SUBDOMAINS i przepisuje komentarz Aby cel listy był wyraźny (to dokument; dynamiczny Traefik Skanowanie dziennika jest tym, co faktycznie powściąga certyfikaty). KamoLOS publikuje swoją IngressRoute jako HostRegexp(-myloan[.].+$), więc prośba o trafienie Traefik zostanie odebrana przez myloan..org-domena> Cerkiet ekstrakt_domens() i cert na FQDN ECDSA P-256 zostaną wydane cert-manager + Let's Encrypt w ten sam sposób "internal.", "login"., i Inne pseudonimy poddomen Kamo działają dzisiaj. Brak zmian behawioralnych - tylko sprawia, że alias jest widoczny obok innych I daje każdemu czytający scenariusz jednoliniową mapę przedrostka.

  14. · kamolos

    Dockerfile + k8s manifestuje się :

  15. · kamolos

    Błędy api z drutu do śledzenia zlewu

  16. · kamolos

    Śledzenie podkładki z wymiennego zlewu

  17. · kamolos

    Adapter Credit-pull + testy we wszystkich trzech stubach

  18. · SecurityService

    Punkt końcowy Expose Prometheus

    Dodaje mikrometr-regów-prometeusza i konfiguruje zarządzanie.endpoints Narażenie /actuator/prometheus wraz ze zdrowiem/info. Wymagane tak: Licznik/timer dodany w wspólnej lib są do złomu do złomu.

  19. · kamo-shared-library

    Liczniki mikrometrów / wzejścia dla przejść, warunków, webhooków

    LoanPipelineS przyrosty los_przejścia_total z, do "- na sukces Przejście. Przywracamy Pożyczkacje Konfiguracyjne Dla wyczyszczonych/wydobytych. WebhookDeliveryOdnawicz przyrostów webhook_deliveries_total -ok, statusus_class? i rekordy webhook_delivery_duivery_ms (Timer z p50/p90 /p99 percentyls) na próbę dostawy. MeterRegis to ?Autowired(required-false), więc usługi, które nie ciągną Akusator (większość usług innych niżLOS w monorepo) nadal działa – tylko te Z rejestrem na ścieżce klasy emitują metryki. Share-lib pom zyskuje mikrometr-core dla dostępu do API; drut konsumencki Rzeczywisty rejestr (Prometheus, simple, itp.) poprzez własną konfigurację siłownika.

  20. · kamo-internal

    Poprzednia powierzchniaMilestoneSha256 w osi czasu rurociągu

    Link hash-chain jest renderowany jako mały monoprzedzilokd 'prev'' chip "hash>" Oprócz istniejącego migawek haszwy, z pełną wartością w tytule Podpojemne. Brak nowych tłumaczeń — używa istniejącego układu.

  21. · kamo-shared-library

    Hash-chain LoanPipelineMilestone rzędy do wykrywania manipulacji

    LoanPipelineMilestone zyskuje PREVIOUS_MILESTONE_SHA256. W każdym okresie przejściowym, LoanPipelineService oblicza SHA-256 poprzedniego kamienia milowego Forma kanoniczna - i Przechowuje go w nowym rzędzie. Zmutowanie jakiegokolwiek wcześniejszego rzędu w DB zmienia jego hash – łamie łańcuch od tego momentu do przodu. DTO wynurza nowe pole, dzięki czemu linia czasu UI może pokazać link.

  22. · kamo-internal

    Powierzchnia HMDA LAR problemy z walidacją w interfejsie użytkownika

  23. · SecurityService

    GET /mortgage-apps/hmda/sam/suisy count summary

    Agreguje kwestie walidacji w całym LAR za dany rok i zwroty "erretory, ostrzega, rzędy ZIssues", dzięki czemu interfejs użytkownika może renderować jednoliniowy baner Zanim operator pobierze CSV.

  24. · kamo-shared-library

    Walidacja przedwysportowa HMDA LAR

    Nowy HmdaLarValidationIssue DTO (ciężkość ERROR/WARN, nazwa pola, komunikat). HmdaLarService teraz notuje każdy wiersz w buildLar() z listą problemów pokrycie najczęstszych przyczyn odrzucenia CFPB: - powstały/denied (actionTaken in „1,3”) wymagają wnioskodawcy(e) pochodzenia) - każde działanie wymaga pożyczkiWagotość i mieniaState - W zależności od wnioskodawcyWyj. Problemy na żywo na HmdaLarRecordDTO, więc istniejący /hmda/lar końcowy punktu końcowego Pojawia się na rzędzie; eksport CSV nadal emituje te same kolumny Niezmieniony. Pogrupowany pomocnik do nowego /hmda/ar/issues punktu końcowego Następuje w SecurityService.

  25. · kamo-internal

    Ostrzeżenia o prześcieroczniach powierzchni w TransitionDialog

    Obie implementacje TransitionDialog (szczegóły Sekcja rurociągu + kanban Tabło) teraz wystrzel punkt końcowy lint, gdy użytkownik wybierze status celu i Wykonaj bursztynowy blok doradczy powyżej Confirm. Potwierdź jest nadal włączona - LO decyduje, czy kontynuować. Strings in kredytowyApps.pipeline.lint.

  26. · SecurityService

    Ekspontowe GET . .

    Powierzchnie - jako porada przed ucieczka Sprawdź pożar TransitionDialog, gdy użytkownik wybierze status docelowy.

  27. · kamo-shared-library

    PreTransitionLint doradztwo dla aplikacji_TAKEN

    Nowa metoda transakcyjna (readOnly) na LoanPipelineS zwróci listę Ostrzeżenia czytelne dla człowieka dla celu APPLICATION_TAKEN: zaginiony SSN (ostatnia 4), DOB, status obywatelstwa, aktualny adres, kwatera główna deklaracja każdego pierwotnego pożyczkobiorcy; brakujący rodzaj kredytu/cel/kwota; Brakujący adres własności obiektu. Inne statusy docelowe zwracają pustą Lista. Doradztwo, nie blokowanie – kontrolerzy to wychodzą, więc LOs może decydować.

  28. · kamo-internal

    Globalna kolejka toastowa z dostawcą + useToast hook

    Nowy ToastProvider na poziomie układu renderuje stos Framer Motion Tosty zarządzane kontekstem i eksponuje typowane użycieToast() API (skuteczek/error/info/warn). Przejścia rurociągów, warunki jasne/zbywcze, Tajna rotacja i webhook tajna teraz strzela toastami zamiast banerów inline; CONCURRENT_MODIFICATION Odzyskiwanie z powierzchni 1 płaskorzeźby płaskorzeźby Toast zarówno w szczegółowej sekcji rurociągu, jak i tablicy kanban. Struny żyją pod toastami.pipeline. i tosty.webhooks.w.w.

  29. · kamo-shared-library

    Trwały konsument JetStream, izolacja wykonawcy, podpisy z znacznikami

    Trzy zmiany w pakiecie, ponieważ wszystkie żyją w WebhookDeliveryWorker i Nadaj sobie sens razem: 1. Przejście z głównego dyspozytora NATS na bezwarałowego konsumenta JetStream ("los-pipeline-webhook-worker", AckPolicy.Explicit). Powtórka wznowienie powtórek Nieuwalone zdarzenia; liczba prób pochodzi z msg.metaData().dostawa () Tak więc dziennik audytu WebhookDelivery odzwierciedla raczej ponowną dostawę niż pętli w procesie. maxNakrętki dostawcze ponownie. 2. Wysekmuń każdą wiadomość do małego ScheduledExecutorService tak powolnego Subs-timeout) abonent nie może wykonać cofania wątku dyspozytora NATS. 3. Znak 't.body' (Stripe/GitHub styl) i emituj nagłówki X-Kamo-Timestamp + X-Kamo-Signature: t-ts>,v1'hex> czyli podsłuchany Żądanie nie może być odtwarzane w nieskończoność. DostarczenieForOrg nie jest już ?Transagowe: nieudane przerzuty prób HTTP Tak więc JetStream redelivers, a my chcemy, aby wiersz audytu utrzymywał się we własnym zakresie Krótka transakcja zamiast cofania się z zakresu zewnętrznego.

  30. · kamo-internal

    Odzyskaj z wdziękiem z CONCURRENT_MODIFICATION w sprawie zmian

    Promuje obsługę błędów API do klasy MortgageApiAgloDokładnia, która zachowuje klasę Kod błędu backend; przejściowe obsługi w rurociąguSection i rurociągu Kanban wykrywa CONCURRENT_MODIFICATION, zamknij okno dialogowe, odśwież i powierzchownie Pchłaź tłumaczona notatek zamiast surowego 409.

Twój wszechświat czeka.

Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.

Bezpłatne na zawsze — nie wymaga karty kredytowej