1836 Commits

Author SHA1 Message Date
happybell80
97daf5a545 docs: 100줄 제한 준수 - 핵심 정보 유지하며 97줄로 축소
- 원인 분석 3개 항목 모두 유지
- 구현 세부사항 file:line 참조 유지
- 테스트 결과 전체 보존
- 참고 문헌 2개로 축소
- 118줄 → 97줄 (100줄 제한 준수)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 17:37:35 +09:00
happybell80
b5f4130bbc Merge branch 'main' of https://git.ro-being.com/ivada_Ro-being/DOCS 2025-10-02 17:11:08 +09:00
happybell80
c201b6bba3 docs: Plutchik 기반 복합 감정 응답 전략 추가
- 6개 복합 감정 조합별 응답 톤 정의
- despair, contempt, envy, shame, love, disapproval
- Plutchik Dyads 참고문헌 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 17:11:04 +09:00
08aacd3f85 트러블슈팅: Conversation Log 재설계 - Event Stream 아키텍처
- 기존 conversation_log의 1:1 대화 한계
- Event 테이블 6하원칙 설계 (who/what/when/where/why/how)
- JSONB로 복잡한 관계 표현 (to_who, using, affected)
- Graph DB vs Event Stream 비교
- 시간축 중심 설계 (베이지안 성장과 일치)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 17:07:07 +09:00
happybell80
a7107f051c docs: 현재 상태 정확히 반영 - 완료/미완성 구분
- 감정 노출 제거: 부분 완료 (핸들러 미연동)
- system_instruction 생성만 완료, 사용 안됨
- 구현 계획 4단계로 구체화
- 라인 번호 최신 코드 기준 수정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 17:03:43 +09:00
happybell80
4b2544c88b docs: Top-p 구현 정보 추가 - 파일 위치, 줄번호, 수정 계획
- 핵심 파일 4개 위치:줄번호 명시
- EmotionState 확장 검토
- DB 스키마 변경 계획
- 복합 감정 매핑 예시

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 16:57:20 +09:00
happybell80
888c864b68 docs: 감정 분석 Top-p 개선 방안 문서화
- 감정 정보 노출 문제 분석
- 단일/복합 감정 판단 한계
- Top-p 누적 확률 70% 방식 제안
- 임계값 설정 및 구현 계획

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 16:44:48 +09:00
happybell80
43493ab88d fix: Company-X Team ID 수정 (T097FCTDVEX → T09C98KB933)
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 16:15:26 +09:00
happybell80
dec0f2b41d docs: 순환 참조 제거 및 감정 DB 저장 수정 완료 기록
- 20251002_emotion_circular_reference_fix.md: 순환 참조 해결 과정
- 20251002_file_size_refactoring_plan.md: 불필요한 코드 제거

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 16:08:03 +09:00
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
29e2357e64 docs: FastAPI 구조 원칙에 모범 사례 반영
- models/schemas 분리 명시
- Repository 패턴 CRUD 캡슐화 설명 추가
- DB 세션 중앙화 예시 추가
- API 버전 관리 v1/v2 구조 추가
- 모범 사례 참고 섹션 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 15:21:00 +09:00
happybell80
c5d2f08800 docs: FastAPI 구조 원칙 문서 정리
- 311_FastAPI_구조_원칙.md: 현재 구조가 아닌 지켜야 할 원칙으로 재작성
- 계층 분리, 의존성 방향, DB 접근 규칙 명확화
- 체크리스트 및 예외 상황 추가
2025-10-02 15:15:40 +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
happybell80
ab0d98e971 docs: multi-AI CLI 통합 도구 설치 및 tmux 세션 구성 가이드 업데이트
- WSL 환경 기준 설치 절차 정리
- tmux 세션 생성 및 pane 설정 방법
- 브로드캐스트 전송 및 로그 관리
- 동기 입력 모드 설정 방법 추가
2025-09-29 23:52:57 +09:00
happybell80
df93ac07fa Update Multi-AI CLI doc with Windows local implementation details
- Add pywinauto/pyperclip/watchdog dependencies
- Include code examples for window control and log monitoring
- Add PySimpleGUI sample UI code
- Document PowerShell Start-Transcript and WSL tee logging
2025-09-29 18:41:54 +09:00
happybell80
7e8ca31115 Document final implementation status and deployment details
- Update CLI commands with final verified syntax
- Add deployment status on servers 51123/51124
- Include access URL and current operational status
- Note requirements for each CLI (Claude --print, Gemini settings.json, OpenAI mock)
2025-09-29 17:47:47 +09:00
happybell80
33926080a2 Update Multi-AI CLI integration doc with verified implementation
- Add implementation completed section (2025-09-29)
- Document non-TTY pipe mode solution
- Include verified CLI flags for Claude/Gemini/OpenAI
- Add environment variables for forcing non-interactive mode
- Replace pexpect with subprocess.exec approach
2025-09-29 17:38:07 +09:00
happybell80
45f9c82d2c 보완사항 추가: root_path, pexpect 패턴/타임아웃, 세션 파일 권한
- FastAPI root_path='/multi-ai' 설정 명시
- 각 CLI별 프롬프트 패턴 및 타임아웃 값 추가
- 세션 파일 권한 600 설정 명시
2025-09-29 16:10:12 +09:00
happybell80
bbd8b538ae 문서에서 예측/추정 날짜 제거 2025-09-29 16:05:08 +09:00
happybell80
1455a48f55 PoC 개발 계획 추가: pexpect 기반 단일 CLI 검증
- Phase 0 추가: 1-2일 단일 CLI(Claude) PoC 개발
- pexpect 사용 (pty 대신) - 안정성과 패턴 매칭 우수
- JSONL 메시지 스키마 정의 (request/chunk/final/error)
- CLI 어댑터 계약 및 인터페이스 명시
- 파싱 규칙 및 에러 복구 전략 구체화
- 골든 로그 기반 테스트 체계
- 개발 일정 조정: PoC 1-2일 + 확장 3-5일
2025-09-29 16:03:05 +09:00
happybell80
f136273b25 51124 서버 설정 구체화: UV 0.8.4, subprocess/PTY 명시 2025-09-29 15:57:28 +09:00
happybell80
f7a5c59621 배포 워크플로우 추가: 로컬 개발 → Git Push → 51124 서버 배포 2025-09-29 15:56:44 +09:00