happybell80
ad52d3df36
docs: 슬랙 채팅 표시 인디케이터 구현 방안 업데이트
...
- get_paginated_conversations() 함수도 수정 필요 확인
- 로빙 응답 메시지에도 슬랙 아이콘 표시 위치 명확화
- 백엔드 API 수정 사항 구체화
2025-09-04 14:16:12 +09:00
9d8b989273
docs: 100% 해결된 인프라 문제 문서화 및 업데이트
...
- Redis TTL, PostgreSQL 소유권, 로그 모니터링 해결 상태 기록
- python-multipart, nginx 권한 문제 해결 완료 표시
- 환경변수 하드코딩 제거 상태 업데이트
- Slack chat display indicator 문서 추가
2025-09-04 13:41:04 +09:00
6eadba0f89
docs: Company-X Slack 토큰 문제 최종 해결 완료
...
- 봇 재설치로 새 토큰 발급 (xoxb-9417291383105-...)
- Gateway 재시작 후 정상 작동 확인
- 멀티 워크스페이스 토큰 관리 문제 해결
2025-09-03 21:34:24 +09:00
f76eabf290
docs: nginx 설정 이미 완료 확인 - 성공률 98%로 상향
2025-09-03 19:02:47 +09:00
85434e54c6
docs: Slack 멀티워크스페이스 해결책 - 실제 코드 위치 반영
2025-09-03 18:56:50 +09:00
3e28ef2cab
docs: Slack 멀티 워크스페이스 해결 방안 확정 - Gateway 경유 방식
2025-09-03 18:45:25 +09:00
53fecf100a
docs: 프론트 대화 순서 최종 해결 완료 (fc83a73)
2025-09-03 17:54:56 +09:00
961baedfe8
Slack 문서 분리 - 봇 설치와 토큰 문제 구분
...
- 250902: Company-X 봇 설치 성공으로 마무리
- 250903: 멀티 워크스페이스 토큰 관리 문제로 분리
- 봇 토큰 노출 제거
2025-09-03 14:58:41 +09:00
1c5c876608
프론트엔드 대화 순서 문제 해결 완료
...
- reverse() 제거로 대화 순서 정상화
- 커밋 878be9b 적용
- 사용자 발화 → 로빙 답변 순서로 표시
2025-09-03 14:48:37 +09:00
c90c3b1c99
Gmail 토큰 권한 오류 해결 완료 - 검증된 정보만 포함
...
- Permission denied 오류 해결
- 레거시 파일 저장 코드 제거 완료
- DB 전용 토큰 관리로 전환
- 프론트엔드 OAuth 테스트 성공
2025-09-03 14:27:48 +09:00
313c903176
docs: Company-X Slack 봇 channel_not_found 에러 상세 분석 추가
...
- 멀티 워크스페이스 토큰 불일치 문제 문서화
- 실제 에러 로그 및 상세 분석 추가
- 이벤트 수신 성공, 응답 전송 실패 원인 명시
2025-09-03 01:44:45 +09:00
Claude-51124
3967a41511
docs: Slack UUID 매핑 실패로 인한 사용자 식별 문제 문서화
...
- U09C98KBGHX (강일신) UUID 매핑 부재로 Slack ID 그대로 사용
- router.py의 UUID 변환 실패 시 fallback 로직 문제점 분석
- ChromaDB 컬렉션이 UUID 대신 Slack ID로 생성되는 과정 추적
- 단기/중기 해결 방안 제시
2025-09-02 20:53:00 +09:00
42c2660c4d
Company-X FK 문제 해결 - companies 테이블 레코드 추가
2025-09-02 20:50:18 +09:00
dec98bf0b8
docs: Slack 봇 설치 최종 이슈 문서화
...
- Company-X 봇 설치 실패 (Foreign Key 에러)
- companies 테이블 없음, workspaces 테이블로 마이그레이션 필요
- company_id → workspace_id 전체 변경 필요
2025-09-02 20:12:26 +09:00
9a836a8381
docs: Slack 봇 설치 및 Company-X workspace 설정 문서화
...
- workspace_id 하드코딩 해결 완료
- Company-X workspace DB 등록 (8명)
- oauth_states Redis 전환 필요사항 정리
- Event URL 처리 흐름 상세 문서화
2025-09-02 19:30:08 +09:00
6948a4aff9
docs: Gateway 변수명 혼란 문서화 - x_user_id 변수가 실제로는 UUID 저장하는 점 명시
2025-09-02 18:12:20 +09:00
Claude-51124
f810652fa2
docs: ChromaDB 메모리 손실 문제 해결 상태 명시
...
- 250811 문서에 [해결됨] 태그 추가
- 현재 상태 정상 작동 중임을 명시
- 혼란 방지를 위한 문서 업데이트
2025-09-02 17:38:19 +09:00
b866ed766f
docs: Slack 봇 설치 URL 분석 및 DB 테이블 문서 업데이트
...
- Slack OAuth 설치 프로세스 분석
- Event URL 자동 설정 방안 (Manifest API)
- slack_workspaces, slack_user_mapping 테이블 구조 현행화
- State 관리 개선 방안 제시
2025-09-02 15:36:38 +09:00
f1b0b21343
docs: rb8001 대화 히스토리 계획을 completed로 이동
2025-09-02 00:46:33 +09:00
04832ee48e
docs: rb8001 대화 히스토리 구현 전체 문서화
...
- plans: 완료 상태로 정리
- troubleshooting: 전체 과정과 실수 상세 기록
- sequences: JWT → Gateway → rb8001 → DB 플로우 문서화
- 정확한 정보만 남기고 추측/틀린 내용 모두 명시
2025-09-02 00:45:50 +09:00
79758fa496
docs: Frontend 응답 형식 추가 - 형식 변환 필수
...
- Frontend 기대 형식: {text, sender, timestamp} 배열
- 현재 DB 형식: user_message, robeing_response 한 row
- 각 row를 2개 메시지로 분리 필요
2025-09-01 22:44:34 +09:00
a2660eb703
docs: rb8001 계획 수정 - /api/history만 필요
...
- /api/messages 삭제, /api/history 추가
- Frontend 수정 불필요 (이미 구현됨)
- main.py만 수정하면 완료
2025-09-01 22:40:25 +09:00
Claude-51124
d8ff7168e0
docs: skill_news 중복 뉴스 문제 분석 및 개선 방안
...
- 뉴스 수집 시퀀스 다이어그램 추가
- latest API가 새 수집 없이 오래된 DB 조회만 하는 문제 발견
- 환경변수 더미값(keyword1,keyword2) 문제 지적
- ChromaDB 67개 뉴스 분석 (8/12~9/1)
- 중복 방지는 정상 작동, 새 뉴스 미수집이 근본 원인
- 개선 제안: 환경변수 설정, latest API 개선, 시간 기반 필터링
2025-09-01 22:21:35 +09:00
259b733708
docs: UUID 및 JWT 인증 체계 추가
...
- 모든 내부 처리는 UUID 형식 통일
- JWT 토큰의 user_id 사용 명시
- PostgreSQL UUID 타입 캐스팅 추가
- Frontend API 호출 예시 추가
2025-09-01 22:10:35 +09:00
5e99456a76
docs: 대화 히스토리를 PostgreSQL 전용으로 변경
...
- ChromaDB 대신 PostgreSQL conversation_logs 테이블만 사용
- SQL 쿼리 예시 추가
- 현재 대화 저장 필수 명시
2025-09-01 22:05:52 +09:00
fef2a91b75
docs: rb8001 대화 히스토리 구현 계획 - 확인된 정보 반영
...
- 실제 DB 스키마 추가 (conversation_logs)
- rb8001 현재 구조 상세 명시
- 구현 순서 구체화
2025-09-01 22:01:54 +09:00
7e4065d4a1
docs: Slack 봇 설치 플로우 미구현 문제 문서화
...
- install 엔드포인트 라우터 미등록
- bot_token 저장 로직 미완성
- 프론트엔드 Add to Slack 버튼 필요
2025-09-01 18:45:38 +09:00
happybell80
b25d84ff4f
docs: rb8001 대화 히스토리 구현 계획 수립
...
- rb10508_micro 구현 코드 참조
- 현재 상태 분석 및 구현 방향 정리
- API 엔드포인트 추가 계획
2025-09-01 18:44:10 +09:00
happybell80
1c8ef7fa30
docs: Gmail OAuth 404 에러 해결 및 return_url 구현 문서화
...
- email_sequences.md: Gmail Passport 방식 시퀀스 다이어그램 추가
- authentication_system.md: Gmail Passport 엔드포인트 문서화
- 트러블슈팅: 250901 Gmail OAuth 404 에러 및 return_url 구현 문서 추가
2025-09-01 18:27:01 +09:00
aa2c15f6d8
docs: 홍태주 Slack OAuth 매핑 실패 문제 문서화
...
- Slack OAuth 로그인 후 slack_user_mapping 생성 안 됨
- workspace_members 자동 추가 실패
- 수동 해결 SQL 및 코드 수정 방안 포함
2025-09-01 18:23:38 +09:00
Claude-51124
217786990a
docs: 캐시 '처리 중...' 플레이스홀더 문제 문서화
...
- 캐시에 미완성 응답이 저장되어 대화 맥락 파괴
- '마무리 하자고' → '아드님은 초등학교 2학년' 환각 응답
- 캐시 저장 시점 및 플레이스홀더 필터링 개선 필요
2025-08-31 22:36:58 +09:00
Claude-51124
45da54962b
docs: skill-email UUID 불일치 문제 문서화 및 기존 문서 업데이트
...
- 새 문서: 250831_skill-email_UUID_inconsistency_URGENT.md
- rb8001이 UUID 전달, skill-email이 Slack ID 기대하는 문제
- 기존 문서들에 경고 메시지 추가
- UUID Primary Key 통일 방안 제시
2025-08-31 21:49:17 +09:00
happybell80
a0ead913f3
docs: rb8001 대화 컨텍스트 및 레이스 컨디션 문제 해결 문서 작성
2025-08-31 21:35:47 +09:00
655252444d
docs: workspace_id = team_id 관계 명확히 수정
...
- team_id가 그대로 workspace_id로 사용됨을 명시
- 해결 방안에 구체적인 코드 추가
- workspace_members 추가 SQL 예시 포함
2025-08-31 20:48:17 +09:00
48b4b04086
docs: UUID5 사용 관련 내용 모두 제거 및 51123 매핑 API 사용으로 변경
...
- 250822 문서: UUID5 사용 중 → 51123 매핑 API 사용 중으로 상태 변경
- 아키텍처 문서들(310, 320): UUID5 생성 → 매핑 API 호출로 변경
- sequences/email_sequences.md: UUID5 변환 → 매핑 API 호출로 수정
- database/250820_postgresql_ssh_tunnel_guide.md: UUID5 코드 제거
UUID5는 더 이상 사용하지 않고 51123의 slack_user_mapping 테이블을 통한 실제 UUID 조회로 통일
2025-08-31 19:23:41 +09:00
1072394317
docs: 워크스페이스 테이블 구조 상세 정보 추가
...
- slack_workspaces vs workspaces 테이블 차이점 명시
- 각 테이블의 컬럼 구조 및 용도 설명
- 두 테이블 간 연결 관계 없음 강조
- 실제 데이터 예시 포함
2025-08-31 18:50:38 +09:00
6268ca3345
docs: Slack 로그인 시 Robeing 워크스페이스 미할당 문제 문서화
...
- Slack OAuth 로그인 후 workspace_members 추가 로직 부재
- SlackWorkspace와 Robeing Workspace 개념 분리 문제
- 모든 Slack 사용자가 기본값 사용하는 현상 설명
- spaceboum, 홍태주 케이스 포함
2025-08-31 18:46:43 +09:00
43c46a3027
docs: rb8001 다중 이슈 문서 업데이트
...
- 관련 문서 링크 추가
- Gmail 토큰 자동갱신 해결 문서 참조
- ChromaDB metadata None 처리 문서 참조
- Gemini CLI Node.js 마운트 설정 추가
- 감정 분석 VAD 모델 구현 문서 참조
- LLM 모델 정보 추가 (Gemini 2.5 Flash Lite)
2025-08-31 17:30:41 +09:00
070873091b
docs: rb8001 다중 이슈 트러블슈팅 문서 작성
...
- Gmail 토큰 매핑 오류 (default_user 문제)
- ChromaDB Telemetry 오류
- Gemini CLI 타임아웃
- 감정 분석 anxiety 고정 문제
- 정상 작동 부분 포함
2025-08-31 17:26:05 +09:00
fa73af4031
docs: rb8001 PostgreSQL 통합 문서를 troubleshooting으로 이동 및 정리
...
- plans에서 troubleshooting으로 이동 (구현 완료)
- 향후 계획 내용 제거
- 오늘 완성한 작업 위주로 정리
- Frontend-Slack 통합 달성 내용 포함
2025-08-31 17:11:37 +09:00
ad43e64145
docs: Frontend-Slack 통합 완료 상태 반영
...
- Slack ID → UUID 변환 구현 완료
- original_slack_id 보존 로직 추가
- 크로스 채널 대화 연속성 확보
- 최종 상태: 모든 문제 해결 ✅
2025-08-31 17:02:03 +09:00
4f135744b9
docs: Frontend-Slack 통합 문제 해결 방안 추가
...
- Slack ID → UUID 변환 필요성 명시
- slack_user_mapping 테이블 활용 방법
- 실제 매핑 데이터 확인 (U0925SXQFDK → UUID)
2025-08-31 16:58:58 +09:00
9d56747b84
docs: PostgreSQL 통합 구현 완료 및 버그 수정 사항 반영
...
- 상태: 계획 수립 → 구현 완료
- Frontend: 김종태님 이름 기억, 최근 10개 대화 로드 확인
- DB 저장 버그 수정: HTTP Response 객체 문자열 변환
- Slack/Frontend 모두 정상 작동
2025-08-31 16:51:19 +09:00
0914eagle
396756cc68
슬렉 로그인 과정과 todos
2025-08-31 16:36:16 +09:00
107fd74b01
docs: 함수명 정정 - handle_message가 아닌 route_message
...
- 실제 함수명: route_message (라인 77)
- 최근 대화 조회: 라인 115-125에서 구현됨
- context 포함: 라인 132에서 recent_conversations 추가
2025-08-31 16:18:51 +09:00
5be05a3846
docs: 최종 해결 방안 - 기존 handle_message() 활용
...
- router._call_internal_llm() 대신 handle_message() 호출
- 이미 모든 기능 구현됨 (최근 대화, 스킬 라우팅, 저장)
- main.py에서 2줄 수정으로 완료
2025-08-31 16:12:09 +09:00
0914eagle
d35fb98711
슬렉 로그인
2025-08-31 16:06:56 +09:00
3030783ccb
docs: PostgreSQL 통합 해결 방안 업데이트 - 단계적 접근
...
- Option 2: 즉시 적용 - _call_internal_llm()에서 조회
- Option 2.5: 장기 개선 - 엔드포인트에서 context 준비
- 책임 분리 원칙과 실용성 균형
2025-08-31 16:04:25 +09:00
2f01e13d36
docs: PostgreSQL 통합 계획 - 실제 코드 구조 반영
...
- main.py 엔드포인트들이 router._call_internal_llm() 직접 호출
- router.handle_message()는 사용되지 않음
- 해결 방안 2가지 제시: 구조 변경 vs 각 엔드포인트 수정
2025-08-31 15:58:00 +09:00
b57e8b8a5f
docs: PostgreSQL 통합 위험성 완화 방안 추가
...
- 성능: 캐싱/비동기 처리
- UUID 오류: try-except 및 slack_user_id 폴백
- 토큰 한계: 5개 제한, 200자 truncate
- 로직 충돌: 역할 분리 (최근 vs 장기)
- 점진적 적용: 환경변수 토글
2025-08-31 15:08:35 +09:00