651 Commits

Author SHA1 Message Date
happybell80
3fe1df5827 docs: 파일 크기 리팩토링 완료 기록
- llm_service.py: 343줄 → 254줄
- router.py: 557줄 → 384줄
- 감정 DB 저장 활성화
- 계층 위반 해소

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 15:51:20 +09:00
happybell80
95431bf2f8 docs: 감정 DB 저장 문제 원인 분석 및 파일 크기 제한 300줄로 강화
- 20251002_emotion_db_storage_fix.md: llm_service.py 주석 처리 문제 확인
- 311_FastAPI_구조_원칙.md: 파일 크기 제한 500줄 → 300줄 변경

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 15:31:19 +09:00
happybell80
5fd9bac4ec Merge branch 'main' of https://git.ro-being.com/ivada_Ro-being/DOCS 2025-10-02 14:58:10 +09:00
happybell80
54804e4fed docs: 감정 DB 저장 문제 해결 문서 정리
- 20251002_emotion_db_storage_fix.md: 해결 완료 항목 정리
- 20251002_emotion_system_todo.md: 미구현 항목 분리
- 긴 문서를 2개로 분할 (각 50줄 이내)
2025-10-02 14:58:02 +09:00
d83cf2ddac 트러블슈팅: DB 분리 구조 및 감정 데이터 저장 현황
- 세 개 DB 분리 운영 (main_db, robeing_metrics, rb8001_db)
- emotion_readings는 robeing_metrics에 정상 저장 (3건)
- conversation_log 시계열 이전 필요

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 14:30:53 +09:00
happybell80
251cc6d123 docs: 감정 시스템 문서를 7감정 모델로 업데이트
- Inside Out 2축 모델 → ONNX 7감정 모델로 변경
- 250807_로빙_감정_시스템_설계도.md 업데이트
- 검토 결과 및 수정 사항 문서화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 14:09:47 +09:00
happybell80
1e0596b578 docs: EmotionState 에러 해결 전략 및 51124 서버 확인 사실 추가
- 정확한 에러 발생 시간 (13:29:52, 13:30:01)
- 4곳의 에러 발생 위치 명시 (line 35, 67, 80-83, 89)
- 해결 전략 문서화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 13:54:17 +09:00
bdd450945f 트러블슈팅: Slack 봇 메시지 403 에러 해결 방안 추가
- 문제: robeing 봇(U0935RJ60V6) 메시지 처리 시 403 에러 반복 발생
- 원인: 게이트웨이가 봇과 사용자를 구분하지 않고 UUID 매핑 요구
- 해결: 봇 메시지 필터링 로직 추가 제안

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 13:36:43 +09:00
happybell80
dc0d76b2f5 감정 시스템 구현 완료 문서 업데이트
- 최종 구현 완료 섹션 추가 (핵심 기능, 검증 결과, 아키텍처)
- 수정한 파일 목록 및 DB 현황 기록
- 작업 순서 체크리스트 완료 표시
- 테스트 결과 및 교훈 추가
- 마이크로서비스 아키텍처, asyncio, JSONB 교훈 정리

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 12:30:06 +09:00
happybell80
3c1cd2aa6e 감정 시스템 문서 업데이트 - skill-embedding 기반 아키텍처
- rb8001이 직접 ONNX 실행하지 않고 skill-embedding 호출
- 작업 순서 및 구현 상태 업데이트
2025-10-02 11:19:25 +09:00
happybell80
6101ed77a9 감정 시스템 구현 문서 최종 정리
- inference.py → emotion_classifier.py로 수정
- 라우터 분리 원칙 추가 (main.py 직접 추가 금지)
- 파일당 500줄 제한 원칙 추가
- DB 작업 주체 명확화 (51123 서버 직접 실행)
2025-10-02 10:56:23 +09:00
happybell80
392d870aee 감정 시스템 구현 문서에 구체적인 코드 참조 패턴 추가
- 키워드 매칭, DB 연결, API 라우트 패턴 추가
- TimescaleDB 및 시계열 집계 참조 추가
- 실제 파일 경로와 라인 번호 포함
2025-10-02 10:31:17 +09:00
happybell80
1534005e78 Add: 사용자 관점 감정 서비스 시나리오 3개 추가
- 시나리오 1: 감정 기반 대화 조절 (즉시 구현 가능)
- 시나리오 2: 장기 감정 패턴 리포트 (TimescaleDB 필요)
- 시나리오 3: 팀 감정 온도계 (TimescaleDB 필요)

