Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· KBService
L'examen de la mémoire du superviseur et sa porte de contenu — GET *****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************.
· kamo-internal
La conversation de l'assistant de configuration et l'étape Décrire de l'assistant de location SI — ConfigureConversation canalise le texte de l'assistant dans une région en direct polie avec une puce de progrès par type d'outil, les comptes du brouillon vérifié, sa question (choix, une propre réponse, Décider pour moi), un champ de suivi, Stop (débarque la session, garde le dernier brouillon vérifié) et chaque échec par sa raison avec Retry; DécrireEtape brouillons de 20 à 8 000 caractères, charge le brouillon (K5) sur BOUTED et reste avec le résumé ...
· APIService
Connecteur KamoCameras — /api/cameras/agent/** inscription et le relais /ws/cameras/agent
· MCPGatewayService
Le CRM, le document, le calendrier, l'appel et la notification lisent le nom de leurs enregistrements — chaque lead, compte, contact et document par son id, chaque événement (un événement par sa série) et se réunit en tant que son CALENDRIER EVENT, chaque ligne d'appel par son callLogId (aucun: non étiqueté), chaque notification comme l'enregistrement qu'il est sur quand sa source est un; dans une exécution EXTERNE ou MIXEE d'un org leads get ENFORCE demande la projection externe du lead (fieldAudience=EXTERNAL); les lectures fédérées et de poste de travail sont un élément non étiqueté; Co...
· SecurityService
/api/security/cameras relais vers KamoCameraService avec droits, org estampage et org-chart faits
· KBService
Le faisceau de contexte de connaissances SI — GET /api/notes/ai/context?noteIds= (une session propre à un membre SI seulement, 403 AI ONLY pour une personne quel que soit l'en-tête; VIEW NOTES; au plus 8 ids, sinon 400 VALIDATION field noteIds) répond, dans une transaction en lecture seule sur la note SIAudience, Notre note Master lorsque son texte simple n'est pas vide; les notes de connaissances: les ids de la charte dans l'ordre à travers le chercheur visible, puis les notes TEAM épinglées de ses équipes, puis les notes du MINISTÈRE sur son parcours départemental (nouveau...
· kamo-internal
Le panneau de personnalité — Personnalité Panel (le titre de la section, la barre d'outils et les cartes Archetype, Voix, Interpersonnel, Drive, Judgment, Sensitivities, Style de travail, Seuils, Style social, Forces et autres paramètres, chaque effondrement avec N défini ici et Reset groupe à hérité), PersonalityToolbar (recherche par des étiquettes et des choix traduits, seulement changé, étendre et effondrer tout, capacité, la bannière de registre), ArchetypePicker, ProseText et autresSettingsCard; expédie sombre jusqu'à la tâche 19 (KamoColl...
· RAGService
La recherche d'un membre trouve les notes partagées pour lesquelles leurs étiquettes les effacent — les faits du demandeur à partir du graphique org (équipes, chemin départemental, niveau effectif) pilotent la clause de membre du CP07 dans la branche des notes par défaut, l'expulseur org-graph sur security.orggraph. modifié, et les étiquettes INHERITED sont lues (KamoCollab CP11 Tâche 7, défaut 10)
· kamo-internal
Le client configure, le relais de flux et les relais BFF — readSse analyse le flux d'événements de l'assistant SI configure au-delà des limites des morceaux (page laissé, un cadre coupé est tombé), configureApi démarre, répond, lit et rejette une session (un flux coupé avant de lire MODEL FAILED), lit un brouillon, enregistre un sauvegarde assisté (K6), vérifie un superviseur (K3) et liste des voix (V1); brouillonModèle charge un brouillon dans l'évaluation de location et construit le corps de création (pas de charteItems sans le droit d'écrire le...
· kamo-internal
Le propriétaire de l'information décide qu'un SI tient un message — une demande de partage ouvre le formulaire de mainlevée de son ordonnateur ('<SI> veut l'envoyer à <recevants>', l'ébauche modifiable comme sur n'importe quelle approbation, les enregistrements sur lesquels elle s'appuie comme puces, Share / Don't share, no comment), quiconque la lit expurgée ('Waiting for the information's owner's, no brouillon, summary or approbateur), et une action approuvée répondue par une autre approbation se lit comme suit: 'Livré pour une autre approbation' au lieu de Terminé (KamoCollab CP07 Tâche 40)
· MCPGatewayService
Notes, tâches, KB et RAG lit le nom de leurs enregistrements — chaque note répertoriée ou lue est son NOTE, chaque tâche son TASK, chaque article son KB ARTICLE par l'id de la ligne (l'article de sortieId reste la guid), chaque RAG passe sa note ou article et chaque lien cible son article; dans une exécution filtrée d'un ENFORCE org rag search restreint la recherche au public de la run depuis son contexte et le graph de l'org (audienceMembres, audienceExterne), jamais le choix du modèle, et le filtre d'audience laisse tomber ce que RAGServic...
· KBService
La mémoire SI est étiquetée INHERITED, et un second setter Confidential garde le plus étroit — une carte AI MEMORY ou le jour AI JOURNAL d'un propriétaire ARTIFICIEL, gardé personnel et appris d'au moins un disque, est INHERITED (son public l'intersection de ses sources LEARNED FROM; participant et propriétaire de la SI, sensibilité et marquer la note), chaque autre note comme CP05 et CP07 l'étiqueter; sur chaque chemin de champ d'étiquette SI (création et mise à jour de notes, appendices de journal et de section, auteur de cartes) LabelSetters. Haut...
· RAGService
Chaque cible de lien nomme son id de ligne d'article comme articleId, le KB ARTICLE enregistre les étiquettes Tool Plane (KamoCollab CP07 Tâche 19)
· SecurityService
La location d'un SI sauve sa propre charte et la provenance de l'assistant, et K6 POST ************* **** enregistre une sauvegarde "Décrivez un changement" — charteItems validés (CharterItems.validate at MEMBRE, CharterReferenceValidator) avant toute écriture et ensemencée par MemberCharterSeeder dans la transaction de création après les équipes et avant les droits, 403 MISSING RIGHT (field charterItems) sans MANAGE MEMBER SECURITY et MANAGE AI WORKFORCE, 400 CHARTER INVALID, 400 pour une personne'...
· KBService
Le magasin de cartes mémoire SI — POST/GET /api/notes/memory/cards, DELETE **************** et GET /api/notes/memory/journal, une session propre à un membre SI seulement (403 AI ONLY pour une personne quel que soit l'en-tête; la ligne de membre décide quand la session n'appelle pas d'intelligenceType); une carte est une note AI MEMORY (traitement SI sur, PERSONAL, la clé de membre SI, A PROPOS et LEARNED FROM liens) plus sa ligne note memory cards; enregistrement d'un sujet que le SI conserve fusions (version conservée, liens ajoutés, étiquette uniquement...
· kamo-internal
Partagez une note — qui la voit, une vérification avant de partager, et l'avis quand l'application avertit; Partager et remplacer une décision; l'avis de partage du document; «Enregistrer une décision...» d'un chat, d'un fil de courrier, d'un appel et d'une réunion (KamoCollab CP05 T39)
· kamo-internal
Les contrôles de caractères — TraitRow (un curseur sur la bande les niveaux ci-dessus permettent, dessinés sur toute l'échelle; un champ de nombres avec des unités pour les touches NUMERO, ESCALATE AFTER BLOCKED MINUTES pas à pas de 5), TraitChoice (groupe jusqu'à trois choix, une sélection ci-dessus), TraitProvenance, TraitRowFrame (Reset, Override ici, verrou et limites au-dessus de MEMBRE, la note) et BandTrack; une bande d'une valeur est un curseur désactivé, une valeur propre en dehors de la bande montre Kept at (KamoCollab CP09 Tâche 12)
· MCPGatewayService
Chat, mail et SMS lit le nom de leurs enregistrements — chaque conversation listée ou lue est son CHAT SESSION (une conversation de support aussi), chaque message son EMAIL THREAD par le threadLes résumés de messages et les lectures complètes portent maintenant (aucun: non étiqueté), chaque conversation de texte son SMS THREAD; les neuf outils laissent PENDING ITEMS, et le résultat d'un outil qui nomme ses éléments mais n'en nomme aucun (une liste vide) n'est pas un enregistrement retenu (KamoCollab CP07 Tâche 18)
· InitializerService
Scan com.kamo.z.shared.cameras afin que les tables KamoCameras soient créées
· kamo-shared-library
Entités et dépôts KamoCameras (caméra de schéma)
Sites, inscriptions de code de périphérique, historique de configuration go2rtc, systèmes de caméras, caméras, groupes, règles d'accès et mises en page sauvegardées. Les tableaux sont créés par KamoInitializerService à partir de ces entités; KamoCameraService est le seul auteur.
· RAGService
Index des notes sans propriétaire, gardez les cartes mémoire SI hors de chaque recherche mais les propres SI
KamoCollab CP11 Tâche 6 (spéc 5.6, D29). note.rag.upsert nomme la note propriétaire, absent pour Notre Maître Note: une telle note, ou une de ses parts d'étiquette, est indexée sans memberId sur ses points, son enregistrement d'intégration tenu sous l'acteurMembreId. Points avec noteCatégorie et masterScope (mot clé) indices assurés au démarrage à côté de CP07's). Chaque recherche part NoteCatégorie AI MORY hors de sa branche notes; l'organe de session noteCategory AI MEMORY + ownNotesOnly true searchs exactly the caller's propres cartes. Un cliquet épingle les types de point à kb article et note.
· kamo-internal
Retraite d'un SI demande ce qui arrive à son poste de travail — Supprimer maintenant, Supprimer après N jours (par défaut 7, 1-365) ou Keep; le profil d'un SI retraité affiche la date de suppression en attente ou « gardé » avec Supprimer maintenant et Keep; l'onglet Ordinateurs marque une suppression en attente et offre Garder et Supprimer maintenant
Décision du propriétaire 2026-10-11. AiRetireWorkstationChoice se trouve à l'intérieur de la confirmation de retraite (ConfirmationDialog gagne une contenu slot et confirmDisabled): caché pour un SI sans poste de travail, Gardez par défaut, les suppressions désactivées avec la raison d'un spectateur sans MANAGE HOSTED COMPUTERS, et la confirmation tenue alors que le nombre de jours n'est pas un tout numéro de 1 à 365. Le choix va à POST /members/{id}/ai/retire; quand la retraite s'engage mais le choix n'est pas appliqué, l'administrateur est informé que le poste de travail a été conservé. L'avis de poste de travail à la retraite (sur le champ d'État de l'IS à la retraite) se lit comme suit: GET /members/{id}/ai/workstation en direct sur les ordinateurs hébergés et les modifications de la force de travail; Supprimer maintenant (nommé en arrière) et Keep go à travers le nouveau relais BFF POST **************, ainsi que l'onglet Ordinateurs Keep et sa suppression sur une ligne en attente, donc le choix est enregistré. accessLogEvents gagne AI WORKSTATION AUTO DELETED.
· SecurityService
Retrait d'un SI prend le choix de l'administrateur pour son poste de travail — Supprimer maintenant, Supprimer après N jours, ou Keep
Décision du propriétaire 2026-10-11. POST /members/{id}/ai/retire accepte {station de travail: Keep-DELETE NOW-DELETE AFTER, deleteAfterDays: 1-365, par défaut 7}; aucun corps ou aucun poste de travail n'est Keep, donc chaque appelant qui prédate le choix se comporte comme avant. Un choix de suppression nécessite aussi MANAGE HOSTED COMPUTERS (l'onglet Ordinateurs supprime à droite), vérifié avant que quelque chose ne soit à la retraite; un mauvais choix est un 400 nom du champ. Le choix est nommé dans le AI RETIRED la ligne d'audit et envoyé à ComputeService seulement APRÈS la retraite engagée (RetiredWorkstationRelay): un échec laisse le poste de travail conservé et poste de travail de la réponseChoice.appliqué faux. GET /members/{id}/ai/workstation liste les SI les postes de travail avec leur suppression en attente (pour qui peut le retirer ou gérer des ordinateurs; canManage dit si Supprimer maintenant et conserver sont les leurs), et POST ************* est que Supprimer maintenant / conserver, derrière MANAGE HOSTED COMPUTERS.
· kamo-shared-library
Le poste de travail d'un SI à la retraite a le choix — retraite disposition (KEEP, DELETE NOW, DELETE AFTER) et delete after, écrits uniquement par leur propre UPDATE (updatable = false, comme les colonnes de session AI, de sorte qu'un save de balayage ne peut pas le défaire); RetraiteChoice analyse et valide (none = KeEP, DELETE AFTER 1-365 jours, par défaut 7); findDueForDeletion lit seulement les lignes dues à travers l'index partiel, le plus ancien, LIMITED; AccessLogEvent Type gains AI WORKSTATION AUTO DELETED
Décision du propriétaire 2026-10-11: à la retraite l'administrateur choisit Supprimer maintenant, Supprimer après N jours ou conserver. Les colonnes et ix hosted computer delete après ont été appliqués à la main d'abord (computeservice *******************
· kamo-internal
Commentaires structurés des membres de l'IS — une position en tant que puce avec sa position, une remise en carte, une escalade avec un lien avec la tâche de décision — et le plafond quotidien du message du miroir de la charte par collègue de l'IS (KamoCollab CP12 T36)
- TâcheCommentairesThread: POSITION montre "Position · Propositions"Les accords" au-dessus du texte; une carte "Hand-off" contenant le paquet; ESCALATION "Escalated to a person" avec "Ouvrir la décision tâche" quand le spectateur peut le voir; une sorte ou position ce client ne sait pas lit comme un commentaire - la tâche de décision se trouve parmi les tâches liées TASK:<cette tâche>, créée par l'escalade SI dans une minute après le commentaire, demandé seulement quand le fil tient une escalade (CP12-T36-1) - types: TaskComment.kind / position (TaskCommentaireKind, PositionStance) - charte: LIMIT KEYS gagne maxAiPairMessagesParJour (1-1000, entier); LIMIT maxItems is LIMIT KEYS.longueur (R1-8), jamais littérale - charteSectionParity lit CharteLimitKey: Le plafond de LIMIT comme valeurs().longueur, et chaque miroir clé avec les limites du serveur dans l'ordre du serveur (CP12-T36-2)
· kamo-internal
Le point de vue des décisions — décisions et résumés filtrés par nature et statut, une page à la fois, avec qui a décidé, quand en vigueur, l'audience et ce qui est basé sur, et Révoquer pour le propriétaire ou décideur; "Enregistrer une décision" ouvert de n'importe où par openDécisionDialog({sources}); une puce de portée d'une note (équipe et département par nom, sensibilité, confidentialité, et dont il est la note) sur le mur et dans l'éditeur; une source restreinte montrée comme "Dérivé d'une source restreinte / Apprendre d'une source restreinte"; une note quelque...
· kamo-internal
Les demandes de partage parviennent au propriétaire de l'information — DIVULGATION REQUETTED après HOMOLOGATION DECIDED sans droit et avec son propre icône de partage; l'onglet Approbations du centre d'interaction s'ouvre pour un membre sans droits SI pendant qu'une demande de partage les attend (divulgation du champ d'application), chaque rangée de DIVULGATION porte « Requête de libération » et un onglet reformulé se lit « Waiting for the information's owner »; l'onglet Divulgation indique ce qui manque lorsque l'application est refusée comme non prête (KamoCollab CP07 Tâche 39)
· RAGService
Une recherche de session peut être limitée à ce que son public peut lire
POST /api/rag/recherche sur le chemin de la session prend audienceMembres (au plus 50) et le publicExterne et ET, par membre, les quatre façons dont un membre peut lire un point (propre note d'héritage, permisMembres, une étiquette qui les couvre, un article KB de leur niveau), et un article public pour un externe. Les filtre sans public est byte-identique; les cibles de lien étroite à la Le lecteur le moins qualifié. KamoCollab CP07 Tâche 13.
· kamo-internal
Le point de vue de l'équipe dans le hub de la main-d'oeuvre SI — pour les SI et les personnes qui relèvent du spectateur, open pose (les questions des SI aux personnes et les demandes de contact que le spectateur décide), les messages détenus pour les tâches ultérieures, bloqués le spectateur peut ouvrir, et consulte entre SI des 7 derniers jours; qui et quand seulement, chaque ligne ouvrant la salle SI, le tiroir de tâche ou la demande de contact (KamoCollab CP12 T35)
· kamo-internal
Le modèle de vue et le brouillon de résolution hook — view.ts rejoint le brouillon d'un calque avec ses résolutions héritées et efficaces (bandes permises, serrures héritées, provenance, pinces, tendances avec leur cause d'écriture et de désaccord, groupes, adaptations, modèles de Docstion avec desserrerThanInherité), arcetypeProfile résout un brouillon d'archétype dans le client, recherche et prose helpers, utilisationPersonnalité Le brouillon ne conserve que la réponse la plus récente pour le brouillon actuel (vue effective 400 ms après le dernier changement)...

Votre univers vous attend.
Commencez gratuitement en quelques minutes. Ajoutez des produits quand vous êtes prêt. Pas de migration, pas de nouvelles connexions.
Gratuit pour toujours — aucune carte de crédit requise