- tables.md: 실제 DB 구조에 맞게 수정
- gmail_tokens 테이블 추가 컬럼 반영 (access_token, refresh_token 등)
- robeing_stats 테이블 컬럼 수정 (email_sent_count 제거, name 추가)
- 테이블 소유자 정보 업데이트
- gmail_tokens_old 백업 테이블 문서화
- rb8001 일일 요약 크론잡 실패 분석 문서 신규 작성
- Gateway-rb8001-skill 서비스 간 플로우 문서화
- skill-email 500 에러 원인 분석 (auth_db 부재)
- 해결 방안 및 모니터링 포인트 제시
- gmail_tokens 테이블 컬럼 추가 (access_token, refresh_token, expires_at 등)
- 기존 token_data JSONB에서 새 컬럼으로 데이터 마이그레이션
- token_data NOT NULL 제약 제거
- OAuth config 저장 로직 추가
- 테스트 사용자 상태 및 만료 시간 업데이트
- 모든 사용자가 default로 처리되던 문제
- OAuth DB 저장 안 되던 문제
- /api/items/gmail 404 에러
- 철학과 기술의 균형 논의
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
- 작업 과정 및 변경 사항 정리
- 로빙 데이터 저장 구조 설계 내용 포함
- 논의 내용 및 교훈 정리
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 모든 문서에서 auth_db 참조를 main_db로 업데이트
- 데이터베이스 이름 변경 반영
- 트러블슈팅 및 아키텍처 문서 수정
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 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>
- Google OAuth 로그인 플로우 (신규/기존 사용자)
- Slack OAuth 로그인 플로우
- JWT 토큰 검증 프로세스
- UUID 생성 규칙 및 사용자 관리
- 프론트엔드 상태 관리
- 보안 고려사항 정리
위치: /300_architecture/sequences/auth_login_sequences.md
- skill-email DB 연결 완료 (섹션 3)
- DBCredentialsProvider 구현 및 배포 완료
- Gmail 의도 분류 및 Gemini API 통합 완료
- 대화형 이메일 처리 구현 완료
- E2E 테스트 일부 완료 (로그인, 아이템 장착, 이메일 발송)
남은 작업:
- rb8001 Gmail 통합
- rb10508_micro 아이템 확인 미들웨어
- 사용자 이름→이메일 매핑
- API 문서화
- 300_architecture/database 폴더 생성
- tables.md: 모든 테이블 구조 상세 정의
- relationships.md: 테이블 관계도 및 JOIN 예시
- README.md: 데이터베이스 문서 구성 안내
주요 내용:
- 12개 테이블 구조 정리
- user_id UUID 정규화 현황
- 외래키 관계 정의
- 데이터 흐름 다이어그램
- JOIN 쿼리 예시
- Mistral 의도 분석 수정 완료 (250819 트러블슈팅)
- slack_user_mapping API 연동 완료 (250812)
- external_bridge.py 엔드포인트 수정 완료
- Gmail 세부 의도 분류 및 사용자 매핑 활용 작업 추가
- 로그 경로 및 테스트 시나리오 구체화
- 프론트엔드 인벤토리 UI 개발 과정 기록
- import 오류 수정 (react-router-dom → wouter)
- console.log 제거 (보안 검토)
- Gitea Actions 설정 수정
- 배포 완료 (11:10)
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
- DB 작업 완료 (robeing_stats, gmail_tokens, gmail_audit_logs)
- robeing-monitor 서비스 구축 및 배포 완료
- Gateway 설정 완료 (/api/items/* 라우팅)
- 통합 테스트 일부 완료 (인벤토리 조회)
- 약 50개 작업 완료 체크
- Gmail passport 아이템 시스템 설계
- 작업 분담: 종태(프론트), 희재(통합), 서버관리자(인프라)
- robeing_id로 컬럼명 통일
- 레벨 5 제한, passport 슬롯 정의
- DB 테이블 구조 수정 (robing_id → robeing_id)