Changelog
Qué hay de nuevo.
Cada mejora de la plataforma, a medida que se envía.
· APIService
Carve out /api/docs/internal/** para el punto final de la etiqueta de revelación
KamoCollab CP05 Task 23. DocsService gains POST ******************* custodiado sólo por el secreto interno KamoAI y llamado in-cluster, por lo que la puerta pública termina todo el subárbol con un 404 en lugar de enviarlo.
· kamo-shared-library
WorkLinkResolver y su cable, con SourceRef y RecordLinkKind. TASK (KamoCollab CP04 Task 8)
· MCPGatewayService
Una línea de chat de equipo es SEND INTERNAL MESSAGE, libre mientras que ninguna capa de alquiler la denomina (KamoCollab CP04 Task 20)
Defecto 5: ChatPack planea un post CHAT como SEND INTERNAL MESSAGE (mantenimiento SEND WEBCHAT MESSAGE), chat send/chat mention declare it in alsoClasses, and chat find or create dm consigue un planificador con la clase. CharterPolicy mantiene cada uno base de la aprobación.nivel y ejecuta un no llamado (absentimiento o DEFAULT) SEND INTERNAL MESSAGE ante el techo de autonomía (D16). OnRequestOf skips a herramienta cuya única clase es SEND INTERNAL MESSAGE, y aprobaciones request ofrece ActionClasss.REQUESTABLE (ALL less SEND INTERNAL MESSAGE), so every SI's herramientas/lista se mantiene porte-identical (R1-1, **********************
· AIService
Palabras del breve para chat de equipo, SEND INTERNAL MESSAGE (KamoCollab CP04 Task 12)
Un informe de SI ahora lee "Messaging colleagues in team chat" para la nueva clase de acción en sus aprobaciones y secciones de escalada, en lugar del "Enviar mensaje interno" del brazo predeterminado. VERSIÓN no cambia (especie §5.15): el sello de flete vuelve a recompilar cada breve vez.
· RAGService
Los puntos de nota llevan su etiqueta de divulgación, y note.rag.label lo actualiza en su lugar
KamoCollab CP07 Task 11 (spec §5.17). Un refuerzo puede llevar la nota etiqueta (scopio, alcanceRefs, permitidoMiembros, sensibilidad/sensibilidad Nivel, Equipo confidencialMiembrosSólo hereda, sourceKind, sobre, labelVersion); la acción de la etiqueta lo establece en los puntos de la nota sin volver a aparecer. A etiqueta malformada no es ninguna etiqueta (la lectura más estrecha, sólo propietario). Los ocho Los índices de carga de etiquetas se crean una vez cada uno, fuera del hilo de arranque.
· KBService
El DDL para checklist items.blocked at, marcado por una prueba de contrato (KamoCollab CP13 Task1)
Cuando la tarea de un SI se convirtió en BLOCKED, para el cheque de trabajo atascado. Re-runnable, aditivo, nulo, sin CHECK, sin relleno; aplicado a mano antes del entidad compartida-lib mapea la columna.
· kamo-shared-library
Subvenciones, aprobadores y supervisores en ChatPolicyService; canales en el cargador; el analizador aprende canales (KamoCollab CP04 Task 7)
ChatPolicyService(loader, grants, graphs) responde interacción()/interacciones(): a live CONTACT Grant convierte REQUIRES APPROVAL en ALLOW (CONTACT GRANT), el aprobador de lo que aún necesita aprobación y el supervisor de un veredicto supervisado son nombrados del gráfico org (InteractionApprovers). veredicto()/veredicto() la respuesta CHAT de la subvención; los viejos constructores no leen ninguna ayuda. El cargador lee chat policy rule channels en una consulta; el analizador comprueba canales, reglas sólo para iniciador, clasificadores direccionales espejo, TEAM/ROLE referencias, eleva AI ONLY y añade aiImpact para SI fuera CHAT. La telemetría grupos de resumen por canal.
· kamo-shared-library
El vocabulario compilado: tablas de frases y el esquema (KamoCollab CP06 Task 4)
PersonalityCompile (VERSION cp06-1, Band, band), TraitPhrases (cada tabla de CP06 spec §5.2.1 as EnumMaps) and PersonalityOutline.build (spec §5.2.2): the prosa arquetipo, las cuatro desviaciones de banda más pesada, el estilo de trabajo cambiado, opciones sociales y de prioridad a la decisión, y las fortalezas cuando difieren de el propio arquetipo (regling CP06-T4-1). Puro; sin frijol.
· kamo-internal
Tu turno es imposible de perder
Cuando el tablero se convierte en tuyo, una ola sale de la pieza que tu oponente sólo se establece y se enciende cada una de sus piezas móviles a medida que las pasa. El El borde de la tabla se alinea en un anillo de bronce que sigue latiendo, la ventana su propio borde brilla y respira, y su asiento consigue un tirón TU píldora TURN con un puntito. Cuando la espera era larga (8s +), la pestaña estaba en fondo, o la ventana fue minimizada, una bandera "YOUR MOVE" también barre a través de la junta con el movimiento que acababa de jugar y una advertencia de verificación. La luz sale al instante en que juegas. Cada bucle es sólo compositor CSS, se detuvo cuando se apaga, y se canceló bajo la moción reducida de preferencias, que mantiene un anillo sólido iluminado y la bandera. El asiento del oponente nunca anima.
· kamo-internal
Tu turno es imposible de perder
Cuando el tablero se convierte en tuyo, una ola sale de la pieza que tu oponente sólo se establece y se enciende cada una de sus piezas móviles a medida que las pasa. El El borde de la tabla se alinea en un anillo de bronce que sigue latiendo, la ventana su propio borde brilla y respira, y su asiento consigue un tirón TU píldora TURN con un puntito. Cuando la espera era larga (8s +), la pestaña estaba en fondo, o la ventana fue minimizada, una bandera "YOUR MOVE" también barre a través de la junta con el movimiento que acababa de jugar y una advertencia de verificación. La luz sale al instante en que juegas. Cada bucle es sólo compositor CSS, se detuvo cuando se apaga, y se canceló bajo la moción reducida de preferencias, que mantiene un anillo sólido iluminado y la bandera. El asiento del oponente nunca anima.
· AIService
El archivo ai personality renders DDL y su prueba de contrato (KamoCollab CP06 Task 1)
· EmailService
Los dos tipos de notificación de contacto, y que miembros una dirección interna alcanza (KamoCollab CP04 Task 11)
CONTACT REQUESTED and CONTACT DECIDED are gated on ACCESS CHAT and listed after MENTIONED. ¿Qué? ({orgId, addresses[]}, at most 100, KAMOAI INTERNAL SECRET) responde a los miembros que cada dirección alcanza: la dirección de un buzón de miembro, el alias de un miembro o una dirección primaria buzón de correo en uno de los dominios de alias del org. No hay direcciones compartidas, personales y desconocidas. Uno consulta de org por lote, extremo a partir del índice.
· kamo-shared-library
Datos de los miembros del gráfico, y el evaluador de conocimiento de canales (KamoCollab CP04 Task 6)
MemberFacts gana los hechos de SI (tipo de inteligencia, equipos, roles, supervisor de SI, departamentos encabezados), llenos por MemberFactsDesdeGraph. El evaluador aprende canales: CHAT une a todos, otros canales unen a los actores SI solamente (NOT BOUND), las reglas predeterminadas de CHAT sólo, las reglas sólo del iniciador coinciden con no-replies adelante, y un SI y su supervisor son una línea protegida. TEAM, ROLE y Los selectores INTELLIGENCE TYPE y los seis nuevos clasificadores ahora coinciden (replacing El falso interino del CP04-T4a). REQUIRES APPROVAL ya no permite iniciar o envío (D11). Cada viejo constructor y el 4-argumento evaluar mantener su significación; una copia congelada del antiguo evaluador demuestra identidad CHAT más de 2.000 reglas al azar.
· VOIPService
El DDL CP05 para marcadores confidenciales en llamadas
KamoCollab CP05 Task 5 (spec 5.1, D8, D27): recordings and phone call log cada ganancia es confidential, confidencial set by member id y confidencial set at. Aplicado a mano en la tarea 6; una prueba de contrato lo fija.
· EmailService
El DDL CP05 para marcadores Confidenciales por hilo y los índices string id
KamoCollab CP05 Task 4 (spec 5.1): public.email thread labels keyed by (org id, thread key), ix thread messages thread y el parcial ix search index thread. Aplicado a mano en la tarea 6; una prueba de contrato lo fija.
· MediaService
El archivo CP05 DDL — Marcadores confidenciales sobre chats y reuniones, procedencia de mensajería por adelantado (KamoCollab CP05 T3)
· KBService
El DDL CP05 para alcances de conocimiento, audiencias NAMED, decisiones y procedencia de enlace (KamoCollab CP05 T2)
· SecurityService
El DDL para la configuración de divulgación de org y los dos índices de etiquetas de comunicación principales (KamoCollab CP05 T1)
org disclosure settings (ocho columnas, una fila perdida significa los defectos, AUDIT por defecto) y ix leadcomm org source / ix leadcomm org email thread, que el resolucións de etiquetas de llamada y correo electrónico leídos por. Re-runnable and additive; CP05 Task 6 Lo aplica. Cp05SecurityDdlContract La prueba marca su forma.
· MCPGatewayService
DDL para las columnas de veredicto de la política de la SI (KamoCollab CP08 T2)
Tres nulables ADD COLUMN SI NO EXISTA en mcp tool call audit: policy decision, policy rule, disclosure event id (spec § 5.1, D11; master §6.10). Aplicado a mano por CP08 Task 3; una prueba de contrato marca la forma del archivo.
· kamo-shared-library
The communication-policy entities and repositories (KamoCollab CP04 Task 5)
Canales de gobierno, reglas de inicio y aprobadores nombrados, el canal del evento, Becas de contacto al lado de subvenciones REPLY, solicitudes de contacto y supervisores de sesión, y la razón de aprobación de SI, mapeado al CP04 DDL ya aplicado.
· SecurityService
El DDL para las tres tablas del libro del apéndice (KamoCollab CP08 T1)
El DDL aplicado a mano de espectro §5.1: org disclosure events, sus receptores y fuentes, siete índices de org y tiempo, y un REVOKE de cierre que toma UPDATE, DELETE y TRUNCATE de kamo app. Una prueba de contrato marca cada uno columna, índice y REVOKE.
· kamo-shared-library
El vocabulario de interacción (KamoCollab CP04 Task 4)
Six InteractionChannels; TEAM, ROLE e INTELLIGENCE TYPE selectors; six SI-aware calificadores; InteractionApproverKind, ChatGrantKind, ContactRequestStatus y AiApprovalReason; la clase de acción SEND INTERNAL MESSAGE (APPROVAL cap 19 - contactos 20); los tipos de notificación CONTACT REQUESTED y CONTACT DECIDED. Todos los enums STRING, Aprobado sólo. El evaluador no coincide con nadie en los nuevos tipos hasta CP04 Task 6 da a MemberFacts sus hechos.
· kamo-shared-library
Resolución y Docstion de COLLAB: modo restrictivo, contacto y delegación por relación, condiciones de escalada aditiva con el límite más estricto por disparador, atención específica y digestiva, relojes aditivos, la vista y el sello de Docstion (KamoCollab CP03 T10)
· MediaService
El archivo DDL para la política de comunicación — canales de reglas, solicitudes de contacto, supervisores de sesión, subvenciones de CONTACT (KamoCollab CP04 T1)
· kamo-shared-library
'cámaras' se une a los dominios del servicio de seguridad
· kamo-shared-library
Aplicación KamoCameras (39) y sus cuatro derechos (333-336)
VIEW CAMERAS es el centro; MANAGE CAMERAS, MANAGE CAMERA SITES y ACCESS ALL CAMERAS colgarlo. El módulo de PHI CAMERAS es BLOCKED PENDING WORK hasta que exista una auditoría por visión.
· kamo-internal
El paginador cuenta desde el propio total del servidor
EmailService ahora envía el tamaño de cada listado en X-Total-Count (emailservice 12926f6) al lado de la matriz desnuda siempre volvió. El correo electrónico proxy lleva ese encabezado de nuevo en JSON respuestas, y la lista de mensajes lo lee: - Carpetas, etiquetas y carpetas inteligentes consiguen "51-100 de 1.240" y un trabajo Último botón. Etiquetas y carpetas inteligentes utilizados para mostrar el rango solo. - Si otra página sigue es decidida por el total cuando hay una. Una página de la etiqueta puede volver corto porque el índice no ha visto algunos mensajes etiquetados todavía; que leer como el final y el paging se detuvo temprano. - Una página que ha vaciado pasos de vuelta a la última página que hay. - El conteo del árbol de carpetas y la inferencia de página corta siguen siendo inconvenientes para Microsoft Graph y para un servicio de correo electrónico que no envía un total. etchFirstPage y el prefetch de la ruta no cambian; etchFirstListing Página comparte su ranura en vuelo, por lo que la embrague de montaje y el prefetch todavía una petición.
· kamo-internal
El paginador cuenta desde el propio total del servidor
EmailService ahora envía el tamaño de cada listado en X-Total-Count (emailservice 12926f6) al lado de la matriz desnuda siempre volvió. El correo electrónico proxy lleva ese encabezado de nuevo en JSON respuestas, y la lista de mensajes lo lee: - Carpetas, etiquetas y carpetas inteligentes consiguen "51-100 de 1.240" y un trabajo Último botón. Etiquetas y carpetas inteligentes utilizados para mostrar el rango solo. - Si otra página sigue es decidida por el total cuando hay una. Una página de la etiqueta puede volver corto porque el índice no ha visto algunos mensajes etiquetados todavía; que leer como el final y el paging se detuvo temprano. - Una página que ha vaciado pasos de vuelta a la última página que hay. - El conteo del árbol de carpetas y la inferencia de página corta siguen siendo inconvenientes para Microsoft Graph y para un servicio de correo electrónico que no envía un total. etchFirstPage y el prefetch de la ruta no cambian; etchFirstListing Página comparte su ranura en vuelo, por lo que la embrague de montaje y el prefetch todavía una petición.
· EmailService
Los listados de mensajes dicen cuántos mensajes tienen (X-Total-Count)
La lista de mensajes en kamo-internal ahora se puede navegar por las páginas, y su página necesita el tamaño de la lista para "51-100 de 1.240" y un último botón. Cada uno lista respondida con filas solas, aunque la mayoría de ellos ya había trabajado el contar y tirarlo. El total viaja como un encabezado X-Total-Count; el cuerpo mantiene la matriz desnuda cada llamada lee (el fetcher de primera página de kamo-internal rechaza cualquier cosa y @kamo/email-core lee el mismo punto final). El encabezado está apagado. cuando el total es desconocido, nunca enviado como cero. - Carpetas (IMAP): ¿Qué? devuelve la cuenta de EXISTS ya lee para cortar la página. MailReader.listMessagePage es nuevo, con a default that reports the total as unknown (Graph keep that for now); listMessages no se cambia para los calladores de sincronización, filtro-regla y dirección. - Carpetas del índice de metadatos: el total es el estado de la carpeta que probó la corriente índice, así que filas y cuenta describen una carpeta. - Buzones de correo compartidos: igual que carpetas. - Etiquetas: la consulta de la mesa de enlace de la página con el propio getTotalElements(). También cuenta mensajes etiquetados que el índice no ha visto todavía, que se dejan su página, por lo que una página de etiqueta corta ya no se equivoca para el final. - Carpetas inteligentes: inferidas desde una página corta; un COUNT sobre la misma condiciones sólo para una página completa o un vacío pasado el primero.
· kamo-internal
Los miembros eligen desplazar la lista de mensajes o navegar por las páginas
La segunda columna solo cargaba más correo mientras estaba desplazada. Un miembro ahora puede elegir Scroll o Páginas bajo Filtros ("Browse the list"). La elección se mantiene por miembro en Ui-preferences (emailListBrowse) por lo que los sigue entre dispositivos; Scroll permanece por defecto, así que nadie ve un cambio hasta Hacen uno. Páginas muestra cincuenta mensajes a la vez con Primera / Anterior / Página X de Y / Siguiente / Último al pie de la lista, y "51-100 de 1.240" donde la carpeta árbol tiene un conteo (el rango solo para una etiqueta o una carpeta inteligente). Turning a página reemplaza las filas en lugar de subir, aclara la selección y la Actualizaciones en vivo mantienen el lugar del miembro: un cambio de buzón recarga la página en pantalla en lugar de volver a la página 1, y una página que ha vaciado pasos atrás uno. Los resultados de búsqueda guardan su propio pager; sólo la primera página de una carpeta está caché. Los modos de conmutación comienzan de nuevo desde la parte superior cuando más que los primera página fue cargada. Pendientes: kamo-translation-dictionary 135c6cc5 ****************

Tu universo está esperando.
Comience gratis en minutos y agregue productos cuando esté listo, sin migración ni nuevos inicios de sesión.
Gratis para siempre: no se requiere tarjeta de crédito