369 Commits

Author SHA1 Message Date
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
04832ee48e docs: rb8001 대화 히스토리 구현 전체 문서화
- plans: 완료 상태로 정리
- troubleshooting: 전체 과정과 실수 상세 기록
- sequences: JWT → Gateway → rb8001 → DB 플로우 문서화
- 정확한 정보만 남기고 추측/틀린 내용 모두 명시
2025-09-02 00:45:50 +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
7e4065d4a1 docs: Slack 봇 설치 플로우 미구현 문제 문서화
- install 엔드포인트 라우터 미등록
- bot_token 저장 로직 미완성
- 프론트엔드 Add to Slack 버튼 필요
2025-09-01 18:45:38 +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
0914eagle
d35fb98711 슬렉 로그인 2025-08-31 16:06:56 +09:00
7c26346ac3 docs: 스킬 레벨 시스템 재구성 완료 (🎯🔮 아이콘 수정) 2025-08-30 12:23:00 +09:00
happybell80
34e0bbc4af docs: 체력 회복 시스템 문서를 troubleshooting으로 이동 2025-08-30 12:05:30 +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
0914eagle
b53ffe4b1c 2025.08.28 2025-08-28 23:38:02 +09:00
happybell80
84d265382a docs: Gmail/Slack/Calendar UI 디자인 수정 트러블슈팅 문서 추가
- 잘못된 컴포넌트 수정 문제 기록
- IntegrationTab vs SkillsItemsPanel 혼동
- 실제 서비스 로고 적용 과정
2025-08-28 23:22:22 +09:00
e5a38ee742 docs: ChromaDB metadata None 에러 해결 및 channel 구분 문제 문서화
- ChromaDB metadata None 값 필터링 해결 완료
- conversation_logs channel_id 구분 문제 문서화
- Slack DM이 'web'으로 저장되는 문제 발견
- Frontend/Slack 채널 구분 개선안 제시
2025-08-28 19:59:33 +09:00
ac017f09d9 docs: preferences API 라우팅 완료 상태 업데이트
250827_frontend_backend_preferences_API_연동_완료.md:
- '진행중' → '완료'로 상태 변경
- Gateway 라우팅이 이미 구현되어 있음을 명확히 표시
- 작동 방식도 구현 완료로 업데이트

실제 코드 확인:
- /home/admin/robeing-gateway/app/main.py:380에 구현됨
- /api/preferences/{path:path} 라우팅 존재
2025-08-28 18:48:55 +09:00
dc7d2a5f30 보안: JWT_SECRET_KEY 노출 제거 및 인증 상태 업데이트
- 250827_JWT_인증_구현_COMPLETED.md: JWT_SECRET_KEY 값 [REDACTED]로 변경
- 250828_slack_auth_integration_completed.md: 보안 키 노출 제거
- 250827_JWT_인증_보안_취약점_CRITICAL.md: 해결 상태 업데이트
  - rb8001, skill-email JWT 인증 구현 완료
  - rb10508_micro는 폐기 예정으로 표시
  - Gateway /api/stats JWT 검증 추가 완료

보안 개선사항:
- 프로덕션 키 노출 제거
- 대부분의 취약점 해결됨 표시
2025-08-28 18:38:21 +09:00
09fab3d36c docs: ChromaDB 사용자 격리 문제 해결 완료 반영
- 250827_51124_critical_issues.md: ChromaDB 격리 해결 표시
- 250827_happybell80_긴급이슈점검및코드업데이트.md: 우선순위 업데이트
- 250826_rb8001_conversation_storage_failure.md: 사용자별 컬렉션 반영
- 250819_claude_사용자구분및ChromaDB격리문제.md: 전체 해결 상태 업데이트

