49 Commits

Author SHA1 Message Date
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
d79b55ef45 Gmail 아이템 구현 계획 수립
- Gmail passport 아이템 시스템 설계
- 작업 분담: 종태(프론트), 희재(통합), 서버관리자(인프라)
- robeing_id로 컬럼명 통일
- 레벨 5 제한, passport 슬롯 정의
- DB 테이블 구조 수정 (robing_id → robeing_id)
2025-08-19 08:59:50 +09:00
725ad0876c fix: 문서 파일 실행 권한 제거
- 모든 .md, .html 파일 권한을 644로 정상화
- .gitignore 파일 권한도 644로 수정
- 문서 파일에 실행 권한은 불필요하고 보안상 바람직하지 않음
- deprecated 아이디어 폴더 생성 및 레벨별 UI 변경 아이디어 이동
2025-08-18 00:37:51 +09:00
b3822e189d docs: JWT 토큰 검증 보안 개선 - 계획에서 아이디어로 변경
- 결정해야 할 사항이 많아 추가 검토 필요
- plans → ideas 폴더로 이동

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-15 14:52:46 +09:00
c4253e066e docs: JWT 토큰 검증 보안 개선 - 아이디어를 실행 계획으로 승격
- 하이브리드 접근법 채택: Phase 1(최소 수정) → Phase 2(프록시 패턴)
- 51123, 51124, 로컬 개발자 간 합의 사항 반영
- JWT_SECRET 새로 생성, 토큰 만료 2시간 결정
- X-User-Id 헤더 2주간 폴백 지원으로 호환성 보장
- Day별 구체적 실행 계획 및 코드 예시 포함
- 롤백 계획 및 성공 지표 명시

Critical 보안 취약점 해결을 위한 즉시 실행 가능한 계획

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-15 14:36:58 +09:00
cd4a9b00e2 refactor: 로빙 윤리 문서 간결화 및 일관성 개선
- 종교적 색채 완화: 보편적 가치 표현으로 변경
- 감정 모델 통일: 7개 감정(Plutchik 기반)으로 일원화
- 엔트로피 기준 통합: 2.0 단일 임계값
- 함수형 프로그래밍 적용: 순수 함수와 불변 데이터
- 의사 코드 축소: 핵심 로직만 남기고 장황한 부분 제거
- 성능 목표 단순화: "최고 수준" 통일
- 한국식 간접 표현 옵션 추가

불필요한 중복 제거, 논리적 일관성 향상, 가독성 개선

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-15 14:20:09 +09:00
dbbd52dd76 docs: 나 전달법(I-Message) 기반 감정 유도를 로빙 윤리 시스템에 통합
- 사랑 기반 윤리 설계에 비폭력 의사소통(NVC) 원칙 추가
- 나 전달법 4단계 구조(관찰-감정-영향-요청) 상세 정의
- 비도덕 유형별 나 전달법 템플릿 시스템 구현
- 감정 엔트로피에 따른 나 전달법 적용 강도 조절
- 개인화 프로파일에 나 전달법 선호도 추가
- Love Index에 소통 품질 지표 추가

나 전달법은 사랑 기반 원칙을 구체적 언어 패턴으로 변환하는 실행 도구로,
로빙이 판단하는 도구가 아닌 이해하고 인도하는 존재가 되도록 지원합니다.

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-15 13:55:20 +09:00
c1d935a95d fix: 윤리 시스템 계획 수정 - 분리 아키텍처로 변경
- skill-ethics 독립 서비스 구조로 전환
- 리소스 66% 절감 (1.7GB → 570MB)
- 마이크로서비스 원칙 준수
- 폴백 규칙 및 Circuit Breaker 추가
2025-08-15 11:46:28 +09:00
5d6216ee2e feat: 사랑 기반 윤리 시스템 단계별 구현 계획 추가
- AI Hub 도덕성 판단 모델(2022) 통합 계획
- 단기: 기초 구축 (도덕성 분류기 + Love Index)
- 중기: 감정-윤리 통합 및 베이지안 학습
- 장기: 개인화 및 다중 에이전트 윤리 조정
- 감정 엔트로피 기반 윤리 판단 조정 메커니즘 포함
2025-08-15 11:05:09 +09:00
0914eagle
1cd520b101 rb8001 종합 트러블슈팅 2025-08-13 14:04:25 +09:00
43dac8e386 감정 시스템 계획 업데이트 - 아키텍처 결정 사항 및 진행 현황 반영 2025-08-13 01:17:22 +09:00
8565e03938 세부 실행계획 문서 제거 - 혼란 방지 2025-08-12 23:13:59 +09:00
a1c7b3b821 함수형 프로그래밍 100% 원칙 명시 - 하드코딩 0% 목표 강조 2025-08-12 23:12:56 +09:00
f46bdfe399 감정 시스템 로드맵 현실화 - 이미 학습된 7개 감정 모델 반영 2025-08-12 23:10:21 +09:00
cd0f9f5648 Slack 사용자 매핑 트러블슈팅 문서 작성 및 완료된 계획 이동 2025-08-12 22:48:10 +09:00
05ad602b86 Move: 임베딩 서비스 분리 아키텍처를 completed로 이동
- skill-embedding 서비스로 구현 완료
- ideas → plans/completed로 이동
2025-08-12 15:32:15 +09:00
f87b13c1dd Organize: plans 폴더 생성 및 문서 재구성
- plans/ 폴더 생성하여 진행 중인 계획 관리
- plans/completed/ 폴더에 완료된 계획 보관
- ideas에서 7개 계획 문서를 plans로 이동
- 완료된 2개 계획을 completed로 이동
- README.md 추가로 폴더 구조 설명
2025-08-12 15:22:42 +09:00