Changelog
Qué hay de nuevo.
Cada mejora de la plataforma, a medida que se envía.
· kamo-internal
Cuatro plantillas SI en AUDIT que pueden activar la política, un simulador de canal-aware con 'Esta es una respuesta' y 'Aprobación necesaria' nombrando al aprobador, un canal en cada fila de actividad, y reglas de canal o sólo de inicio dejado fuera de la matriz con su propia capción (KamoCollab CP04 T26)
· AIService
El addendum de chat web para un SI configurado — la línea de longitud de chat y la adaptación del visitante después de la adición sin cambios (WEB CHAT ADDENDUM V2), V1 byte-identical para cada miembro no configurado y cada resumen de caída almacenado, el camino de persona intacto, y la versión en la resolución (KamoCollab CP06 Task 11)
· SecurityService
Cada plantilla de trabajo comienza con una personalidad — un artículo de ARCHETYPE PERSONALIDAD cada uno (agente de recepción y apoyo CONCIERGE, SDR y coordinador de reclutamiento DIPLOMAT, programador y asistente de procesamiento de préstamos OPERATOR, contador ANALYST), D24 (KamoCollab CP03 T19)
· kamo-internal
El editor de reglas habla canales — chips de canal con la captura de sólo SI, un interruptor 'Sólo cuando comienza el contacto', que aprueba para los miembros de SI (una persona específica escogida entre los titulares de APPROVE AI ACTIONS; la gente pregunta a su manager), el equipo, el papel y los selectores de SI-o-personas, los seis nuevos calificativos, y una regla REQUIRES APPROVAL guardado con sus predeterminados (KamoCollab CP04 T04
· SecurityService
La tarjeta de miembro lee la política de comunicación en cada canal que une al espectador — CHAT para una persona, CHAT, llamadas, correo y reuniones para una SI, información de subvención, con aprobaciónRequired (KamoCollab CP04 Task 18)
ChatPolicyBeanConfig construye el cargador con los canales de cada regla y el three-argument, grant-aware ChatPolicyService (cached graph for approvers), como MediaService lo hace. MemberInteractionPolicy: Viewer.ai, Interactions reemplaza Chat, Action.approvalRequired; el chat de una persona que necesita un la aprobación es CONTACT APPROVAL REQUIRED, la llamada/email/meeting de la SI es INTERACTION POLICY and its REQUIRES APPROVAL is allowed with aprobaciónRequierida. La lista se mantiene solo con CHAT. toJson escribe aprobaciónRequiere sólo cuando es verdad.
· kamo-internal
Biblioteca de la política de comunicación — canales, equipo, papel y selectores de SI, seis calificadores, reglas y aprobadores iniciales en la oración; equipos y roles en el vocabulario de la pestaña; los tipos de notificación de búsqueda de contacto en ACCESS CHAT; SEND INTERNAL MESSAGE en el editor de cartas; un chip de política de comunicación sobre las aprobaciones de SI (KamoCollab CP04 T24)
· SecurityService
Exportación del libro mayor de divulgación — un CSV registrado como EXPORT antes de que se construya (KamoCollab CP08 T8)
¿Qué? toma los filtros y respuestas de la lista los más recientes 10.000 eventos como la revelación-ledger.csv (cada campo citado, UTC instantáneos, receptores y fuentes unidos por '; '), con X-Kamo-Export-Truncated. Necesita EXPORT ACCESS LOGS (o un dios abierto ventana); una negativa se registra como una lectura rechazada del libro mayor y es 403. Antes de construir el archivo, ************* escribe uno EXPORT row for REPORT/disclosure-ledger plus one per distinct source in el archivo, escrito por la tabla de la sección de espectro 5.4.6 (cualquier otro tipo es REPORT con toda la FuenteRef). EXPORT falla cerrada: cuando el sendero no puede tomar la respuesta es 503 y ningún archivo. DisclosureLedgerExport sostiene las dos mitades puras (sujetos, csv); el lista y la cuota de exportación un parser filtro.
· SecurityService
I2 resuelve un borrador de una de las capas de un miembro, los recuentos diarios del libro mayor por SI, y la configuración de la divulgación gancho a kamoai-service (KamoCollab CP15 T4)
- I2 draftLayer {level, id}: sólo con un tema existente del MEMBER y el draftItems; el proyecto es validado para el nivel de capa (ancestros del departamento para DEPARTAMENTO) y reemplaza los propios elementos de esa capa (JOB TITLE, DEPARTAMENTO y TEAM mantiene la descripción PURPOSE); una capa que el miembro no tiene es 400 DRAFT LAYER NOT HELD. Un cuerpo sin draftLayer responde byte-for-byte como antes (goldens). - ¿Qué? cuenta por decisión y escalada para uno Día SI y UTC, una declaración agrupada sobre ix ode org actor; secreto KamoAI. - EvaluaciónNotificador: después de una configuración de la divulgación guarda compromisos con un cambio de postura, modo de ejecución o control de fugas, POST kamoai-service ************* en un hilo virtual (2 s / 3 s); un fracaso es uno WARN y nunca afecta el ahorro.
· KBService
El reloj bloqueado — una tarea que entra sellos BLOCKED checklist items. bloqueed at y dejar lo aclara, en los tres escritores de estado (TaskService.setStatus, ChecklistService.tick y reabierto), y una visión de la tarea BLOCKED lleva bloqueadaEn (se actualiza at cuando se bloquea antes del sello) (KamoCollab CP13 Task 6)
· MediaService
Los mensajes adelante en una conversación o a la gente — POST /api/media/messages/forward comprueba la fuente (un CHAT legible, existencia-safe 404), el objetivo (secalado, o la lista exacta encontrada o abierta), la política de asientos y chat, luego una persona hacia adelante a través de la puerta de participación humana (evento registrado primero; ENFORCE 409/403); el escritor añade el comentario y cada línea adelante.
· AIService
Los endpoints configurados: iniciar, responder, mostrar y descartar una sesión con el asistente de configuración SI, streamed (KamoCollab CP10 Task 13)
· kamo-shared-library
El reporte métricas — ReportMeasures (gastos pagados y pedidos, nuevos clientes, leads, citas emitidas, decisiones de cotización; un agregado JPQL cada uno, compartido con el Business Overview), ReportMetric beans ********** para las siete métricas de negocios, ReportMetricIndex comprobó al inicio de los registros métricos y reporteros, ReportQuerySupport.scope.
· SecurityService
El libro mayor de la divulgación leyó API — lista, estadísticas, fuentes y puntos finales miembros, con la ruta de control (KamoCollab CP08 T7)
DisclosureLedgerController en /api/security/disclosures: GET (list), /stats (evento cuenta por decisión más lee. WOULD WITHHOLD, R1-19), /source/{kind}/{id} (ruido canonizado) y /member/{memberId}. El sesión viene de OTKPreAuthFilter; ninguna sesión es 401, la org viene sólo desde el período de sesiones, y cada solicitud registra una fila de informe / investigación con fuente de información de identificación, permitido o rechazado. Respuesta de los filtros 400 BAD FILTER nombrando el campo, BAD SOURCE o WINDOW TOO LARGE. DisclosureLedgerAccess (pure) decide AUDITOR (VIEW ACCESS LOGS o un abrir la ventana de dios), SUPERVISOR (una persona que supervisa la SI, con SUPERVISE AI MEMBERS) o NONE; /member resuelve el objetivo en el org de caller primero (404 MEMBER NOT FOUND) y redacts fuente ref. la ruta de control. El límite de PhiAuditController se mueve, sin cambios, a audit/AuditTimeBoundaries, que ambos controladores utilizan.
· EmailService
El cheque de correo hacia adelante — la entrada de una persona en ambos caminos envía pasa por el HumanShareGate después de prepararse y antes de la carrera seca y el envío (EMAIL/FORWARD; la etiqueta de hilo del original cargado con los titulares de su buzón de correo; A, Cc y Bcc como miembros por buzón de correo, alias, dirección de inicio de sesión o lectores de buzón compartido, el resto EMAIL:), 409/403/503 en ENFORCE, grabó primero, una carrera seca registra nada y respuestas revelación; PreparedSend.forwarded; forwardOf.sharedMailboxId lee el original...
· AIService
El asistente de configuración — un miembro de SI, título de trabajo, equipo, departamento o la org descrita en palabras, redactado a través del paquete de configuración como el creador (KamoCollab CP10 Task 12)
ConfigureAssistant (start, answer, view, discard) and ConfigureTurn run spec §5.8.3: el pre-luz config current como el creador, la ruta con las herramientas config * más configure ask creator (en la mayoría de dos preguntas), hasta doce rondas de transmisión, cada llamada de Tool Plane con el creador *** y un **************** llave, una llamada nombrando a otro sujeto respondió localmente, el borrador siempre el último El borrador de config propose, cada CONFIGURE medido redondo. ConfigurePrompt (CONFIGURE PROMPT V1, SYSTEM V1 verbatim), ConfigureRegistryGuide (una línea por línea) sección, clave de rasgo, tipo de Docstion y arquetipo), ConfigureSessionStore (ai:configurar:* llaves, 1 MB cap), ConfigureEvent, ConfigureAskTool, ConfigureAccess. MiembroChatRouter. El refusal ahora lleva la razón de exclusión del router, así que PHI BOUNDARY y POLICY map to PHI NO LOCAL MODEL and POLICY without parsing text. Pruebas repiten los modelos grabados y un Plano de Herramientas grabado (sin modelo en vivo).
· DocsService
La parte del documento pasa por la puerta de participación humana — la propia etiqueta del documento, los titulares de su miembro, departamento o título de trabajo como destinatarios, el evento registrado antes del ahorro; ENFORCE responde 409 DISCLOSURE WARNING hasta que se reconoce, 503 cuando el libro mayor o el cheque no se puede leer; AUDIT siempre ahorra; las sesiones SI se dejan al Plano de Herramientas (KamoCollab CP05 Task 32)
· kamo-shared-library
GOAL y WATCH leen el registro métrico, y un reloj recibe una dirección — CharterItems validates metricKey by MetricRegistry and takes WATCH traitChoice WORSE acostumbraBETTER imperEITHER (EITHER stored NULL); WatchRule.direction (7-arg constructor = EITHER); el resolución, la vista del perfil y el sello lo llevan (Wecurey line gains fortuit)KamoCollab CP14, tarea 5)
· KBService
El punto final de la mano - POST **************** {toMemberId, packet{summary, done, next, openQuestions, refs[]}, aiTurnLimit}: una sesión de SI solamente (403 AI ONLY), su administrador o cesionario, el nuevo cesionario mantenido a VIEW NOTES; una transacción reasigna como TaskService hace (una tarea de Inbox que se mueve a la nueva tarea del cesionario).
· MediaService
La API de administración de la política de comunicación habla canales — reglas llevan canales (solo almacenados cuando no sólo CHAT), iniciador-sólo y un aprobador chequeado en ahorro y previsualización (400 {error, ruleIndex, field}); el simulador toma canal y respuesta y nombres el aprobador; telemetría por canal; impacto SI fuera CHAT; equipos y roles son referencias conocidas (KamoCollab CP04 T17)
· kamo-shared-library
El vocabulario métrico, las fuentes de informes y sus etiquetas - MetricRegistry (19 métricas), MetricWindows, MetricChange, WatchKeys, MetricCacheKeys, SignalReasons; ¿Qué? RecordLinkKind.REPORT servido por LabelOwner.SECURITY; AiRunTrigger.SIGNAL; CharterMetric deprecated (KamoCollab CP14 Task 4)
· AIService
Configurar herramientas solo cuando configurar un SI, y medir por tipo de uso (KamoCollab CP10 Task 10)
El chat de miembro (CopilotMode.CHAT) ya no ofrece el paquete config * de Tool Plane; ¿Qué? lista sólo los para el asistente configurado (CONFIGURE AI), ninguno sin sesión. MemberChatRouter.meter gana una sobrecarga nombrando el tipo de uso; los viejos metros de firma CHAT.
· kamo-shared-library
El vocabulario de evaluación SI, las columnas de ensayo y sintonización de grado, y el bloque de ensayo del contexto de ejecución — AiRehearsalLas ganancias de suite PERSONALITY CONFORMANCE, DISCLOSURE REDTEAM, COLLAB ETIQUETTE; AiRehearsalVerdict/Result (of, ********************** AiFeedbackReaction (negative, excludes per D22), AiTuningStatus/Kind/Axis; AiRehearsal's eight and AiRehearsalLas siete columnas CP15 con el nueve-argumento creanSuite; ******************* Rehea...
· KBService
El protocolo de desacuerdo sobre los hilos de tareas, cuando los comentarios de dos miembros de la SI POSITION se alternan en oposición hasta el umbral (el límite de DISAGREEMENTO de la SI, si no 3), KBService da la decisión a una persona: el creador de la tarea, de lo contrario el administrador común más bajo de los SI, de lo contrario el supervisor del póster (NO DECISION OWNER cuando ninguno es una persona activa); una tarea alta en subordinada.
· SecurityService
El archivo DDL para los índices métricos, con su prueba de contrato (KamoCollab CP14 T2)
Tres índices de fecha por organización para las métricas de negocios de la SI (spec § 5.1, D20): trade orders, commerce quotes and accounts on (org id, date created). Aplicado a mano por CP14 Task 3; re-runable, non-unique, nada en las pistas.
· AIService
Las voces que un SI aún no contrata pueden hablar, para el asistente de alquiler y el proyecto de cheque (KamoCollab CP10 Task 4)
V1 GET /api/ai/voices/options (a person holding MANAGE MEMBERS, MANAGE MEMBER SECURITY or MANAGE AI WORKFORCE, dios contando; nunca la propia sesión de un SI) y su gemelo interno V2 ¿Qué? los candidatos TTS del router para un actor SI sin un miembro, en orden de caminata, cada voz con su género y si el sexo elegido lo permite, compatible primero en los niveles del solucionador.
· SecurityService
El servicio de consulta del libro mayor de divulgación —páginas de inicio en un índice por filtro, el sindicato miembro, etiquetas y conteos (KamoCollab CP08 T6)
DisclosureLedgerQueryService reads org disclosure events and its two tablas infantiles sobre el nombreParameterJdbcTemplate. Cada punto de entrada construye uno estado de conducción en un índice (fuente ¢ ganador > run > actor decisión, con el org como el primer predicado de cada declaración, ORDER BY occurred at DESC, id DESC LIMIT size + 1, y el los filtros restantes como predicados. /miembro es la rama actor UNION rama receptora, cada una ligada por su propio límite. Los destinatarios de la página y las fuentes son leídos por event id IN (:ids), títulos de equipo y departamentos en un batido leyó cada uno. ConteosByDecision ejecuta un recuento de rango por decisión en ix ode org decision; cuentaReadOutcome cuenta la herramienta de org Las filas de avión para una decisión de política en ************* (R1-19). DisclosureLedgercoder es base64url de epepoch micros confianza. DisclosureEventView es la forma de artículo de la espectro 5.4.4.
· kamo-shared-library
Quien redactó un artículo de la carta — CharterItem.itemOrigin (item origin), mantenido por aplicación mientras que la huella dactilar del artículo no se cambia; CharterItemFingerprint, CharterItems. IdentidadKey y normalizadoTexto; ConfigureSubjectKind; ************************* (KamoCollab CP10 Task 3)
validate never reads an incoming origin; toData/toDto and the charter view carry it. validar la singularidad ahora pasa por la identidadKey, por lo que el asistente configura el lugar de identidad y el El validador nunca discrepa. El sello no cambia (pintado por un valor dorado). Armados: empujen sólo después de CP10 Task 2 aplicó el elemento origin DDL.
· kamo-shared-library
Suites de ensayo en el vocabulario y la entidad (KamoCollab CP09 Task 3)
AiRehearsalSuite { PERSONALITY BASIC } persistió como STRING en ai rehearsals.suite (NULL = la repetición de la caja), AiRehearsal.createSuite(...) con días 0 y ventanaIniciar = ventanaEnd = ahora, y AiRehearsalItemKind. SCENARIO anexado después de los cuatro tipos existentes.
· SecurityService
Declarar el registrador de libro mayor, con su escaneo de repositorio (KamoCollab CP08 T5)
DisclosureLedgerConfig declara el discordia compartidoRecorder como bean disclosureLedgerRecorder: the name disclosureRecorder es el EHR §164.528 @Componente, y una segunda definición bajo ella se niega a empezar the context (ruling CP08-T5-1). ¿Qué? uniones @EnableJpaRepositorios en el mismo commit.
· AIService
La prosa aprobada — PUT /api/ai/personalidad/prose con los derechos de la vista previa y un borrador, el sello almacenado del sujeto, la prosa validada, almacenada para el sujeto (PREVISIÓN cuando es la prosa mantenida del modelo, si no EDITED), pasó a cada fila MODEL y OUTLINE del sello, y los escritos que lo utilizan compilaron de nuevo (KamoCollab CP06 tarea 10)

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