Direkt zum Inhalt
KAMOUniverse

Changelog

Was ist neu?

Jede Verbesserung an der Plattform, wie sie geliefert wird.

  1. · kamo-internal

    "Anrufe von AI Teammitgliedern" auf dem eigenen Profil (SP95 T27)

    Das Profil einer Person erhält eine Karte in seinem Arbeitszimmer: ob ihre Die AI-Teammitglieder der Organisation können sie anrufen, und auf welche von ihnen Zahlen. Der Schalter schaltet eine stehende Zustimmung für die gewählte Nummer ein (die erste standardmäßig) oder aus, und die Wahl einer anderen Zahl, während es ist auf bewegt die Zustimmung gibt; beide sparen auf einmal durch die neue BFF Relais der ai-call-consent-Route von SecurityService. Eine Zustimmung auf einem links Zahl, die nicht mehr auf dem Profil ist, liest sich als aus, mit "Ihre Nummer geändert"; ein Profil ohne Nummer fragt nach einem zuerst. Die Karte sagt ein Anruf in einem Chat gefragt ist erlaubt, auch wenn dies ausgeschaltet ist, und wieder liest wenn sich die Aufzeichnung des Mitglieds an anderer Stelle ändert. Ein Sicherheits-Administrator sieht die Karte eines Kollegen nur lese, beschriftet für jemand anderen und Benennung, wer es ändern kann. Die Tore sind aiCallsView (selbst oder MANAGE_MEMBER_SECURITY, auf eine gespeicherte Person, die ein Teammitglied) und aiCallsEdit (die Person selbst), mit einer Palettenzeile.

  2. · kamo-internal

    "Anrufe von AI Teammitgliedern" auf dem eigenen Profil (SP95 T27)

    Das Profil einer Person erhält eine Karte in seinem Arbeitszimmer: ob ihre Die AI-Teammitglieder der Organisation können sie anrufen, und auf welche von ihnen Zahlen. Der Schalter schaltet eine stehende Zustimmung für die gewählte Nummer ein (die erste standardmäßig) oder aus, und die Wahl einer anderen Zahl, während es ist auf bewegt die Zustimmung gibt; beide sparen auf einmal durch die neue BFF Relais der ai-call-consent-Route von SecurityService. Eine Zustimmung auf einem links Zahl, die nicht mehr auf dem Profil ist, liest sich als aus, mit "Ihre Nummer geändert"; ein Profil ohne Nummer fragt nach einem zuerst. Die Karte sagt ein Anruf in einem Chat gefragt ist erlaubt, auch wenn dies ausgeschaltet ist, und wieder liest wenn sich die Aufzeichnung des Mitglieds an anderer Stelle ändert. Ein Sicherheits-Administrator sieht die Karte eines Kollegen nur lese, beschriftet für jemand anderen und Benennung, wer es ändern kann. Die Tore sind aiCallsView (selbst oder MANAGE_MEMBER_SECURITY, auf eine gespeicherte Person, die ein Teammitglied) und aiCallsEdit (die Person selbst), mit einer Palettenzeile.

  3. · SecurityService

    Das Team-Sub-Ressourcen (Mitglieder, Rechte, Rollen) und der Neuberechnung Endpunkt (KamoCollab CP01 T11)

    GET|PUT ************ /rechte und /rollen, und POST ************ (spec 5,7). Reads sind offen für jede Sitzung der Org; Schreiber benötigen CONFIGURE_SYSTEM oder ein offenes Gott Fenster, überprüft, bevor das Team nachgeschlagen wird. Jeder PUT ersetzt seine eine erforderliche Liste durch TeamWriter, läuft TeamService.afterWrite und beantwortet die Liste, wie sie jetzt liest, mit rechts Recalculated: members recalculate, wer beigetreten und wer nur links, Rechte und Rollen des Teams Mitglieder. Die Neuberechnung antwortet {rekululiert: n', die Mitgliederzahl, und ein Ausfall ist eine 500, die nichts durchsickert.

  4. · kamo-internal

    SP96 die AI Sprachkarte auf dem Profil und die VOICE-Sektion des Charters ohne TTS-Pin

    Der Identity Room eines AI-Mitglieds erhält seine Sprachkarte: eine Zeile pro Rede Modell kann es verwenden, in der Reihenfolge, die es versucht sie, mit der Stimme spricht es jetzt und wie es gewählt wurde, das Modell zuerst verwendet, ein Modell mit nicht Stimme ihres Geschlechts, und eine Stimme, die das nächste Mal ändert, wenn es spricht, mit warum. Ein Zuschauer AIService lässt es ändern, wählt eine andere Stimme (ein Dialog von die Stimmen, die dazu passen) oder das zuerst verwendete Modell; beide sparen Sie auf einmal über die neuen BFF-Relais der AIService-Mitglieder-Sprach-Endpunkte. Die Karte liest seine Stimmen wieder, wenn sich das gespeicherte Geschlecht ändert. Sein Tor, aiVoiceView, ist die Leseregel von AIService und hat eine Palettenzeile. Die VOICE-Sektion des Chartereditors ist nur Stiltext: der TTS-Picker und der Charter-Sprachkatalog (Client Call und BFF Route) sind weg, der Abschnitt sagt, die Stimme wird auf dem Profil gewählt, und ein Element noch Das Tragen einer Voice-Pin ist gekennzeichnet, wie Shared-lib es ablehnt.

  5. · kamo-internal

    SP96 die KI-Sprachkarte auf dem Profil und die VOICE-Sektion des Charters ohne TTS-Pin

    Der Identity-Raum eines KI-Mitglieds erhält seine Voice-Karte: eine Zeile pro Rede Modell kann es verwenden, in der Reihenfolge, die es versucht sie, mit der Stimme spricht es gibt es jetzt und wie es gewählt wurde, das Modell zuerst verwendet, ein Modell mit nein Stimme seines Geschlechts, und eine Stimme, die das nächste Mal ändert, wenn es spricht, mit warum. Ein Zuschauer AIService lässt es ändern wählt eine andere Stimme (ein Dialog von die Stimmen, die dazu passen) oder das zuerst verwendete Modell; beide sparen auf einmal über die neuen BFF-Relais der AIService-Mitglieder-Sprach-Endpunkte. Die Karte liest seine Stimmen wieder, wenn sich das gespeicherte Geschlecht ändert. Sein Tor, aiVoiceView ist die Leseregel von AIService und hat eine Palettenzeile. Die VOICE-Sektion des Charter-Redakteurs ist nur Stiltext: der TTS-Picker und der Charter-Sprachkatalog (Client Call und BFF Route) sind weg, der Abschnitt sagt, die Stimme wird auf dem Profil gewählt, und ein Element noch Das Tragen einer Voice-Anstecker ist gekennzeichnet, wie Share-lib es ablehnt.

  6. · AIService

    Der Auftrag führt den Zweck eines Teams mit dem Namen des Teams (KamoCollab CP01 T17)

    Eine TEAM PURPOSE-Zesche lautet nun "Als Mitglied des {Titel-Teams": ", nach dem Berufsbezeichnung, wie die ROLE, DEPARTMENT und JOB_TITLE führt. VERSION bleibt (D19): Noch hat keine kurze eine TEAM-Schicht, also muss nichts neu kompiliert werden.

  7. · SecurityService

    TeamController - Liste, erstellen, lesen, aktualisieren und löschen (KamoCollab CP01 T10)

    GET|POST /api/security/teams und GET|PUT|DELETE /api/security/teams/{id] (spec 5,7). Jeder Handler löst den Anrufer zuerst (401 ohne Org); Lesegeräte sind offen für jede Sitzung des Org; Schreiber benötigen CONFIGURE_SYSTEM oder öffnen Gott Fenster (403 MISSING_RIGHT mit requiredRight), geprüft, bevor Team wird nachgeschlagen. Eine nicht-UUID Pfad-ID, eine unbekannte ID und ein anderes Org-Team sind alle 404 TEAM_NOT_FOUND. Ein Schreiblauf in der Transaktion von TeamWriter, dann TeamService.afterWrite außerhalb; Antwort erstellen und aktualisieren {team (das Detail, mit Charter-Elemente), Rechte Rückgewebten, löschen {gelöscht: true, Rechte Recalculated. Verweigerungen halten TeamErrors' Körper, Charter Ablehnungen CharterErrors 'Form, und eine Einschränkung der Datenbank erzwingt gegen eine gleichzeitige Speicher ist ein 409, der nach einem Reload und nicht nach 500 fragt.

  8. · MediaService

    Der interne DM-Pfad geht durch Chat-Richtlinien und die AI-Werschütze, und jede Chat-Zeise sagt, wer es geschrieben hat (KamoCollab CP00 T7)

    POST **************** benötigt jetzt Quell-MEMBER oder SYSTEM (else 400 SOURCE_REQUIRED). Eine MEMBER-Leitung wird durch Chat-Richtlinien überprüft als Mitgliedseigenes Senden (Open-then-send, wenn keine DM existiert; die bestehenden DM guid für das ONE_WAY Antwortfenster), abgelehnt 403 CHAT_POLICY und ein AI Die Zeile des Absenders wird vom Turn Guard (429 AI_TURN_LIMIT) gezählt. Die AI's Linie zu seinem eigenen menschlichen Vorgesetzten wird nie gezählt, und gibt die Regeln während protectManagerLine eingeschaltet ist. Eine SYSTEM-Linie (Kalender-Hinweise) überspringt beides. Der Handler öffnet keine Transaktion: zuerst die Umgehungsgrenze wird gelesen, dann InternalDirectMessageWriter (@Transactional @RetryOnDbConflict) öffnet die DM, gibt die Wende zu, schreibt die Zeile und bereitet den Fan-out vor; Ankündigung folgt der Verpflichtung. media_objs.source ist geschrieben: MEMBER von Mitglied sendet und Exec2Exec Beiträge, SYSTEM durch interne SYSTEM-Linien und die Exec2Exec willkommen, SERVICE von Warnungen. Eine SYSTEM- oder SERVICE-Linie ist keine menschliche Wendung, also nicht mehr Der AI Zähler setzt zurück. Die Fan-Out-Frames, die Sendenantwort, seine NATS Frame- und Historienzeilen tragen Quelle (MEMBER für eine NULL-Reihe).

  9. · kamo-internal

    SP96 Mietformular fragt ein AI Sex und lässt die Miete weglassen seine Telefon-Erweiterung oder Workstation; die Leute erhalten einen optionalen Sex; die Checkliste ist jetzt eingerichtet (SP96 T18)

    - AI mieten: eine erforderliche weibliche/Male auswählen (die Miettaste wartet darauf), und Telefon-Erweiterung / Workstation Schalter, beide auf; die Nutzlast sendet immer aiPhoneExtension und aiWorkstation als booleans, und die Checkliste des Formulars Vorschau listet nur auf, was diese Miete einrichten wird. - Menschen (Besitzer, 2026-10-04): beide erstellen Formen bieten eine optionale Sex (Nicht angegeben / Weiblich / Männlich) zu einem Schöpfer, der es schreiben kann (sexEditAtCreate = sexEdit für einen neuen Datensatz); gesendet nur bei gewählter Einstellung. - Die AI Kontaktnote verspricht nur eine eigene Mailbox. - Einstellungs-Checkliste: NOT_REQUESTED_AT_HIRE wird in Worten gesagt; ein übersprungen-at-hire row bietet jetzt ein, der gleiche Retry, mit eigenem Toast.

  10. · kamo-internal

    SP96 Mietformular fragt eine KI-Sex und lässt die Miete weglassen ihre Telefon-Erweiterung oder Workstation; die Menschen erhalten eine optionale Sex; die Checkliste ist jetzt eingerichtet (SP96 T18)

    - KI-Verleih: eine erforderliche weibliche/Male-Auswählung (der Mietknopf wartet darauf) und Telefon-Erweiterung / Workstation Schalter, beide auf; die Nutzlast sendet immer aiPhoneExtension und aiWorkstation als booleans, und die Checkliste des Formulars Vorschau listet nur auf, was diese Miete einrichten wird. - Menschen (Besitzer, 2026-10-04): beide erstellen Formen bieten eine optionale Sex (Nicht angegeben / Weiblich / Männlich) zu einem Schöpfer, der es schreiben kann (sexEditAtCreate = sexEdit für einen neuen Datensatz); gesendet nur bei gewählter Einstellung. - Die KI-Kontaktnotiz verspricht nur eine eigene Mailbox. - Einstellungs-Checkliste: NOT_REQUESTED_AT_HIRE wird in Worten gesagt; ein übersprungen-at-hire row bietet jetzt ein, der gleiche Versuch, mit eigenem Toast.

  11. · MediaService

    MediaService vermietet den Org-Grafik, liest Chat-Richtlinien-Fakten davon, und der verwaltete Tracking-Merge wird der gesamte Unterbaum (KamoCollab CP02 T17)

    MediaService deklariert den org Graphenlader und seinen 60s Cache und einen Zuhörer auf security.orggraph.changed.*, dass die Grafik und dann die Chat-Politik vertreibt Schnappschuss auf jeder Hülse. Chat-Politik baut seine Mitglied Fakten aus dem Cache graph anstelle der eigenen Abfragen. Marketing-Tracking verwalteten Umfang ist jetzt der Anrufer plus alle unter ihnen in jeder Tiefe, die rekordaktiv ist und nicht Kunststoff, die gleiche Lesart wie der TEAM-Fernraum eines Berichts.

  12. · KBService

    Die Lektüre der Notizen eines AI-Mitglieds durch einen Betreuer wird an phi_access_log (KamoCollab CP00 T8) geschrieben.

    GET /api/notes/members/{memberId', .../{noteId' und .../{noteId'/versions now die Lektüre nach dem Erfolg, durch den gemeinsamen PhiAccessRecorder, aufnehmen: eins LIST-Reihe pro gelisteter Notiz (ein DatensatzAll Batch), eine VIEW-Reihe für eine Note oder der history; resourceType NOTE, der Ruforg und Mitglied des Anrufers, purposeOfUse OPERATIONEN, Begründung **************** Eine abgelehnte gelesen (403, 404) oder eine leere Liste schreibt nichts; VIEW und LIST scheitern offen, so dass ein Schreibfehler nie die Antwort des Vorgesetzten erreicht. kbservice gewinnt seinen PHI-Schreiber: PhiAuditPersistenceConfig erklärt ************ mit destroyMethoden-Shutdown, und KBServiceApplication scannt com.kamo.z.shared.phi.audit im selben Commit (die Lektion 2026-08-03; KbPhiAuditWiringTest hält beides zusammen). Die Prüfungsstempel sind selbst aufgetreten: PhiAccessRecorder baut einen ungestempelten wieder auf Veranstaltung ohne ihren ZweckOfUse.

  13. · SecurityService

    Die Team-Domain - Draht, Validierung, Schreiber, Service und die Org-Grat-Nähte (KamoCollab CP01 T9)

    TeamWire liest einen Teamkörper-Tri-State (abwesend / null / value); TeamValidator prüft Titel, Beschreibungen, Timeouts, Rollen, Rechte (normalisiert als Ebene), Personal-nur Mitgliedschaft, die Führung und die Kappen gegen die Organisation vor alles ist geschrieben; TeamWriter schreibt jedes Team in einem Retried Transaktion, ersetzen Rollen und Rechte durch Schlüssel unter den einzigartigen Indizes (Gespülungen vor Einsätzen gespült, eine gehaltene Recht an Ort und Stelle aktualisiert); TeamService dient der Lese-und AfterWrite: die begrenzte Neuberechnung in seine eigene Transaktion, die Charter-Ankündigung und TeamChangeListener für Nur Zahlen grafisch (R1-25). LayerCharterSupport gewinnt teamCounts. Nichts serviert es noch (Task 10).

  14. · kamo-shared-library

    Erstellen Sie Mitgliederdaten aus dem Org-Grafik, neben dem alten Abfragepfad (KamoCollab CP02 T5)

    ChatPolicySnapshotLoader gewinnt einen Konstruktor, der LongFunction<OrgGraph' nimmt. Mit ihm, load() Karten der Organisation Diagramm zu MemberFacts durch die neue MemberFactsFromGraph, fragen Sie nach der Grafik einmal pro Ladung eines Orgs mit einem aktives Set. Der ChatPolicyFactsRepository Konstruktor und loadFacts sind In der ersten Reihe werden sie geändert; Task 18 entfernt sie, sobald beide Dienste gewechselt haben. **************** füttert die gleichen Reihen zu einer wörtlichen Kopie von heute loadFacts und an OrgGraphRows.fromSql + OrgGraphBuilder + MemberFactsFromGraph, über 2.000 zufällige Orgs und die feste Schleife, baumelnd und Out-of-Range-Fälle, und behauptet, die beiden Karten sind gleich.

  15. · kamo-shared-library

    Gebrachte Neuberechnung durch Mitglieder-ID und Rollenbearbeitungen, die Teammitglieder erreichen (KamoCollab CP01 T7)

    **************** rekult genau diese Mitglieder: lesen Sie durch id in Stück von 500 (niemals die Mitglieder der Organisation), jeder Brocken durch recalcChunk (die TEAM-Level einmal pro Stück geladen; nur ein geändertes Mitglied wird geschrieben und benachrichtigt). Null und wiederholte IDs werden entfernt, keine Links ist 0 ohne Abfrage, mehr als 1.000 verschiedene IDs wird abgewiesen, und ein nahestehendes Mitglied wird vor dem Wasserfall ausgepackt. updateRoleMemberRightsApplied berechnet auch die Mitglieder jedes Teams, das trägt die Rolle (findTeamIdsByRoleId, findMemberIdsByTeamIdIn), jeder einmal, nie ein direkter Halter zweimal, von den Mitgliedern der Organisation, die sie bereits gelesen hat, in Stücken von 500.

  16. · SecurityService

    Die Org-Grafikbohnen von SecurityService, der After-Commit-Wechselverleger, sein Hörer und die beiden internen Routen (KamoCollab CP02 T7)

    OrgGraphBeanConfig erklärt den Lader (eine schreibgeschützte Transaktionsüberschätzung von seine eigene, Clock.systemUTC()) und die 60 s OrgGraphCache. OrgGraphChangePublisher sammelt die Änderungen einer Transaktion pro Org, und nach Abschluss vertreibt diese Pod-Grafik und Chat-Politik und veröffentlicht **************** einmal pro Org; ein Rollback kündigt nichts an, keine Transaktion läuft auf einmal, und es wirft nie. OrgGraphEventListener vertreibt beide Caches auf jeder Pod's Veranstaltung. OrgGraphInternalController serviert GET .../Org-Graf/{orgId' und .../{orgId'/pair hinter X-Internal-Auth; ein unbekannter Org ist ein leerer Graph.

  17. · kamo-shared-library

    Der Lader, seine acht org-gebundenen Abfragen, der 60er-Cache, das Change-Event, der Wire-Codec und das Abteilungsleiter-Mapping (KamoCollab CP02 T4)

    - OrgGraphFactsRepository (donotmodify.dao.repos): acht native Abfragen, jede von org_id über einen Index; die Benutzer und die Teamtabellen von CP01 werden auf ihre Tasten gepinnt (EXPLAIN-verifiziert). - OrgGraphRows.fromSql: die Kleinbuchstaben Karten zu Reihen, nachsichtig (unbekannte Enums lesen sich als Entität Standardwerte, ChatPolicySnapshotLoaders Nummer und boolesche Regeln). - OrgGraphLoader: eine schreibgeschützte Transaktion pro Ladung; TransientDbRetry außerhalb einer Transaktion, eine Versuch in einem. - OrgGraphCache: Koffein, 60 s nach dem Schreiben, höchstens 1.000 Orgs, eine Last pro Org; fresh() umgeht es. - OrgGraphEvents: ************ sein Körper und ein Abo-Abo. missgebildete Subjekte und enthält Handlerausfälle. - OrgGraphWire: die Karten des internen Schnappschusses (ids as strings) und zurück, verweigert auf einem Stempel-Mischung. - Department.headMemberId (read-only mapping), DepartmentDTO Head Felder, die TEAM teilen Javadoc und der nur Blatt-only-Kommentar des Wasserfalls.

  18. · kamo-shared-library

    Die TEAM-Ebene der Rechte und Session-Time-Out-Wasserfälle (KamoCollab CP01 T6)

    TeamLevels (einfach, keine Bohnen) liest eine Reihe von Mitgliedernteams in vier Abfragen was auch immer ihre Nummer (eine, wenn keiner in einem Team ist): Mitgliedschaften, die Teams, ihre Rollen mit den Rechten jeder Rolle und ihren direkten Rechten. Jedes Team a Mitglied gehört zu Faltungen in EINEP Peer-Ebene durch die Wasserfall-Eigenheit addSettingToLevel-Regel (GRANTED schlägt NUKE), überlagert nach der Berufsbezeichnung und vor dem Mitglied; FORCE, Schließung und die KI- Leitplanken noch folgen. Die Session Timeout gewinnt das gleiche Niveau: das kürzeste Non-Null-Team-Auszeit überschreibt die Berufsbezeichnung, und die eigene Person überschreibt sie immer noch. Nur Mitarbeiter, wie Abteilung und Berufsbezeichnung: Ein Kunde kostet keine Teamabfrage. Ein-Mitglieder-Pfade laden das Niveau eines Mitglieds; recalcChunk lädt die Brocken einmal. Die vier Team-Repositories sind optional; ohne sie, oder für ein Mitglied in keinem Team löst sich jeder Wasserfall genau wie zuvor: die T1 Goldens bleiben grün und unbearbeitet in beiden Modi.

  19. · kamo-internal

    Verknüpfen Sie die AI-Bildschirme mit ihren Hilfe-Artikeln nach Pfad und behebt die AI-Einstellungen, die Platzhalter zeigten (SP98 T23)

    - /help-center/<path&gt; (App/help-center/[...path]): öffnet den Artikel in /kb, wenn die eigene Wissensbasis des Lesers die Hilfezentrale hält (die Plattform-Organisation), sonst die öffentliche Hilfe-Center in der Leser Sprache. Die eigenen Querverweise des Hilfezentrums verwenden die gleiche Adresse. Nur einfache Schnecken werden akzeptiert; alles andere geht an die Hilfestelle Titelseite. - HelpArticleLink: gleiche Registerkarte; "Lernen Sie mehr in der Hilfe-Center" oder eine benannte Betreff; Tinte für die Oberfläche, auf der sie sitzt (die Quick Tips-Spalte ist leicht auf beiden Paletten). - Verlinkt: alle acht Register der Einstellungen - Künstliche Intelligenz, gehostet Computer - Computer, Essential Setup - Sicherheitsrollen, Abteilungen und Job-Titel, der AI-Raum des Profils und die AI-Aufrufkonsole. - Die Registerkarte Sicherheitsmodelle lautete "Sicherheitsmodelle", und seine Schnelltipps und die von Usage & Overview lesen "What Title" / "Hören verstehen": echte Kopie von neuen Schlüsseln. - HELP_ARTICLES wird durch einen Test an Tools/help-center/manifest.json gehalten.

  20. · kamo-internal

    Verknüpfen Sie die AI-Bildschirme mit ihren Hilfe-Artikeln nach Pfad und behebt die AI-Einstellungen, die Platzhalter zeigten (SP98 T23)

    - /help-center/<path&gt; (App/help-center/[...path]): öffnet den Artikel in /kb, wenn die eigene Wissensbasis des Lesers die Hilfezentrale hält (die Plattform-Organisation), sonst die öffentliche Hilfe-Center in der Leser Sprache. Die eigenen Querverweise des Hilfezentrums verwenden die gleiche Adresse. Nur einfache Schnecken werden akzeptiert; alles andere geht an die Hilfestelle Titelseite. - HelpArticleLink: gleiche Registerkarte; "Lernen Sie mehr in der Hilfe-Center" oder eine benannte Betreff; Tinte für die Oberfläche, auf der sie sitzt (die Quick Tips-Spalte ist leicht auf beiden Paletten). - Verlinkt: alle acht Register der Einstellungen - Künstliche Intelligenz, gehostet Computer - Computer, Essential Setup - Sicherheitsrollen, Abteilungen und Job-Titel, der AI-Raum des Profils und die AI-Aufrufkonsole. - Die Registerkarte Sicherheitsmodelle lautete "Sicherheitsmodelle", und seine Schnelltipps und die von Usage & Overview lesen "What Title" / "Hören verstehen": echte Kopie von neuen Schlüsseln. - HELP_ARTICLES wird durch einen Test an Tools/help-center/manifest.json gehalten.

  21. · kamo-internal

    Der AI Teambereich, fünfzehn KamoAI-Artikel, aktualisierte AI- und Benachrichtigungsartikel und Links, die auf der öffentlichen Website funktionieren (SP98 T23)

    Inhalte (autorisiert, unter Inhalt/): - Neue Kategorie AI Team (nach KI Assistent) mit drei Abschnitten und 15 Artikel: AI-Teammitglieder erklärt, Einstellung, Aufsicht, die Charta, Jobvorlagen und Personas, Genehmigungen; die Workforce Hub, pausing alle KI-Mitglieder, Routing & Budgets, KI-Arbeitsplätze; KI-Telefonate und Zustimmung, KI-Mitglieder in Meetings, Checklisten & Aufgaben, Wiederholung von Veranstaltungen und KI-Arbeit Blöcke, Erwähnungen und KI-Mitglieder im Chat. Etiketten sind die Bildschirme eigenen, aus dem Wörterbuch. - Aufgefrischt, was ausgeliefert: KI-Anbieter (die KI-Anbieter-Registrierung), Hinzufügen eines Providers, MCP-Server (nur Lese-only-Tools erreichen Sie jemand), AI-Vertriebsmitarbeiter (personas), KI-Sicherheitsmodelle, allgemeine KI-Einstellungen, Zugangsrichtlinien, KI-Nutzung, E-Mail-Header und Signaturen (die KI Offenlegung), die drei Benachrichtigungen Artikel, Voicemail und eine Veranstaltung erstellen (Wiederholen, eine Zeit finden). - Zwei handkorrigierte Artikel (843d0291b) waren nicht gekennzeichnet, also ein Wiederaufbau kehrte sie; jetzt sind sie. Pipeline: - Querverweise Link zu /help-center/<path&gt; (lib/paths.mjs) von /kb/<guid", das ist ein 404 auf der öffentlichen Website. Innerhalb des Produkts die /help-center Route öffnet den gleichen Artikel. - import.mjs: --only nimmt eine Liste des Komma-getrennten (die Eltern zuerst); --Positionen bewegt sich nur, was vom Manifest abweicht (die Kategorien unten ein eingefügtes); --relations-only setzt see-auch Links ohne ein neue Version. - Ein Autoreden Artikel verwandt: [slugs] Samen seine see-auch Links (lib/related.mjs), und eine Schnecke, die nichts benennt, versagt den Build. - manifest.json und relations.json rebuilt.

  22. · kamo-internal

    Der AI Teambereich, fünfzehn KamoAI-Artikel, aktualisierte AI- und Benachrichtigungsartikel und Links, die auf der öffentlichen Website funktionieren (SP98 T23)

    Inhalte (autorisiert, unter Inhalt/): - Neue Kategorie AI Team (nach KI Assistent) mit drei Abschnitten und 15 Artikel: AI-Teammitglieder erklärt, Einstellung, Aufsicht, die Charta, Jobvorlagen und Personas, Genehmigungen; die Workforce Hub, pausing alle KI-Mitglieder, Routing & Budgets, KI-Arbeitsplätze; KI-Telefonate und Zustimmung, KI-Mitglieder in Meetings, Checklisten & Aufgaben, Wiederholung von Veranstaltungen und KI-Arbeit Blöcke, Erwähnungen und KI-Mitglieder im Chat. Etiketten sind die Bildschirme eigenen, aus dem Wörterbuch. - Aufgefrischt, was ausgeliefert: KI-Anbieter (die KI-Anbieter-Registrierung), Hinzufügen eines Providers, MCP-Server (nur Lese-only-Tools erreichen Sie jemand), AI-Vertriebsmitarbeiter (personas), KI-Sicherheitsmodelle, allgemeine KI-Einstellungen, Zugangsrichtlinien, KI-Nutzung, E-Mail-Header und Signaturen (die KI Offenlegung), die drei Benachrichtigungen Artikel, Voicemail und eine Veranstaltung erstellen (Wiederholen, eine Zeit finden). - Zwei handkorrigierte Artikel (843d0291b) waren nicht gekennzeichnet, also ein Wiederaufbau kehrte sie; jetzt sind sie. Pipeline: - Querverweise Link zu /help-center/<path&gt; (lib/paths.mjs) von /kb/<guid", das ist ein 404 auf der öffentlichen Website. Innerhalb des Produkts die /help-center Route öffnet den gleichen Artikel. - import.mjs: --only nimmt eine Liste des Komma-getrennten (die Eltern zuerst); --Positionen bewegt sich nur, was vom Manifest abweicht (die Kategorien unten ein eingefügtes); --relations-only setzt see-auch Links ohne ein neue Version. - Ein Autoreden Artikel verwandt: [slugs] Samen seine see-auch Links (lib/related.mjs), und eine Schnecke, die nichts benennt, versagt den Build. - manifest.json und relations.json rebuilt.

  23. · EmailService

    Kalender-Chatzeilen sagen, dass es sich auf Systemlinien handelt (KamoCollab CP00 T5)

    MediaChatClient.sendDirect postet jetzt "source": "SYSTEM" neben vonMemberId, toMemberId und Nachricht: eine Kalendereinladung oder Stornierung ist eine Bekanntmachung geschrieben in den Namen des Veranstalters, nicht die Worte des Veranstalters. MediaService (CP00 Task 7) speichert es als MEDIA_OBJS.SOURCE = SYSTEM und hält es aus dem Chat Politik und die KI-Wende Wache; bis dahin ignoriert sie den unbekannten Schlüssel. Test: ************ pins den Vier-Tasten-Körper.

  24. · KlusterServices

    Org-Grade-Hörer können das org-graph Änderungsthema abonnieren

    KamoCollab CP02 Task 6A (Master R1-23, CP-D75). SecurityService veröffentlicht **************** nach jedem Org-Grafik; jeder Service die die Org-Grafik vertreibt sich darauf. Kein NATS-Nutzer konnte sich für die Subjekt, so dass jeder Zuhörer ein Abonnement Verletzung getroffen haben und seine cache hätte nur durch die 60 s TTL vertrieben. Fügt "security.orggraph.changed". zur Abonnentenliste der neun hinzufügen Benutzer von Hörern: svc_security, svc_media, svc_kamoai (CP02), svc_kb, svc_email, svc_voip, svc_docs (CP05), svc_mcpgateway (CP07) und svc_rag svc_docs abonniert nichts (eny "-"); es kann jetzt abonnieren dieses Thema allein. Kein Passwort-Hash, veröffentlichen Liste oder andere Benutzer-Änderungen.

  25. · kamo-shared-library

    CharterLevel.TEAM, zwischen der Berufsbezeichnung und dem Mitglied (KamoCollab CP01 T5)

    Anhang TEAM an CharterLevel (nach DEFAULT; ORG von CP03 folgt, R1-11) und stellt in seinem Javadoc fest, dass Auflösungsauftrag CharterLayer.rank ist, niemals die Erklärungsanordnung. CharterItems.validate braucht keine Änderung: TEAM ist weder ROLE noch MEMBER, also folgt es den Regeln der Berufsbezeichnung. Tests: Ein Team kann sich verstecken und sperren; jeder Abschnitt validiert bei TEAM wie bei JOB_TITLE; zwei Peer-TEAM-Schichten zwischen einer Berufsbezeichnung und einem Mitglied (zuerst in Liste Ordnung gewinnt einen SPECIFIC-Schlüssel und der Konflikt benennt den anderen, ADDITIVE Gewerkschaften, ein Team versteckt einen Job-Titel Artikel, das Mitglied versteckt ein Team-Artikel, Peers L|/I| Zeilen einer teamlosen Kette kann sich nicht verstecken; die L|/I| Zeilen der kanonischen Kette Stempeltext gleich den auf der Hauptfassung erfassten Zeilen (kein hash gepinnt, R1-1); ein TEAM layer fügt nur eigene Linien hinzu. CharterEnumsTest nennt die Levels in jedem Bestellung (R1-11).

  26. · SecurityService

    Right-Table Housekeeping deckt org_team_rights (KamoCollab CP01 T8)

    RoleRightsSyncService Namen org_team_rights in allen drei Listen, so weiter jeder Boot ein gefrorener CHECK darauf wird fallen gelassen, eine Reihe, die ein entferntes Recht benennt, ist gelöscht, und ein Split-Recht ist für die Teams, die seine Eltern gewährt gesetzt, genau wie bei dept_rights. Der Seemann NICHT EXISTS Wache ist auf (team_id, tip), der einzigartige Index der Tabelle, so dass es nie dupliziert ein Team rechts oder Trips der Index.

  27. · kamo-internal

    Die Outbound-Richtlinie des Telefonservers in den Einstellungen: Die externen Anrufe neuer Erweiterungen und die Maut-Betrugs-Wächter (SP93 T14)

    Die KI-Sprachkarte auf einem FreePBX-Server erhält bereits die beiden SP93-Einstellungen VOIPService Stores: ob eine brandneue Erweiterung beginnt erlaubt, außerhalb wählen, und die vier optionale Maut-Betrugsschutz (internationale, Premium-Rate, Hochrisiko-Grenzcodes, Brauch Präfixe), unter einer Überschrift, die 911 und 933 sagt, kann nie blockiert werden. - Jede Speicherung sendet alle fünf, wie V10-Vollersatz PUT erfordert (SP93-T4-3). - Ein benutzerdefiniertes Präfix VOIPService würde sich verweigern (nicht 1-15 Ziffern, oder 911, 933 oder der Start von entweder) wird auf Hinzufügen und auf Speichern abgelehnt, bevor etwas gesendet wird; ein Präfix eingegeben, aber Auch die Liste wird gespeichert, die Liste bleibt bei 25 gespeichert. - Eine Kamo PBX zeigt keine von ihnen, da nur FreePBX Wählscheibe Plan sie erzwingt, und immer noch sendet die gespeicherten Werte auf eine save (SP93-T14-1) zurück. - Die Vorschaubox der Anrufer nimmt einen Titel-Token, so dass ein dunkles Thema es lesen kann.

  28. · kamo-shared-library

    Der reine Org Graphenkern: OrgGraph, sein Baumeister, Knoten und Beziehungen (KamoCollab CP02 T3)

    Paket com.kamo.z.shared.org.graph (rein, keine Bohnen), pro KamoCollab Master 6.2 und CP02 spec 5,2-5,3: - enums OrgRelationship, CounterpartKind, OrgGraphChangeCause (STRING, Anhängung nur); - verzeichnet OrgNode, OrgDepartment, OrgTeam und OrgGraphRows mit seinen acht verschachtelte Reihe Aufzeichnungen; - OrgGraphBuilder.build: Abteilung Baum und Wurzel-zu-Blatt-Pfade (chat's Abstammung umgekehrt), Knoten, effektive Level (D5), dann OrgGraph.of; - OrgGraph: Beziehungen (was b zu einem), managementChain (BFS over Manager und AI-Supervisor Kanten), ManagerChain (Chat's Walk), Berichte, derivedTeam, niedrigCommonManager (D9), Outranks (D6, CP-D15), effectiveLevel, Abteilungsleiter, Teamleiter, AbteilungManagerKandidaten (D12) und ein 24-hex Inhaltsstempel. Zyklus-sicher durchgehend. Tests Pin jede Zeile der spec 5,3 erwartet-Antworten-Tabelle auf der Referenz org, die Zyklus-Fälle, 2.000 zufällige Formen unter einem 5 s Budget, die fünf invarianten und die Briefmarke. Entscheidungen CP02-T3-1.5.

  29. · kamo-shared-library

    Die Teameinheiten, Repositorien und Limits (KamoCollab CP01 T4)

    Team (org_teams), Teammitgliedschaft (org_team_members, @IdClass Key), TeamRole, TeamRight (Typ durch RoleRightTypeIdConverter) und TeamCharterItem (team_charter_items, Textspalte 'text'), die fünf Projektarchive mit Spezif Abschnitt 5.2 Methoden und JPQL, und TeamLimits (D11). Die Tabellen werden erstellt von die handaufgebrachte DDL des Sicherheitsdienstes **************** Tests Pin jede Spalte, Nullbarkeit und Länge auf die DDL, parse jede Abfrage gegen das reale Mapping (ausgewählte Typen und Objekt[] Zeilenformen enthalten), jeden abgeleiteten Wegsucher auflösen und die @IdClass; grün auf Hibernate 6.5.3 und auf der 6.2.13 der Flotte.

  30. · SecurityService

    Die von Hand ausgerichtete DDL für Abteilungsleiter und die Org-Grade-Lastindizes und der Auftragstest (KamoCollab CP02 T1)

Euer Universum wartet.

Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.

Für immer kostenlos – keine Kreditkarte erforderlich