Pin RDP 색깔 심도 그래서 KamoDesktop SSO는 1개의 xrdp 회의를 재사용합니다
신-via-kamo-internal SSO 경로는 Guacamole 연결 인라인을 정의합니다. json-auth 토큰, 그래서 색상 심층 핀은 여기에 살고 있어야합니다 (DB와 동기화에서 발생) KlusterServices의 연결 일정한 bpp 없이, xrdp 열쇠 새로운 <user, ...
Pin RDP 색깔 심도 + reap xrdp 회의 그래서 신은 1개의 데스크탑을 재사용합니다
xrdp 0.9.24 키 세션 <user,bpp> (Policy=default) 및 결코 다시 aps 분리된 것 (KillDisconnected=false, DisconnectedTimeLimit=0). RDP 사용자 항상 sage이지만 색 심도가 비싸지 않았으므로 협상 된 bpp를 로...
릴레이 문서 필요 overlay-rule 작성자
릴레이 POST/GET/retire on *********** to MLOSDocService, 와 OrganizationId server-stamped from the operator session 그래서 스튜어드 저자 및 목록 만 그들의 자신의 tenant의 오버레이 규칙.
카탈로그 패널의 저자 조건 LLPAs
조정은 차용자가 다를 수 없었다 : MlosAdjustmentCondition은 작가가 없었다, 가격 엔진은 항상 승인없이 조건을 조정 할 수 있으므로 모든 LLPA 모든 차용기와 780-FICO 차용기는 620과 동일하게 충돌했습니다. 이 양식 문과 함께 조정을 저자. 같은 패널에서...
리드뷰에서 리드를 할당할 때 이메일 확인
Assignment 카드는 이제 LeadApi.reassignLead를 통해 다시 할당합니다. 서버의 할당 플래그. 새로운 회원에게 재 할당 "Assignment save — {name}은 이메일에 의해 표기되었습니다"; no-op 또는 self-assignment (서버가 아무것도 보...
****************를 픽업하는 재건 canonical 열쇠
소스 변경 없음. EmailService 번들 kamo-shared-library 빌드 시간, 그래서 CANONICAL KEYS 수정 (shared-lib c028131)는 런타임 자체 치유에 도달합니다. 관련 기사 이 빈 커밋 트리거는 WELCOME MEMBER가 중지합니다. Kamo...
단일 리드가 재 할당 될 때 새로운 소유자를 이메일로
리드 뷰 할당 카드에 대한 대량 경로 미러. PUT /leads/{id}의 경우 다른 회원으로의 리드를 이동, 그 회원은 이제 동일한 LEADS ASSIGNED를 가져옵니다 이메일 (count 1) 대량 교류는 보냅니다. Best-effort — 전송은 후 실행 커밋을 업데이트하고 실패...
WELCOME MEMBER + WELCOME TEAM MEMBER canonical 키 등록
두 템플릿 모두 디스크에 리소스 쌍으로 배 (welcome-member.{json,html}, **************** 일치하는 TemplateKeys 및 EmailService 이미 sampleVariables 미리보기 케이스를 가지고 있지만 키는 absent에서 CANONICA...
릴레이 conditional-LLPA 승인
릴레이 POST **************** org-stamping 쓰기 도우미를 통해, 그래서 스튜어드의 저자는 자신의 임종만을 조정합니다.
Bulk-reassign 선택한 리드 팀 멤버
그리드는 이미 멀티 선택 체크 박스를 가지고 있지만 선택을 할 필요가 없습니다. 체크링 행은 이제 다른 리드 행동, 게이트를 제외하고 재 할당 조치를 나타냅니다. REASSIGN LEADS MANUALLY에 대하여 (서버 재검사; 이것은 단지 편익입니다). checkRole보다는 che...
REASSIGN LEADS MANUALLY에 게이트가 있는 Bulk-reassign 엔드포인트
POST ***********는 1개의 팀에 지도의 배치를 이동합니다 회원 및 이메일 전체 일괄 처리. Authorization는 REASSIGN LEADS MANUALLY (149)를 사용합니다. 이. PUT /leads/{id}의 단일 리드 경로보다 엄격합니다. 검사 ASSIGN ...
LEADS ASSIGNED 템플릿에 대한 샘플 변수
Admin Template editor의 Preview가 새로운 템플릿을 렌더링하지 않고 모든 placeholder 공백으로, 오히려 깨진 템플렛으로 읽습니다 불완전 한 것. NoteBlock는 렌더링기가 없는 HTML을 미리 렌더링합니다. 조건 — sender는 메모가 없을 때 ""로...
LEADS ASSIGNED 이메일 템플릿; 대량 사용을 위해 할당
assignLead는 제로 텔러가 없었다. 배선하기 전에 대량 재 할당 경로, 그것을 제공 보증 그 경로 필요: - orgId를 가져 와서 BOTH를 확인하고 새로운 할당자는 그것에 속한다, 그래서 reassignment는 열거의 맞은편에 도달할 수 없습니다 ( "찾지 않음"으로 오히...
채팅 창 안쪽에 avatars에 회원 사진 렌더링
채팅 팝업의 작은 아바타 아이콘 — per-message sender avatar (MessageBubble) 및 본 영수증 목록 (SeenIndicator) - 모든 읽기 SessionMember.avatarUrl, MediaService가 null로 정의하는 모든 세션 회원 페이로드...
표시 회원 avatars 에 채팅 도구 창 제목 바
도구 창 제목 바는 창 STORE props에서 아이콘을 렌더링합니다. — ToolDock은 `avatarSrc={w.toolId === 'chat' ? w.props.avatarSrc : undefined}`를 전달합니다. 그리고 채팅에 정의되지 않는 `icon`을 강제합니다. Cha...
Surface real upload errors, 세션에 새로운 모드 동기화
"Save failed: 전체 로고 업로드 실패"상태와 신체를 무시, 그래서 403 브랜딩 게이트에서 MinIO 정전과 동일하게 읽습니다. 서버의 자체 메시지 ("Requires 조직 소유권 또는 관리 조직 상표 오른쪽")는 이미 응답에 던져. 배경 업로드 동일한 핸들러는 항상 상태를 ...
Org 브랜딩 authz 닿을 수 있는 (owner, god mode 또는 right)
아이 org 403에 로고를 업로드하면 성공할 수 없습니다. canManageOrgBranding는 org 소유자를 인정하고, isGodModeActive fallback는 결코 진실을 반환 할 수 없었다. 새로운 문 읽기 godModeActive *** 세션, 하지만 아무것도 썼다 —...
MANAGE ORG BRANDING 추가 (174)
Org 브랜딩 엔드 포인트 (로고, 색상, 배경, 테마 제공)는 소유자 또는 고드 만, 위에 핸딩하지 않고 브랜드를 delegate하지 않는 방법을 떠나 org의 소유권. delegable right 추가; 소유자는 그대로 유지 implicit grant 그래서 기존 소유자는 할당되지 ...
카탈로그 패널의 권한 매트릭스
시나리오의 점령과 목적에 대한 매트릭스 없이, 가격은 NO COVERAGE를 반환합니다. 그래서, 단지 1 차 거주의 구입은 가격이 될 수있다. 양식 저자 선택된 한계 종류, 점유 및 목적, add/remove 세포를 위한 matrix 그리고 그것의 세포 같은 패널에서 lock-poli...
릴레이 eligibility-matrix 승인; SUSPENDED 이력서를 다시 만들
릴레이 POST **************** 기존의 org-stamping 쓰기를 통해 도움자, 그래서 스튜어드 저자는 자신의 신약을 위해 매트릭스. 이 푸시는 또한 SUSPENDED 대출 이력서를 할 수있는 공유 형 변경에 대한 재건. kamo-shared-library는 자체의 ...
중단 된 대출은 재개 될 수 있으며 더 이상 자체에 제공되지 않습니다
SUSPENDED는 단말이 아닙니다 — LoanFileStatus.isTerminal는 그것을 제외하고, 대출은 해결 가능한 이유를 위해 중단됩니다. 그러나 그것은 순도가 없었다, 그래서 그것의 유일한 출구이었다 WITHDRAWN 및 DENIED : 모든 중단 된 파일이 죽었고, 하나에...
Bound MlosAiClient 와 명시된 연결 과 읽기 timeouts
클라이언트 필드는 bare `new RestTemplate()`를 시작으로 AI에 적용되는 타임아웃이 없습니다. 전화 및 빌더는 도달 할 수 없습니다. hung 공급자는 콜러 무한하게 차단 — 그리고 PDF rate-sheet ingest는 12개의 순차적인 시각 통화로, 이전에 열립니...
에이전트 스튜디오를 전체 폭 작업 공간으로 재구성
폭 모자를 제거하는 것은 고침이 아닙니다; 디자인될 필요가 있는 배치 자체 그것에서 tolerated 보다는 오히려 공간을 위해. 스튜디오는 이제 세 개의 영역 측면에 의해: -**Outline Rail** - 현재 하나가 스크롤한 섹션 (IntersectionObserver, to...
저자 잠금 정책 - 하나없이, 아니 속도는 모두에 잠글 수 없습니다
RateCommitmentService는 가격이 책정될 때마다 잠금을 거부합니다. lockPolicyVersionId ("lock-policy version is required"), 그리고 그 결과는 경우에만 나릅니다 투자자는 출판된 lock-policy 버전이 있습니다. UI가 하나...
서버가 거부되는 미리보기를 중지
"N 승인 행(s)은 "응용된 메모 rate 할 때마다 캡션을 계산합니다. 그리고 base price 후보는 그것을 위해 존재, 값을 무시. 가격 셀 독서 "N / A" 아직도 계산, 그래서 caption 약속 행 그 승진 그 다음 떨어졌다, 그리고 publish 숙박 명시된 것보다 더...
시력 실패를 분류하십시오 그래서 retry 반복과 차단기는 실제로 일합니다
VisionComplete의 두 가지 버그, 두 개의 패배 기계가 그들을 처리하도록 내장. blank-content 응답은 SUCCESS로 돌아와 리트리 루프를 종료했다. 모든 어댑터 또한 set finishReason "error"- 그래서 정확한 실패 루프는 생존에 존재 (모델 그...
스레드 orgId 으로 the rate-sheet version-spine read
Gateway는 InvestorId 만 릴레이되었으므로 업스트림은 범위가 없으며 반환되지 않았습니다. 외국인 투자자 ID에 대한 또 다른 신자의 버전 회전. 그것의 형제 (investors, 제품) 항상 orgId를 통과했습니다; 이 것은 아닙니다.
전체 페이지 폭을 사용하십시오; 표시된 대리인을 renaming
내가 잘못 한 두 가지. **월 ** 간단히 말해서 - 페이지의 전체 폭을 사용, 낭비하지 마십시오 부동산 - 나는 내 자신에 센터 880px 열 어쨌든 스튜디오를 넣었습니다. 라인 길이에 대한 이유. 2560px 디스플레이에서 약 2 세의 왼쪽 스크린 빈. 모자가 사라지고, 이제는 ...
이름을 가진 지도에 충돌 중지
/leads/view/{id} 일어난 일에 태어난 "Cannot read properties of null (reading 'preferredName'). LeadDTO.toDTO()는 1차 연락만 구축 `if (lead.getName() != null)`, 그래서 이름을 가진 지도 행...
각 대리인이 하는 방법 보기
에이전트 스튜디오의 상단에 성능 섹션을 추가 : 대화, 방법 자주 묻는 질문 그래서 그림은 무연 할 수 없다 : - Zero는 단어 'None', 절대 0으로 렌더링합니다. - 디노미네이터가 있을 때만 공유 렌더링합니다. 그렇지 않으면 대화가 없습니다. 아직 비교합니다. 0-denom...
시약 scorecard
각 대리인은 실제로 했습니다: 대화는, 얼마나 자주 사람이 위에 가지고 있던지 그리고 왜, outreach outcomes는 다시 개최, 그리고 그 비용. 각 수는 1개의 자료는 실제로 지원할 수 있습니다. 세 가지는 deliberately 참고 : - ** 토큰 합계 없음.** 그...
대리인 scorecard를 위한 그룹화된 집계 수표
세션, 메시지, 사용 기록 및 아웃바운드의 @Query 집계 터치, 그래서 득점 카드는 적재 행 보다는 오히려 그룹화된 쿼리의 손이입니다 기억에. 두 속성은 콜러에 왼쪽보다 우선적으로 시행됩니다 : - ** 테스트 세션은 쿼리 자체에서 제외됩니다.** 젊은 대리인에 저자의 자신의 테...
MIME 형식의 업로드를 실제로 감지
업로드는 서버의 유형에 대한 multipart part's Content-Type을 검증합니다. 바이트에서, 그리고 그 부분 유형은 브라우저의 File.type에서 온다 — 이는 OS 수정하기 생산에 대해 확인 : .csv는 application/vnd.ms-excel로 전송 (Wind...
이미지를 보낼 수없는 어댑터에 비전을 결코 경로를
AiProvider.supportsVision는 손 편집 가능한 데이터베이스 깃발이고, routing는 혼자 그것을 신뢰했습니다. HuggingFace 및 Cohere 어댑터는 이미지를 읽지 못합니다. supportVision() — 올바르게 false를 반환 — NOWHERE: 죽은 ...
만료 된 와일드카드 비밀 대신 라이브 per-host cert를 마운트
Cert-converter init 컨테이너는 PKCS12 키 저장소를 내장 wildcard-kamocrm-com, 레거시 멀티 산 비밀 cert-manager orphaned 때 그것의 증명서는 per-host 비밀에 repointed. 아무것도 그것을 갱신하고 그것 만료 된 2026...
만료 된 wildcard-kamocrm-com 비밀을 중지
wildcard-kamocrm-com은 cert-manager orphaned의 유산 멀티 산 비밀이었다 인증서가 per-host 비밀에 다시 지정되었을 때. 아무것도 그것을 갱신하고 그것은 만료 2026-07-20, 그리고 그것을 핀이 여기에 만료 된 cert를 Traefik의 기본 ...
만료 된 wildcard-kamocrm-com 비밀을 중지
wildcard-kamocrm-com은 cert-manager orphaned의 유산 멀티 산 비밀이었다 인증서가 per-host 비밀에 다시 지정되었을 때. 아무것도 그것을 갱신하고 그것은 만료 2026-07-20, 그리고 그것을 핀이 여기에 만료 된 cert를 Traefik의 기본 ...
만료 된 wildcard-kamocrm-com 비밀을 중지
wildcard-kamocrm-com은 cert-manager orphaned의 유산 멀티 산 비밀이었다 인증서가 per-host 비밀에 다시 지정되었을 때. 아무것도 그것을 갱신하고 그것은 만료 2026-07-20, 그리고 그것을 핀이 여기에 만료 된 cert를 Traefik의 기본 ...
만료 된 wildcard-kamocrm-com 비밀을 중지
wildcard-kamocrm-com은 cert-manager orphaned의 유산 멀티 산 비밀이었다 인증서가 per-host 비밀에 다시 지정되었을 때. 아무것도 그것을 갱신하고 그것은 만료 2026-07-20, 그리고 그것을 핀이 여기에 만료 된 cert를 Traefik의 기본 ...
종료/오판된 비밀 shadowing live per-host certs
update tls store()는 일반 비밀 목록에서 TLSStore를 다시 만들어 버킷 이름 접두사 및 유형에서만, 인증서가 여전히 소유 한 확인 비밀과 notAfter의 체크. wildcard-kamocrm-com은 make host certificate()가 다시 지정되었을 때...
각 모델 비용의 편집
공급자 설정 화면에 per-model 가격 편집 추가. 가격에서 씨앗 각 납품업자의 출판 목록 가격 우리가 그것을 알고, 우리가하지 않는 공백 - 공백은 단순히 그 모형을 위해 추적되지 않습니다, 더 나은 자신있게 잘못되는 수. Copy는 사람들이 자신의 청구서에 대한 묘종을 확인하는...
모델 가격 카탈로그, 쓰기 경로 및 backfill
비용 회계는 결코 작동하지 않을 수 있었습니다: AiModel에는 가격 란, AiModelController가 있습니다 그들에게 읽고 ChatOrchestrationService는 costEstimate를 계산하기 위해 그들을 읽습니다. 그러나 NOTHING은 어디서든 썼습니다. 모형은...
AI Handoff 컨텍스트를 통해 복용하는 에이전트로 표시합니다
AI HANDOFF 시스템 이벤트를 이유가있는 카드로 렌더링, AI의 요약, 그리고 지금까지 대화의 접을 수 있는 성적표 - 그래서 납세자는 자주 묻는 질문 3개의 degraded 국가는 똑똑하고 가시적이지 않습니다: 성적표 unavailable, transcript truncated...
Public AI->human 핸오프 루트 프록시
POST 추가 ************** MediaService에 proxied createSupportSession sibling에 따라. 이 Handoff 기능없이 도착에 죽었다 : MediaService의 엔드 포인트 X-Internal-Auth, X-Public-Chat-Org...
핸프오프에 인간의 실로 AI 대화를 실시
지원 세션을 생성하거나 재사용하고, AI 성적표를 한 시스템으로 복사 이벤트, 그것을 경로, 그리고 다음에 무슨 일이 있었는지 정직한 방문자를 말한다. Confidentiality는 청중에 의해, 첫번째 통행은 뒤로 얻었습니다. 더 보기 AI의 요약 및 reasonDetail은 방문자...
Agent-initiated handoff 에 인간의, 와 context
AI는 이전에 사람을 요청할 수 없었다 : 에스컬레이션 규칙은 모델에 도달 컴파일 된 프롬프트를 통해, 그러나 기계 읽기 쉬운 신호가 없었다, 그래서 모델은 SAY만이 누군가와 아무것도 일어나지 않을 수 있습니다. - 합성 kamo request human 도구, 에이전트 자체 활성화...
에이전트-authored outreach를 개방형 차용기 스레드로 허용
AIService의 outreach 파견자 호출. 그것 없이 outbound 경로는 기록된 404에서 종결했습니다 - 문은 접촉을 허가했습니다, 메시지가 구성되었다, 그리고 거기에 그것을 넣어. 소유권은 deliberately를 분할합니다. AIService는 WHETHER에게 터치를...
아웃바운드 트리거, 스케줄러 및 웹 채팅 파견
Outreach 회전을 실제로 불을 만듭니다. 문, 접촉 국가, 동의 및 감사는 이미 존재; 아무것도 평가 될 터치 발생. - 자체 k8s/configmap.yaml (각 Java 서비스)를 통해 AIService에 NATS 활성화 k8s dir; KlusterServices는 클러스...
필수 텍스트 편집기; dedupe AI 일반 설정; 수정 모델 toggle
Org-wide required opening/closing text 편집기 추가 - 컴파일러 및 열은 존재하지만 아무것도 설정할 수 없었다, 그래서 기능은 죽은이었다. 관련 기사 일반적으로 에이전트가 제거 할 수 없으며 그 저장은 모든 것에 적용됩니다. 에이전트는 즉시, 토스트는 많은...
Persist org-wide 필수 텍스트 및 즉시 적용
AiOrgSettings 주어진 forcedPreamble/forcedFooter 및 SalesAgentCompiler 이미 모든 에이전트로 접을 수 있지만 설정 컨트롤러는 읽지 않고 썼습니다. 그들 - 그래서 기능은 죽은이었다: 저장은 성공에 등장하고 다시 와서 reload에 공백. ...