각 시나리오별 구현 요구사항 명시
2025-10-02 10:10:04 +09:00
happybell80
64c2f077e4 Update: 감정 시스템 구현 계획에 TimescaleDB 권장사항 추가
- emotion_readings를 TimescaleDB 하이퍼테이블로 구현 권장
- robeing_metrics DB 사용하여 main_db와 분리
- rb8001 중복 코드 정리 문서 날짜 업데이트
2025-10-02 10:05:49 +09:00
happybell80
4b558fadb6 Update: 감정 시스템 서버 확인 결과 추가
- 51124 서버 확인 명령어 추가
- 51123 서버 확인 결과: 감정 인프라 전무
- PostgreSQL emotion_readings 테이블 없음
- ONNX 감정 모델 파일 없음
2025-10-02 10:00:33 +09:00
happybell80
e5baa5e475 Add: PLG 키워드 중복 및 네이버웍스 브리핑 개선 트러블슈팅 추가 2025-10-02 09:26:24 +09:00
1193b3d453 Add OpenSearch 오염 로그 정리 문서 2025-10-02 09:14:50 +09:00
happybell80
65a17a88ee docs: 콜드메일 시스템 최종 구현 사항 반영
- skill-email: mail_detail_router.py initialize_providers 수정 (c498ea2)
- rb8001: 8개 추가 커밋 반영 (Naive Bayes 개선, 피드백 학습, 버튼 구현)
- Naive Bayes 학습 루프: Slack 피드백 버튼 → update_classifier 동작 설명
- 테스트 결과: 30개 이메일, 101개 시드 단어, 4건 탐지 성공

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-01 01:00:57 +09:00
happybell80
3d87ef8c28 docs: 콜드메일 자동 감지 시스템 구현 완료 상태로 업데이트
- 상태: 계획 → 구현 완료
- skill-email: 메일 상세 조회, 첨부파일 다운로드 구현 사실 기록
- rb8001: 6개 서비스 + 스케줄러 구현 사실 기록 (커밋 해시 포함)
- 환경변수: COLDMAIL_BRIEFING_ENABLED, COLDMAIL_CHANNEL_ID, SLACK_LIST_ID, NAVERWORKS_COMPANY_EMAIL 설정 완료
- 구현된 처리 흐름 10단계 기록
- 테스트 실행 방법 추가
- 의사코드, 예측, 민감정보 제거

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-01 00:07:14 +09:00
happybell80
d533219b4d docs: NAVER WORKS 콜드메일 자동 감지 구현 완료 반영
- API 스펙 확인 완료: NAVER WORKS 첨부파일 다운로드, Slack Lists API
- 구현 완료: skill-email 메일 상세/첨부 다운로드, rb8001 6개 서비스 (coldmail_filter, naverworks_file_processor, ir_analyzer, startup_valuation, slack_lists_client, coldmail_briefing)
- 환경 설정 완료: COLDMAIL_BRIEFING_ENABLED, COLDMAIL_CHANNEL_ID, SLACK_LIST_ID, NAVERWORKS_COMPANY_EMAIL
- 스케줄: 평일 09:05 (월요일 72시간, 화~금 24시간)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 23:54:23 +09:00
f15178feec Fix: naverworks_token 테이블 구조 설명 수정
- token_data JSONB에 통합 저장 명시
- 별도 access_token/refresh_token 컬럼 없음

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 22:00:49 +09:00
happybell80
220d9b77d7 docs: NAVER WORKS 콜드메일 자동 감지 계획 추가 및 Tailwind 모바일 반응형 이슈 해결
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 21:53:24 +09:00
56f0360844 docs: Fluent Bit 최종 해결 과정 업데이트
- 멀티 서버 로그 수집 환경변수 분기
- debug 로그 무한루프 해결 (Log_Level info)
- Actions Git 충돌 해결 과정
- 현재 상태: 양쪽 서버 정상 수집 중
2025-09-30 03:21:20 +09:00
Claude-51124
0bee50de1a docs: Fluent-bit 메모리 오버플로우 해결 문서화
- Debug 로그 자기수집 무한루프 문제 분석
- Log_Level debug → info 변경으로 해결
- Mem_Buf_Limit 5MB → 50MB 증가
- 메모리 사용량 정상화 (5.6MB)
- rb8001 로그 수집 복구 확인

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 03:20:11 +09:00
7dc620e680 docs: 불필요한 인덱스 및 Data Prepper 관련 내용 제거 2025-09-30 02:47:21 +09:00
6c409f932c docs: 멀티 서버 Fluent Bit 로그 수집 해결 추가 2025-09-30 02:44:33 +09:00
f597c22650 docs: Fluent Bit → OpenSearch 로그 수집 이슈 해결 문서 2025-09-30 02:12:30 +09:00
40332141bb docs: OpenSearch 로그 수집 중단 이슈 추가
- 9/29부터 발생한 Data Prepper JSON 배열 문제 문서화
- 시도한 해결책과 현재 상태 기록

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 01:01:40 +09:00
ea39eeb391 docs: OpenSearch HDD 마이그레이션 최종 상태 업데이트
- 해결 과정 중 발생한 문제점 추가
- 최종 동작 상태 확인 내용 추가
- 커밋 이력 66b5ee8 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 00:26:58 +09:00
6641067663 docs: OpenSearch HDD 마이그레이션 트러블슈팅 문서
- SSD에서 HDD로 데이터 경로 변경
- 보안 플러그인 비활성화 과정
- 설정 파일 변경 사항

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 00:21:53 +09:00
fb19cb5637 fix: Actions 캐시 문제 해결책 및 자동화 구현 내용 업데이트
- cleanup-server.sh에 자동 캐시 정리 로직 추가 (line 66-75)
- 매일 새벽 4시 crontab으로 7일 이상 된 Actions 캐시 자동 정리
- 의사코드 제거하고 정확한 파일 위치, 변수명, 명령어로 수정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 13:37:30 +09:00
happybell80
f7e2f23df0 docs: Gitea Actions 캐시 문제 해결 방법 문서화 2025-09-29 13:31:48 +09:00
happybell80
7f6db52b3f docs: fluent-bit 문제 해결 상태 업데이트 2025-09-29 13:28:31 +09:00
happybell80
bc4641072a docs: fluent-bit 메타데이터 문제 해결 완료 내용 추가 2025-09-29 13:15:46 +09:00
happybell80
37cd878212 docs: Fluent Bit 해결책 상세 업데이트 - lua 필터와 container_name 추출 방법 2025-09-29 12:28:14 +09:00
happybell80
996d6a3fe7 docs: 수정 - docker 입력은 메트릭 전용, tail+lua 필터 조합 필요 2025-09-29 12:23:26 +09:00
happybell80
2ad2678b42 docs: Fluent Bit 해결책 수정 - docker 입력 플러그인 사용 2025-09-29 12:13:04 +09:00
happybell80
9f41078c58 docs: Fluent Bit 메타데이터 문제 수정 - docker.sock 마운트 필수 명시 2025-09-29 11:56:41 +09:00
d82ac720f7 docs: Fluent Bit 컨테이너 메타데이터 수집 실패 문제 문서화
- 9/27 재시작 이후 container_name 필드 누락 문제
- Docker_Mode만으로는 메타데이터 추출 불가
- FILTER 섹션 추가 필요성 명시

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 11:45:08 +09:00
happybell80
b4a58af67b docs: 실제 구현 내용만 반영 - LangGraph 미적용, 기본 수정만 완료 2025-09-29 11:34:45 +09:00
happybell80
aa2b682303 docs: LangGraph 향후 계획 제거 - 실제 미적용 상태 반영 2025-09-29 11:28:44 +09:00
happybell80
89f93f054e docs: FastAPI 구조 원칙 명시 - 비즈니스 로직/스케줄링/설정 분리 2025-09-29 10:53:07 +09:00
happybell80
0987daf28c docs: APScheduler 중복 실행 방지 및 SQLAlchemy 호환성 정보 추가 2025-09-29 10:36:11 +09:00
happybell80
920d47400e docs: 51123/51124 서버 상태 정보 추가 (민감정보 제거) 2025-09-29 10:33:40 +09:00
happybell80
11ab3bdb07 docs: LangGraph 적용 방안 추가 - StateGraph 노드 구성 및 체크포인터 설정 2025-09-29 10:31:01 +09:00
happybell80
c3f6b7399b docs: Mistral API 429 에러 트러블슈팅 문서 추가 2025-09-29 10:28:10 +09:00
happybell80
4badc8f8d5 docs: NaverWorks 브리핑 문서 수정 - 의사코드 제거, 사실만 기록 2025-09-29 10:27:26 +09:00
happybell80
6325b282eb docs: NaverWorks 브리핑 주말 이메일 누락 문제 트러블슈팅 2025-09-29 10:18:33 +09:00
happybell80
c299060d33 docs: 51123 Data Prepper 배포 설정 완료
- docker-compose.yaml에 data-prepper 서비스 추가 내용 반영
- 파일 구조, 배포 명령, 검증 절차 추가
- 상태: 미해결 → 해결 완료 (배포 대기)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-27 12:21:55 +09:00
happybell80
6c91a15a72 docs: Gateway Stats API 슬래시 중복 문제 해결 내용 반영
- 문제: URL 조합 시 슬래시 3개 발생 (///api/stats/rb8001)
- 해결: settings.get_monitor_stats_url() 메서드로 정규화
- 결과: 슬래시 정규화 완료, 200 OK 확인
- 상태: 미해결 → 해결 완료 (efca09f)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-27 11:54:23 +09:00