30 Commits

Author SHA1 Message Date
happybell80
97e0888ce0 Fix more incorrect table names in documentation
- users → user in SQL contexts (94 occurrences)
- robeings → robeing in SQL contexts
- user_preferences → user_preference (14 files)
- slack_workspaces → slack_workspace in SQL contexts (17 files)

All table names now correctly match PostgreSQL schema
2025-09-26 00:52:15 +09:00
happybell80
8c02b80359 Fix incorrect table names in documentation
- gmail_tokens → gmail_token (33 files)
- companies → company (17 files)
- conversation_logs → conversation_log (27 files)
- workspace_members → workspace_member (28 files)

All table names now match the actual PostgreSQL schema
2025-09-26 00:49:47 +09:00
98a44d1733 UUID 문서 업데이트: Slack UUID 변환 실패 시 에러 처리 추가
- 파일명 날짜 250911 → 250924로 변경
- 의사코드 제거하여 가독성 개선
- Slack ID→UUID 변환 실패 시 403 에러 반환 방안 추가
- DB 현황과 tables.md 문서 불일치 수정 (rb_news 테이블 추가)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 13:30:53 +09:00
bb6b0d1934 Add naverworks_token table structure to tables.md
- 18개 컬럼 정의 (id, user_id, tokens, metadata 등)
- 인덱스 3개 (PK, user_id, expires_at)
- Foreign key: user_id → user(id) CASCADE 삭제
- 트리거: updated_at 자동 갱신
- 사용자당 하나의 토큰만 허용 (UNIQUE constraint)

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 00:51:20 +09:00
61e07bd53a fix: team_document 테이블에서 uploaded_by 컬럼 제거
- 삼각형 의존성 제거 (user-team-document)
- 업로더 정보는 metadata JSONB에 기록
- 팀 문서는 팀 공유 자산으로 단순화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 22:11:08 +09:00
1a34f49680 docs: team_document 테이블 추가
- RAG 파일 시스템용 team_document 테이블 스키마 추가
- 팀별 문서 저장/관리 구조
- ChromaDB 연동을 위한 chunk_count, text_content 컬럼
- 파일 중복 방지를 위한 file_hash 인덱스

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 22:08:55 +09:00
hhyong
1d906a6104 Upload files to "300_architecture/database/img"
갱신된 ER 다이어그램
2025-09-14 11:28:22 +09:00
hhyong
5da96bc1e7 Add 300_architecture/database/ER.md
ER 다이어그램 갱신
2025-09-14 11:27:58 +09:00
hhyong
606de8ac07 Upload files to "300_architecture/database/img"
ER 다이어그램 250914 기준 추가
2025-09-14 11:21:44 +09:00
hhyong
f7663ec153 Delete 300_architecture/database/img/er_250914.png/Robeing.png 2025-09-14 11:21:11 +09:00
hhyong
62a47fd4ce Upload files to "300_architecture/database/img/er_250914.png"
ER 다이어그램 추가
2025-09-14 11:20:47 +09:00
hhyong
67ce62d4ab Upload files to "300_architecture/database"
`sqlcodegen`을 사용하여 추출한 ORM 추가
2025-09-14 11:17:49 +09:00
hhyong
3a929a97d7 Update 300_architecture/database/sqlalchemy_codegen.md
문법적 오류 수정
2025-09-14 11:17:00 +09:00
hhyong
be74895100 Update 300_architecture/database/sqlalchemy_codegen.md
파일 확장자 수정
2025-09-14 11:16:20 +09:00
hhyong
1c6ffe7aab Add 300_architecture/database/sqlalchemy_codegen
ORM을 위한 가이드
2025-09-14 11:15:57 +09:00
6fc88d2a6d PostgreSQL 테이블 구조 문서 현행화 - 전수 조사 결과 반영
- 실제 테이블명 일치 (users→user, companies→company 등)
- 11개 테이블 실제 컬럼 구조 반영
- 각 테이블 레코드 수 추가
- 존재하지 않는 테이블 제거
- 외래키 관계 현행화
2025-09-11 20:19:25 +09:00
42c2660c4d Company-X FK 문제 해결 - companies 테이블 레코드 추가 2025-09-02 20:50:18 +09:00
b866ed766f docs: Slack 봇 설치 URL 분석 및 DB 테이블 문서 업데이트
- Slack OAuth 설치 프로세스 분석
- Event URL 자동 설정 방안 (Manifest API)
- slack_workspaces, slack_user_mapping 테이블 구조 현행화
- State 관리 개선 방안 제시
2025-09-02 15:36:38 +09:00
48b4b04086 docs: UUID5 사용 관련 내용 모두 제거 및 51123 매핑 API 사용으로 변경
- 250822 문서: UUID5 사용 중 → 51123 매핑 API 사용 중으로 상태 변경
- 아키텍처 문서들(310, 320): UUID5 생성 → 매핑 API 호출로 변경
- sequences/email_sequences.md: UUID5 변환 → 매핑 API 호출로 수정
- database/250820_postgresql_ssh_tunnel_guide.md: UUID5 코드 제거

