Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

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

  1. · kamo-shared-library

    Pudełko QC z zamieszania + oznakowane dane szkoleniowe + pogodzenie się o dar / samozatrudnienie

    Silnik QC (Rdzeń haki 4) - VerifiedFact zyskuje pierwszorzędną ofertę EXTRACTION_CONFIDENCE, DOC_TYPE_CODE, QC_STATE Kolumny (QcState: - Pojednanie Obecnie stosuje się TYLKO fakty dotyczące przejścia bramy (AUTO/CONFIRMED + non-extraction); niskie Zaufanie czeka na przegląd, odrzucone nigdy nie ma zastosowania, poprawione jest zastąpione. - EkstrakcjaCorrekcja - dane treningowe oznaczone tylko dotknięciem (doc, pole, wartość AI + Zaufanie, prawda naziemna człowieka, działanie). QcReviewService rejestruje go na każdym z nich potwierdzenie/poprawić/odrzucić, miętuje wysoką pewność siebie OPERATOR_OVERRIDE przy korekcie, I pojednanie. VerifiedFactRepository: QC-queue + recenzowane zapytania. Poszerzenie ekstrakcji: - prezent. - ? rzędy podarunkowe (createGift added; kind? _ _ na prezent, źródło-Wstrzykiwane Od typu dokumentu; AI odczytuje kwotę + darczyńcy). Zeznanie podatkowe / Harmonogram C - samozatrudnienie Zatrudnienie (zatrudnienie.isSelfEmployed Flag from doc).

  2. · SecurityService

    Dochód z zasiłku / nagród (SSA, emerytura, alimenty na dziecko)

    Dodaje progotury ekstrakcyjne dla SSA_AWARD / PENSION / CHILD_SUP (AI czyta obrzydliwe Miesięczna kwota + etykieta) i oznacza deterministycznie The OtherIncomeSource id Od typu doc, więc pojednanie ląduje w prawdziwym rzędzie innych dochodach. Odbudowa przeciwko DIRECT do wspólnego lib innego oddziału pojednania dochodami.

  3. · kamo-shared-library

    Reconcile otherIncome. fakty w wierszach innych dochodach

    Rozszerza pojednanie faktów z oddziałem income.: nagrody/korzyści (Zabezpieczenie społeczne, emerytura/przemoc, alimenty) lądują w realnym rzędzie innych dochodach Zmapowana zmapowana: OtherIncomeSource id + miesięczna kwota. Idempotent on (odorownik, Pochodzenie źródła). Jest to deterministyczne mapowanie wtryskiwania ekstraktora z pliku doc Typ – nigdy nie zgadywać AI; AI odczytuje tylko kwotę.

  4. · SecurityService

    Autoklasuj przesyłanie, aby nałapać niewłaściwe przesłane dokumentów

    Tani poziom LIGHT "co to jest ten dokument?" na pierwszej stronie klasyfikuje Prześlij do grubej rodziny i porównuje ją do twierdzonego rodzaju wymogu. Po niedopasowaniu, wyciąg z odpowiedzi flaguje (oznaczony TypPrzet przepyszny + typMismatch) tak: Pożyczkobiorca mówi się, że "to wygląda jak wyciąg bankowy" zamiast niewłaściwego pliku Po cichu wydobywając nic. Tylko doradztwo – ekstrakcja nadal trwa.

  5. · SecurityService

    Wyciąg 12-miesięczne wyciągi bankowe + pisemne VOE

    Szerokoliwi ekstrakcję do dwóch kolejnych rodzajów dok, które ponownie wykorzają istniejące Słuchnictwo uzgadniające (ryzyko pojednania ze zerowe): BANK12MO czyta się jako atut Oświadczenie (aktywa). VOE_W czyta pracodawca + miesięczny dochód brutto (zatrudnienie.).

  6. · SecurityService

    Wielostronicowa ekstrakcja dokumentu PDF (faza 2)

    Ścieżka wzroku była tylko image-URL, więc wielostronicowy plik PDF pożyczkobiorcy (bank Oświadczenie, zeznanie podatkowe) nie można było czytać. Teraz: - VaultDocPublicController obsługuje ?page-N, renderując tę stronę PDF do PNG na muchy (poprzez ConversionService /render-page) — dostawca-agnostyk, ponieważ wiele Dostawcy wizji akceptują tylko URL obrazu, a nie surowy PDF. NiePDF / nie-page Żądania pozostają bez zmian. Img-MinIO wredny włączył się do wspólnego VaultDocLoader. - DocVisionExtractionService odczytuje stronę PDF po stronie (ograniczeni w 15), merging Pola na wszystkich stronach poprzez utrzymywanie odczytu o najwyższej pewności siebie każdej ścieżki. Pojedynczy obraz jest nadal odczytywane jako jedna strona (niezmienione zachowanie). - ConversionPageClient calls ConversionService (reusużytowanie conversion.service.url).

  7. · ConversionService

    Pełnores na stronę PDF render do ekstrakcji dokumentów

    DocPageRenderService + POST /api/konwersja/sstrona życiowa (strona N ? PNG at 150 DPI, ograniczony 300) i /page-count. To jest współtowarzyszy czytelnej jakości Ścieżka miniatury 300px: rurociąg wizowo-ekstraktowy pożyczkobiorca-dokumentuje podział Wielostronicowe oświadczenie/powrót do jednego czytelnego PNG na stronie, więc każdy dostawca wizji (wszyscy akceptują URL obrazu; tylko niektórzy akceptują surowy plik PDF) mogą odczytać każdą stronę. Additive — istniejące punkty końcowe konwersji bez zmian.

  8. · kamo-shared-library

    Capture + zaszyfruj pełne SSN na aplikacji pożyczkobiorcy

    Postawa aplikacji potrzebuje PRAWDZIWEGO Społecznego pożyczkobiorcy, a nie ostatniego-4 (twórca Nie można nic zrobić z 4 cyframi). Pożyczkobiornik.ssnEncrypted istniał, ale nigdy nie istniał Napisany – tylko ssnLastFour był zaludniony. A teraz: - Pożyczkobiorca zyskuje pole WRITE_ONLY Ssn (pełne) — tylko przyjazd, nigdy Seriale wychodzący; czyta nadal eksponują tylko ssnLastFour. - PożyczkodawcaSectionService szyfruje dostarczony pełny SSN w spoczynku (opcjonalnie wstrzyknięty SecretCipher — obecny w SecurityService, nieobecny/booting-safe w takich kontekstach jak KamoInitializer) i pochodzi z ostatnich 4. Plaster, który pomija SSN, teraz zachowuje Wartość przechowywana zamiast wycierania ostatniej 4. - ssnEncrypted/itEncrypted ?Size(32) -> 256, więc GCM-base64 ciphertext pasuje do Istniejąca 256-char kolumna (brak zmiany schematu).

  9. · SecurityService

    Opcjonalne ?fonowe odwrotne odwrócenie w GET /api/security/lidos

    Karta softphone CRM rozwiązuje aktywny numer rozmówcy na smycz. Dodać a Opcjonalny telefon RequestParam, który filtruje listę prowadzącą org w kanonie (ostatniego 10-cyfrowego) meczu z PHONE_PERSONAL/PHONE_WORK przed szczupłym Projekcja LeadListDTO - brak poszerzenia PII, taka sama nieprzypisana - widoczność Kingowanie jako niefiltrowana siatka.

  10. · kamo-internal

    Zakładka Integracja z Wire CRM do rzeczywistych danych

    Zamień kartę Smakośnika CRM na żywo z panelem odwrotnego telefonu. - Rozwiązuj aktywny numer połączenia / wybierania doczołgu do prowadzenia CRM za pośrednictwem LeadApi.searchByPhone (nowy filtr telefonu na GET / ołów). - Pokaż dopasowany lead: kontakt, status, dane kredytowe, przypisane oficer; szybkie działania Zadzwoń / Otwórz Lead / Note (media/posty) / Rozmowy o zaplanowane (ponowne skorzystanie CallbackDialog); niedawna aktywność z strony Kanał medialny. - Fallback, gdy nie ma meczów lead: adres-book Kontakty, a następnie Katalog członków wewnętrznych (zarówno po stronie klienta, ponowne przygotowywanie istniejących danych Ścieżki), pokazane jako dowód tożsamości. - Nowi pomocnicy app/lib/phone.ts (konserwacja cyfrowa) i Aplikacja/lib/directoryLookup.ts.

  11. · EmailService

    Wsparcie "nieblokuj na zawsze" zdalną zgodę

    Dodaje zgodę z tytułu dzikiej karty (dozwolićwszymAll / isAlwaysAll), aby członek mógł zdecydować się na Wyświetla zewnętrzne obrazy w każdej wiadomości. Ponowne wykorzystanie istniejącej tabeli zgody poprzez Zarezerwowany klucz sentinel-id - bez zmiany schematu. POST (ang.) /zdalny punkt końcowy /zdalny/zdalny punkt końcowy akceptuje zakres-wszechotny dla tego globalnego wyboru.

  12. · kamo-internal

    Dodaj opcję "unblock forever" dla zablokowanych obrazów zewnętrznych

    Brama obrazów zewnętrznych oferuje teraz dwie akcje: Odblokuj (ten komunikat, jako Przed) i Odblokuj na zawsze, które wyświetlają obrazy zewnętrzne w każdej wiadomości Idź do przodu. Odblokowanie na zawsze jest zamknięte za dialogiem potwierdzającym i Utrzymuje się po stronie serwera (cross-device); odblokowuje inne otwarte wiadomości Natychmiast.

  13. · SecurityService

    Inna preferowana nazwa forks nowy lead

    Naprawdę inna preferowana nazwa (w porównaniu z niewrażliwą przypadkami z zewnątrz Odstępowanie przycięte) jest inną osobą, więc stwórz zupełnie nowy ołów zamiast Przeprojektowanie istniejącego – staje się aktualnym czołówką GUID poprzez findLeadByGuid's Uid-desc ordering. Trivial re-casing/spacing ("john" - "John "" John "JOHN") nie Wdów. Stosowany zarówno do ścieżki tworzenia POST, jak i ścieżki aktualizacji PATCH (prawność – Nazwa bramy ma tę samą preferowaną nazwę, więc nigdy nie fork).

  14. · MediaService

    Skaż bezpośrednio do OWN oficera pożyczkobiorcy, bez bramy wsparcia-prawicę

    Upuść wymóg AKCEPTUJE_TICKETS z przypisaniaToPreferredAgent: the Przydzielony pożyczkobiorca jest osiągalny niezależnie od tego, czy jest on a. Skonfigurowany agent wsparcia (członek id został już zweryfikowany jako ten lead Oficer w SecurityService). Przechowuj kontrolę nad org-członkiem jako pas bezpieczeństwa, więc Skromny klient nie może kierować sesji do innego członka orgi; nieznany/cross-org Ids wracają do domyślnej kolejki oczekujących.

  15. · APIService

    Proxy GET / nieobecność na MediaService

    Pełnomocnik sesji wsparcia już przekazuje surowe ciało, więc połączone widżety PreferAgentMemberId osiąga MediaService nietknięty. Dodaj proxy obecności, aby tak Portal pożyczkobiorcy może sprawdzić, czy ich przydzielony urzędnik pożyczkowy jest online.

  16. · MediaService

    Bezpośrednie do przydzielone routing-LO + LO punktu końcowego

    Wzmocnie włączenia wlotu LO/chat portalu pożyczkobiorcy: - bezpośrednie przypisanie do publicznego czatowania bilet do agenta SPECFIIC (przydzielonego pożyczkobiorcy) zamiast kolejka oczekująca, gdy ten oficer jest uprawnionym agentem wsparcia dla tego tematu (dodaje je do sesji czatu + powiadamia o nich; rejestruje wybór na Nator do czołówki). Zwrot do null, więc dzwoniąc zachowuje kolejki. - akceptuje preferentAgentMemberId i Trasy do tego oficera; tylko pings org oczekujący na wskazówkę, gdy jest nieukierunkowana. - PublicChatController: czyta preferentAgentMemberId z ciała sesyjnego i Dodaj GET /lo-presence?memberId? ?online (PresenceService.isOnline) więc Widget pokazuje prawdziwy stan online oficera i automatyczne pochwy z AI, gdy są poza nim.

  17. · SecurityService

    Ekspsjonowane przydzielone LO członek id + telefon do bezpośredniego czatu + obecność

    Widget widżet ged LO/Chat musi (a) celować w przydzielonego oficera bezpośrednio w Sesja wsparcia na żywo pożyczkobiorcy i (b) zapytają o obecność oficera na żywo. Oba systemy MediaService kluczy na id członka, więc /portal/assigned-lo już teraz powraca loMemberId (członek dowódcy przyjmującego id) i loPhone (z serwisu Rejestr użytkownika oficera) wraz z istniejącą nazwą/NMLS/email.

  18. · SecurityService

    Przypisz urzędnika pożyczkowego do NAZWA LY lead (przed e-mailem / telefonem)

    Portal pożyczkobiorcy już tworzy prowadzenie w chwili chwili, gdy nadano nazwę, ale WprowadźAktujPoolIfActionable zachował prowadzenie tylko na adres owalny OUT z akceptacja kredytu Basen (Lo LO nie mógł dotrzeć do bezdotykowego pożyczkobiorcy, więc akceptacja po prostu spaliła Kredyt). Ten powód już nie ma: nazwana ołów budzi przypisaną LO do pożyczkobiorcy wportal (LoContactCard, a nadchodzący połączony widżet LO/chat), tak samo Sama nazwa jest punktem kontaktowym. Przyznaj się do nazwanego prowadź do basenu, więc Oficer może zostać przydzielony tak wcześnie, jak to możliwe - przed przyjazdem e-mail / telefonu.

  19. · EmailService

    Logo org z inline-CID (SVG->PNG) tak renderuje w Gmailu; usuwanie treści wiadomości; zachować przypadek Od strony do domeny

    - FIX (bezpieczeństwo): e-maile z powiadomieniami nie mają ciała wiadomości — usunąć KomunikatPrzegląd z wzorców, księgi, próbek i przełączania ustawień. - FIX (logo): logo org są SVG, które Gmail / większość klientów odmawia renderowania. EmailLogoService rasteryzuje lubg SVG do PNG (Batik) i osadza go w linii via multipart/relowanych (ciad:emaillogo / emaillogomark), Redis-cached 24h, Równoczesne pobieranie, pełen wdzięku powrót do adresu URL SVG w przypadku każdej awarii. - FIX (z futerał): displayCasedDomain ponownie obudza etykietę marki z orgi Tytuł (prefix match, ccSLD-aware) więc z odczytu KamoCRM.com nie kamocrm.com.

  20. · kamo-internal

    Pojemniki e-mail z wiadomościami o braku wiadomości, zapasy auth-continuity, nieprzeczytany czat auto-popup, ustawienia powiadomień

    DeepLinkToolBootstrap otwiera ?openChat/?openTicket windows (paramy przetrwają Logowanie w obie strony za pośrednictwem sessionSpaty przechwycone w pre-auth i zachowane W całym wycieraczu /logout); AutoOpenUnreadChats wyskakuje nieodczytane sesje czatu raz na Tabset-session (cap 6, chat-only, deep-link deduped); Zakładka Ustawienia powiadomień (e-mail włączony / wyłączny, podgląd, ciche godziny) utrzymujące się powiadom. email.messages via MemberUiPreference; sessions/chat proxy przekazuje teraz filtr kategorii.

  21. · MediaService

    Powiadomienia e-mail o braku wiadomości (czat + wsparcie) z tłumieniem według źródła

    Trwały czat-email-notifier NATS na chat.session.> karmienie MESSAGE_EMAIL_NOTICES kiełownik (PENDING/SENT, nadawca na czacie, na bilet dla podpory), 60s sweep z bramą obecności, ciche godziny, okno trawienia, Przejście z powrotem (zamknięcie się zamkniętą). E-maile za pośrednictwem szablonów EmailService z X-Internal-Auth; zmienne zgień HTML- uciekinier; Członek->User email fallback; Odbiorcy niemyjni. Strażnicy Sudo: podszywanie się nie pisze już o obecności Albo czyści się / tworzy odczytywać sygnały. Wprowadzony domyślnie (chat.email.enabled-true).

  22. · EmailService

    Edytora zmienne przykładowe do szablonów powiadomień o pominiętej wiadomościach

    Podgląd próbek dla MISSED_CHAT_MESSAGE i SUPPORT_TICKET_REPLY z surową vs html-escaped nadawca/tytułowe warianty używane przez organy kanoniczne.

  23. · kamo-shared-library

    Przejście do wiadomości nienadebrane kielisze + szablony kanoniczne

    Podmiot MessageEmailNotice (MESSAGE_EMAIL_NOTICES, unikalny odbiorca+booki+channel) Z PENDING/Sentustracja stwierdza, repozytorium z sudo-bezpiecznym znakiemCzytaj/ UsprzedzenieCzytaj, MISSED_CHAT_MESSAGE + SUPPORT_TICKET_REPLY kanoniczne szablony (zarejestrowany w CANONICAL_KEYS), wyciszony wygląd MediaSessionMpository.

  24. · EmailService

    Microsoft 365 poczta za pośrednictwem aplikacji Microsoft Graph (zero konfiguracji na pocztę e-mail)

    Poczta Microsoft 365 jest teraz odczytywana/wysyłana za pośrednictwem aplikacji Microsoft Graph (Mail.ReadWrite/Mail.Send uprawnienia aplikacji) zamiast IMAP — jedna aplikacja Powiadomienie obejmuje wszystkie obecne i przyszłe skrzynki pocztowe w całej szerokości, więc dodając Skrzynka pocztowa w Kamo po prostu działa: bez New-ServicePrincipal, bez dotacji na skrzynkę e-mail. - GraphMailProvider (nowy): Wykres Wysyłanie/praft/search, adaptowanie nieprzezroliwych Graph ids do istniejącego numeruic-uid Umowa na stronie GraphMessageIdService. Foldery znormalizowane do INBOX/Sent/Drafts/ Junk/Trash/Archive via locale-in-in-sprzecięta dobrze znana rozdzielczość id. Załącznik $select używa plikuAttachment typucast dla contentId. - GraphMessageIdService (nowy): stabilny 52-bitowy syntetyczny uid; bezpieczny dla rasy na wercie CONFLICT. - Microsoft365Provider: rozszerza GraphMailProvider; poczta używa wykresu tylko do aplikacji Token (najemca z domeny skrzynki pocztowej, creds z rejestru platformy OAuth); administramin działa na zasadzie utrzymywanie delegowanego tokena. - DostawcaHttpClient: Przeciążenia napisane na URI (no RestTemplate re-encoding) + binarne getBytes. - MailProviderResolver: MICROSOFT_365 nie buduje już wartości IMAP (Graph self- Uwierzytelnianie); usunięte obecnie - martwe okablowanie platformy-rozwiązywanie. Firma KamoMail i inni dostawcy IMAP (Exchange/Google/Zoho/IceWarp), Kontroler, metadane i frontend pozostają niezmienione (umowa numeryczna Zachowane). Potrzebuje nowego stołu współdzielonej lib (KI run) i Graph Mail.ReadWrite + Mail.Wyślij uprawnienia aplikacji + zgodę administratora na najemcę M365.

  25. · kamo-shared-library

    Podmiot GraphMessageIdMap dla mapowania id poczty Microsoft 365 Graph

    Mapy nieprzezroczyste wiadomości Microsoft Graph i identyfikatory stabilnej syntetycznej liczby UID na Skrzynka pocztowa, więc skrzynki pocztowe Graph przechodzą przez istniejącą umowę numer-uid mail (kontrolerki, wątek/przeszukiwanie metadane/emal ID, frontend) bez zmian. W tym, w tym, w tym, że w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w tym, w Syntetyczny uid jest 52-bitowym haszem utrzymywanym w zakresie bezpieczeństwa JS; bezpiecznym wyścigiem Na PLICT upsert uchwyty jednoczesnym pierwszym wzrokiem. Stół addytywny - tworzony przez KI, bez migracji danych.

  26. · DaemonService

    Bump GENERATOR_VERSION 7 — zasypianie fauny GBIF we wszystkich miastach

    Silnik ptaka zużywa teraz blok fauny, więc zapełnij go wszędzie: Wypełnij pracę, przedrawij nieaktualne rzędy na 24 / min (pierwszymi miastami zwrócono na polecenie użytkowników), więc realne Lokalnie żemne ptaki zbiegają się w 14h, podczas gdy siedlisko-gildą silnika W międzyczasie fallback przenosi w międzyczasie nie maświęconego jeszcze nieokiełznanego lub GBIF-cienkiego miasta.

  27. · DaemonService

    Próbka lokalnych ptaków z GBIF do fauny miejskiej

    FaunaClient (rragi PetrologyClient): aspekt wystąpienia GBIF na klasie Aves w 27-kilometrowa skrzynka wokół miasta - top 10 gatunków według liczby rekordów - rozstrzygnij taksonomię (naukowa + nazwa zwyczajowa, rodzina, porządek) + znormalizowana waga obfitości. Zweryfikowana real & habitat-specyfit (Tucson-Mourning Dove/Gila Woodpecker/Verdin/ Anna's Hummingbird; wybrzeże Pacyfiku - zachodni Gull / gorzonant; Everglades White Ibis). Bezpłatne / otwarte, bez klucza; dystrybucja ptaków nie ma danych z Ziemi KamoUniverse. Przelejony do CitySceneSampler jako dodatek opcjonalny blok „fauny”. Portal Rodzinna/zarządka ptaka - archetyp lotu + sylwetka po stronie klienta, więc Warstwa ta pozostaje głupim bukanym źródłem danych. GENERATOR_VERSION bez zmian: fauna ląduje na świeżo pobranych w próbkach miast teraz i zasypuje się na guzie, gdy render Silnik statkuje (unika przedwczesnego 20-k-city GBIF dla danych, które jeszcze nie przyciągają).

  28. · DaemonService

    63 charakterystyczna flora USA-ekoregion nadkopywuje (w pełni zaludnić biomy)

    Miasta w stanie wyglądały tak samo, ponieważ flora pochodziła z zaledwie 15 gruboziarnistych biomów. (+1 Mojave override). Teraz wyselekcjonowany realne gatunki sygnowane dla 63 ekoregionów USA (RESOLVE): Sierra Nevada - gigantyczna sequoia/ponderosa/sana cukrem; N.Cal Coast - wybrzeże redwood / jodłowy drewno; Dolina Centralna - dolina ? dąb bródka; Sonoran ? saguaro/palo verde/ocotillo; Chihuahuan agave/ ocotillo; Rockies ? aspen/engelmann świerk/lodgepole; Appalachian ? biały dąb/tulipto popola/ hickory; Everglades - mangrove/cypress/sabal palma; Piney Woods - loblolly/longleaf; równiny Gruby łopatkowe / drzewo irytacyjne; itp. Tak więc różne ekoregiony jednego stanu czynią teraz odrębnym Drzewa. GENERATOR_VERSION 6 - próbka.

  29. · DaemonService

    Petrology (Macrostrat) + drogi (.trf) + wodospady (.hyf) — poziom systemów KamoUniverse

    GLiM nigdy nie pobiera (PANGAEA 404s; sam KamoUniverse wraca domyślnego litologia), więc petrologia pochodzi z globalnego API mapy geologicznej Macrostrat: na punkt litologia - gruboziarnista klasa skalna Sieć dróg .trf i wagony .hyf Były pieczone na jeździe, ale nieużywane - teraz próbnik również je czyta: największa droga Klasa + nieutwardznana flaga w pobliżu miasta i najbliższy wodospad spadł. GENERATOR_WERSJA 2 - wszystkie profile miasta ponowniepróbowe.

  30. · DaemonService

    Przykładerny ziemny na płytki ziemne KamoUniverse

    - EdtTile: czytelnik byte-exact dla płytek EDT4 (Copernicus DEM + ESA WorldCover + WorldClim + HydroSHEDS + ekoregiony RESOLVE + maska oceaniczna), masowa pamięci, przesunięcie Czytania na warstwę (KBs na punkt, a nie płytka 210MB). Zweryfikowany przeciwko prawdziwemu Płytka N34_W117 Mojave. - EcoResolver: eco_biomes.json (wysyłany dosłownie z listów liść świata.pl + eco_table.rs) - paleta flory na ekoregion. EKO 433 - drzewo Jozuego, bez powielania. - CitySceSampler: współrzędne - wersjonowany dokument faksetowy (reapelacja terenowa + SW horizon sylwetka, klimat + Koppen, wybrzeże/rzeka/odległość na jeziorze+zimut, Mieszanka okładzin na 1/5/15km, paleta flory, gęstość wybudowana + ciemne niebo). Zbudowany centroidy wracają do dominującego pobliskiego ekoregionu. - CitySceneryFillService + CitySceneryFillJob: spust PENDING (i nieświeży generator) rzędy city_scene_profile na 1-min tick. k8s: read-only /mnt/worldchunks Earthdata mount (obecne na obu węzłach), SCENERY_ENABLED.

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