변경 로그
무슨 일이야?
플랫폼에 대한 모든 개선 사항, 그것이 선적.
· SecurityService
ORG 전세 Endpoints — GET /api/security/org/charter for any org session (items, counts, CONFIGURE SYSTEM과 편집 가능) 및 CONFIGURE SYSTEM과 PUT, OrgCharterWriter의 하나의 트랜잭션에서 id에 의해 전체 대체, org의 SI 회원에게 발표 (KamoCollab CP03 T16)
· KBService
공유 노트에 대한 기본 키 — 메모-<id>는 네 번째 키 라벨이며, NoteKeys는 노트를 이동하고 전체적인 역사를 이동하고, 모든 읽기 및 부록은 (KamoCollab CP05 작업 16)
· kamo-shared-library
CallRecordingAccess 및 LeadCommsReadRule - 결정 4는 각 기록 문 (god, participant, VIEW CALL LOGS, VIEW VOICEMAIL, 결정 3a, 리드 통신 게이트 아래 관리 체인), 그것의 사실 로더 및 리드 읽기 규칙 공유 -lib로 이동 (KamoCollab CP05 작업 12)
· MediaService
Supervised 대화 - SUPERVISED 규칙은 주제의 overseer를 기록, 누가 대화를 읽을 수 있습니다 (그리고 그것의 파일) 보고 선 보유 동안 읽기 전용, 그것을 볼 수 있습니다 GET /api/media/chat/supervised, and policy-state 말한다 supervised (KamoCollab CP04 T15)
· KBService
KBService에서 org 그래프와 모든 메모는 가장 넓은 사전 서면을 통해 읽습니다. 공유 노트는 청중 읽기 전용에 도달합니다. 공유 범위 (USE RELEASE) 및 예약 카테고리 (RESERVED CATEGORY) (KamoCollab CP05 Task 15)를 거부하고 업데이트하십시오
- orggraph/OrgGraphBeanConfig + OrgGraphEventListener: 로더, 60 s security.orggraph.changed.*에 대한 캐시 및 핵심 구독 org (svc kb의 권한은 CP02 작업 6A의)입니다. * * * * * * * 팀 일원과 활동, 팀 ids, 부서 경로, 효과적인 수준까지 수준; 노드 = 자신의 노트와 org 마스터 만. - 메모서비스: getNote, getAllNotes, searchNotes, getAllCategories, getVersionHistory, restoreVersion 및 getLinkedNotes는 읽습니다. NoteRepository의 청중과의 가시적 인 발견자; 복원 및 업데이트는 소유자 전용 (또는 오른쪽으로 org 마스터); supervisee reads are supervisee's own notes (findByMemberId / findByIdAndMemberId). NoteDTO는 지식재산, 범위Ref, 감도, 기밀, secretSetByMemberId, 소유자 및 청중MemberIds의 소유자 NAMED 참고; 편집 가능한 = 자신의 메모, 또는 오른쪽으로 org 마스터. - NoteVisibleQueryTest: 이 서비스의 Hibernate에 저장소 빌드 VISIBLE는 1개의 열쇠가 주어진 UNION로 뛰습니다 (CP05-T15-1).
· kamo-shared-library
SourceClearance and ReleaseAuthority — 구조적인 기초 (자신 또는 participant, 기존의 접근, 결정 3a의 세터를 가진 관리 사슬) 및 방출 권위 (participation, Confidential 세터, releaser의 경간), 그들의 기록 (KamoCollab CP05 작업 11)
· SecurityService
ORG layer, org archetypes and escalation conditions, and org archetypes at resolution — 각 더 낮은 층은 잠금 해제된 ORG 아이템을 숨길 수 있습니다 (그 역할만), org: archetype은 org's own (archetypeRef), ESCALATION CONDITION 대상은 에스컬레이션 규칙 (escalateToRef), 그리고 CharterService는 OrgArche (LookuptypeRef)과 해결합니다KamoCollab 사이트맵
· SecurityService
리드 및 계정을위한 작업 링크 - POST **************** 멤버가 계정 (KamoCollab CP04 작업 10)에 리드 및 기본 할당 된 답변
· KBService
작업에 대한 작업 링크 - POST ****************는 레코드 (KamoCollab CP04 작업 9)에 열린 작업이있는 답변
TaskWorkLinkService는 WorkLinkResolver를 구현합니다. 열린 작업 (DONE, on) 라이브 체크리스트, org에서)는 할당자와 제작자를 작업 자체에 연결 (TASK:<id>, item id) 및 각 레코드에 대한 링크 (checklist item links, 종류와 ref에 의해 일치). KamoaiInternalAuthFilter 뒤에; WorkLinkWire의 엄격한 요청, 400 이유 INVALID, 문자열 ids와 bare지도.
· kamo-shared-library
1개의 넓게 주의 predicate — NoteAudience, NoteRepository.VISIBLE 및 그것의 8개의 눈에 보이는 측정기; 제거 (KamoCollab CP05 작업 10)를 위해 deprecated 7개의 오래된 거주자
· EmailService
기밀 스레드 마커와 EMAIL THREAD 레이블 - PUT .../thread-confidential 회원 및 공유 사서함, 감사 한 작가, ThreadKey 및 ThreadConfidential 메시지 모두에 GET, POST *********** org 그래프 (KamoCollab CP05 작업 20)
EmailThreadKeys는 1개의 실명 규칙입니다 *********** 지금 그것을 부르십시오): 루트 Message-ID, UUIDv5 스레드 ID 및 각도 브래킷없이 EMAIL THREAD 키. email thread labels는 JDBC-only (EmailThreadLabelStore): 세트는 조건부 상여, 조건부 삭제를 명확하게, keyed by (org id, thread key); 잃어버린 레이스는 409 MARKER CHANGED입니다. ThreadMarkerWriter는 마커를 쓰고 system access logs row in one @Transactional @RetryOnDbConflict 거래. ThreadMarkers와 결정 세션 org의 그래프에 ConfidentialMarkerRule : mailbox의 홀더는 (아래, 할당자, 공유 메일박스 접속자) 또는 회원은 From/To/Cc 도달 참가자입니다. EmailThreadLabelResolver는 인덱스의 스레드를 라벨(org, search-index 주소의 홀더), 회사 주소 외부에서 제외, 루트 및 스레드 ID로 리드, 마커) 및 forMessage 레이블 mail-forward check에 대한 원래로드. OrgGraphBeanConfig 및 OrgGraphEventListener는 CP02를 따릅니다.
· kamo-shared-library
팀 아이템 저장소는 부분적인 archetype ref 인덱스에 의해 org archetype을 선택하는 항목을 계산합니다. 여섯 번째 사용 카운트 (KamoCollab CP03 T15)
· MCPGatewayService
DisclosureLedgerStep은 게이트에서 각 디버링 콜의 원장 이벤트를 작성하고, 보내거나, DisclosingTools는 디버링 도구 목록 (KamoCollab CP08 작업 10)
· MediaService
의사소통을 열고 의사소통을 열어서 의사소통 정책이 승인되고 승인은 30 일 접촉 보조금 (KamoCollab CP04 T14)을 엽니다
세션 엔드포인트 POST|GET **************** GET .../{id}, POST .../{id}/decision; 관리자의 *** * *** (MANAGE CHAT SETTINGS). CONTACT REQUESTED 및 CONTACT DECIDED 후 커밋; 10 분의 리더 전용 expiry 청소.
· SecurityService
Org 공개 설정, GET 및 PUT *********** (KamoCollab CP05 작업 13)
Spec §5.5, D6: CONFIGURE SYSTEM, MANAGE ACCESS RULES, VIEW ACCESS LOGS 또는 MANAGE AI WORKFORCE에 의해 읽습니다 (또는) 열린 신 창); CONFIGURE SYSTEM 또는 신 창에 의해 편집합니다. 저장 된 기본 답변 : 첫 번째 때까지 PUT는 행을 삽입합니다. 각 전송 된 필드는 유효합니다 (400 {field, 이유 : INVALID는 자체입니다 @Transactional @RetryOnDbConflict bean; 그것은 커밋 후, DISCLOSURE SETTINGS CHANGED는 액세스 로그로 이동, 집행 모드 변경, 그렇지 않으면 MEDIUM, 변경 된 필드 만 나열. updateByName은 다음과 같습니다. 차트의 표시 이름 규칙 (CharterService.displayName, 지금 공개). OrgDisclosureSettingsReader는 여기에 있습니다.
· kamo-shared-library
검증은 PERSONALITY 및 DocsTION을 수락합니다. 키 유형 당 트레이트 규칙, 주문 그룹, 고정 될 수없는 연결 점선, 하나의 맞춤법의 아치 유형 참조, 린트 노트, 필드, 범위 및 수직 고유성, org 아치 유형 항목 및 ROLE 숨기기 마커 (KamoCollab CP03 T12)
· kamo-shared-library
RELEASE TO ORGANIZATION (333) VIEW NOTES, SI (KamoCollab CP05 작업 9)에 절대 부여되지 않음
전체 조직의 주 또는 결정은 주에 행동합니다. releaser는 읽을 수 있으므로 메모 앱 (spec D21)에서 VIEW NOTES를 실행합니다. 그것은 AiRightsFloor.NEVER GRANTABLE (마스터 R1-32) : SI 초안을 통해 RELEASE INFORMATION, 그리고 한 사람의 출시, 그래서 SI의 적용 권리 변경.
· MediaService
채팅 및 회의에 대한 기밀 마커, 라벨 - GET|PUT *********** 그리고 *********** 하나 감사한 작가, CHAT SESSION 및 MEETING 상표 엔드포인트 (KamoCollab CP05 작업 19)
· EmailService
디딜로이트 레코더를 Declare, 저장소 스캔과 페어링 (KamoCollab CP08 작업 12)
DisclosureLedgerConfig는 DisclosureRecorder를 선언합니다. EmailServiceApplication의 @EnableJpaRepositories 이득 **************** 같은 커밋에서. DisclosureLedgerWiring의 장점 테스트 드라이브 스프링 데이터의 응용 프로그램의 자신의 표기에 등록하고 스캔 항목이 누락 될 때 실패합니다.
· MediaService
디딜로이트 레코더를 Declare, 저장소 스캔과 페어링 (KamoCollab CP08 작업 12)
DisclosureLedgerConfig는 DisclosureRecorder를 선언합니다. MediaServiceApplication의 @EnableJpaRepositories 이득 **************** 같은 커밋에서. DisclosureLedgerWiring의 장점 테스트 드라이브 스프링 데이터의 응용 프로그램의 자신의 표기에 등록하고 스캔 항목이 누락 될 때 실패합니다.
· KBService
디딜로이트 레코더를 Declare, 저장소 스캔과 페어링 (KamoCollab CP08 작업 12)
DisclosureLedgerConfig는 DisclosureRecorder를 선언합니다. KBServiceApplication의 @EnableJpaRepositories 이득 **************** 같은 커밋에서. DisclosureLedgerWiring의 장점 테스트 드라이브 스프링 데이터의 응용 프로그램의 자신의 표기에 등록하고 스캔 항목이 누락 될 때 실패합니다.
· MCPGatewayService
공개 레코더를 결정하고 정책 열을 수행하고 CallLedger (KamoCollab CP08 Task 9)에서 감사 id를 미리 축소하십시오
DisclosureLedgerConfig는 DisclosureRecorder를 선언합니다. 같은 커밋에서 @EnableJpaRepositories에 가입하십시오. mcp tool call audit는 policy decision을 얻습니다. policy rule and disclosure event id; I2는 그들을 반환합니다. 각 통화의 실행은 AuditId가 감사 행의 ID이며, 그 우표 (R1-17 : 만 작성, 실패, DocstionOutcome 또는 readOutcome는, 열리지 않는 방출) 3개의 란을 채웁니다.
· SecurityService
ORG layer first for every charter subject, atnk -1 and only when the org has ORG items; ORG subjects on S3 and I2, 콜러의 org only (KamoCollab CP03 T14)
· MediaService
REQUIRES APPROVAL은 접촉 보조금을 필요로하며, SI는 먼저 쓴 사람에 응답 할 수 있으며, 과급은 냉매를 들어 올릴 때만 기록되며 더 이상 부착 블록이 없습니다 (KamoCollab CP04 T13)
이제 채팅 chokepoints는 보조 통신 정책을 요청합니다. · REQUIRES APPROVAL 규칙은 살아있는 접촉까지 찾아서 생성하고 보냅니다 보조금은 CHAT 쌍을 연결하고 403은 CONTACT APPROVAL REQUIRED를 말한다. 대상 회원 ID; 정책 상태 보고서 승인. Initiator 전용 규칙 더 이상 SI가 먼저 쓴 사람에 응답하지 (ChatReplyDetector, 규칙이 그런 규칙이있을 때만 물었다). 더 보기 OVERRIDE CHAT POLICY 권리는 refusal 후만 요청되며, 오직 lifted refusal는 기록됩니다. 지금 첨부 파일과 AUDIT 규칙은 기록 refusing it 대신 첨부 파일 (P02 Task 6 parked).
· AIService
짧은 이름 팀 채팅 및 릴리즈 한 번만 전세는 (KamoCollab CP05 작업 8, R1-3)
헌팅턴병 승인은 해결 된 승인의 소스 레벨 (absent reads DEFAULT)을 읽습니다. 팟캐스트 보안서비스를 통해 SEND INTERNAL MESSAGE 또는 RELEASE INFORMATION의 "What needs permission" 라인이 없습니다. 카탈로그 기본에서 클래스를 해결합니다. 어떤 클래스로 렌더링되는 charter 항목. 이름에 의해 일치, 그래서 공유 -lib 전에이 빌드는 RELEASE INFORMATION. 버전은 변경되지 않습니다 : 기존 없음 간단한 텍스트 변경 및 RELEASE INFORMATION (APPROVE BEFORE)가 줄을 추가하여 SI의 간단한.
· kamo-shared-library
지식 범위, 입증, 결정, org 설정 및 엔티티티에 대한 인식 마커 (KamoCollab CP05 작업 8)
CP05용 공유형 모델 (spec §5.1-§5.2, §5.15): - 공개 enum KnowledgeScope, LinkRelation, DerivedRecordKind, DecisionStatus, DisclosurePosture, DisclosureEnforcementMode; OrgDisclosureSettings (entity), 기본 및 독자와의 전망; - ConfidentialMarkerRule (위로 설정, 인상, 명확) 및 MarkerAuditRows ( system access logs 행); - 참고는 지식 범위, 범위 ref, 감도 및 수행 마커를 얻습니다. NoteAudienceMember 및 NoteDecision; NoteLink 및 ChecklistItemLink 이익 관계 및 created by run id, 정보 전용 삭제; - 녹음 및 PhoneCallLog는 통화의 마커를 수행합니다. LeadCommunicationRepository는 두 개의 라벨을 읽습니다. - NoteDTO, 참고 요청 및 링크 DTO는 라벨, 소유자 및 파생 기록 필드를 얻습니다. ChatMessageDto는 forwardedFrom를 얻습니다. - AccessLogEventType 은 CONFIDENTIAL MARKER SET, CONFIDENTIAL MARKER CLEARED, DISCLOSURE SETTINGS CHANGED 를 추가합니다. AiActionClass는 SEND INTERNAL MESSAGE 후 RELEASE INFORMATION (APPROVE BEFORE)를 부과합니다. APPROVAL maxItems 21. 첨가제 만. AIService의 간단한 변경 (R1-3)은 먼저 배포하므로 SI의 간단한 텍스트 변경이 없습니다.
· kamo-shared-library
공개 ledger 유형, entities 및 DisclosureRecorder (KamoCollab CP08 작업 4)
Append-only org disclosure events와 그 수신자 및 소스 행(String) 열, @Enumerated, @PreUpdate/@PreRemove 거부), 다섯 개의 ledger vocabularies, DisclosureLedgerValues' canonical 형태, DisclosureEventDraft 실패 모드와 DisclosureRecorder: 1개의 REQUIRES NEW 거래 호출, 그것을 밖에 retried, ENFORCE 릴리스에 대해 정확히 실패. 없음 stereotype: 각 기록 서비스는 그것의 저장소 검사로 bean를 선언합니다. PhoneCallLogRepository는 벌크 (instance, ProviderExternalId) 조회를 얻습니다.
· kamo-shared-library
개인 정보 보호 정책 - 개인 정보 보호 정책 개성/Docstion, 12개의 필드와 R|곡선으로 스탬프의 라인, 고정 스탬프의 동료 레이어(KamoCollab CP03 T11)
· MCPGatewayService
링크 참조 텍스트 이름 6 종류 CP05 부록 (KamoCollab CP05 작업 7)
· kamo-shared-library
공개 라벨 계약 - SourceRef, DisclosureLabel, LabelOwner, 와이어 코덱 및 라벨 클라이언트; 6 RecordLinkKind 부록 (KamoCollab CP05 작업 7)

당신의 우주는 기다리고 있습니다.
몇 분 안에 무료로 시작하세요. 준비가 되면 언제든지 제품을 추가할 수 있습니다.
영원히 무료 - 신용 카드 필요 없음