855 Commits

Author SHA1 Message Date
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
25212bf473 docs: 아이템 시스템 시퀀스 다이어그램 작성
- 전체 아이템 시스템 아키텍처 정리
- 아이템 조회, 획득, 장착, 사용 플로우
- Gmail OAuth 인증 프로세스
- 레벨 기반 권한 시스템
- 상태 영구 저장 메커니즘
- 향후 확장 계획 포함
2025-08-20 16:34:31 +09:00
happybell80
27edb9b0de docs: Gmail 아이템 UI 고급화 및 상태 영구 저장 트러블슈팅
- Gmail 아이템/스킬 시스템 UI 구현
- rb10508_micro 레벨 시스템 활성화
- Gmail 아이템 상태 영구 저장 문제 해결
- robeing-monitor API 연동 완료
- 교훈: UI와 DB 상태 동기화, OAuth 플로우 통합

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-20 16:17:31 +09:00
happybell80
6cff846ae3 docs: Gmail 아이템 연동 문제 해결 트러블슈팅 추가
- 포트 불일치 문제 (8090 → 9024) 해결
- API 인증 방식 변경 (쿼리 파라미터 → X-User-Id 헤더)
- 응답 형식 파싱 로직 개선
- 테스트 결과 및 교훈 정리
2025-08-20 11:21:12 +09:00
69da7e9319 fix: Mermaid flowchart 문법 오류 수정
- 괄호가 포함된 텍스트를 따옴표로 감싸 파싱 오류 해결
- uuid.uuid4() → "uuid.uuid4()"
- 하드코딩 UUID 텍스트도 따옴표 처리
2025-08-20 11:20:27 +09:00
17e2589112 docs: 인증 및 로그인 시스템 시퀀스 다이어그램 추가
- Google OAuth 로그인 플로우 (신규/기존 사용자)
- Slack OAuth 로그인 플로우
- JWT 토큰 검증 프로세스
- UUID 생성 규칙 및 사용자 관리
- 프론트엔드 상태 관리
- 보안 고려사항 정리

위치: /300_architecture/sequences/auth_login_sequences.md
2025-08-20 11:18:07 +09:00
happybell80
dda46b1cf8 docs: Gmail 패스포트 시스템 완성 및 Frontend UX 개선 트러블슈팅
- Gmail 패스포트 전체 플로우 구현
- 아이템 장착 확인 미들웨어 추가
- Frontend 인벤토리 페이지 UX 분석
- 개선 방안 제시
2025-08-20 10:38:15 +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
happybell80
b9c03a282c docs: skill-email DB 통합 및 Actions 배포 트러블슈팅 문서 추가
- DBCredentialsProvider 활성화 과정
- Gitea Actions 51124 서버 SSH 배포 설정
- Actions 중복 실행 문제 해결
- 교훈 및 시스템 아키텍처 정리
2025-08-20 09:44:17 +09:00
fe9f80d02d docs: PostgreSQL 데이터베이스 구조 문서화
- 300_architecture/database 폴더 생성
- tables.md: 모든 테이블 구조 상세 정의
- relationships.md: 테이블 관계도 및 JOIN 예시
- README.md: 데이터베이스 문서 구성 안내

