Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

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

  1. · kamo-shared-library

    Dodaj kolumny tworzenia klawiszy do PublicChatVisitor + SupportTicket

  2. · kamo-shared-library

    Dodaj findOrganizationZwns dla członka systemu dochowania publicznego naorg

  3. · MediaService

    Mobilna wysyłka push (dane FM + bezpośrednie APN) z bramką obecności

    Czat przychodzący (MediaController), bilet pomocy technicznej (SupportNotificationService), SMS/vomail (VoipStompRelayController), social Wyraźne głady, podobnie jak pominięty konsument wiadomości (pomiń, gdy gniazdko jest żywe W górę). Android - tylko dla danych o wysokim znaczeniu FCM; iOS - bezpośrednie APNs HTTP/2 przez Pushy (r, nie Firebase na iOS); APNS_VOIP zarezerwowany dla przyszłej ścieżki CallKit. Per-konwersacje Limit stawek. POST /api/internal/push/dispatch (X-Internal-Auth) dla usługi krzyżowej Przepływa. Nadawcy no-op do momentu zapisania konta serwisowego FCM + APN.p8.

  4. · KlusterServices

    Expose AIService /ws/ai-chat via api. hosty dla klientów mobilnych

    IngressRoute (priorytet 100, websecure, ws-upgrade middleware bez kompresu) Trasy wss://api.-domain>/ws/ai-chat do kamowsai-service:80 — ten sam wzór, co - środkowa trasa WS. Auth pozostaje walidowany przez AIService.

  5. · VOIPService

    Akceptuj X-a-Token na REST + podpisany ?st' tokeny strumieniowe na punktach końcowych audio

    OTKValidationFilter pierwszeństwo: X-OTK - X--Token - ?st" (GET, audio Tylko ścieżki przesyłania strumieniowego, zweryfikowane za pośrednictwem udostępnionego StreamTokenCodec Internal.auth.secret; roszczenia dotyczące podawania istniejącego orgi / członka kontrolerów Autoryzowanie). Native gracze mogą teraz zadowolać Range-quest/voicemails.

  6. · MediaService

    Zaakceptuj X-a-Token na REST; slajd TTL z timeoutem na sesji

    OTKPreAuthFilter rozwiązuje X--Token, gdy nie występuje X-OTK (tak samo zadzwoń do MediaService REST bez BFF. KSessionService teraz przesuwa Redis TTL z własną sesją SesjęTimeoutMinutes zamiast 30-minutowego globalnego.

  7. · SecurityService

    Tokeny strumieniowe, X-a-nagłówki

    - DeviceAuthController: trwałe poprawność urządzenia na (użytkownik, urządzenie) rotacja-na-wymienna + 60s gracja; /urządzenie/wymiejętne miętuje a-org ? via PostAuthService (taki wlewek/budle/timeouts jako login) i zwroty Rejestr na per (urządzeń, org). - PostAuthService: opcjonalna podłoga czasu sesji mobilnej Domyślnie 720). - StreamTokenController: miętówki związane ze ścieżką HMAC ?st' tokens (10 min) więc media Gracze mogą zarezerwować Range-procentowanie bez OTK na OTK. - Teraz jest na cześć X-a-Tokena jako pierwsza, Danie - parzystość nagłówka Dla klientów bez ciasteczek.

  8. · kamo-shared-library

    Podmioty do rejestracji urządzeń + naciśnięcia, kodek tokenowy HMAC

    Zamknięty sekret, łaska rotacyjny, przesuwne wygaśnięcie), push_device_rejestracje (jeden kierunek push na urządzenie + ubiór) i StreamTokenCodec — krótkotrwałe Tokeny HMAC, dzięki czemu natowini gracze mogą przesyłać strumieniowo audio z prostymi żądaniami Range.

  9. · SecurityService

    Cache zamknięte docs na przepustkach; wycofaj się na rozwiązywanie / wydech

    Trener udoskonala teraz pożyczkę nad wieloma przepustkami zamiast jednego i jednego: - TrainingDocStore jest PERSISTENT, deterministicznie okluczonej pamięci podręcznej (kluczowy hash org|loan|docId). Dokument jest pobierany z MeridianLink ONCE i ponownie wykorzystany z MinIO na każdym późniejszym przejściu – Drogie, ograniczone, zależne od dostawców pobieranie nigdy się nie powtarza. - trainLoan kursuje po jednym przejściu: cached-once fetch - wyciąg - diff każdy mapowany Pole vs wartość SoR, UPSERTing jedną etykietę na pole pożyczkowe. - Pożyczka jest przetłaczana, gdy SOLVED (przepustka pasowała do każdego zmapowanego pola) lub EXHAUSTED (hit training.max-passes-per-loan, default 5); po przejściu na emeryturę Becksed docs są czyszczone tak, że PII z zamkniętymi pożyczkami są pachlisze tylko wtedy, gdy jesteśmy Nadal pracuje pożyczka, nigdy nie jest archiwizowana.

  10. · kamo-shared-library

    Wieloprzepustowy trening zamknięty – pass counter + corpus upsert key

    Trener z tytułu zamufania ponownie odczytuje pożyczkę na kolejnych przepustkach, aż do momentu jej Ekstrakcja odtwarza wynik pożyczki, więc: - LeadLosLink.closedLoanPasses napędza czapkę z wypożyczenia (resztyjmia jako Wyjątkowa, jeśli nigdy nie do końca pasuje), a zamknięteLoanTrainedAt oznacza teraz "Przemierni" (SOLVED lub EXHAUSTED), nie "czytaj raz". - ExtractionCorrection.sourceRef (zewnętrzna nazwa pożyczki) klucze a UPSERT na wypożyczony – jedna aktualna etykieta na (org, pożyczka, docType, Pole), więc powtarzające się przejścia uszlachetniają etykietę zamiast zalać Korpus z nowym rzędem każdego przepustki.

  11. · kamo-shared-library

    Pisanie postępów w zakresie oszczędzania statusu dla trenera zamkniętej

    Uciekanie jest RUNNING, bez dotykania statusu. Przerwa dla operatora (status . PAUSED) nie może być już chrupiony przez pełny rząd ratunkowy z basenu Wątek — strzeżona aktualizacja pasuje do 0 rzędów, PAUSED stoisk i spacer Zatrzymuje się na następnym czeku. Również żywe bicie serca dla nieaktualnego odzyskania.

  12. · SecurityService

    Harden z zamkniętymi pożytkowych trenerach — współwiność, idempotencja, limity

    - Konkurencja: w procesie aktywnyOrgs osłona + DB() tak aby to instance nigdy nie podwaja się od orgu, a dwie repliki nie mogą się pokrywać; a bieg, którego bicie serca wynosi > 10min nieświeżo, jest odzyskiwalny (proces umarł w połowie spaceru). - Idepotencja: pożyczki pominięte już oznaczone closeLoanTrainedAt i oznaczają Pożyczka dopiero po realnej karnetach szkoleniowych z tytułu zamkniętej pożyczki (nie-aut zamknięte pożyczki Pozostrzej nieoznakowany, więc później przepustki łapią ich po zamknięciu). - Bezpieczeństwo pamięci: pomiń dokumenty powyżej 30 MB — pobierz buforyDokumentu bufory Cały plik i SecurityService jest szczelne. - Podpisany-URL TTL dla dokumentów szkoleniowych jest teraz konfigurowalny i domyślnie 15min więc powolna 15-stronicowa wizja nie może prześcignąć tokena 5 minut.

  13. · kamo-shared-library

    Harden z zamkniętą żytnią — run lock + per-loan idempotencja

    - ClosedLoanTrainingRun.claim(): atomowe warunkowe UPDATE, które trwa Posiadanie biegu tylko wtedy, gdy nie jest już RUNNING lub jego bicia serca Jest nieświeży (poprzedni właściciel zmarł). Zatrzymuje dwóch pracowników – dwukrotnie kliknięty Sterowanie, nakładanie na rzutu naorg lub drugiej usługi Replika – od chodzenia tymi samymi pożyczkami org naraz i powielania Korekty / liga do łączenia liczników. - - zamknięta pożyczka jest prawdą naziemną, więc raz Oznaczone jako nie ma nic do ponownego odczytania dokumentów. A. w tym, pocytowani w z wt pog, w pot w, pot w tym, w pot w, pot w, w pot w, w pot w, w Trener pomija oznaczone pożyczki, które utrzymują powtarzające się przepustki (które istnieją Wyłapując nowo zamknięte pożyczki) od powielania etykiet i przekrzywienia Korpus w kierunku często przetworzonych pożyczek.

  14. · kamo-internal

    Panel automatycznego trenowania z zamkniętym zam. na platformie Dokument AI

    Najwyższej klasy właściciele mogą działać + monitoruje trenera zamkniętą pożyczkę MeridianLink Na wszystkich najemców z Ustawienia - Platforma - Dokument AI. Per-org rows Status pokazu, pożyczki (zamknięte / widzone), dokumenty, pola i stopa meczów, z Uruchom/Resume/Pause oraz działanie "Train all MeridianLink orgs"; Liczniki w sondażu na żywo, podczas gdy bieg jest aktywny. Nakarmi ten sam wspólny korpus, co Kolejka ludzka QC na tej samej karcie.

  15. · SecurityService

    Auto-trener zamykany na zagraniczny + punkty końcowe sterowania platformą

    Zamknięta pożyczka jest prawdą naziemną: jej metadane MeridianLink są odpowiedzią Klucz, jego dokumenty są danymi wejściowymi. ClosedLoanTrainerService spaceruje po każdym Zamknięte pożyczki MeridianLink org, pobiera każdy dokument, czyta je, i Rozproszy odczyt w stosunku do ostatecznych wartości pożyczki – mecz potwierdza Model, niedopasowanie oznacza wartość SoR jako korektę. Każda etykieta jest Otagowane źródło-CLOSED_LOAN i dołącza do tego samego cross-tenant corpus the Karmy z ludzkimi karami QC. Nie ma człowieka w pętli. - dodatek czysty odczyt (pętla strony internetowej + wizja + deterministyczne znaczki), nic nie zapisuje – zdatna do użytku przez oba Ścieżka aplikacji i trener. - TrainingDocStore + TrainingDocPublicMAdministrator: efemeral MinIO store + 1-strzałowy podpisany HMAC, aby dostawca wiz Wizji org mógł pobrać Doc szkoleniowy (?page-N renderuje stronę PDF), a następnie jest usuwany. pauza), basen w tle, strzeżony automatyczny kleszcz (domyślnie wyłączony). - SystemKonfiguracjaKontroler: status właściciela najwyższego poziomu/run-all/run/pauza Punkty końcowe dla monitora platformy.

  16. · kamo-shared-library

    Zapytanie o listę pożyczek Org-scoped dla trenera zamkniętego wypożyczenia

    - daje trenerowi wszystkie powiązane z LOS pożyczce dla org+provider, z których każdy nosi zewnętrznyLoanName, które czyta Status + dokumenty dla.

  17. · kamo-shared-library

    Closed-loan auto-trener foundation (MeridianLink truth)

    Fundacja ekstrakcji dokumentów szkoleniowych w stosunku do pożyczek finansowanych (klucz odpowiedzi): - ClosedLoanPoTrainingRun entity+repo — per-org run control + liczniki na żywo - ExtractionCorrection zyskuje SOURCE (CorrectionSource: HUMAN_QC | CLOSED_LOAN) tak Corpus odróżnia automatycznie wyszkolone etykiety od ludzkiej QC. - MeridianLinkSoapClient: loadStatus (sStatus (sStatusT zamknięty/fundowany) + EDocs ListDokumenty / pobranie dochodzeniowo (zbudowany w oczekiwaniu na potwierdzenie dostawcy dokładnego EDocs ops, pasujący do postawy integracji podstawowej przed żywą). - ClosedLoanFieldMap: ścieżka odciągowa - mostek politrowy LO-XML + wartość normalizacja (potwierdzenie pól potwierdzonych; dochód/DOB/adres/aktyw ids w toku). Additive + uśpienie (jeszcze nie jest pisarzem) — usługa trenera buduje się na tym następnym.

  18. · SecurityService

    DOC_REJECTED e-mail zawiera zwykły powód

    Obie odrzucają ścieżki przechodzą teraz do Odrzucenie przez pożyczkobiorcę zamiast surowego enum dosłownego.

  19. · kamo-shared-library

    Wiadomości pożyczkobiorcy w języku łańc. w przypadku odrzucenia dokumentów

    RejectionReasonType był nagim enum (odnośny dosłownie zobaczył "ILLEGIBLE"). Każda wartość ma teraz pożyczkobiorcęMessage() łańcuch naprawczy + komunikat() mapper, więc notatka odrzuć i e-mail DOC_REJECTED dokładnie informuj pożyczkobiorcę Co naprawić w prostym języku?

  20. · kamo-internal

    Kolejka przeglądu platformy na karcie Dokument AI

    Zakładka Document AI jest teraz hostem kolejki recenzji cross-tenant: niska pewność siebie Odciągi od każdego pożyczkodawcy, najpierw najniższe zaufanie, z inline Potwierdzenie/poprawność/odrzucenie. Jest to centralna etykieta, która trenuje ten wspólny Model - kolejka per-lender jest teraz drugorzędnym widokiem "sprawdź własną pożyczkę".

  21. · SecurityService

    Kolejka QC + punkty końcowe przeglądu (wsprzet wodzowie najwyższego poziomu)

    system-config zyskuje kolejkę przeglądu ekstrakcji między najemcą + potwierdzenie/poprawne/odrzucenie, Zamknięte dla właścicieli najwyższego poziomu — centralnej powierzchni etykietowania dla wspólnego modelu.

  22. · kamo-shared-library

    Przegląd QC (oznaczenie między współtwórcą dla modelu współdzielonego)

    Dokument jest dokumentem – ekstrakcja i model są na poziomie platformy, a nie Pożyczkodawca. Dodaje kolejkę POTRZEBIERON_REVIEW + QcReviewService.platformReviewReview (org/aplikacja pochodząca z faktu, a nie dzwoniących), więc centralny zespół operacji może przejrzeć Niezawodna ekstrakcja najemcy na ONE training corpus + JEDEN model. Samoocena najemcy (pożyczki z własnej) pozostaje, refaktorzy na wspólny zastosowanieReview.

  23. · SecurityService

    Konfiska na wydobycie platformy + cross-org corpus/dokładność/wyciekawność

    System-config GET/PUT przenosi teraz ekstrakcjęAutoApplyConfidence + ekstrakcjaModelId i raportuje wielkość korpusu w całej platformie + dokładność typu dołka; dodaje a) cross-org NDJSON training-corpus export (najlepsi na najwyższym poziomie). Ekstrakcja odczytuje Konfiguracja progi z SystemKonfiguracji (opadka 0,855) zamiast stałej.

  24. · kamo-internal

    Platforma zakładka konfiguracji "Dokument AI"

    Dodaje zakładkę Document AI do - automatycznej aplikacji Próg ufności, zarejestrowany dopracowany model id, w całej platformie Wielkość treningu-korpus + dokładność typu-doc i eksport szkolenia krzyżowego. Udoskonadaje system ekstrakcji na poziomie platformy i konfigurowalny.

  25. · kamo-shared-library

    Konfiguracja dokumentu platformy-AI w SystemSkonfiguracji + cross-org corpus

    Dodaje (default 0.85) + EXTRACTION_MODEL_ID Platforma SystemKonfiguracja singleton — dźwignie ogólnodostępne dla bramy QC I zarejestrowany model dopracowany. Dodaje zapytania cross-org corpus/dokładność do EkstrakcjaCorrectionRepository dla platformy dashboard + eksport szkoleniowy.

  26. · kamo-internal

    Ogólnopolskie stewardy "Document QC"

    Dodaje konsolę QC Document do pasa stewarda hipotecznego (?sub-docqc): Ogólnokrajowa kolejka do ekstrakcji sztucznej inteligencji o niskiej pewności siebie pogrupowana w kredyt, z inline Potwierdzenie/poprawność/odrzucenie i skok do każdej pożyczki. To jest centralne miejsce dla Pracownicy do pracy w QC - uzupełnienie sekcji QC na kredyt.

  27. · SecurityService

    GET /api/security/mlos/qc/queue — punkt końcowy portalu QC o szerokości orgólnopolski

  28. · kamo-shared-library

    Kolejka QC w całej org (portal recenzji pracowników)

    Dodaje zapytanie XPED_REVIEW + QcReviewService.orgQue, aby pracownicy mogli Pracuj nad subskryfami każdej pożyczki o niskiej zawartości kredytowej z jednego portalu, a nie jednej pożyczki na raz.

  29. · kamo-internal

    Steward Document-QC pole recenzji na temat szczegółów aplikacji

    Dodaje sekcję "Dokument QC" do szczegółów pożyczki: kolejka niskiej pewności siebie AI Odwożenie z potwierdzeniem / poprawnym / odrzuceniem na pole (każda decyzja pomnie Model i stosuje potwierdzone wartości do URLA), a także eksport danych szkoleniowych. Przewody /api/security/mlos/qc proxy + klient qcApi.

  30. · SecurityService

    Punkty końcowe QC + ekstrakcja ogłuszana + odczyty podarunkowe / podatkowe

    - QcController (/api/security/mlos/qc, LOS_VIEW_PIPELINE): kolejka recenzji, recenzja działanie (potwierdzone/poprawne/odrzucenie), NDJSON-wywóz danych szkoleniowych, typu per-doc Dokładność. - Ekstrakcja teraz oznacza pewność siebie + typ dokt. na każdym fakcie i bramach stan QC (> 0,85 - 0,85 automatycznie aplikacji; poniżej czeka w polu QC). - Nowe produkcje ekstrakcji: listy prezentowe (kwota + dawca; rodzaj / wstrzyknięty przez źródło), Zlecenij podatku / Harmonogram C dochód z samozatrudnienia (wstrzykniętym przez siebie flagę).

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