전화 서버의 팀 라인에 대한 DDL 파일
SP95 작업 2. **************** a nullable VARCHAR (20)는 AI의 이름이 없는 전송을 보유하고 있습니다. 반지 (팀 라인, k1m1 FreePBX에서 8200). Hand-applied 로 작업 3 그것을 지도하는 구조의 앞에; Sp95DdlContr...
SP94 폰틱 org 이름 - spec, 계획, ledger, PROGRESS 행, 마스터 §11 행
소유자의 계획 2026-09-28 org의 전화 맞춤법에 대한 요청 이름과 짧은 이름, AIService의 E5 연설 API에 의해서만 말함 (a) 단 하나 통행, 케이스 과민한, 전체적인 칼, 가장 긴 표근 대용암호), 작성된 텍스트, 성적 증명서, 이메일 또는 간단한. 2 무해 or...
SP96 T6 rulings (hire options: retire relabels an opted-out step, 옵션 파싱)
휴대 전화 확장 및 워크 스테이션을 떠나는 SP96 고용 옵션
AI 고용의 생성 몸은iPhoneExtension 및 aiWorkstation (JSON booleans, true 때 absent). 왼쪽 단계는 NOT REQUESTED AT HIRE로 SKIPPED를 만들었습니다. 그래서 고용은 여전히 COMPLETE에 도달, 그리고 재스트 경로는...
SP98 작업 9 고정 라운드 1 - SP98-T9-2 및 마스터 §11 행 SP98-T9 : deferred 통지는 자체 소스가 있습니다
SP98 작업 2 양념 SP98-T2-1..4 및 마스터 §11 행 SP98-T2 — outreach 문 및 copilot 도구 키
거부 된 추측 된 수신자는 사람을보고 모델을 알려줍니다
EmailService는 이제 조직의 소유 중 하나 인 수신자 이름을 보낼 것을 거부합니다. 메일 도메인은 mailbox, alias 또는 회원 (RECIPIENTS UNKNOWN, 동반자 수정). mail send/reply/메일팩을 통해 모든 깔때기. sendEmail, 그래서 1개...
메일 서버에 도달하기 전에 org의 자신의 도메인에서 추측 된 수신자를 참조하십시오
Luna (AI 회원)는 소유자에게 이메일을 보내주고 **************** 실제 주소를 찾는 대신 (sage@kamocrm.com). kamouniversecom 이다 한 의 org의 자신의 확인 된 메일 도메인, 그래서 아무것도 rejected the send until po...
해당 이용 후기에 달린 코멘트가 없습니다
SP98-A-11입니다. 연락처가없는 경우의 동의 후 outreach 문 반환 state row, 그래서 감기 첫 번째 터치는 조용한 시간을 건너 (그리고 터치 예산): a 첫 번째 이메일은 3 a.m에서 갈 수 있습니다. 비즈니스가되는 곳. 연락처 이제는 state row를 읽지 않는...
Copilot 도구 호출의 idempotency 열쇠는 그것의 회전을 나릅니다
SP98-A-12. 회원 채팅은 Tool Plane 통화 채팅을 키 입력했습니다.<session guid>:<tool call id>. 호출 ID는 차례 안에 독특합니다: HuggingFaceAdapter 번호 id-less 통화 전화 번호: +86index>, 그리고 StreamAss...
기록 및 기록 공개 답변 400은 전화 번호 발송자가 없을 때 평가합니다
SP98-A-10입니다. AgentId 또는 memberId는 두 개의 레코드 호출이 떨어졌다 null 대리인을 가진 사람 분지: unattributed 접촉은, 및 보냅니다 또한 접촉의 예산을 보냈다. 누락된 채널은 channel.ordinal()에 도달 대답 500. 세 개의 통화는...
위젯 턴은 하나의 거래가 아니라, 삼키는 더 이상 커밋에서 전송 실패
SP98-A-9. PublicAiChatService.sendMessage는 전체 방문자가 한 번 켜집니다. @번역. Hand-off 도구의 에스컬레이션 타이틀 (인자 버전 또는 대리인, 또는 운영 간결)는 그것 안쪽에 읽이고 실패한 읽는 것은 삼키습니다 (일반적으로 손 떨어져 아직도 ...
그 기록에서 목소리의 성별, curated 테이블 또는 그 스타일, 그리고 공급 업체의 성별 조사에 의해 유지
SP96 작업 7. VoiceGender {FEMALE, MALE, NEUTRAL, UNKNOWN}과 lenient 파스, 그리고 VoiceGenders.of (유형, 모델, 레코드) 주문에서 spec 5.3 적용: 컨벤션, Piper norman, Deepgram thalia), 정확...
SP96 성별 에 이 회원 프로필 고 에 창조, 문 에 개인 데이터
GET /api/security/members/{id} 이름 성별 (여성, 남성 또는 null)에만 그것을 읽을 수 있는 통화꾼 (MemberSexAccess, spec D3); 열쇠는 absent를 위해 입니다 다른 사람. PUT는 나쁜 값 (400 필드 성별)을 거부 할 수있는 통화...
Tool Plane은 두번째 복제 전에 per-member sticky routing을 필요로 합니다
복제 댓글은 PodDisruptionBudget 만 필요로했습니다. SP05 Task 31 이후 각 포드는 자신의 클라이언트를 풀고 AI 워크스테이션의 교량은 기계 당 1개의 MCP 회의를 실행합니다, 그래서 2개의 pods는 각 세션을 교체하고 컴퓨터를 잘라 * 호출 (SP05 최종 ...
할당없이 AI의 작업은 자체입니다
task create 할당없이 AI의 작업을 할당하지 인박스. SP02의 TASK HANDOFF는 인공 지능에 할당된 작업만 이동 그래서 자기 계획 된 작업은 은퇴와 TASK DUE가 갔다 은퇴 회원 (SP06 최종 검토 관측 1, SP98-K-5). 현재 할당자가없는 AI 콜러는 자...
승인 된 행동은 실행의 통화 캡을 과거에 실행합니다. 건조한 실행 이름 read-all
SP98-K-1 (SP05 최종 검토 M1) : SP10 재 급성 승인 된 동작 그것을 요청한 실행 ID의 밑에. 그것은 그것의 일에 작동 maxToolCallsPerRun은 승인의 모든 재 컴파일에 응답 LIMIT REACHED 및 SP10이 실패했습니다. A는 그 이름에 대한 승인 ...
Calendar free busy 대답은 바쁜 때, 블록이 호출되는 것을 결코
바쁜 블록의 제목 (및 그 이벤트 ID)는 외부에서 올 수 있습니다 초대 및 캘린더 free busy는 신뢰할 수없는 도구가 아닙니다 (SP13의 목소리 예약은 그것을 호출하고, 그들의 실행을 taint해야합니다), 그래서 원료 SP07 몸 모델에 삽입 된 텍스트를 unmarked (S...
MCP 서버의 새로 고침은 더 이상 클라이언트 통화가 사용되지 않습니다
10 분 새로 고침 (I3) 및 관리자의 테스트는 풀 클라이언트를 evicted 목록하기 전에 레거시 SSE 스트림을 떨어 뜨리고 Streamable을 삭제합니다. HTTP 세션 in-flight ext * 호출: READ는 UPSTREAM ERROR로 실패했습니다. 그리고 OUTCOM...
AI 워크스테이션은 바탕 화면을 멈춘다
Throwaway -ai4 워크스테이션 (SP98 작업 16)에 측정, Xorg가 이력서를 생존하지 않기 때문에 깨진 : KMS 드라이버없이 VESA를 통해 콘솔을 구동하고, 모든 이력서에 그 VT를 다시 입력 (VBESetVBEMode -> xf86ExecX86int10, "주소 0x...
SP96 memberSex, member.sex 과 성별 에 이 음성 기록
이름 * 성은 무효 STRING 칼럼 (여성 | 남성, null = not 지정된), 그래서 AI 회원은 일치하는 목소리로 말할 수 있습니다. TTS와 REALTIME AUDIO 음성 기록은 선택적 성별 필드를 허용합니다.
Missed-message 스윕은 트랜잭션 전에 수신자의 링크 호스트를 읽습니다
SP98-D-9. prepareSend는 수신자 조직의 도메인 행을 lazily 읽고, 늦은 진술으로 스윕의 트랜잭션, 문자의 콘솔 호스트를 선택; DNS 및 SPF는 그들을 다시 씁니다 'Restart read required'가 매일 행하고, 생산은 (2026-09-27 00:02 ...
턴 전용 팬 아웃은 로스터, 티켓 ID 또는 대화 제목을 읽지 않습니다
SP98-D-6. ChatFanoutService.prepare는 로스터, 지원 표의 ID 및 수정 모든 요청에 대한 대화의 제목, 턴-only ones 포함 (웹 사이트 방문자, AI 대리인의 outreach, 사회 접촉)는 팬-아웃을 통해 아무도를 말하고 그(것)들의 아무도를 이용합...
Chat card queue boundedly, 초에 걸린 EmailService에 포기하고, 언급을 두지 마십시오
SP98-D-7: ChatNoticeDispatcher는 언바운드 큐를 가진 2개의 실에 ran MemberNotificationClient는 최대 5 s + 30 s (문자 클라이언트의 채팅.email.* 예산)를 기다렸다. EmailService는 경계없이 큐를 자랐습니다. 큐는 지...
A는 AI 턴 제한과 그 발신자의 사진을 공개하기 전에
SP98-D-5 및 D-9. 채팅은 AI 회원의 전세 제한 (최대 1 s + 2 s)에 대한 SecurityService를 요청합니다. open send transaction 내부, 사진 URL의 sender 조직의 도메인 행을 읽습니다. 메시지의 INSERT 이후 - 늦은 읽은 Yug...
Ai member voices 테이블과 전세 음성 핀 마이그레이션, 손으로 SQL
SP96 Task 2. 테이블은 TTS 모델 (spec 5.1); 당 AI 회원의 음성을 기억합니다. 마이그레이션은 CHOSEN, MIGRATED, 선호 행에 모든 전세 VOICE 핀을 이동 그리고 정확한 음성이 이제 기억되는 핀만 명확하게 (spec 5.9). 그것은 실행 작업 11에...
액세스 정책 및 그 목록은 하나의 글이며, 10ants는 Kamo 서비스의 클러스터 주소를 볼 수 없습니다
SP98 작업 1 A-7 및 A-8. - A-7 : AccessPolicyWriter는 정책을 저장하고 하나의 목록에 교체 거래, 유가바이트 분쟁에 대한 전체 상승 (@RetryOnDbConflict @Transactional 외부); AccessPolicyLists.replace는 내...
1개의 검증은 pods를 통하여 공급자 당 실행합니다
SP98 Task 1 A-6. 공급자의 검증 (최대 200 조사에 10 분의 키) Redis 임대를 보유, SET NX 10 분 TTL 갱신 모든 프로브 전에 실행이 종료 될 때 출시; 릴리스 및 갱신 런의 자체 토큰을 비교합니다. 두 번째 POST .../verify 동안 실행 보유 ...
자신의 대화에서만 피드백, 폴더 사이클 없음, 로그 및 키없는 실패, 그리고 방문자의 대화는 공공 지식 기반을 검색
SP98 작업 1 (A-1에서 A-5 및 컨트롤러의 지식 학습 추가) : - A-1 : 메시지가 {guid}에 속하지 않는 한 메시지 답변 404 등급 콜러의 자신과 살고 있어야하는 대화. - A-2 : 모든 실패 AiChatController 및 AiFolderController 경로...
회원을위한 SP96 DDL. 성, 계약 테스트에 의해 핀
회원의 성별은 무효 VARCHAR(16) (여성 | 남성, NULL = not 지정), SP96 작업 3.에서 손 승인 계약 테스트는 파일을 유지 re-runnable, DEFAULT 및 CHECK, JSON 또는 DROP이 부족하지 않고.