주요 내용:
- 12개 테이블 구조 정리
- user_id UUID 정규화 현황
- 외래키 관계 정의
- 데이터 흐름 다이어그램
- JOIN 쿼리 예시
2025-08-20 01:01:51 +09:00
happybell80
4917509b17 docs: Gmail 아이템 시스템 통합 트러블슈팅 문서 추가
- robeing-monitor metadata 파싱 버그 해결
- UUID to string 변환 버그 수정
- 전체 시스템 통합 테스트 결과
- 데이터 타입 방어적 처리 교훈
2025-08-20 00:57:22 +09:00
happybell80
748cba43b5 docs: skill-email Gemini 통합 트러블슈팅 문서 추가
- rb10508_micro channel_id 문제 해결 과정
- skill-email LLM 서비스 연결 실패 및 Gemini 직접 호출 해결
- 코드 리팩토링 및 기존 코드 재사용 전략
- 교훈 및 개선 사항 정리
2025-08-20 00:29:38 +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
happybell80
3e0fbe569a docs: Mistral 의도 분석 문제 해결 완료
- Mistral API 응답 파싱 경로 수정 (data.intent → data.choices[0].message.content)
- skill-email 엔드포인트 경로 수정 (/api/process → /process)
- 의도 분석 및 스킬 연동 정상 작동 확인
2025-08-19 16:39:48 +09:00
cec78add31 Add: 이메일 시스템 전체 시퀀스 다이어그램 문서
- Gmail OAuth 인증 플로우 (프론트엔드/Slack)
- Gmail 아이템 장착/해제 시퀀스
- 이메일 발송 플로우 (프론트엔드/Slack)
- 토큰 재인증 및 오류 처리
- 이메일 조회 및 AI 작성 시나리오
- 서비스 간 통신 포트 및 DB 스키마 문서화
2025-08-19 14:51:45 +09:00
happybell80
f4b50c70b3 대화형 점진적 의도 구축 시스템 아이디어 문서 추가
- 멀티턴 대화 지원 시스템 설계
- 시퀀스 다이어그램 포함
- 단계별 구현 전략 (Phase 1-3)
- 성능 및 복잡도 분석
2025-08-19 13:42:37 +09:00
Claude-51124
8c9531925c docs: slack_user_mapping 검증 결과 추가 - DB 매핑 정상 확인, 코드에서 미사용 문제 발견 2025-08-19 12:58:49 +09:00
Claude-51124
e7df863892 docs: 사용자 구분 및 ChromaDB 격리 문제 분석 문서 추가
- rb8001 사용자 구분 없음 문제 (모든 대화가 하나의 ChromaDB에 혼재)
- 슬랙 봇 토큰 불일치로 인한 봇 분리 현상
- 개인정보 노출 위험 및 컨텍스트 오염 문제
- 단기/중기/장기 해결책 제안
- ChromaDB 사용자별 분리 긴급 필요
2025-08-19 11:47:37 +09:00
4169c8d4fd fix: Gmail 아이템 구현 태스크 진행 상황 정정
- 섹션 3,4,4-1: 실제로 아직 구현 안 됨 ([ ]로 복구)
- 섹션 5: 프론트엔드만 완료 (배포 정보 추가)
- 섹션 7,8: 통합 테스트와 문서화 아직 미완료
- 실수로 전체 체크박스를 [x]로 변경한 것 복구
2025-08-19 11:22:19 +09:00
happybell80
f007a71d15 docs: Gmail 아이템 프론트엔드 구현 내용 추가
- 프론트엔드 인벤토리 UI 개발 과정 기록
- import 오류 수정 (react-router-dom → wouter)
- console.log 제거 (보안 검토)
- Gitea Actions 설정 수정
- 배포 완료 (11:10)

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-19 11:21:12 +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
happybell80
68c40c0973 docs: Gmail 아이템 구현 및 Gitea Actions 트러블슈팅 문서 작성
- robeing-monitor 구현 과정
- Gitea Actions YAML 오류 해결
- heredoc 들여쓰기 이슈 정리
- 환경변수 관리 교훈
2025-08-19 10:28:57 +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
happybell80
d8d2948c36 docs: 타임존 버그 및 스크롤 위치 문제 해결 문서 추가
- naive/aware datetime 비교 버그 해결 과정
- 스크롤 위치 유지 구현
- 함수형 프로그래밍 원칙 적용 사례
2025-08-19 00:32:35 +09:00
happybell80
382f51d365 docs: 무한스크롤 및 API 프록시 트러블슈팅 문서 추가 2025-08-18 23:13:53 +09:00
happybell80
6a68db9a6c docs: Gateway API 프록시 아키텍처 고민 문서 작성
- Gateway 역할 재정의 필요성
- 중앙집중 vs 직접연결 트레이드오프
- Slack 사례에서 얻은 통찰
- JWT_SECRET_KEY 관리 문제
- 단기/장기 해결 방향 제시
2025-08-18 21:39:02 +09:00
happybell80
14989cfdaf docs: Gateway JWT 인증 구현 트러블슈팅 문서 작성
- JWT 검증 함수 구현 (10줄)
- docker-compose.yml 환경변수 누락 해결
- Frontend 경로 문제 (/rb10508 → /gateway)
- 교훈: 환경변수 전달, 빌드 시점, 함수형 프로그래밍
2025-08-18 21:16:41 +09:00
happybell80
e163c28262 docs: Gateway DB 연결 문제 해결 과정 추가
- PostgreSQL 인증 실패 원인 분석
- DATABASE_URL 환경변수 수정 방법
- 51123 서버에서의 해결 과정
- 전체 시스템 정상화 확인
2025-08-18 17:22:36 +09:00
happybell80
1e66ec541d docs: 대화 히스토리 문제 해결 과정 업데이트
- /api/messages → /api/history 교체 과정 추가
- LLM 의존성 제거 해결책 문서화
- 함수형 프로그래밍 원칙 적용 사례
- 교훈 섹션 대폭 보강
2025-08-18 17:00:25 +09:00
0914eagle
2d8bb456da 데이터베이스 2025-08-18 16:59:07 +09:00
happybell80
c38e9b4a5b docs: 프론트엔드 보안 개선 - console.log 제거 및 민감 정보 노출 방지 2025-08-18 16:20:02 +09:00
happybell80
89f2ae3507 docs: 대화 히스토리 구현 전체 트러블슈팅 완성
- POST /api/message username 미전달 문제 및 해결
- /api/messages sender 매핑 오류 및 해결
- 프론트엔드 초기 로드 실패 원인 분석 및 해결
- lambda 함수 파라미터 패턴 주의사항
- React useEffect 타이밍 문제 상세 분석
2025-08-18 14:31:17 +09:00
happybell80
79ca094783 docs: 프론트엔드 localStorage user_id 문제 해결 과정 추가
- getMessages API가 default_user로 요청하는 문제 분석
- localStorage에 user_id 저장 누락 발견
- auth-context.tsx 수정으로 해결
- 상태 관리와 영속성 일치 교훈 추가
2025-08-18 14:09:08 +09:00
happybell80
dd3523eb72 docs: resolve_username 함수 개선 내용 추가
- Auth 서버 API 통합 구현 내용 기록
- 5단계 우선순위 사용자 식별 시스템 문서화
- 기존 계획과의 연계성 명시
2025-08-18 14:00:07 +09:00
happybell80
e291716847 docs: UUID 문제의 근본 원인 분석 추가
- 2025년 8월 9일 테스트용 하드코딩 UUID가 문제의 시작
- gen_random_uuid() 사용하지 않고 가짜 UUID 사용한 것이 원인
- 테스트 데이터가 프로덕션에 남아 연쇄 문제 발생
- PostgreSQL UUID 올바른 사용법 교훈 추가
2025-08-18 13:54:03 +09:00
happybell80
1793249fa5 docs: 대화 히스토리 구현 트러블슈팅 업데이트
- 사용자 매핑 문제 해결 과정 추가
- UUID vs username 불일치 문제 및 해결책 기록
- 반복되는 User ID 체계 문제 교훈 추가
2025-08-18 13:45:46 +09:00
happybell80
ecd08743b9 docs: 카톡 스타일 대화 히스토리 구현 트러블슈팅
- API 경로 중복 문제 해결
- 함수형 프로그래밍 원칙 적용
- 무한 스크롤 및 날짜 구분선 구현
2025-08-18 13:27:03 +09:00
374a173e80 GPT_docs를 _archive로 이동 및 DB 테이블 활용 계획 문서 추가
- GPT_docs/ → _archive/gpt_docs/로 이동 (디렉토리 구조 정리)
- ideas/250818_conversation_logs_및_robing_stats_활용_계획.md 추가
  - conversation_logs, robing_stats, robing_settings 테이블 활용 방안
  - 현재 0개 레코드인 미사용 테이블들의 구현 가이드
  - 단계별 구현 계획 및 코드 예시 포함