관련: 250828_UUID_통합_및_사용자_격리_계획.md Phase 3 완료
2025-08-28 18:27:24 +09:00
57d9df05ff 프로젝트 완료 - 모든 테스트 통과, 완벽한 사용자 격리 구현 2025-08-28 18:14:18 +09:00
848cc2e6f0 UUID 통합 및 사용자 격리 완료 - 모든 Phase 성공 2025-08-28 18:09:21 +09:00
5814626c94 docs: UUID 통합 계획에 실제 확인 정보 반영 2025-08-28 17:27:46 +09:00
45ce06ab2f docs: UUID 통합 및 사용자 격리 계획 문서 작성 2025-08-28 17:19:57 +09:00
b5a14ac980 docs: JWT/UUID 관련 문서 현재 상태 반영 - 과장된 완료 표시 제거 2025-08-28 17:07:36 +09:00
2cf741e472 docs: JWT/UUID 현재 상태 반영 - 추측 제거, 실제 확인 결과만 기록 2025-08-28 17:03:46 +09:00
e089d341fd docs: 레벨 표시 문제 해결 완료 문서 업데이트 2025-08-28 16:47:06 +09:00
e6fc2a60da rb8001 레벨 표시 문제 해결 완료 - 레벨 20 정상 표시 2025-08-28 16:41:33 +09:00
32ab3d65f9 로빙 레벨 1 표시 문제 해결 완료 - 전체 플로우 작동 확인 2025-08-28 16:13:50 +09:00
c590db4ea9 robeing-monitor mount 경로 /api로 명시 - healthz 충돌 방지 2025-08-28 15:05:15 +09:00
a33b4d08d0 로빙 레벨 1 표시 문제 해결 방안 - 로빙 모니터 API 활용 추가 2025-08-28 14:47:58 +09:00
5c64c55931 docs: Slack 인증 통합 문서를 troubleshooting으로 이동
- plans → troubleshooting 이동 (프로젝트 완료)
- 파일명 변경: 250828_slack_auth_integration_completed.md
2025-08-28 11:22:33 +09:00
1894d002c4 docs: 프로젝트 완료 사항 반영
- JWT 보안 취약점: 4개 작업 완료 표시
- UUID 변환 시스템: UUID5 폐기, API 매핑 사용 명시
2025-08-28 11:14:27 +09:00
66b1178e7a docs: Gateway /api/stats JWT 검증 추가 완료 문서 업데이트
- Gateway /api/stats 엔드포인트 JWT 검증 추가 완료 (2025-08-28)
- 401 Unauthorized 정상 반환 확인
- 구현 우선순위 상태 업데이트
2025-08-28 10:09:43 +09:00
ab4f296c43 docs: Docker 로그 영구 보존 문제 해결 완료
- 파일명 변경: docker_log_persistence_issue.md → docker_log_persistence_RESOLVED.md
- 제목에 [RESOLVED] 추가
- 해결 완료 상태 및 시간 기록 (2025-08-28 03:12)
- 적용된 서비스 목록 업데이트 (gateway, auth-server, redis)
- max-file: 10 설정으로 실제 적용 내용 반영

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-28 03:02:29 +09:00
Claude-51124
7924e2b166 docs: Gmail 토큰 자동갱신 문제 해결 완료
- 파일명 RESOLVED로 변경
- 제목에 [RESOLVED] 태그 추가
- 해결 방안 섹션에 완료 체크 표시
- 배포 정보 추가 (commit: 18daa55)
2025-08-28 02:39:05 +09:00
b3081174fb docs: Docker 로그 영구 보존 문제 및 해결방안 문서화
- 컨테이너 재시작 시 로그 소실 문제 확인
- Docker 로그 드라이버 설정으로 해결 방안 제시
- Gateway, auth-server 등 주요 서비스 적용 필요

로컬 개발자 작업 필요:
- docker-compose.yml에 logging 설정 추가
- 30개 파일 로테이션으로 로그 보존
2025-08-28 02:34:20 +09:00
a141599bf0 docs: Gmail 토큰 NULL 문제를 토큰 만료 문제로 정정
- token_data=NULL이 아니라 access_token 만료가 실제 문제
- 신규 컬럼(access_token, refresh_token) 사용 중
- 파일명 변경: gmail_token_null → gmail_token_expired
- 문서 내용 수정:
  - token_data NULL 언급 제거
  - access_token 만료 문제로 수정
  - 갱신 API 사용법 추가

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-28 01:45:25 +09:00