Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· MCPGatewayService
Deskryptory narzędzi, konstruktor schematów i walidator, rejestr
Wzór w schemacie narzędzia jest niezaufany wejście: ext _ * narzędzia nosić ich org MCP server 's own schema. Jeden Java nie może skompilować jest pozostawiony do źródła (i odmówił na narzędzia Kamo na start- up); mecz jest odcięty po 100 ms tak wzorzec wsteczny nie może utrzymać gwintu bramy. Pozycja tablicy null jest sprawdzone, nie pominięte (orzeczenie SP05- T5).
· KlusterServices
Most MCP z samolotu narzędziowego do komputera
Streamable HTTP na 9811 (tylko odpowiedzi JSON, GET 405, Pochodzenie 403, per- wake okaziciel 401, przejęcie 409) przed jednym stdio komputer-use-linux dziecko na sesję. Tylko narzędzia / wywołanie liczy się jako aktywność dla bezczynności zegara. Poza tekstem planu: nieudany inicjalizować ręce bez sesji i zatrzymuje dziecko; niepowodzenie tarła dowolnego rodzaju jest 503; id żądanie musi być struny lub liczby całkowite (rmcp upuszcza inne bez odpowiedzi); zamykanie lub zastępowanie sesja odpowiada na to, co jeszcze czeka na niego natychmiast, z oczekujących żądań Keyed na dziecko; wyjście dziecka czytuje czytane w limitowanych liniach i rupieciach (zbyt długo, nie JSON, zagnieżdżone zbyt głęboko, nieodpowiednie nazwy narzędzi) bez zabijania czytelnika; każde dziecko jest pochłonięte, a jego rury zamknięte; Rozmówca, który się rozłączył, to jedna linia logowania, a nie ślad powrotny.
· kamo-shared-library
Wspólne typy routingu dla routera Kamo AI
· kamo-marketing
Odliczanie startu KamoUniverse
Odnosi się do poniedziałku, 28 września o godzinie 12:00 na Pacyfiku. - Sekcja Homepage pod bohaterem: odliczanie karty do przewrotu, prędkość warp gwiazdkowe pole, trzynaście produktów krążących wokół logo KamoUniverse (tap Jeden na fajerwerki), click-where faworks, hold-to-hipperdrive z a Licznik skoku, wystrzelenie baru gotowości, czas startu na Pacyfiku i Własna strefa czytelnika i przypomnienie kalendarza (.ics lub Kalendarz Google). - Ostatnie dziesięć sekund przejmowanie sekcji; przy zerowej przewraca się do "KamoUniverse is live" z finałem fajerwerków i linkiem. - Odliczanie banera w całej stronie na każdej stronie, linkowanie do sekcji, następnie Do KamoUniverse na żywo. Poniżej 1100px link artykułu odsuwa się na bok. Obaj przechodzą na emeryturę tydzień po starcie. Animacja biegnie poza React na płótnie, zaczyna się od kolejki bezczynnej, Wstrzymuje ekran i w ukrytych kartach, i jest nieruchomą ramką pod Preferuje - redukowane ruchy.
· kamo-internal
Typowe pola sekcji, edytory harmonogramów i godzin pracy, opis pracy i krótkie podglądy
· MCPGatewayService
* * * session auth, caller context and AI standing
· kamo-shared-library
Pomaż DTO, rodzaj wartości i walidacja sekcji
Walidacja zwraca to, co kolumny będą posiadać (rządowanie SP03-T5): rola UUID.toString(), członek / , , ids jako zwykłe długi, najwyżej 4 miejsca po przecinku dla NUMERIC(18,4), pakiet_ref w ramach VARCHAR(300), I ścisły HH:mm więc 24:00 jest odrzucany, a nie czytany jako północ.
· SecurityService
Nadzorcy obserwują, przejmują i przekazują komputer AI
· KlusterServices
Moduł agenta stacji roboczej AI - rendery, token MCP, leasing, hasła VNC
Gość połowa profilu AI SP11: pliki, które profil pisze (LightDM autologowanie na 1280x800, kiosku, x11vnc i ydotoold jednostek, Chrome owijania i zarządzana polityka), per- wake MCP okaziciela sklepu, keep- awake Hold lease, plik z hasłem rotacyjnym x11vnc, a także equitare-kit i sign- in link Walidatorzy. Poza tekstem planu: każdy walidator używa fullmatch ($Pythona akceptuje trailing newline, Java 's mecze () nie); znak w link jest następny oceniony dekodowany, jak LoginUrls.onSitePath (% 2F /, /% 2F i% 2F% 5C zostały zaakceptowane); token 's equiresAt musi być skończoną liczbą (json.loads czyta Infinity i NaN); uwalnia ładownię, która już się skończyła utrzymuje, gdy kończy się na bezczynny zegar.
· kamo-internal
Trasy BFF dla czarteru, podglądów, głosów i briefów
· kamo-internal
Oglądaj, przejmuj i ręczny kontroluje i ręczny panel stacji roboczych AI
· kamo-shared-library
Podzbiór zasady dla zaplanowanych obowiązków
Normalna forma ma jedną pisownię na regułę (zwykły numery dziesiętne, listy bez spacji, pustych lub powtarzających się wartości), ponieważ przechowywany tekst jest na kanale Oznaki czarterowe, ical4j i RRuleText.
· KlusterServices
Etykieta profilu stacji roboczej AI, porty VNC i MCP, wyspa sieciowa
· kamo-shared-library
Transmisja HTTP i metadane narzędzia serwerowego MCP
· DaemonService
Zatrzymanie audytu planu i odświeżanie serwera org MCP
· KlusterServices
Svc_mcpgateway może publikować rt.org dla Planu Narzędziowego
· SecurityService
Linki VNC, odczyty stanu AI i przerwa na resesję dla stacji roboczych AI
· MCPGatewayService
Tabela audytu płaszczyzny i kolumn federacji
· kamo-shared-library
Profil stacji roboczych AI, token i kolumny przejmowania
HostedComputerProfile ?STANDARD, AI_WORKSTATION (STRING, łagodny parza do STANDARD); HostedComputer zyskuje profil, ai_primary, token MCP triple (ferer JsonIgnorure), posiadacz przejęć i stempel oprogramowania; Konfig platformy zyskuje ai_image_version; człon-scoped i per-org Wyszukiwarki profilu; AccessLogEventType dodały AI_WORKSTATION_WATCH, _TAKEOVER i _HANDBACK po grupie KampaAI SP02. AiEnumAdditionsTest teraz pins, w którym rozpoczyna się grupa SP02 (tuż po DEV_MACHINE_TERMINAL) zamiast wymagać jej zakończenia enum, tak dalej Dodatek już go nie łamie.
· kamo-internal
Rodzaje czarterów, katalog sekcji, lustro walidacyjne, pomocnicy harmonogramu i godzin, klient API
· kamo-shared-library
Katalogi sekcji, klucza granicznych i typu akcji
· kamo-internal
Klient wzywa do oglądania, przejmowania i wręczania stacji roboczej AI
· kamo-shared-library
Kredyt_create_create_failed — Create Loan Zap zgłasza teraz odmowę
Arive nie zwalnia nowego_pożytku dla pożyczki stworzonej za pośrednictwem API, więc Create Pożyczanie Zap jest jedyną rzeczą, która może połączyć prowadzenie i odmowę Wewnątrz Zap był widoczny tylko w historii zadań Zapiera. Zap teraz owija się Utwórz pożyczkę w obsłudze błędów, który publikuje pożycz_created lub pożycz_create_failed (z przesłaniem Arive); jest to klucz wydarzenia dla drugiego.
· KlusterServices
PBX przemawia przez Kamo Speech — kamo_tts.agi, Piper norman przy 8 kHz, klucz z tajnego wolumenu
· KlusterServices
Lustro GitHub kethleieverse main to Forgejo so a merge deploads
Strona marketingowa KamoUniverse jest teraz edytowana na GitHub GitHub i PRs się tam łączą. Ale strona pochodzi z Forgejo (kamo / kecloniverse- marketing), którego przepływ pracy buduje i toczy się na pchnięcie. git- sync- kexiiverse- marketing mosty dwóch: co dwie minuty Fast-forward Forgejo main do GitHub main. To jest zwykłe pchnięcie, więc normalne budowanie i rozmieszczanie śledzić. To nigdy nie działa. Jeśli Forgejo ma zobowiązanie, którego brakuje GitHub, praca się nie powiedzie. z wiadomością mówiącą tak i pozostawia obie nietknięte. Kredyty są dwa SSH zainstaluj klucze generowane na k1m1 prosto do Secret: read- tylko na GitHub repo, napisz tylko na Forgejo repo. Klucze hosta są przypięte (StrictHostKeyChecking = tak). Stosowane ręcznie, nie przez deploy- services.yml: nowy krok jest .forgejo / Zmiana, która zmusza do pełnego pogodzenia. Patrz: git- sync / README.md.
· EmailService
Dovecot push autorytatywny dla KamoMail; NEW_EMAIL nie jest już samowystarczalny
POST /api/powiadomienia/samopojętanie jest usuwane za pomocą SELF_RAISABLE: NEW_EMAIL jest Podniesione przez NewMailAnnouncer i CHAT_MESSAGE przez MediaService, więc przeglądarka Nie ma już nic do podniesienia dla siebie (SP08 spec E9, przypadek B). Usuwanie Jest przypięty przez testy na własną tonieję SP09 Idź z ich tematem.
· KlusterServices
Certyfikat i budżet zakłócenia dla dev.kamouniverse.com
dev.kamouniverse.com jest nową witryną marketingową KamoUniverse (repo kamouniverse-marketing; nosi własną Host() IngressRoute w przestrzeni nazw Kamo). Dodatek kamouniverse.com apex już wpuściłby autocert miętową Certyfikat dynamicznie, ale dopiero po prośbie o hosta pojawi się w 5-minutowe okno Traefik access-log, więc wpis STATIC_DOMAINS zapewnia pewność, że Cert istnieje przed wizytą. Strona prowadzi dwie repliki, dzięki czemu uzyskuje się maksymalnie dostępny: 1 budżet obok . . .
· SecurityService
Czkanie adresów URL właścicieli i zamiatanie dostrajania w SecurityService ConfigMap
· KlusterServices
Dovecot popycha wydarzenia pocztowe do EmailService (Lua push_notification); przestań rejestrować tajemnice
· DaemonService
Tick KBService zamiatanie na każdą minutę

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