Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

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

  1. · kamo-internal

    "Rozmowy członków zespołu AI" na własnym profilu (SP95 T27)

    Profil osoby zyskuje kartę w swoim pokoju roboczym: czy ich członkowie zespołu AI organizacji mogą do nich dzwonić, a na którym z nich Liczby. Przełącznik włącza stałą zgodę na wybrany numer (pierwszy domyślnie) lub off, i wybierając inny numer podczas jest w ruchu zgody tam; oba z wyjątkiem natychmiast przez nowy BFF przekaźnik trasy zgody SecurityService. Pozostała zgoda numer, który nie jest już na profilu odczytuje jako wyłączony, z "Twój numer zmienione "; profil bez numeru wymaga pierwszego. Karta mówi, że telefon zapytany w czacie jest dozwolone nawet, gdy jest wyłączony, i re-reads gdy zapis członka zmienia się gdzie indziej. Administrator bezpieczeństwa widzi kartę kolegi tylko do odczytu, napisy dla kogoś innego i nazwy, kto może to zmienić. Bramy są aiCallsView (jaźń lub MANAGE _ CZŁONKOWSKIE _ BEZPIECZEŃSTWO, na ocalonej osobie, która jest członek zespołu) i aiCallsEdit (osoba sama), z wierszem palety.

  2. · kamo-internal

    "Rozmowy członków zespołu AI" na własnym profilu (SP95 T27)

    Profil osoby zyskuje kartę w swoim pokoju roboczym: czy ich członkowie zespołu AI organizacji mogą do nich dzwonić, a na którym z nich Liczby. Przełącznik włącza stałą zgodę na wybrany numer (pierwszy domyślnie) lub off, i wybierając inny numer podczas jest w ruchu zgody tam; oba z wyjątkiem natychmiast przez nowy BFF przekaźnik trasy zgody SecurityService. Pozostała zgoda numer, który nie jest już na profilu odczytuje jako wyłączony, z "Twój numer zmienione "; profil bez numeru wymaga pierwszego. Karta mówi, że telefon zapytany w czacie jest dozwolone nawet, gdy jest wyłączony, i re-reads gdy zapis członka zmienia się gdzie indziej. Administrator bezpieczeństwa widzi kartę kolegi tylko do odczytu, napisy dla kogoś innego i nazwy, kto może to zmienić. Bramy są aiCallsView (jaźń lub MANAGE _ CZŁONKOWSKIE _ BEZPIECZEŃSTWO, na ocalonej osobie, która jest członek zespołu) i aiCallsEdit (osoba sama), z wierszem palety.

  3. · SecurityService

    Podzasoby zespołu (członkowie, prawa, role) oraz punkt końcowy ponownego obliczenia (KamoCollab CP01 T11)

    - Tak. / praw i / ról, oraz POST (por. § 5.7). Odczyty otwarte na dowolną sesję programu org; pisze, że potrzebny jest CONFIGURE _ SYSTEM lub otwarty Boże okno, sprawdzone, zanim zespół zostanie sprawdzony. Każdy PUT zastępuje swój jedna wymagana lista przez TeamWriter, działa TeamService. po napisaniu i odpowiedzi na listę, jak to teraz czyta z prawość.Przeliczony: członkowie ponownie oblicza, kto dołączył i kto tylko opuścił, prawa i role zespołu Członkowie. Ponowne obliczenia odpowiedzi {ponownie obliczone: n}, liczba członków, A porażka to 500, które nic nie przecieka.

  4. · kamo-internal

    SP96 Karta głosowa AI na profilu, i dział VOICE karty bez przypinania TTS

    Pokój tożsamości członka AI zyskuje swoją kartę głosową: jedna linia na przemowę model może używać, w kolejności próbuje, z głosem mówi tam teraz i jak został wybrany, model używany pierwszy, model bez głos jego seksu, i głos, który zmienia się następnym razem, gdy mówi, z Dlaczego? Przeglądarka AIService pozwala zmienić go wybiera inny głos (okno dialogowe głosy, które to odpowiada) lub model używany pierwszy; oba zapisać na raz poprzez nowe przekaźniki BFF dotyczące końcowych punktów głosowych członków AIService. W karta ponownie odczytuje swoje głosy, kiedy zapisany seks się zmienia. Jego brama, aiVoiceView, jest regułą odczytu AIService i ma wiersz palety. Sekcja VOICE edytora karty jest tylko tekstem stylowym: Picker TTS a katalog rozmów czarterowych (połączenia z klientem i trasy BFF) przepadł, sekcja mówi, że głos jest wybrany na profilu, a element nadal Noszenie zawleczki głosowej jest oznakowane tak, jak przypisany-lib odmawia.

  5. · kamo-internal

    SP96 karta głosowa AI na profilu, i dział VOICE karty bez wtyczek TTS

    Pokój tożsamości członka AI zyskuje swoją kartę głosową: jedna linia na przemowę model może używać, w kolejności próbuje, z głosem mówi tam teraz i jak został wybrany, model używany pierwszy, model bez głos jego seksu, i głos, który zmienia się następnym razem, gdy mówi, z Dlaczego? Przeglądarka AIService pozwala zmienić go wybiera inny głos (okno dialogowe głosy, które to odpowiada) lub model używany pierwszy; oba zapisać na raz poprzez nowe przekaźniki BFF dotyczące końcowych punktów głosowych członków AIService. W karta ponownie odczytuje swoje głosy, kiedy zapisany seks się zmienia. Jego brama, aiVoiceView, jest regułą odczytu AIService i ma wiersz palety. Sekcja VOICE edytora karty jest tylko tekstem stylowym: Picker TTS a katalog rozmów czarterowych (połączenia z klientem i trasy BFF) przepadł, sekcja mówi, że głos jest wybrany na profilu, a element nadal Noszenie zawleczki głosowej jest oznakowane tak, jak przypisany-lib odmawia.

  6. · AIService

    Brief prowadzi cel zespołu z nazwą zespołu (KamoCollab CP01 T17)

    Linia TEAM PURPOSE teraz czyta "Jako członek zespołu {title}:", po tytuł pracy, jak ROLE, DEPARTAMENT i JOB _ TYTUŁ prowadzi. WERSJA (D19): nie ma jeszcze warstwy TEAM, więc nic nie musi się rekompilować.

  7. · SecurityService

    TeamController - lista, tworzenie, czytanie, aktualizacja i usuwanie (KamoCollab CP01 T10)

    GET GET 124; POST / Api / Security / zespoły i GET GET GET 124; PUT GET 124; DELETE / API / Security / zespoły / {id} (spec § 5.7). Każdy opiekun rozwiązuje najpierw rozmówca (401 bez org); czytanie są otwarte na dowolną sesję org; pisze potrzebuje CONFIGURE _ SYSTEM lub otwarte okno boga (403 MISsing _ RIGHT with requidRight), sprawdzone przed Drużyna jest w górze. Nieznany identyfikator ścieżki UUID, nieznany identyfikator i zespół innego org są wszystkie 404 TEAM _ NOT _ Found. Pisanie działa w transakcji TeamWriter, następnie TeamService.afterWrite poza nim; tworzyć i aktualizować odpowiedzi {team (the detal, with charter posits), rightsRecalculated}, delete {skreślony: true, rightsRecalculated}. Odrzuty zachować ciało TeamErrors, czarter odmowny kształt CharterErrors i ograniczenie bazy danych działa przeciwko Równoczesny zapis to 409 proszący o przeładowanie, a nie 500.

  8. · MediaService

    Wewnętrzna ścieżka DM przechodzi przez politykę czatu, a ochroniarz zmiany AI, a każda linia czatu mówi, kto to napisał (KamoCollab CP00 T7)

    POST * * * * * * * * * * * SYSTEM (inne 400 SOURCE _ WYMAGANE). Linia CZŁONKOWSKIEGO jest sprawdzana przez politykę czatu jako własne przesłanie członka (open- theen- send, gdy nie istnieje DM; istniejące DM guid for the ONE _ WAY response window), discored 403 CHAT _ Policy, and an AI Linia nadawcy jest liczona przez obrotnicę (429 AI _ TURN _ LIMIT). AI linia do własnego ludzkiego przełożonego nigdy nie jest liczone, i spełnia zasady podczas gdy ochrona ManagerLine jest włączona. Linia SYSTEMU (komunikaty kalendarzowe) pomija oba. Handler nie otwiera transakcji: limit skrętu jest odczytywany najpierw, a następnie InternalDirectMessageWriter (@ Transactional @ RetriOnDbConflict) otwiera DM, przyznaje się do zakrętu, pisze linię i przygotowuje fan- out; Ogłoszenie następuje po zobowiązaniu. media _ objs.source jest napisane: CZŁONKOWSKIE według członków wysyła i Exec2Exec posty, SYSTEM przez wewnętrzne linie SYSTEM i Exec2Exec mile widziane, SERVICE przez alarmy. Linia SYSTEMU lub SERVICE nie jest zakrętem człowieka, więc już nie Resetuje licznik AI. Fan-out ramki, odpowiedź wysyłania, jego NATS wiersze ramki i historii mają źródło (CZŁONKOWSKIE dla wiersza NULL).

  9. · kamo-internal

    Formularz najmu SP96 prosi o seks AI i pozwala na opuszczenie jego rozszerzenia telefonu lub stacji roboczej; ludzie dostają seks opcjonalny; lista kontrolna jest skonfigurowana teraz (SP96 T18)

    - AI wynajem: wymagane Kobieta / Mężczyzna wybrać (przycisk wynajem czeka na niego), oraz Rozszerzenie telefonu / Przełączniki stacji roboczej, zarówno włączone; ładunek zawsze wysyła aiPhoneExtension i aiWorkstation jako boolends oraz lista kontrolna formularza Podgląd list tylko to, co ten wynajem zostanie skonfigurowany. - Ludzie (właściciel, 2026- 10- 04): obie formy tworzenia oferują opcjonalny seks (Nie określono / Kobieta / Mężczyzna) do twórcy, który może go napisać (sexEditAtCreate = sexEdit dla nowego rekordu); wysyłane tylko wtedy, gdy zostanie wybrany. - List kontaktowy AI obiecuje tylko swoją skrzynkę pocztową. - Lista kontrolna do wynajęcia: NOT _ REQUESTED _ AT _ HIRE jest wyrażona słowami; a skipped- at- hire oferty wierszy Ustaw się teraz, ten sam ponownie, z własnym tostem.

  10. · kamo-internal

    Formularz wynajmu SP96 prosi o seks z AI i pozwala na opuszczenie przez niego swojego rozszerzenia telefonu lub stacji roboczej; ludzie mają opcjonalny seks; lista kontrolna jest skonfigurowana teraz (SP96 T18)

    - AI wynajem: wymagane Kobieta / Mężczyzna wybrać (przycisk wynajem czeka na niego), i Rozszerzenie telefonu / Przełączniki stacji roboczej, zarówno włączone; ładunek zawsze wysyła aiPhoneExtension i aiWorkstation jako boolends oraz lista kontrolna formularza Podgląd list tylko to, co ten wynajem zostanie skonfigurowany. - Ludzie (właściciel, 2026- 10- 04): obie formy tworzenia oferują opcjonalny seks (Nie określono / Kobieta / Mężczyzna) do twórcy, który może go napisać (sexEditAtCreate = sexEdit dla nowego rekordu); wysyłane tylko wtedy, gdy zostanie wybrany. - List kontaktowy AI obiecuje tylko swoją skrzynkę pocztową. - Lista kontrolna do wynajęcia: NOT _ REQUESTED _ AT _ HIRE jest wyrażona słowami; a skipped- at- hire oferty wierszy Ustaw się teraz, ten sam ponownie, z własnym tostem.

  11. · MediaService

    MediaService zapisuje wykres org, odczytuje z niego informacje o polityce czatu, a zarządzany zakres śledzenia jest całym poddrzewem (KamoCollab CP02 T17)

    MediaService deklaruje ładowarkę grafu org i jej 60 s cache oraz słuchacza w sprawie security.orggraph.changed. *, która eksmituje wykres, a następnie politykę czatu migawki na każdej kapsule. Polityka czatu buduje fakty członków z cached wykres zamiast własnych zapytań. Marketing śledzenie zakres jest teraz dzwoniący plus każdy pod nimi na jakiejkolwiek głębokości, który jest rejestrowana- aktywne, a nie syntetyczny, taki sam jak zakres TEAM w raporcie.

  12. · KBService

    Odczyt notatek członka AI jest napisany na phi _ access _ log (KamoCollab CP00 T8)

    GET / Api / notatki / członkowie / {memberId},... / {noteId} i... / {noteId} / wersje teraz zapis odczytu po jego sukcesie, za pośrednictwem współdzielonego PhiAccessRecorder: jeden Wiersz LISTA dla każdej notki (jedna rejestracja Wszystkie partie), jeden wiersz WIDOW dla notatki lub jej history; resourceType NOTE, person 's org and member, purposeOfUse OPERACJE, uzasadnienie. Odmowa odczytu (403, 404) lub pusta lista nic nie pisze; WIDOW i LISTA zawodzą Otwarte, więc niepowodzenie w pisaniu nigdy nie dociera do przełożonego. kbservice zyskuje swojego autora PHI: PhiAuditPersistereConfig deklaruje Z zamknięciem metody niszczącej, i KBServiceApplication skanuje com.kamo.z.shared.phi.audit w tym samym commit (2026- 08- 03 lekcja; KBPhiAuditWiringTest trzyma oba razem). Znaczniki kontrolne występują na sobie: PhiAccessRecorder odbudowuje bez stempla event bez celu.

  13. · SecurityService

    Domena zespołu - drut, walidacja, pisarz, serwis i szew z wykresem org- (KamoCollab CP01 T9)

    TeamWire odczytuje trójstan ciała zespołu (brak / null / wartość); TeamValidator sprawdza tytuły, opisy, timeout, role, prawa (znormalizowane jako poziom), personel - tylko członkostwo, prowadzenie i czapki przeciwko organizacji przed wszystko jest napisane; TeamWriter robi każdy zespół pisać w jednym ponownie transakcja, zastępowanie ról i praw kluczem w ramach niepowtarzalnych indeksów (usuwa spłukiwane przed wkładami, przechowywane prawo na miejscu); TeamService służy do odczytu i po Write: ograniczenie ponownego obliczenia w własnej transakcji, ogłoszenie karty, i TeamChangeListener dla tylko dane wykresowe (R1- 25). LayerCharterSupport zyskuje teamCounts. Nic. służy jeszcze (zadanie 10).

  14. · kamo-shared-library

    Zbuduj fakty członków z wykresu org, obok starej ścieżki zapytania (KamoCollab CP02 T5)

    ChatPolicySnapshotLoader zyskuje konstruktora biorąc LongFunction < OrgGraph >. Z nim, load () mapuje wykres organizacji do MemberFacts poprzez nowy MemberFactsFromGraph, prosząc o wykres raz na obciążenie org z aktywny zestaw. ChatPolicyFacts Repozytorium konstruktora i loadFacts są bez zmian; zadanie 18 usuwa je po zmianie obu usług. * * * * * * * * * * * Dzisiejsze LoadFacts i do OrgGraphRows. from Sql + OrgGraphBuilder + MemberFactsFromGraph, ponad 2000 przypadkowych orgów i stała pętla, wiszące i sprawy poza zakresem i potwierdza, że dwie mapy są równe.

  15. · kamo-shared-library

    Ograniczona ponowna kalkulacja przez id członka i rola, która dociera do członków zespołu (KamoCollab CP01 T7)

    Nie, nie, nie. ponownie oblicza dokładnie tych członków: czytaj przez id w części 500 (nigdy członków organizacji), każdy kawałek przez recalcChunk ( Poziom TEAM załadowany raz na kawałek; tylko zmieniony członek jest napisany i zgłoszony). Null i powtarzające się idy są upuszczane, żaden z nich nie jest 0 bez zapytania, więcej niż 1000 różnych idów został odrzucony, a członek proxy jest rozpakowany przed wodospadem. updateRoleMemberRights Stosowane również ponownie oblicza członków każdego zespołu, który nosi rola (findTeamIdsByRoleId, findMemberIdsByTeamIdIn), każdy raz, nigdy bezpośredni posiadacz Dwa razy, pobrane od członków organizacji już przeczytano, w kawałkach po 500.

  16. · SecurityService

    Fasolka graficzna SecurityService, wydawca zmian po dokonaniu zmian, jej słuchacz i dwie wewnętrzne trasy (KamoCollab CP02 T7)

    OrgGraphBeanConfig deklaruje ładowarkę (tylko read- Transaction Szablon własne, Clock.systemuTC ()) i 60 s OrgaGraphCache. OrgGraphChangePublisher pobiera zmiany jednej transakcji na org, a po zakończeniu eksmituje to Graf i chat polityki i publikuje * * * * * * * * * * * * * * * * * * * * * * * * * * * * raz na org; rollback nie ogłasza niczego, żadna transakcja nie działa jednocześnie, i Nigdy nie rzuca. OrgGraphEventListener eksmituje oba pojemniki na każdej kapsule event. OrgGraphInternalController służy GET... / org- graph / {orgId} i ... / {orgId} / para za X- Internal- Auth; nieznany org to pusty wykres.

  17. · kamo-shared-library

    Ładowarka, jego osiem zapytania orgiated, 60 s cache, wydarzenie zmiany, kodek drutu i dział mapowanie głowy (KamoCollab CP02 T4)

    - OrgGraphFactRepository (donotmodify.dao.repos): osiem rodzimych zapytań, każda ograniczona przez org _ id przez indeks; użytkownicy i tabele zespołowe CP01 są przypięte do swoich kluczy (EXPLAIN-zweryfikowane). - OrgGraphRows.from Sql: mapy małych przypadków do wierszy, leniently (nieznane enums odczytywane jako jednostka domyślne, numer ChatPolicySnapshotLoader i zasady boolean). - OrgGraphLoader: tylko jedna transakcja na ładunek; TransientDbRetry poza transakcją, jeden Spróbuj w środku. - OrgGraphCache: Kofeina, 60 s po napisaniu, maksymalnie 1000 orgs, jeden ładunek na org; świeże () omija go. - OrgaGraphGraphEvents: * * * * * * * * * * * * * * * * * * * jego ciało, i subskrypcja dyspozytora, który spada osoby z wadliwym kształtem i zawiera niepowodzenia opiekuna. - OrgGraphWire: wewnętrzne mapy migawki (ids as strings) i back, odmówił na niedopasowanie znaczka. - Department.headMemberId (read- only mapowanie), DepartmentDTO pola głowy, TEAM akcji Javadoc i Tylko komentarz na temat wodospadu.

  18. · kamo-shared-library

    Poziom TEAM praw i wodospady sesyjne (KamoCollab CP01 T6)

    TeamLevels (czysta, nie fasola) czyta zestaw zespołów członków w czterech zapytaniach bez względu na ich liczbę (jeden, gdy żaden nie jest w zespole): członkostwo, zespoły, ich role w zakresie praw każdej z nich oraz ich praw bezpośrednich. Każda drużyna członek należy do fałd do poziomu jednego rówieśnika przez własny wodospad addSettingToLevel rule (GRANTED beats NUKE), nakładany po tytule pracy i przed członkiem; FORCE, zamknięcie i poręczeń AI nadal następuje. W timeout session zyskuje ten sam poziom: najkrótszy czas zespołu non-null Podwyższa tytuł pracy, a jego własny wciąż ją przejmuje. Tylko personel, jak dział i tytuł pracy: klient kosztuje nie zapytanie zespołu. Ścieżki jednoosobowe ładują poziom jednego członka; recalcChunk ładuje kawałki Raz. Cztery repozytoria zespołów są opcjonalne; bez nich, lub dla członka w żadnym zespole, każdy wodospad rozwiązuje dokładnie jak wcześniej: T1 złotych pobytu zielony i nieedytowany w obu trybach.

  19. · kamo-internal

    Powiązanie ekranów AI z artykułami pomocniczymi za pomocą ścieżki i naprawić wskazówki ustawień AI, które pokazały uchwyty (SP98 T23)

    - / help- center / < path > (app / help- center / [... path]): otwiera artykuł w / kb, gdy własna baza wiedzy czytelnika posiada centrum pomocy ( organizacji platformy), inaczej publiczne centrum pomocy w czytelniku język. Własne referencje pomocy używają tego samego adresu. Tylko proste ślimaki są akceptowane; wszystko inne idzie do centrum pomocy Pierwsza strona. - HelpArticleLink: ta sama zakładka; "Dowiedz się więcej w centrum pomocy" lub nazwany obiekt; tusz do powierzchni, na której siedzi (kolumna Quick Tips jest lekka na obu paletach). - Powiązane: wszystkie osiem zakładek Ustawienia > Sztuczna inteligencja, Hosted Komputery > Komputery, Podstawowe ustawienia > Role bezpieczeństwa, Wydziały i Job Titles, pokój AI i konsola AI. - Karta Modele bezpieczeństwa czytaj "Modele bezpieczeństwa", i jego Szybkie Porady i "Jaki tytuł" / "Organ Zrozumienia": prawdziwa kopia z nowych kluczy. - HELP _ ARTYKUŁY jest trzymany do narzędzi / help- center / manifest.json przez test.

  20. · kamo-internal

    Powiązanie ekranów AI z artykułami pomocniczymi za pomocą ścieżki i naprawić wskazówki ustawień AI, które pokazały uchwyty (SP98 T23)

    - / help- center / < path > (app / help- center / [... path]): otwiera artykuł w / kb, gdy własna baza wiedzy czytelnika posiada centrum pomocy ( organizacji platformy), inaczej publiczne centrum pomocy w czytelniku język. Własne referencje pomocy używają tego samego adresu. Tylko proste ślimaki są akceptowane; wszystko inne idzie do centrum pomocy Pierwsza strona. - HelpArticleLink: ta sama zakładka; "Dowiedz się więcej w centrum pomocy" lub nazwany obiekt; tusz do powierzchni, na której siedzi (kolumna Quick Tips jest lekka na obu paletach). - Powiązane: wszystkie osiem zakładek Ustawienia > Sztuczna inteligencja, Hosted Komputery > Komputery, Podstawowe ustawienia > Role bezpieczeństwa, Wydziały i Job Titles, pokój AI i konsola AI. - Karta Modele bezpieczeństwa czytaj "Modele bezpieczeństwa", i jego Szybkie Porady i "Jaki tytuł" / "Organ Zrozumienia": prawdziwa kopia z nowych kluczy. - HELP _ ARTYKUŁY jest trzymany do narzędzi / help- center / manifest.json przez test.

  21. · kamo-internal

    Team Area AI, piętnaście artykułów KamoAI, odświeżył AI i artykuły notyfikujące oraz łączy pracujących na miejscu publicznym (SP98 T23)

    Zawartość (autor, pod zawartością /): - Nowa kategoria AI Team (po asystencie AI) z trzema sekcjami i 15 artykuły: Członkowie zespołu AI wyjaśnili, zatrudnili, nadzorowali, statut, szablony i personalia pracy, aprobaty; piasty Workforce, wstrzymanie wszystkich Członkowie AI, Routing & Budgets, stacje robocze AI; rozmowy telefoniczne AI i zgoda, członkowie AI podczas spotkań, list kontrolnych i zadań, powtarzające się wydarzenia i AI bloki pracy, wspomina i AI członków w czacie. Etykiety są własne ekrany, ze słownika. - Odnowione na to, co zostało wysłane: dostawcy AI (rejestr dostawców AI), dodanie dostawcy, serwerów MCP (tylko narzędzia do odczytu docierają do kogokolwiek), agenci handlowi AI (personas), modele zabezpieczające AI, ogólne ustawienia AI, zasady dostępu, wykorzystanie AI, nagłówki e-mail i podpisy (AI ujawnianie informacji), trzy artykuły powiadomień, poczta głosowa, oraz tworzenie zdarzenia (Powtórz, Znajdź czas). - Dwa artykuły poprawione ręcznie (843d0291b) nie zostały oznaczone autorami, więc I odbudowała ich; teraz są. Pipeline: - Cross- references link do / help- center / < path > (lib / paths.mjs) / kb / < guid >, który jest 404 na miejscu publicznym. Wewnątrz produktu / help- center trasa otwiera ten sam artykuł. - import.mjs: -- bierze tylko listę oddzieloną od comma (rodzice najpierw); -- positions porusza się tylko tym, co różni się od manifestu (kategorie poniżej wstawionego); --relations- only sets see- also links without a nowa wersja. - Autor artykułu jest związany: [ślimaki] nasiona jego see- również linki (lib / relate.mjs), i ślimak, który nie nazywa nic nie zawodzi budowy. - manifest.json i relations.json odbudowany.

  22. · kamo-internal

    Team Area AI, piętnaście artykułów KamoAI, odświeżył AI i artykuły notyfikujące oraz łączy pracujących na miejscu publicznym (SP98 T23)

    Zawartość (autor, pod zawartością /): - Nowa kategoria AI Team (po asystencie AI) z trzema sekcjami i 15 artykuły: Członkowie zespołu AI wyjaśnili, zatrudnili, nadzorowali, statut, szablony i personalia pracy, aprobaty; piasty Workforce, wstrzymanie wszystkich Członkowie AI, Routing & Budgets, stacje robocze AI; rozmowy telefoniczne AI i zgoda, członkowie AI podczas spotkań, list kontrolnych i zadań, powtarzające się wydarzenia i AI bloki pracy, wspomina i AI członków w czacie. Etykiety są własne ekrany, ze słownika. - Odnowione na to, co zostało wysłane: dostawcy AI (rejestr dostawców AI), dodanie dostawcy, serwerów MCP (tylko narzędzia do odczytu docierają do kogokolwiek), agenci handlowi AI (personas), modele zabezpieczające AI, ogólne ustawienia AI, zasady dostępu, wykorzystanie AI, nagłówki e-mail i podpisy (AI ujawnianie informacji), trzy artykuły powiadomień, poczta głosowa, oraz tworzenie zdarzenia (Powtórz, Znajdź czas). - Dwa artykuły poprawione ręcznie (843d0291b) nie zostały oznaczone autorami, więc I odbudowała ich; teraz są. Pipeline: - Cross- references link do / help- center / < path > (lib / paths.mjs) / kb / < guid >, który jest 404 na miejscu publicznym. Wewnątrz produktu / help- center trasa otwiera ten sam artykuł. - import.mjs: -- bierze tylko listę oddzieloną od comma (rodzice najpierw); -- positions porusza się tylko tym, co różni się od manifestu (kategorie poniżej wstawionego); --relations- only sets see- also links without a nowa wersja. - Autor artykułu jest związany: [ślimaki] nasiona jego see- również linki (lib / relate.mjs), i ślimak, który nie nazywa nic nie zawodzi budowy. - manifest.json i relations.json odbudowany.

  23. · EmailService

    Linie czatu kalendarza mówią, że są liniami systemowymi (KamoCollab CP00 T5)

    MediaChatClient.sendDirect postów "źródło": "SYSTEM" obok Członka Id, toMemberId i wiadomość: zaproszenie kalendarzowe lub anulowanie jest ogłoszeniem napisane w imieniu organizatora, a nie w słowach organizatora. MediaService (CP00 Task 7) przechowuje go jako MEDIA _ OBJS.SOURCE = SYSTEM i utrzymuje go z dala od czatu polityka i SI skręcić strażnika; do tego czasu ignoruje nieznany klucz. Badanie: * * * * * * * *.

  24. · KlusterServices

    Słuchacze wykresu mogą subskrybować obiekt zmiany wykresu

    KamoCollab CP02 Task 6A (master R1- 23, CP- D75). Bezpieczeństwo Publikacje serwisowe * * * * * * * * * * * * * * * * * * po każdym orgigrafie; każda usługa że buforuje wykres org eksmituje na nim. Żaden użytkownik NATS nie mógł zapisać się do Temat, więc każdy słuchacz mógłby trafić Abonament i jego Cache wyeliminowałby tylko 60 s TTL. Dodaje "security.orggraph.changed. >" do listy subskrypcji pozwala dziewięć użytkownicy słuchaczy: svc _ security, svc _ media, svc _ kamoai (CP02), svc _ kb, svc _ email, svc _ voip, svc _ docs (CP05), svc _ mcpgate (CP07) i svc _ rag (CP11). svc _ docs subskrybowane do niczego (zaprzeczyć ">"); teraz może subskrybować Sam ten temat. Brak haszu hasła, publikacja listy lub innych zmian użytkownika.

  25. · kamo-shared-library

    CharterLevel.TEAM, między tytułem pracy a członkiem (KamoCollab CP01 T5)

    Dołącza TEAM do CharterLevel (po DEFAULT; ORG z CP03 jest następny, R1- 11) i stwierdza w Javadoc, że porządek rozdzielczości jest CharterLayer. rank, never nakaz zgłoszenia. CharterItems.validate nie wymaga zmian: TEAM ani ROLE, ani CZŁONKOWSKIEJ, więc postępuje zgodnie z zasadami tytułu pracy. Testy: zespół może się schować i zablokować; każda sekcja zatwierdza w TEAM jak w JOB _ TYTUŁ; dwie warstwy partnerskie TEAM między tytułem stanowiska a członkiem (pierwszy w kolejność list wygrywa klucz specyficzny, a konflikt nazywa inne, DODATKOWE związki zawodowe, zespół ukrywa przedmiot tytułu pracy, członek ukrywa element zespołu, rówieśnicy nie mogą się wzajemnie ukryć); L < 124; / I < 124; linie łańcucha bez zespołu jest kanoniczny tekst pieczęci równy liniom przechwyconym na głównej (bez haszu przymocowanego, R1-1); TEAM warstwa dodaje tylko własne linie. CharterEnumsTest określa poziomy w dowolnym zamówienie (R1- 11).

  26. · SecurityService

    Right- table housekeeping cover org _ team _ rights (KamoCollab CP01 T8)

    RoleRightsSyncService names org _ team _ rights in all three of its list, so on każdy but zamrożony CHECK na nim jest upuszczony, rząd nazywanie usunięty prawo jest usunięty, a dla zespołów, które przyznały jej rodzica, zasiane jest podzielone prawo, dokładnie jak w przypadku dept _ rights. Nasienie nie zwalnia strażnika. (team _ id, type), unikalny indeks tabeli, więc nigdy nie powiela zespołu prawo lub przesuwa indeks.

  27. · kamo-internal

    Polityka wyjazdowa serwera telefonicznego w ustawieniach: rozmowy zewnętrzne nowych rozszerzeń oraz ochrona przed oszustwami (SP93 T14)

    Karta głosowa AI na serwerze FreePBX zyskuje dwa ustawienia SP93 VOIPService już sklepy: czy brand- nowe rozszerzenie zaczyna wybierać na zewnątrz, a cztery opcjonalna ochrona przed oszustwami (międzynarodowa, pierwszorzędna, kody obszarów wysokiego ryzyka, niestandardowe ), pod nagłówkiem, który mówi, że 911 i 933 nigdy nie mogą być zablokowane. - Każdy zapis wysyła wszystkie pięć, jak wymaga całkowicie zamienne PUT V10 (SP93- T4-3). - Niestandardowy przedrostek VOIPService odmówiłby (nie 1- 15 cyfr, lub 911, 933 lub start z nich) jest odrzucany na Dodaj i na Zapisz, zanim cokolwiek zostanie wysłane; przedrostek wpisany, ale nie dodany jest również zapisany; lista kończy się na 25. - Kamo PBX nie pokazuje żadnego z nich, ponieważ tylko plan wyboru FreePBX je wzmacnia, i nadal wysyła zapisane wartości z powrotem na zapisanie (SP93- T14-1). - Podgląd dzwoniących wymaga symbolu motywu, więc ciemny motyw może go odczytać.

  28. · kamo-shared-library

    Rdzeń wykresu czystego org: OrgGraph, jego budowniczy, węzły i relacje (KamoCollab CP02 T3)

    Pakiet com.kamo.z.Shared.org.graph (czysty, bez fasoli), per KamoCollab master § 6.2 i CP02 spec § 5.2- § 5.3: - enums OrgRelationship, CounterpartKind, OrgGraphChangeCause (STRING, tylko apend-); - rekordy OrgNode, OrgDepartment, OrgTeam i OrgGraphRows z ośmiu zagnieżdżone rekordy wierszy; - OrgGraphBuilder.build: drzewa departamentu i ścieżki liści (czat 's) rodowód odwrócony), węzły, poziomy skuteczne (D5), następnie OrgGraph.of; - OrgGraph: relacje (co b oznacza a), zarządzanie Chain (BFS over krawędzie menedżera i nadzorcy AI-), managerChain (chat 's walk), raporty, derivedTeam, LowestResearch Manager (D9), outranks (D6, CP- D15), Effective Level, department heads, team leads, departmentManagerCandidates (D12) oraz znacznik zawartości 24- hexu. Cykl jest bezpieczny. Testy przypinają każdy rząd spec § 5.3 oczekiwanej tabeli odpowiedzi na odwołanie org, przypadków cyklu, 2000 losowych kształtów w ramach budżetu 5 s, pięć Invariants i stempel. Rulings CP02- T3-1.. 5.

  29. · kamo-shared-library

    Jednostki zespołowe, repozytoria i limity (KamoCollab CP01 T4)

    Team (org _ teams), TeamMembership (org _ team _ members, @ IdClass Key), TeamRole, TeamRight (wpisz przez RoleRightTypeIdConverter) i TeamCharterItem (team _ charter _ items, text column 'text'), pięć repozytoriów z spec metody sekcji 5.2 i JPQL oraz TeamLimits (D11). Tabele są tworzone przez ręcznie stosowany DDL usługi bezpieczeństwa Nie, nie, nie. Testy przypinają każdą kolumnę, zerwanie i długość do DDL, analizują każde zapytanie w stosunku do rzeczywistego mapowania (w tym wybrane typy i kształty wiersza obiektu []), rozwiąż każdy pochodny wykrywacz i sprawdź @ IdClass; zielony na Hibernate 6.5.3 i na 6.2.13 floty.

  30. · SecurityService

    Ręcznie zastosowany DDL dla głowic działu i wskaźników obciążenia na wykresie org- graph, oraz jego test umowy (KamoCollab CP02 T1)

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