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
happybell80
b25d84ff4f
docs: rb8001 대화 히스토리 구현 계획 수립
...
- rb10508_micro 구현 코드 참조
- 현재 상태 분석 및 구현 방향 정리
- API 엔드포인트 추가 계획
2025-09-01 18:44:10 +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
b9a90ca48f
docs: rb8001 PostgreSQL 통합 계획 - 확인된 정보로 완전 업데이트
...
- 테이블 컬럼명 정정: message, response, timestamp
- DB 파일 경로: /home/happybell80/ivada_project/rb8001/app/state/database.py
- LLM: Gemini 2.5 Flash Lite 확인
- 핵심 문제: gemini_handler.py가 context 딕셔너리 무시
2025-08-31 15:04:31 +09:00
31e1b39662
docs: PostgreSQL 통합 계획 문서 업데이트 - 확인된 정보로 교체
2025-08-31 14:58:10 +09:00
90807cf907
docs: rb8001 PostgreSQL 대화 기록 통합 계획 추가
...
- ChromaDB 벡터 검색 + PostgreSQL 최근 대화 통합
- LLM 프롬프트 컨텍스트 개선 계획
- 의사코드 제거, 확인 필요 사항 명시
2025-08-31 14:49:12 +09:00
4220e6ac25
docs: ChromaDB 컬렉션명 패턴을 서비스별 prefix 방식으로 통일
...
- 기존: user_{uuid}_emails 형식
- 변경: {service}_{uuid} 형식 (예: rb8001_{uuid}, skill_email_{uuid})
- 서비스별 데이터 격리 및 관리 용이성 향상
- 8/28 UUID 통합 문서의 검증된 패턴 적용
2025-08-31 13:28:46 +09:00
0914eagle
76b5ff0db3
31일 계획
2025-08-31 12:01:13 +09:00
1892639fe6
docs: 구현 상태 정확히 수정 (부분 완료 표시)
2025-08-29 20:23:39 +09:00
1c7ca27f82
docs: 추측성 기간 삭제 및 완료 표시 추가
2025-08-29 20:22:06 +09:00
9126095ad0
docs: Slack 통합 user_id 파라미터 변경 반영
2025-08-29 20:18:45 +09:00
338392dbc5
Frontend Slack 로그인 목업 완료 - troubleshooting으로 이동
...
- 상태: 계획 → 완료
- Frontend 작업 완료 항목 체크
- plans → troubleshooting 폴더로 이동
- 파일명 변경: 250829_frontend_slack_login_mockup_completed.md
2025-08-29 12:47:55 +09:00
a391f2f4a4
Frontend Slack 로그인 문서 정리
...
- 불필요한 의사코드 제거
- VITE_SLACK_CLIENT_ID 제거 (Frontend에서 불필요)
- 섹션 번호 중복 정리
- UUID5 → slack_user_mapping 테이블 조회로 수정
- 엔드포인트 경로 일관성 확보 (/auth/slack/login/)
2025-08-29 12:32:39 +09:00
c01c266e59
Slack 로그인 문서 개선 및 UUID5 제거
...
- UUID5 → UUID 매핑 테이블 조회 방식으로 전면 변경
- Slack/Gmail 로그인 엔드포인트 구조 통일 (/login/, /login/callback)
- localStorage 'token' 키로 통일, JWT 24시간, refresh 없음
- OAuth는 auth-server 직접, API는 Gateway 경유 명시
- 불필요한 의사코드 제거
2025-08-29 12:17:59 +09:00
9db8dcec76
feat: Frontend Slack 로그인 목업 구현 계획 추가
...
- Slack OAuth 회원가입/로그인 목업 구현 계획
- Username 생성 우선순위: display_name > email > real_name > slack_ID
- Frontend 목업만 구현, auth-server 연동은 향후 과제
- CLAUDE.md에 Frontend 배포 방식 추가
2025-08-29 00:39:05 +09:00
6d9b25ef02
fix: Slack API 문서 기반 정확한 정보로 수정
...
- Events API: 시간당 30,000건 (초당 ~8건)으로 정정
- 쓰레드: message.message_replied 이벤트 존재 명시
- im:write와 chat:write 역할 명확히 구분
- 슬래시 명령: Manifest API 등록 가능 추가
- response_url: 30분 내 최대 5회 명시
- Rate Limits: 메서드별 상이함 명시
2025-08-28 21:03:28 +09:00
15c776bd88
docs: Slack 통합 레벨 3 구현 계획 작성
...
- Sign in with Slack (OIDC) vs Add to Slack (OAuth 2.0) 구분
- 정확한 Bot Token Scopes 명시
- 3초 규칙 및 Rate Limits 구체화
- 4단계 Phase별 구현 방법 상세화
- 쓰레드 처리 및 채널 타입 구분 명시
2025-08-28 20:50:40 +09:00
34b8d56587
docs: 완료된 아이디어 문서 정리 확인
...
- 250819_claude_사용자구분및ChromaDB격리문제.md
이미 plans/completed로 이동되어 있음
현재 plans/completed 폴더에 7개 완료 문서:
- ChromaDB 격리 문제 해결
- 임베딩 서비스 분리 아키텍처
- Slack 사용자 매핑
- Gmail 통합
- 이메일 콜백 아키텍처
- 기억 개선 5단계
- 로빙 브레인 경량화
2025-08-28 18:56:17 +09:00
5c64c55931
docs: Slack 인증 통합 문서를 troubleshooting으로 이동
...
- plans → troubleshooting 이동 (프로젝트 완료)
- 파일명 변경: 250828_slack_auth_integration_completed.md
2025-08-28 11:22:33 +09:00
69b9c986f7
docs: Slack 인증 통합 3단계 완료 - 프로젝트 완료
...
✅ 완료된 작업:
- 1단계: skill-email JWT 키 설정
- 2단계: rb8001 UUID5 → 51123 매핑 API 전환
- 3단계: 서비스 간 Bearer 토큰 인증 구현
보안 개선:
- 모든 서비스 JWT 키 통일
- 중앙집중식 ID 관리 (51123 매핑 API)
- 서비스 간 통신 인증 필수화
2025-08-28 11:09:36 +09:00
2ad665ffe4
docs: Slack 인증 통합 1,2단계 완료 업데이트
...
- skill-email JWT 키 설정 완료
- rb8001 UUID5 → 매핑 API 전환 완료
- 진행 상태 업데이트
2025-08-28 11:08:04 +09:00
8fbccdaed1
docs: Slack 인증 통합 개선 계획 수립
...
- rb8001 UUID5 → 51123 매핑 API 전환 계획
- skill-email JWT 키 설정 필요
- auth-server 경유 OAuth 플로우
- 실제 확인된 정보 기반 작성
2025-08-28 10:54:17 +09:00
b3c7fdf0e2
Update 4PM demo plan with test user details
...
- Added test participant status table
- cdctfm: Slack ✅ , Gmail ❌
- happybell80: Slack ✅ , Gmail ❌
- 0914eagle: Slack ✅ , Gmail ✅ (changed from eagle0914)
- All 3 users connected to rb8001 (Level 20)
- Added Gateway stats endpoint fix note
- Updated expected results to show Level 20 display
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-23 13:41:03 +09:00
0bd884323f
docs: 브리핑에 뉴스 기능 추가
...
- skill-news 서비스 (8505) 활용
- 키워드 '에이전트'로 하드코딩
- 뉴스 예시 4개 항목 추가
- 시퀀스 다이어그램에 뉴스 플로우 반영
2025-08-23 10:04:49 +09:00
4ee8e849a8
docs: 일일 브리핑 데모 계획 수정
...
- 이메일 브리핑 → 일일 브리핑으로 변경
- Slack DM 및 일반 채널 전송 명시
- 브리핑 메시지 예시 추가 (비즈니스형 스타일)
- 불필요한 추측성 내용 제거
- 오전 9시 기능을 오후 4시에 테스트 명확화
2025-08-23 09:51:59 +09:00
a303988244
docs: 오후 4시 이메일 브리핑 자동화 데모 계획 추가
...
- 2025-08-23 16:00 데모 실행 계획
- rb8001 스케줄러 → skill-email 요약 → Slack/Web 전송
- 3명 사용자 동시 테스트 시나리오
- 시퀀스 다이어그램 포함
2025-08-23 09:37:11 +09:00
happybell80
b2f8ae637f
Update robeing terminology and main_db references
2025-08-21 00:00:13 +09:00
happybell80
bb8900300a
docs: auth_db를 main_db로 일괄 변경
...
- 모든 문서에서 auth_db 참조를 main_db로 업데이트
- 데이터베이스 이름 변경 반영
- 트러블슈팅 및 아키텍처 문서 수정
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-20 23:21:20 +09:00
0914eagle
67f9d45547
추가
2025-08-20 16:52:27 +09:00
happybell80
18ac5845b4
docs: 임베딩 서비스 포트 번호 수정 및 문서 업데이트
...
- skill-embedding 포트 8015 -> 8515로 수정
- 로빙 컨테이너 경량화 전략 문서 업데이트
- 함수형 프로그래밍 가이드라인 개선
- 트러블슈팅 문서들 오타 및 포맷 수정
2025-08-20 16:51:53 +09:00
2d0c198e4b
feat: Gmail 아이템 구현 작업 진행 상황 업데이트 (77% 완료)
...
- skill-email DB 연결 완료 (섹션 3)
- DBCredentialsProvider 구현 및 배포 완료
- Gmail 의도 분류 및 Gemini API 통합 완료
- 대화형 이메일 처리 구현 완료
- E2E 테스트 일부 완료 (로그인, 아이템 장착, 이메일 발송)
남은 작업:
- rb8001 Gmail 통합
- rb10508_micro 아이템 확인 미들웨어
- 사용자 이름→이메일 매핑
- API 문서화
2025-08-20 09:47:54 +09:00
0914eagle
80613a02bf
Email 관련 업데이트
2025-08-19 18:13:35 +09:00
dc37907546
Update: rb10508_micro Gmail 통합 작업 현황 반영
...
- Mistral 의도 분석 수정 완료 (250819 트러블슈팅)
- slack_user_mapping API 연동 완료 (250812)
- external_bridge.py 엔드포인트 수정 완료
- Gmail 세부 의도 분류 및 사용자 매핑 활용 작업 추가
- 로그 경로 및 테스트 시나리오 구체화
2025-08-19 16:43:39 +09:00
4169c8d4fd
fix: Gmail 아이템 구현 태스크 진행 상황 정정
...
- 섹션 3,4,4-1: 실제로 아직 구현 안 됨 ([ ]로 복구)
- 섹션 5: 프론트엔드만 완료 (배포 정보 추가)
- 섹션 7,8: 통합 테스트와 문서화 아직 미완료
- 실수로 전체 체크박스를 [x]로 변경한 것 복구
2025-08-19 11:22:19 +09:00
9c9adf1781
Gmail 아이템 구현 진행 상황 업데이트
...
- DB 작업 완료 (robeing_stats, gmail_tokens, gmail_audit_logs)
- robeing-monitor 서비스 구축 및 배포 완료
- Gateway 설정 완료 (/api/items/* 라우팅)
- 통합 테스트 일부 완료 (인벤토리 조회)
- 약 50개 작업 완료 체크
2025-08-19 10:37:54 +09:00
f29cc0df23
Gmail 아이템 구현 세부 작업 목록 추가
...
- 총 150개 이상의 세부 작업으로 분해
- 담당자별 체크리스트 형식
- DB, 백엔드, 프론트엔드, 테스트 단계별 정리
- 각 작업 30분 단위로 추정
2025-08-19 09:19:59 +09:00
d5028c21a5
아이템 장착 플로우에 auth-server 추가
...
- JWT 토큰 검증 단계 명확화
- 사용자 인증 실패 분기 추가
- gmail_tokens 소유권 확인 단계 추가
- Gateway → auth-server → Monitor 흐름 정리
2025-08-19 09:12:35 +09:00
de4d319aee
시퀀스 다이어그램 추가
...
- 아이템 장착 플로우
- 이메일 발송 플로우
- 재인증 플로우
- mermaid 형식으로 서비스 간 통신 흐름 시각화
2025-08-19 09:09:03 +09:00