가시적 목록의 입력은 org 그래프에서 온 - 하위 좌표, AI supervisees 및 AI 회원은 id 문자열로; 관리자 및 AI supervisor 쌍이 사라집니다 (KamoCollab CP02 T15)
**************** 이제 콜러를 취하고 읽습니다. 60 s 캐시에서 조직의 org 그래프 (orgGraphCache.get) : - subordinateMemberIds = 레코드 활성이 아닌 보고서(caller, true) 합성, 맞은편에 단지 및 all-org 권리; - ...
관리자 라인은 org 그래프를 읽습니다. - 신선한 그래프에서 사이클 체크, 캐시 된 한 디렉토리, 회원의 소유 관리자는 MANAGE MEMBER SECURITY를 변경해야합니다 (KamoCollab CP02 T12)
- MemberSecurityController: rejectManager는 각자, org 및 기록 행위를 지킵니다 refusals and tests the loop with **************** 10 레벨 연결하기 touchMemberSecurity gains managerI...
보고서는 org 그래프를 읽습니다 - TEAM 범위와 TEAM 공유는 전체 서브 트리에 도달, 포함 된 감독 된 AI (KamoCollab CP02 T11)
ReportScopeResolver.reportsTo는 캐시 된 그래프의 보고서 (회원, 사실)입니다. unbounded (10개의 수준 후에 오래된 도보 중지되는), 보고 선의 뒤에, 이렇게 AI에 관리자는 감독의 팀에 있습니다. TEAM 공유는 관리자에게 중요한 이름과 도달합니다. ...
팀원 작성 — 팀원은 팀원이 작성되기 전에 모든 것을 확인한 후, 먼저 적용된 권리 전에 작성된 거래 내부에 참여하고, 커밋 후 발표 (KamoCollab CP01 T14A)
****************************************************************************************************************************************************************...
SecurityService의 채팅 정책은 org 그래프에서 회원 사실을 읽습니다. 스냅 샷 당 그래프로드 (KamoCollab CP02 T10)
ChatPolicyBeanConfig는 그래프와 ChatPolicySnapshotLoader를 구축합니다. 생성기와 orgGraphCache::fresh (Rling CP02-T17-3), MediaService로 이렇게 roster의 채팅 annotations와 회원 카드는 동일하게 ...
부서는 머리를 가져옵니다 - PUT **************** 그것의 작가, 그리고 부서에 있는 머리의 이름 그리고 서 (KamoCollab CP02 T9)
모든 SecurityService graph 쓰기는 변경을 발표, 팀 솔기 듣고, 래치드는 그렇게 유지 (KamoCollab CP02 T8)
CP02 spec의 각 쓰기 경로 §3.5 (W1-W15) 전화 *********** 원인) §5.4.2의 원인 : 회원 보안 (로즈, 부서, 직책, 관리자, 레벨, 소유자, 회원 유형), 프로필 PUT (status, Intelligence, AI supervisor, 값과 비교 저장...
회원 카드에 대한 팀과 디렉토리 검색에서 - [{id, title}] 제목에 의해, 한 팀이 페이지 당 읽습니다 (KamoCollab CP01 T16)
GET /api/security/members/{id}/card 이름은 팀 멤버의 팀 ([] 팀에서; 읽을 때 왼쪽, 프로필에). *** * *** 각 팀 구성원 행을 한 팀에서 제공합니다. findTeamRefsByMemberIdIn for the page's team member (...
효과적인 rights 전망에 있는 팀 - 진단 폭포의 팀 수준 및 팀: 적용되는 권리 (KamoCollab CP01 T15)에 근원
진단 케이케이드 (GET **************** 팀 구성원 목록 직업 제목과 회원 사이 팀, {teamId, 제목, 역할, 권리}, 폭포의 순서; security view's apply rights name "Team: <title> ( 역할 <role>)" 과 "Team: <t...
프로필의 구성원 팀 - GET|PUT *********** 및 프로파일 팀 및 보안보기 (KamoCollab CP01 T14)
PUT **************** — TeamWriter를 통해 팀의 전세점 만 저장, 커밋 후 발표 (KamoCollab CP01 T13)
LayerCharterController에 spec §5.6/§5.7의 팀 전세점은, 옆에 역할, 부서 및 직업 제목 : CONFIGURE SYSTEM 또는 신; 경로 ID, 알 수없는 팀과 또 다른 org의 팀은 모두 404 TEAM NOT FOUND입니다 (CP01-T13-1를 ru...
The TEAM charter layer — a member's teams after the job title, the TEAM subject, teamIds, and team hide markers (KamoCollab CP01 T12)
A member's teams become TEAM layers between the job title and the member, all at one rank and ordered by lower-case title then id; the teams' roles join the ROL...
팀 하위 자원 (회원, 권리, 역할) 및 재순환 엔드 포인트 (KamoCollab CP01 T11)
GET|PUT **************** /rights와 /roles, 그리고 POST **************** (특수 §5.7). 자세히보기 org의 모든 세션에 열려; CONFIGURE SYSTEM 또는 오픈 필요 새로운 창, 팀 앞에 체크는 위로 보입니다. 각 PUT는 그...
TeamController - 목록, 생성, 읽기, 업데이트 및 삭제 (KamoCollab CP01 T10)
GET|POST /api/security/teams and GET|PUT|DELETE /api/security/teams/{id} (특수 §5.7). 모든 핸들러가 콜러를 먼저 해결합니다 (401 org없이); reads are open to any session of the org; ...
팀 도메인 - 와이어, 검증, 작가, 서비스 및 org-graph 솔름 (KamoCollab CP01 T9)
TeamWire는 팀 바디 트리 스테이트 (absent / null / 값); TeamValidator를 읽습니다. 제목, 설명, 타임 아웃, 역할, 권리 (수준으로 표준화), 직원 전용 회원, 리드 및 조직에 대한 캡 무엇이든은 쓰입니다; TeamWriter는 1개의 retried에 ...
SecurityService의 org 그래프 콩, After-commit 변경 게시자, 청취자 및 두 개의 내부 경로 (KamoCollab CP02 T7)
OrgGraphBeanConfig는 로더를 선언합니다 (읽기 전용 트랜잭션 파일 형식 자체, Clock.systemUTC() 및 60 s OrgGraphCache. OrgGraphChange폴더 org 당 한 트랜잭션의 변경을 수집하고 완료 evicts 이 팟의 그래프 및 채팅 정책 및...
적당한 청소는 org team rights (KamoCollab CP01 T8)를 포함합니다
RoleRightsSyncService name org team rights in all three of its list, 그래서 에 모든 부팅 언 CHECK에 그것은 떨어졌다, 행 naming 제거 권리는 삭제 및 분할 권리는 부모를 부여 한 팀에 대 한 시드, dept rights를...
팀의 손 승인 DDL 및 계약 테스트 (KamoCollab CP01 T2)
***********는 spec §5.1의 구획 verbatim입니다: org teams, org team members, org team roles, org team rights (타입 INT4, 독특한 (team id, 유형), 마스터 CP-D3) 및 team charter item...
Impersonation 및 Enter-As는 접근 로그 줄을 씁니다 (KamoCollab CP00 T9)
Impersonation 문은 표적의 IMPERSONATION STARTED (HIGH)를 씁니다 모든 refusal check 이후 logEventSync를 가진 org와 세션 전에 minted; 503 AUDIT UNAVAILABLE 및 mints를 작성할 수 없는 행 아무것도. E...
설정 PUT (SP94 T4)에 org의 두 개의 전화 이름 맞춤법 캡
titlePhonetic and titleShortPhonetic ride PUT /api/security/org/{id} 아래 title/titleShort (ownership 또는 CONFIGURE SYSTEM와 같은 권리는, 결코 신mode 만). 각각은 255 자에 넣는다, 40...
이름은 회원의 우편함 (SP95 T36)에 도달
한 사람의 "첫 번째 마지막", SecurityService EmailService의 메시지 *********** 한 번 멤버십 사용자의 KamoAI 내부 비밀 (MAILBOX 고용 단계 고용 클라이언트 및 URL). EmailService는 회원에게 메일 박스만 이름을 보냅니다. 1 ...
전세는 AI 런타임에 한번에 도달하고, 전세 프로필은 회사명(SP95 T6)
**************** 이제 원인을 운반합니다. 자주 묻는 질문 권리 보내기; 헌신적인 전세는 각 영향을받는 AI를 위해 CHARTER를 보냅니다 회원의 현재 권리와 함께 (중요한 후 읽으십시오, 에서 한 개의 쿼리) 및 빈 추가 / 제거, 그래서 모든 kamoai pod는 AI...
SP94 DDL for the org's two phonetic name columns, 계약 테스트에 의해 핀
orgs.title phonetic 및 orgs.title short phonetic, 모두 nullable VARCHAR(255) 과 기본값이 없습니다. no CHECK, user.name phonetic과 같은 모양. 생산 (SP94 작업 2); 계약 시험은 spec 5.1의 1개의...
AI 통화의 colleague의 통화 카드, AI 통화에 대한 동의는 하나의 프로필에 AI 통화 (SP95 T5)
* * * * * * * * (X-Internal-Auth): 팀 회원의 이름, 친절, 그들은 여전히 여기에 있는지, 그들의 효과적인 영역 (작업 사이트, 회원, org, UTC), 그들의 프로필에 E.164 번호 (CELL, PHONE, WORK) 및 자신의 서적 동의. · 팀에 있지...
휴대 전화 확장 및 워크 스테이션을 떠나는 SP96 고용 옵션
AI 고용의 생성 몸은iPhoneExtension 및 aiWorkstation (JSON booleans, true 때 absent). 왼쪽 단계는 NOT REQUESTED AT HIRE로 SKIPPED를 만들었습니다. 그래서 고용은 여전히 COMPLETE에 도달, 그리고 재스트 경로는...
SP96 성별 에 이 회원 프로필 고 에 창조, 문 에 개인 데이터
GET /api/security/members/{id} 이름 성별 (여성, 남성 또는 null)에만 그것을 읽을 수 있는 통화꾼 (MemberSexAccess, spec D3); 열쇠는 absent를 위해 입니다 다른 사람. PUT는 나쁜 값 (400 필드 성별)을 거부 할 수있는 통화...
회원을위한 SP96 DDL. 성, 계약 테스트에 의해 핀
회원의 성별은 무효 VARCHAR(16) (여성 | 남성, NULL = not 지정), SP96 작업 3.에서 손 승인 계약 테스트는 파일을 유지 re-runnable, DEFAULT 및 CHECK, JSON 또는 DROP이 부족하지 않고.
테마 폴더는 여전히 은퇴 한 KamoCRM placeholder가 KamoUniverse로 이동
모든 새로운 org의 테마 폴더는 public/default/에서 시드됩니다. 오늘까지 로고는 KamoCRM wordmark이었다. 씨앗은 이제 KamoUniverse wordmark입니다. 소유자의 RasterSvgStandIn *********** 더 보기 오래된 바이트는 *****...
새로운 인증자 등록은 KamoUniverse에 표시됩니다
Otpauth 발행자는 리터럴 "KamoCRM"이었습니다. 새로운 등록 변경 만. 이름 * 기존 Authenticator 항목은 라벨을 유지하고 작업을 유지하므로 코드 비밀에서 온다, 레이블이 아닙니다.
Kamouniverse.com은 1 차적인 apex이며, 도메인은 해결하는 데 의해 확인됩니다
"카모crm.com에서 /setup/dns에 kamouniverse.com으로 도메인을 변경했습니다. 그것은 말했다 그것을 설정하지만 아무것도 확인하고, 새로 고침 후 여전히 말했다 카모crm.com 3개의 결함이 있었습니다. 1. org의 도메인은 알파벳으로 선택되었습니다. 플랫폼 ...
A feed name 스트림 그 목록 (streamGuid)
/topic/media/feed/<orgId>가 썼을 때 브라우저의 피드가 다시로드됩니다. 사이트 맵 노트가없는 리드는 아직 스트림의 guid 이름이없는 게시물이 없습니다. 그래서 첫 번째 메모 또 다른 회원은 다음과 같이 썼습니다. (전형적으로 Hot Reassign note). 이름...
조직은 카탈로그에서 KamoUniverse 우주 및 청구서에서 만들어집니다
KamoUniverse는 비즈니스, 가족, 공동체 및 개인 플랜 사다리를 판매합니다. 플랫폼 org. SecurityService는 조직이 켜져 있음을 결정합니다. "Free plan"또는 "Enterprise"를 가정 한 모든 장소는 이제 우주에 묻습니다. - POST /api/se...
Kamouniverse.com는 플랫폼 apex, tenant 도메인이 아닙니다
login.kamouniverse.com 및 register.kamouniverse.com 플랫폼이 KamoUniverse 로그인 및 가입 문, 루트 org domains 행에 의해 백업 kamocrm.com 옆에 플랫폼 조직. kamocrm.com에 대 한 판단 혼자, 그 호스트는 플...
KamoAI의 내부 해결 및 SP02의 경로 뒤에 전세 소스
************* 답변 S3의 해상도 org 그것은 주어진, KamoAI 비밀 뒤에, S3의 초안 독자와 S3의 org 검사 부서 산책 (CharterController.parent) 의, 지금 포장 가능). org id는 다음과 같습니다. SP02의 규칙: 긴 맞는 손가락, 결...
회원 전세 읽기 및 편집; 아무도 자신의 편집
S4는 회원의 효과적인 전세를 읽습니다, S5 그것의 자신의 품목을 가진 호출기는 그들을 변경할 수 있으며, S6는 (id에 의해 부과)를 대체합니다. 쓰기 실행 MemberCharterWriter에서, 쓰기 전에 독서; 새로운 우표는 읽습니다 자체 거래에 커밋 후 Yugabyte가 재...
카탈로그 및 차터 편집기에 대한 엔드 포인트를 해결
S1 GET /api/security/charter/catalog 및 S3 POST /api/security/charter/resolve (특수 4.8). S6의 편집 규칙에 의해 거절된 회원 초안 S6의 몸에 대한 답변 (MISSING RIGHT에 대한 필요성); 부서 주제 ids가 ...
Markers 및 에스컬레이션 대상을 숨기는 시간 체크
Refusal는 콜러의 거래 커밋을 떠납니다. PUT는 여전히 400 대답; 숨겨지은 감적은 다른 숨겨지게 할 수 없습니다; 변형 된 에스컬레이션 ref는 INVALID REFERENCE입니다. 목록 화살표는 읽는 세부사항 같이 단면도 순서.
내부 auth 및 전세 접근 규칙
CharterInternalAuth는 SP02의 KamoaiInternalAuth 규칙을 동일하게 적용합니다 비밀, 그래서 per-handler 가드와 prefix interceptor 할 수 없습니다 동의하다. CharterAccess는 SUPERVISE AI MEMBERS를 유지합니...
