Перейти к содержимому
KAMOUniverse

Журнал изменений

Что нового.

Каждое усовершенствование платформы, как только она появится.

  1. · kamo-shared-library

    CallRecordingAccess and LeadCommsReadRule — решение 4 по одному правилу для каждой двери записи (бог, участник, VIEW CALL LOGS, VIEW VOICEMAIL для голосовой почты, цепочка управления в соответствии с решением 3a, ведущий коммуникационный шлюз), его загрузчик фактов и правило чтения свинца перешли к совместному либу (задача 12 KamoCollab CP05)

  2. · MediaService

    Контролируемые беседы - правило SUPERVISED записывает наблюдателя своего субъекта, который может читать разговор (и его файлы) только во время строки отчетности, видит его перечисленным в GET /api /media / Chat / контролируемым, а государство политики говорит контролируемым (KamoCollab CP04 T15)

  3. · KBService

    График организации в KBService и каждая нота, прочитанная через один расширенный предикат — общие заметки достигают своей аудитории только для чтения; создавать и обновлять отказ от общего объема (USE RELEASE) и зарезервированных категорий (RESERVED CATEGORY) (KamoCollab CP05 Task 15)

    - Orggraph/OrgGraphBeanConfig + OrgGraphEventListener: погрузчик, 60 с cache и базовая подписка на security.orggraph.changed.* CP02 Task 6A (разрешение svc kb). ********************** член команды и активный, командные идентификаторы, путь отдела, уровни до эффективного уровня; нет узла = собственные ноты и Только оргмастер. - NotesService: getNote, getAllNotes, searchNotes, getAllCategory, getVersionHistory, recoveryVersion и getLinkedNotes читать NoteRepository - видимые искатели с аудиторией решателя; восстановление и обновление пребывания только владельца (или мастера организации с его правом); контроль Прочтения являются собственными заметками куратора (findByMemberId / findByIdAndMemberId). NoteDTO несет знанияScope, scopeRef, чувствительность, конфиденциальность. конфиденциальныйSetByMemberId, владелец и аудиторияMemberIds для владельца Заметка NAMED; редактируемая = собственная заметка, или мастер организации справа. - NoteVisibleQueryTest: репозиторий построен на Hibernate и VISIBLE работает как один ключ UNION (правило CP05-T15-1).

  4. · kamo-shared-library

    SourceClearance and ReleaseAuthority — структурные основы (самостоятельный или участник, существующий доступ, цепочка управления с установщиком решения 3a) и полномочия по выпуску (участие, Конфиденциальный установщик, размах выпуска), с их записями (задача 11 KamoCollab CP05)

  5. · SecurityService

    Справочные проверки уровня ORG, архетипов и условий эскалации оргов и архетипов оргов при разрешении — каждый нижний слой может скрыть разблокированный элемент ORG (только роль), орг: архетип должен быть собственным оргом (archetypeRef), цель ESCALATION CONDITION следует правилам эскалации (escalateToRef), а CharterService решает с OrgArchetypeLookup (KamoCollab CP03 T15)

  6. · SecurityService

    Рабочие ссылки для лидов и учетных записей - ответы POST ****************, кому назначены члены, какие лиды и первичные учетные записи (задача 10 KamoCollab CP04)

  7. · KBService

    Рабочие ссылки для задач — ответы POST ****************, у кого есть открытое задание на какие записи (KamoCollab CP04 Task 9)

    TaskWorkLinkService реализует WorkLinkResolver: открытую задачу (не выполняется, а выполняется). живой контрольный список в организации) связывает его правопреемника и создателя с самой задачей (TASK: <id>, по элементу id) и к каждой записи он ссылается на (checklist item links), Соответствует видам и ref. Скриншоты из игры KamoaiInternalAuthFilter: WorkLinkWire's строгий запрос, 400 Reason INVALID, голая карта с струнными идентификаторами.

  8. · kamo-shared-library

    Один расширенный предикат ноты — NoteAudience, NoteRepository.VISIBLE и его восемь видимых находок; семь старых находок, которые не подходят для удаления (задача 10 KamoCollab CP05)

  9. · EmailService

    Конфиденциальные маркеры потоков и метки EMAIL THREAD — PUT .../thread-confidential на членских и общих почтовых ящиках, один проверенный автор, threadKey и threadConfidential на обоих сообщениях GETs, POST **************** график организации (KamoCollab CP05 Task 20)

    EmailThreadKeys - это единственное правило именования потоков **************** теперь называет его: root Message-ID, UUIDv5 thread id и ключ EMAIL THREAD без угловых скобок. Электронная почта Labels is JDBC-only (EmailThreadLabelStore): набор - это условный апсерт, четкое условное удаление, нажатое клавишей (org id, thread key); проигранная гонка 409 MARKER CHANGED. ThreadMarkerWriter пишет маркер и его system access logs в строке @Transactional @RetryOnDbConflict. ThreadMarkers принимает решение ConfidentialMarkerRule on the session org's graph: holders of the mailbox read from (собственные, цессионарии, Аксессуары с общим почтовым ящиком) или члены доступа From/To/Cc являются участниками; читатель всех почтовых ящиков - нет. EmailThreadLabelResolver обозначает нить из индекса (держатели в организации, адреса поискового индекса, адреса компании, исключенные из внешних источников, лиды по root и thread id, маркеру) и метки forMessage a Загруженный оригинал для проверки почты. OrgGraphBeanConfig и OrgGraphEventListener следуют CP02.

  10. · kamo-shared-library

    Репозиторий командных элементов подсчитывает элементы, выбирающие архетип организации, по его частичному индексу Archetype ref — шестому в использовании (KamoCollab CP03 T15)

  11. · MCPGatewayService

    DisclosureLedgerStep записывает каждое раскрывающее событие реестра вызовов у ворот, до или после отправки, а DisclosingTools перечисляет раскрывающие инструменты (задача 10 KamoCollab CP08)

  12. · MediaService

    Человек просит своего менеджера открыть чат, который коммуникационная политика проводит для утверждения, и одобрение открывает 30-дневный контактный грант (KamoCollab CP04 T14)

    Сессионные конечные точки POST | GET **************** GET.../{id}, POST.../{id}/решение; решение администратора **************************** (MANAGE CHAT SETTINGS) CONTACT REQUESTED и CONTACT DECIDED Обещание; десятиминутное истечение срока полномочий лидера.

  13. · SecurityService

    Настройки раскрытия организации, GET и PUT **************** (задача 13 KamoCollab CP05)

    Спектр §5.5, D6: читается CONFIGURE SYSTEM, MANAGE ACCESS RULES, VIEW ACCESS LOGS или MANAGE AI WORKFORCE (или) Открытое окно Бога; редактирование с помощью CONFIGURE SYSTEM или окно Бога. Ответ по умолчанию с сохраненным: ложный до первого PUT вставляет строку. Каждое отправленное поле валидировано (400 {поле, причина: INVALID}); воспоминание является его собственным. @Transactional @RetryOnDbConflict bean; после его совершения DISCLOSURE SETTINGS CHANGED переходит в журнал доступа, Высокая степень изменения режима исполнения, в противном случае MEDIUM, перечисляя только измененные поля. Обновленное имя следует за Правило отображения имени (CharterService.displayName, теперь общедоступно). OrgDisclosureSettingsReader - это боб.

  14. · kamo-shared-library

    Валидация принимает ПЕРСОНАЛЬНОСТЬ и ДОКЦИОННОСТЬ — правила признаков для ключевого типа, упорядоченные группы, связанные тенденции, которые не могут быть заблокированы, ссылки на архетип в одном написании, подкладку, семь видов Docstion с их полями, диапазонами и уникальностью каждого слоя, элементы архетипа орга и маркеры ROLE (KamoCollab CP03 T12)

  15. · kamo-shared-library

    RELEASE TO ORGANIZATION (333) в соответствии с VIEW NOTES, никогда не поддается SI (KamoCollab CP05 Task 9)

    Выпуск ноты или решения для всей организации является актом на ноте. Выпускник может читать, поэтому он висит от VIEW NOTES в приложении Notes (специальность D21). Это В AiRightsFloor.NEVER GRANTABLE (мастер R1-32): SI разрабатывает релиз через RELEASE INFORMATION, и только человек освобождается, поэтому никакие права SI не меняются.

  16. · MediaService

    Конфиденциальные маркеры на чатах и встречах и их ярлыки — GET | PUT **************** и **************** один проверенный автор, конечная точка CHAT SESSION и MEETING (KamoCollab CP05 Task 19)

  17. · EmailService

    Объявите регистратор раскрытия в паре со сканированием хранилища (задача 12 KamoCollab CP08)

    DisclosureLedgerConfig объявляет DisclosureRecorder; EmailServiceApplication @EnableJpaRepositories ******************* в том же обязательстве. РаскрытиеLedgerWiring Обсуждение Spring Data регистратор над собственной аннотацией приложения и терпит неудачу, когда запись сканирования отсутствует.

  18. · MediaService

    Объявите регистратор раскрытия в паре со сканированием хранилища (задача 12 KamoCollab CP08)

    DisclosureLedgerConfig объявляет DisclosureRecorder; MediaServiceApplication’s @EnableJpaRepositories ******************* в том же обязательстве. РаскрытиеLedgerWiring Обсуждение Spring Data регистратор над собственной аннотацией приложения и терпит неудачу, когда запись сканирования отсутствует.

  19. · KBService

    Объявите регистратор раскрытия в паре со сканированием хранилища (задача 12 KamoCollab CP08)

    DisclosureLedgerConfig объявляет о получении DisclosureRecorder; KBServiceApplication @EnableJpaRepositories ******************* в том же обязательстве. РаскрытиеLedgerWiring Обсуждение Spring Data регистратор над собственной аннотацией приложения и терпит неудачу, когда запись сканирования отсутствует.

  20. · MCPGatewayService

    Объявите регистратор раскрытия, перенесите столбцы политики и предварительно отметьте идентификатор аудита в CallLedger (задача 9 KamoCollab CP08)

    DisclosureLedgerConfig объявляет DisclosureRecorder с ******************* присоединяясь к @EnableJpaRepositories в том же обязательстве. mcp tool call audit выигрывает политику решение, policy rule и disclosure event id; чтение I2 возвращает их. Каждый звонок содержит CallLedger, чья аудиторская запись является идентификатором аудиторской строки, и чья печать (R1-17: только написана, не удалась, DocstionOutcome или readOutcome, никогда не удерживаемый выпуск) заполняет три колонки.

  21. · SecurityService

    Слой ORG сначала для каждого предмета чартера, в ранге -1 и только тогда, когда у организации есть элементы ORG; субъекты ORG на S3 и I2, только для организации абонента (KamoCollab CP03 T14)

  22. · MediaService

    REQUIRES APPROVAL нуждается в гранте CONTACT, SI может ответить человеку, который написал первым, перезаписи регистрируются только тогда, когда они снимают отказ, и AUDIT больше не блокирует вложения (KamoCollab CP04 T13)

    Чат chokepoints теперь запрашивает коммуникационную политику с учетом грантов. А. Правило REQUIRES APPROVAL отказывает в поиске или создании и отправке до живого контакта Грант связывает пару на CHAT, а 403 говорит CONTACT APPROVAL REQUIRED с CHAT. id; policy-state reports approval. Только инициатор Правило больше не останавливает СИ, отвечая человеку, который написал ему первым (ChatReplyDetector, спрашивают только тогда, когда в регламенте есть такое правило). The Право запрашивается только после отказа, и только снятый Записывается отказ. Правило AUDIT с вложениями теперь записывает вложение вместо отказа от него (дефект CP02 Task 6 припаркован).

  23. · AIService

    Краткое название команды чат и выпускает только один раз чартер делает (KamoCollab CP05 Task 8, R1-3)

    CharterSnapshot. Одобрение означает исходный уровень разрешенного утверждения (отсутствует означает НЕДОСТАТОЧНО). CharterCompiler не отображает строку «Что нуждается в одобрении» для SEND INTERNAL MESSAGE или RELEASE INFORMATION Решает класс по умолчанию в каталоге; чартерный элемент, который именует его как любой класс. Сопоставляется по имени, поэтому это строит до того, как Shared-lib имеет RELEASE INFORMATION. Версия неизменна: не существует Текст брифа меняется, а общий нажим, который добавляет RELEASE INFORMATION (APPROVE BEFORE), не добавляет строки в текст. любой СИ краткий.

  24. · kamo-shared-library

    Области знаний, происхождение, решения, настройки организации и конфиденциальные маркеры на объектах (задача 8 KamoCollab CP05)

    Модель Shared-lib для CP05 (см. §5.1-§5.2, §5.15): - раскрытие включает KnowledgeScope, LinkRelation, DerivedRecordKind, DecisionStatus, DisclosurePosture, DisclosureEnforcementMode; OrgDisclosureSettings (entity), его вид с по умолчанию и его читатель; - ConfidentialMarkerRule (устанавливается, повышается, уточняется по рангу) и MarkerAuditRows (ряд систем access logs); - Note получает знания, область применения, чувствительность и переносимый маркер; NoteAudienceMember и NoteDecision; NoteLink и ChecklistItemLink получают связь и создаются by run id, с ABOUT-только удалениями; - Запись и PhoneCallLog несут маркер вызова; LeadCommunicationRepository получает два считывания этикетки; - NoteDTO, запросы на заметки и ссылки DTO получают ярлыки, поля владельца и производные записи; ChatMessageDto gains forwarded From (отсутствует при нуле); AccessLogEventType добавляет CONFIDENTIAL MARKER SET, CONFIDENTIAL MARKER CLEARED, DISCLOSURE SETTINGS CHANGED; AiActionClass добавляет RELEASE INFORMATION (APPROVE BEFORE) после SEND INTERNAL MESSAGE; APPROVAL maxItems 21. Только добавки. Короткое изменение AIService (R1-3) развертывается первым, поэтому нет коротких изменений текста SI.

  25. · kamo-shared-library

    Типы реестра раскрытия, сущности и регистратор раскрытия информации (задача 4 KamoCollab CP08)

    Добавить Org disclosure events и строки получателей и источников (String) колонки, no @Enumerated, @PreUpdate/@PreRemove refuse), пять регистров Словари, канонические формы DisclosureLedgerValues, DisclosureEventDraft с режимом отказа и DisclosureRecorder: одна транзакция REQUIRES NEW Звонок, перепроверенный за его пределами, закрыт точно для релизов ENFORCE. Нет. Стереотип: каждая служба записи объявляет фасоль с помощью сканирования хранилища. PhoneCallLogRepository получает основную часть поиска (instance, providerExternalId).

  26. · kamo-shared-library

    Проводите разрешители личности и документов в CharterResolver, печать и вид — перегрузка архетипа-просмотра, товарные знаки, Resolved. Личность/Docstion, двенадцать полей и строк R | в штампе с неизмененными линиями наследия, одноранговые слои в фиксированном порядке штампа (KamoCollab CP03 T11)

  27. · MCPGatewayService

    В тексте ссылки указаны шесть типов приложений CP05 (задача 7 KamoCollab CP05)

  28. · kamo-shared-library

    Договор о раскрытии информации — SourceRef, DisclosureLabel, LabelOwner, проволочный кодек и клиент метки; шесть приложений RecordLinkKind (задача 7 KamoCollab CP05)

  29. · APIService

    Вырезать /api/docs/internal/** для конечной точки метки раскрытия

    KamoCollab CP05 Задача 23. DocsService получает POST **************** Охраняемый только внутренней тайной KamoAI и называемый in-cluster, таким образом, публичный шлюз Заканчивает все дерево 404 вместо того, чтобы пересылать его.

  30. · kamo-shared-library

    WorkLinkResolver и его провод, с SourceRef и RecordLinkKind. TASK (KamoCollab CP04 Task 8)

Ваша вселенная ждет.

Начните бесплатно через несколько минут. Добавляйте продукты, когда будете готовы — без миграции, без новых логинов.

Бесплатно навсегда — не требуется кредитная карта