Saltar al contenido
KAMOUniverse

Changelog

Qué hay de nuevo.

Cada mejora de la plataforma, a medida que se envía.

  1. · SecurityService

    Los puntos finales de ORG — GET /api/security/org/charter para cualquier sesión de org (artículos, conteos, editables con CONFIGURE SYSTEM) y PUT con CONFIGURE SYSTEM, un reemplazo completo por id en la única transacción de OrgCharterWriter, anunciada a los miembros de la SI de la org (KamoCollab CP03 T16)

  2. · KBService

    Las claves por nota para las notas compartidas — note- obedecidilo es una cuarta etiqueta clave, NoteKeys mueve una nota y toda su historia sobre ella, y cada lectura y apéndice la honra (KamoCollab CP05 Task 16)

  3. · kamo-shared-library

    CallRecordingAccess and LeadCommsReadRule — decisión 4's one rule for every recording door (god, participant, VIEW CALL LOGS, VIEW VOICEMAIL for a voicemail, the management chain under decision 3a, the lead Communications gate), its facts loader, and the lead read rule moved to shared-lib (KamoCollab CP05 Task 12)

  4. · MediaService

    Conversaciones supervisadas — una regla SUPERVISED registra al supervisor de su sujeto, que puede leer la conversación (y sus archivos) solo mientras la línea de reportaje mantiene, lo ve listado en GET /api/media/chat/supervised, y el estado de política dice supervisado (KamoCollab CP04 T15)

  5. · KBService

    El gráfico de org en KBService y cada nota que se lee a través de un predicado ampliado — las notas compartidas llegan sólo a su audiencia; crear y actualizar rechazan un alcance compartido (USE RELEASE) y las categorías reservadas (RESERVED CATEGORY) (KamoCollab CP05 Task 15)

    - orggraph/OrgGraphBeanConfig + OrgGraphEventListener: el cargador, el 60 s cache, y una suscripción básica a security.orggraph.changed.* que desaloja the org (svc kb's permission is CP02 Task 6A's). - ¿Qué? miembro del equipo y activo, ids del equipo, ruta del departamento, niveles hasta el nivel efectivo; nodo = notas propias y sólo el maestro de org. - NotasServicio: getNote, getAllNotes, searchNotes, getAllCategories, getVersionHistory, restoreVersion y getLinkedNotes leer a través de NoteRepository buscadores visibles con el público del solucionador; restaurar y actualizar sólo el propietario (o el maestro de org con su derecho); supervisar las lecturas son las propias notas del supervisor (findByMemberId / findByIdAndMemberId). NoteDTO lleva conocimientoScope, scopeRef, sensibilidad, confidencial, confidencialSetByMemberId, propietario y públicoMemberIds para el propietario de un Nota NAMED; editable = nota propia, o el maestro de org con la derecha. - NoteVisibleQueryTest: el repositorio se basa en el Hibernado de este servicio y VISIBLE funciona como una UNION clave (reglando CP05-T15-1).

  6. · kamo-shared-library

    SourceClearance and ReleaseAuthority — las bases estructurales (auto o participante, el acceso existente, la cadena de gestión con el sello de la decisión 3a) y la autoridad de liberación (participación, el sello Confidencial, el lapso del liberador), con sus registros (KamoCollab CP05 Task 11)

  7. · SecurityService

    Controles de referencia para la capa ORG, arquetipos de org y condiciones de escalada, y arquetipos de org en resolución — cada capa inferior puede ocultar un elemento ORG desbloqueado (un papel solamente los), un org: arquetipo debe ser el propio org (arquetypeRef), un objetivo ESCALATION CONDITION sigue las reglas de escalada (escalateToRef), y CharterService KamoCollab CP03 T15)

  8. · SecurityService

    Enlaces de trabajo para guías y cuentas - POST **************** respuestas a los que se asignan los miembros que conducen y primarias en qué cuentas (KamoCollab CP04 Task 10)

  9. · KBService

    Enlaces de trabajo para tareas — POST **************** respuestas que tienen una tarea abierta sobre qué registros (KamoCollab CP04 Task 9)

    TaskWorkLinkService implementa WorkLinkResolver: una tarea abierta (no DONE, en un lista de verificación en vivo, en la org) vincula a su cesionario y creador a la propia tarea (TASK: realizadosid], por ítem id) y a cada registro que enlaza (checklist item links, igualado por tipo y ref). Detrás de KamoaiInternalAuthFilter; WorkLinkWire petición estricta, 400 razones INVALID, el mapa desnudo con los ids de cuerda.

  10. · kamo-shared-library

    Un predicado de nota ensanchado — NoteAudience, NoteRepository.VISIBLE y sus ocho buscadores visibles; los siete viejos buscadores deprecated para la eliminación (KamoCollab CP05 Task 10)

  11. · EmailService

    Marcadores de hilos confidenciales y etiquetas EMAIL THREAD — PUT .../thread-confidential on member and shared mailboxs, one audited writer, threadKey and threadConfidential on both message GETs, POST ************* el gráfico de org (KamoCollab CP05 Task 20)

    EmailThreadKeys es la única regla de nombres de rosca **************** ahora lo llama: root Mensaje-ID, UUIDv5 hilo id, y la tecla EMAIL THREAD sin soportes de ángulo. email thread labels es JDBC-only (EmailThreadLabelStore): un conjunto es un soporte condicional, un borrador condicional claro, clave por (org id, thread key); una carrera perdida es 409 MARKER CHANGED. ThreadMarkerWriter escribe el marcador y su system access logs fila en una @Transactional @RetryOnDbConflict transacción. ThreadMarkers decide con ConfidentialMarkerRule on the session org's graph: holders of the mailbox read from (own, assignees, accesores de buzón compartidos) o miembros del alcance From/To/Cc son participantes; un lector de buzones no es. EmailThreadLabelResolver etiqueta un hilo del índice (marcadores en la org, direcciones de índice de búsqueda, direcciones de empresa excluidas de externas, lideradas por root e hilo id, el marcador) y paraMessage etiquetas a Cargado original para el cheque de correo. OrgGraphBeanConfig y OrgGraphEventListener seguir CP02.

  12. · kamo-shared-library

    El repositorio de elementos de equipo cuenta los elementos que seleccionan un arquetipo de org, por su índice arquetipo ref parcial, el sexto conteo en uso (KamoCollab CP03 T15)

  13. · MCPGatewayService

    DisclosureLedgerStep escribe cada evento del libro mayor de llamadas discrepantes en la puerta, antes o después del envío, y DisclosingTools enumera las herramientas de disco (KamoCollab CP08 Task 10)

  14. · MediaService

    Una persona pide a su gerente que abra un chat la política de comunicación tiene para su aprobación, y una aprobación abre una subvención de contacto de 30 días (KamoCollab CP04 T14)

    Puntos finales de sesión POST TODOGET **************** Obtener .../{id}, POST .../{id}/decision; el administrador ¿Qué? (MANAGE CHAT SETTINGS). CONTACT REQUESTED and CONTACT DECIDED after the commit; un barrido de caducidad de diez minutos.

  15. · SecurityService

    Ajustes de la divulgación de la información, GET y PUT ************************* (KamoCollab CP05 Task 13)

    Spec §5.5, D6: reads by CONFIGURE SYSTEM, MANAGE ACCESS RULES, VIEW ACCESS LOGS or MANAGE AI WORKFORCE (o una open god window); edits by CONFIGURE SYSTEM or a god window. La respuesta predeterminada con almacenado:falso hasta el primero PUT inserta la fila. Cada campo enviado es validado (400 {campo, razón:INVALID}); el soporte es su propio @Transactional @RetryOnDbConflict bean; después de que se comprometa, DISCLOSURE SETTINGS CHANGED va al registro de acceso, ALTO en un cambio de movimiento de cumplimiento, de lo contrario MEDIUM, enumerando sólo los campos cambiados. actualizadoByName sigue el Regla de inscripción de charter (CharterService.displayName, ahora público). OrgDisclosureSettingsReader es un frijol.

  16. · kamo-shared-library

    La validación acepta PERSONALIDAD y DocsTION — las reglas de rasgo por tipo clave, grupos ordenados, tendencias vinculadas que no pueden ser bloqueadas, referencias arquetipos en una ortografía, la nota forrada, los siete tipos de Docstion con sus campos, rangos y singularidad por capa, org elementos arquetipo, y ROLE esconde marcadores (KamoCollab CP03 T12)

  17. · kamo-shared-library

    RELEASE TO ORGANIZATION (333) under VIEW NOTES, never grantable to an SI (KamoCollab CP05 Task 9)

    Liberar una nota o decisión a toda la organización es un acto en una nota el liberador puede leer, por lo que cuelga VIEW NOTES en la aplicación Notes (spec D21). Es en AiRightsFloor.NEVER GRANTABLE (master R1-32): un SI redactó una liberación a través de RELEASE INFORMACIÓN, y sólo una persona libera, así que ningún cambio de derechos aplicado de SI.

  18. · MediaService

    Marcadores confidenciales en chats y reuniones, y sus etiquetas — GET perpetuaPUT **************** y **************** un escritor auditado, el punto final de las etiquetas CHAT SESSION y REUNIÓN (KamoCollab CP05 Task 19)

  19. · EmailService

    Declarar el registrador de libro mayor de revelación, emparejado con su escaneo de repositorio (KamoCollab CP08 Task 12)

    DisclosureLedgerConfig declara DisclosureRecorder; EmailServiceApplication's @EnableJpaRepositories gana En el mismo compromiso. DisclosureLedgerWiring Unidades de prueba de datos de primavera registrador sobre la propia anotación de la aplicación y falla cuando la entrada de exploración falta.

  20. · MediaService

    Declarar el registrador de libro mayor de revelación, emparejado con su escaneo de repositorio (KamoCollab CP08 Task 12)

    DisclosureLedgerConfig declara DisclosureRecorder; MediaServiceApplication's @EnableJpaRepositories gana En el mismo compromiso. DisclosureLedgerWiring Unidades de prueba de datos de primavera registrador sobre la propia anotación de la aplicación y falla cuando la entrada de exploración falta.

  21. · KBService

    Declarar el registrador de libro mayor de revelación, emparejado con su escaneo de repositorio (KamoCollab CP08 Task 12)

    DisclosureLedgerConfig declara DisclosureRecorder; KBServiceApplication's @EnableJpaRepositories gana En el mismo compromiso. DisclosureLedgerWiring Unidades de prueba de datos de primavera registrador sobre la propia anotación de la aplicación y falla cuando la entrada de exploración falta.

  22. · MCPGatewayService

    Declarar el registrador de la información, llevar las columnas de política, y pre-cuenta el id de auditoría en un CallLedger (KamoCollab CP08 Task 9)

    DisclosureLedgerConfig declara DisclosureRecorder, con **************** unirse a @EnableJpaRepositorios en el mismo commit. mcp tool call audit gana policy decision, policy rule and disclosure event id; I2 read los devuelve. Cada llamada es Run. CallLedger cuya auditoría es la identificación de la fila de auditoría, y cuyo sello (R1-17: sólo escrito, fallado, DocstionOutcome or readOutcome, never a held release) fills the three columns.

  23. · SecurityService

    La capa ORG primero para cada sujeto de alquiler, en rango -1 y sólo cuando el org tiene artículos ORG; ORG súbditos en S3 e I2, el org de la llamada solamente (KamoCollab CP03 T14)

  24. · MediaService

    REQUIRES APPROVAL necesita un subsidio de CONTACTO, un SI puede responder a la persona que escribió primero, se registran anulaciones sólo cuando levantan una negativa, y AUDIT ya no bloquea los apegos (KamoCollab CP04 T13)

    Los chokepoints de chat ahora piden la política de comunicación de concesiones. A REQUIRES APPROVAL La regla rechaza encontrar o crear y enviar hasta un contacto en vivo CONTACTO Grant vincula el par en CHAT, y el 403 dice CONTACT APPROVAL REQUIERO con the target member id; policy-state reports approvalRequired. Un iniciador solo la regla ya no detiene un SI respondiendo a una persona que le escribió primero (ChatReplyDetector, preguntó sólo cuando el reglamento tiene tal regla). El OVERRIDE CHAT POLICY right is asked only after a refusal, and only a lifted La negativa se registra. Una regla de AUDIT con archivos adjuntos ahora registra los apego en lugar de rechazarlo (el defecto CP02 Task 6 estacionado).

  25. · AIService

    El equipo de nombres breves chat y libera sólo una vez que lo hace un charter (KamoCollab CP05 Task 8, R1-3)

    CharterSnapshot. La aprobación lee el nivel de origen de la aprobación resuelta (el consentimiento dice DEFAULT). CharterCompiler no hace ninguna línea "Lo que necesita aprobación" para SEND INTERNAL MESSAGE o RELEASE INFORMATION mientras que SecurityService resuelve la clase en su defecto de catálogo; un artículo de carta que nombre o lo hace como cualquier clase. Combinado por nombre, por lo que esto construye antes de compartir-lib tiene RELEASE INFORMACIÓN. VERSIÓN no cambia: no existe cambios de texto de breve, y el impulso compartido-lib que añade RELEASE INFORMACIÓN (APPROVE BEFORE) no añade ninguna línea a cualquier informe de la SI.

  26. · kamo-shared-library

    Alcances de conocimiento, procedencia, decisiones, configuración de org y marcadores confidenciales en las entidades (KamoCollab CP05 Task 8)

    Modelo compartido-lib para CP05 (spec §5.1-§5.2, §5.15): - divulgación enums KnowledgeScope, LinkRelation, DerivedRecordKind, DecisionStatus, DisclosurePosture, DisclosureEnforcementMode; OrgDisclosureSettings (entity), su vista con los defectos, y su lector; - ConfidentialMarkerRule (set, raise, clear by rank) and MarkerAuditRows (the system access logs row); - Nota gana alcance de conocimiento, alcance ref, sensibilidad y el marcador transportado; NotaAudienciaMiembro y NotaDecisión; NoteLink y ChecklistItemLink ganancia relación y created by run id, con borrados de sólo ENT; - Grabación y PhoneCallLog llevan el marcador de llamada; LeadCommunicationRepository gana las dos lecturas de la etiqueta; - NoteDTO, las solicitudes de nota y el enlace DTO obtienen los campos de etiqueta, propietario y registro derivado; ChatMessageDto gana reenviadoDesde (absente cuando null); - AccessLogEventType appends CONFIDENTIAL MARKER SET, CONFIDENTIAL MARKER CLEARED, DISCLOSURE SETTINGS CHANGED; AiActionClass appends RELEASE INFORMATION (APPROVE BEFORE) after SEND INTERNAL MESSAGE; APPROVAL maxItems 21. Sólo aditivo. El breve cambio de AIService (R1-3) se despliega primero, así que ningún breve texto de SI cambia.

  27. · kamo-shared-library

    Tipos de libro mayor, entidades y DisclosureRecorder (KamoCollab CP08 Task 4)

    Append-only org disclosure events and its recipient and source rows (String columnas, no @Enumerated, @PreUpdate/@PreRemove refuse), el cinco libro mayor vocabularios, DisclosureLedgerValues' formas canónicas, DivulgaciónEventDraft con su modo de falla, y DisclosureRecorder: una transacción REQUIRES NEW por call, retried outside it, fail-closed just for ENFORCE releases. No estereotipo: cada servicio de grabación declara el frijol con su escaneo de repositorio. PhoneCallLogRepository gana la búsqueda de vracs (instance, providerExternalId).

  28. · kamo-shared-library

    Anímese la personalidad y los soluciones de Docstion en CharterResolver, el sello y la vista, la sobrecarga de arquetipo, las marcas de elementos, resuelto. personalidad/Docstion, los doce campos y las líneas de Rtención en el sello con líneas heredadas sin cambios, capas pares en una orden de sello fijo (KamoCollab CP03 T11)

  29. · MCPGatewayService

    El texto de referencia de enlace denomina los seis tipos de apéndices CP05 (KamoCollab CP05 Task 7)

  30. · kamo-shared-library

    The disclosure label contract — SourceRef, DisclosureLabel, LabelOwner, the wire codec and the label client; six RecordLinkKind appends (KamoCollab CP05 Task 7)

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