UUID5는 더 이상 사용하지 않고 51123의 slack_user_mapping 테이블을 통한 실제 UUID 조회로 통일
2025-08-31 19:23:41 +09:00
e5a38ee742 docs: ChromaDB metadata None 에러 해결 및 channel 구분 문제 문서화
- ChromaDB metadata None 값 필터링 해결 완료
- conversation_logs channel_id 구분 문제 문서화
- Slack DM이 'web'으로 저장되는 문제 발견
- Frontend/Slack 채널 구분 개선안 제시
2025-08-28 19:59:33 +09:00
16dde38144 fix: 데이터베이스 테이블 소유자 권한 수정 완료
실행 작업:
- gmail_audit_logs: postgres → robeings 변경
- robeing_stats: postgres → robeings 변경

문서 업데이트:
- 300_architecture/database/tables.md
- 개선 필요 사항 → 완료된 개선사항으로 변경
- 모든 테이블이 이제 robeings 소유로 통일됨
2025-08-28 18:51:40 +09:00
b5fdd8a82a docs: DB 테이블 문서에 스탯 컬럼 추가 반영 2025-08-28 16:48:44 +09:00
bb0e2715b6 docs: 문서 재구성 및 정리
- gmail-token-slack-id-migration.md → troubleshooting/250825_gmail_token_slack_id_migration.md
- postgresql_ssh_tunnel_guide.md → 300_architecture/database/250820_postgresql_ssh_tunnel_guide.md
- robeing-monitor-integration.md → troubleshooting/250817_robeing_monitor_integration.md

날짜 prefix 추가 및 적절한 디렉토리로 이동
2025-08-26 00:27:45 +09:00
5622e0aa51 docs: 아키텍처 문서 DB 연결 정보 업데이트
- database/tables.md: conversation_logs 테이블 구조 최신화
- database/README.md: 서버별 DB 연결 방법 추가
- auth_db → main_db 마이그레이션 명시
- SSH 터널 사용법 추가 (51124 서버)
2025-08-26 00:26:42 +09:00
ef39716c19 docs: DB 테이블 구조 업데이트 및 rb8001 크론잡 트러블슈팅 문서 추가
- 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 부재)
  - 해결 방안 및 모니터링 포인트 제시
2025-08-25 00:18:19 +09:00
0914eagle
8f51391e62 디비 테이블 수정 2025-08-23 13:04:17 +09:00
9eaa83a76e 아키텍처 문서 대규모 업데이트: JWT/UUID 변환 체계 정립
- JWT 검증 플로우: Gateway 내부 처리로 변경
- Username → UUID 변환 메커니즘 문서화
- UUID5 체계: Slack 사용자용 결정적 UUID 생성
- Gateway 프록시 패턴 상세 문서화
- 데이터베이스: gmail_tokens, robeing 스키마 추가
- 서비스 포트 매핑 및 역할 명확화
- auth_db → main_db 마이그레이션 반영
2025-08-22 20:12:35 +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
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