2025-08-18 13:11:45 +09:00
14ca47ed6e 로빙(RO-BEING) 프로젝트 상세 문서 20개 추가
- 비전 및 철학: 존재형 AI 에이전트 개념
- 윤리 원칙과 안전 기준
- 사용자 시나리오 및 유즈케이스
- 게임화 요소 (레벨업, 스탯, 스킬)
- 기술 아키텍처 (기억 시스템, 감정 모델, DB 설계)
- 멀티 에이전트 협업 구조
- DID 기반 신원 체계
- 장기 로드맵 (1년, 3년 비전)
2025-08-18 12:25:55 +09:00
Claude-51124
e5ee5e02e2 docs: 로빙 레벨업 체감 시스템 설계 추가
- 6대 스탯 시스템 (체력 포함) 정의
- 레벨 1~20 세분화된 체감 시스템 설계
- 플래그 기반 스킬/아이템 해금 메커니즘
- 웹/슬랙 UI/UX 연동 방안
- 텍스트 미니게임 및 자율 학습 시스템
- 로빙 전용 블로그/작업공간 아이디어

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-18 11:59:37 +09:00
happybell80
28067881be Docs: Add troubleshooting for OAuth permission minimization and profile bug fix
- Google OAuth 과도한 권한 문제 해결 과정
- gmail.modify 제거하고 최소 권한으로 변경
- 서버 배포 반영 문제 및 해결 방법
- 프로필 클릭 시 로그아웃 버그 수정
- 교훈 및 참고 명령어 정리
2025-08-18 01:24:51 +09:00
Claude-51124
bf9c3aff3a docs: rb8001 Slack 메시지 처리 실패 트러블슈팅 추가
- rb8001이 Slack 이벤트는 수신하지만 실제 처리하지 못하는 문제 분석
- asyncio.create_task() 비동기 처리 실패 원인 규명
- rb10508_micro를 대체 솔루션으로 권장

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-18 01:12:20 +09:00
725ad0876c fix: 문서 파일 실행 권한 제거
- 모든 .md, .html 파일 권한을 644로 정상화
- .gitignore 파일 권한도 644로 수정
- 문서 파일에 실행 권한은 불필요하고 보안상 바람직하지 않음
- deprecated 아이디어 폴더 생성 및 레벨별 UI 변경 아이디어 이동
2025-08-18 00:37:51 +09:00
6690919bad docs: 문서 파일명에 작성 날짜 추가
- 250814_rb8001_통합_트러블슈팅.md (8월 14일 작성)
- 250817_email_skill_integration_status.md (8월 17일 작성)
- 250817_slack_user_mapping_troubleshooting.md (8월 17일 작성)

일관된 파일명 형식: YYMMDD_제목.md
2025-08-17 23:49:13 +09:00
0914eagle
c1bbaea09b 이메일 진행 사항 저장 2025-08-17 15:03:49 +09:00