50 Commits

Author SHA1 Message Date
hhyong
1c6ffe7aab Add 300_architecture/database/sqlalchemy_codegen
ORM을 위한 가이드
2025-09-14 11:15:57 +09:00
c394de474f 문서 구조 정리 - 폴더 통합
- plan/* -> plans/ 폴더로 통합 (3개 파일 이동)
- 300_architecture/integrations/* -> ideas/ 이동
- 300_architecture/plans/* -> plans/ 이동
- 빈 폴더 삭제 (plan, integrations, 300_architecture/plans)
2025-09-11 21:40:00 +09:00
bb469dad23 네이버 OAuth2 연동 가이드 문서 작성
- Authorization Code Grant 흐름 정리
- API 엔드포인트 및 파라미터 명세
- 토큰 갱신/철회 절차
- 구현 체크리스트 및 주의사항
2025-09-11 21:36:08 +09:00
7b2bba49f9 main_db3 마이그레이션 계획 문서 작성
- 614개 레코드 마이그레이션 계획
- 테이블 매핑 및 변환 규칙 정의
- 4단계 순차 실행 계획
- SQL 스크립트 포함
2025-09-11 21:31:53 +09:00
happybell80
332a25de68 PostgreSQL 테이블명 단수형 통일 작업 문서화
- plans에서 troubleshooting으로 이동
- 날짜 250911로 업데이트
- 완료 사항 체크 및 교훈 추가
2025-09-11 20:50:28 +09:00
happybell80
30b6d7e444 PostgreSQL 테이블 실제 구조와 코드 불일치 문서화
- 테이블명 불일치: user vs users, 단수형 vs 복수형
- 존재하지 않는 테이블: slack_user_mapping, gmail_audit_logs 등
- 구조 차이: workspace 중심 vs company-team 계층
- 비어있는 테이블 명시
2025-09-11 20:20:20 +09:00
6fc88d2a6d PostgreSQL 테이블 구조 문서 현행화 - 전수 조사 결과 반영
- 실제 테이블명 일치 (users→user, companies→company 등)
- 11개 테이블 실제 컬럼 구조 반영
- 각 테이블 레코드 수 추가
- 존재하지 않는 테이블 제거
- 외래키 관계 현행화
2025-09-11 20:19:25 +09:00
happybell80
a12aa2c6eb docs: PostgreSQL 테이블 변경 작업 진행 상황 업데이트
- auth-server 완료
- robeing-gateway 완료
2025-09-10 23:35:35 +09:00
happybell80
55e2b7e103 docs: PostgreSQL 테이블 변경 계획 누락 사항 추가
- gmail_tokens: username 컬럼 및 token_data(JSON) 병행 사용 명시
- users: provider/provider_id vs oauth_provider/oauth_id 차이 명시
- workspace_members: role 타입 차이 (Enum vs String) 명시
- slack_user_mapping: 완전한 제약조건 (UNIQUE, FK) 명시
- 위험 요소에 모델 불일치 상세 내용 추가
2025-09-10 21:30:36 +09:00
happybell80
ce1a2a92e4 fix: PostgreSQL 테이블 변경 계획 문서 오류 수정
- 작성일 형식 수정 (2025-09-10 → 250910)
- users 테이블: picture vs avatar_url 모델 차이 명시
- slack_user_mapping: slack_workspace_id 컬럼 추가
- slack_workspaces: company_id → workspace_id 마이그레이션 충돌 명시
- conversation_logs: rb8001과 robeing-monitor 모델 차이 명시
- 개별 로빙 DB 추측 내용 제거
- 위험 요소에 모델 불일치 항목 추가
2025-09-10 21:23:53 +09:00
happybell80
c45626d0db docs: PostgreSQL 테이블 변경 계획 문서 추가
- 12개 테이블 전체 사용 위치 조사
- 파일별 정확한 라인 번호 기록
- 수정 작업 체크리스트 작성
- 위험 요소 및 롤백 계획 포함
2025-09-10 21:14:02 +09:00
happybell80
04b78c7ebc docs: harmonize rb8001/rb10508 roles, gateway routing, ports; unify proxy_pass slashes; externalize RAG; fix nginx-infra refs; generalize embedding dims; skill sharing notes 2025-09-10 15:51:06 +09:00
happybell80
75315b3671 docs: Add published/skipped fields to companyx_news_posting.json structure 2025-09-08 17:29:34 +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
04832ee48e docs: rb8001 대화 히스토리 구현 전체 문서화
- plans: 완료 상태로 정리
- troubleshooting: 전체 과정과 실수 상세 기록
- sequences: JWT → Gateway → rb8001 → DB 플로우 문서화
- 정확한 정보만 남기고 추측/틀린 내용 모두 명시
2025-09-02 00:45:50 +09:00
happybell80
1c8ef7fa30 docs: Gmail OAuth 404 에러 해결 및 return_url 구현 문서화
- email_sequences.md: Gmail Passport 방식 시퀀스 다이어그램 추가
- authentication_system.md: Gmail Passport 엔드포인트 문서화
- 트러블슈팅: 250901 Gmail OAuth 404 에러 및 return_url 구현 문서 추가
2025-09-01 18:27:01 +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
0914eagle
d35fb98711 슬렉 로그인 2025-08-31 16:06:56 +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
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
a5c43c5c00 docs: 프로젝트 문서 최신 상태 반영 및 오류 수정
주요 수정사항:
- 000_프로젝트_종합_v3.md:
  - 날짜 업데이트 (2025-08-28)
  - rb8001 메인 프로덕션 변경, rb10508 폐기 예정 표시
  - 보안 강화 및 ChromaDB 격리 성과 추가

- 300_architecture/330_백엔드_PostgreSQL_ChromaDB_Vector_Memory.md:
  - ChromaDB 컬렉션명 사용자별 격리 반영
  - robeing_memories → robeing_{user_uuid}_memories

현재 상태 반영:
- JWT 인증 구현 완료
- UUID 통합 완료
- ChromaDB 사용자 격리 완료
2025-08-28 18:43:24 +09:00
2cf741e472 docs: JWT/UUID 현재 상태 반영 - 추측 제거, 실제 확인 결과만 기록 2025-08-28 17:03:46 +09:00
b5fdd8a82a docs: DB 테이블 문서에 스탯 컬럼 추가 반영 2025-08-28 16:48:44 +09:00
1894d002c4 docs: 프로젝트 완료 사항 반영
- JWT 보안 취약점: 4개 작업 완료 표시
- UUID 변환 시스템: UUID5 폐기, API 매핑 사용 명시
2025-08-28 11:14:27 +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
5f2c2c98ca docs: 일일 브리핑 시퀀스 및 로빙 stats 표시 문제 트러블슈팅 추가
- daily_briefing_sequences.md: rb8001 매일 9시 브리핑 시스템 완전 문서화
  - 정상 작동 시퀀스, 현재 실패 시퀀스, 토큰 갱신 플로우 포함
  - Gmail 토큰 NULL 문제로 이메일 수집 실패 상황 명시

- 250825_robeing_stats_display_issue.md: 프론트엔드 로빙 상태 미표시 문제
  - 프론트엔드 하드코딩, 51124 서버 DB 미조회 문제 분석
  - 문제 플로우 다이어그램 및 해결 방안 제시
2025-08-25 20:27:37 +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
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
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
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
cec78add31 Add: 이메일 시스템 전체 시퀀스 다이어그램 문서
- Gmail OAuth 인증 플로우 (프론트엔드/Slack)
- Gmail 아이템 장착/해제 시퀀스
- 이메일 발송 플로우 (프론트엔드/Slack)
- 토큰 재인증 및 오류 처리
- 이메일 조회 및 AI 작성 시나리오
- 서비스 간 통신 포트 및 DB 스키마 문서화
2025-08-19 14:51:45 +09:00
725ad0876c fix: 문서 파일 실행 권한 제거
- 모든 .md, .html 파일 권한을 644로 정상화
- .gitignore 파일 권한도 644로 수정
- 문서 파일에 실행 권한은 불필요하고 보안상 바람직하지 않음
- deprecated 아이디어 폴더 생성 및 레벨별 UI 변경 아이디어 이동
2025-08-18 00:37:51 +09:00
0914eagle
1cd520b101 rb8001 종합 트러블슈팅 2025-08-13 14:04:25 +09:00
19a6516a5f docs: Phase 5 완료 - 로빙을 위한 가이드 섹션 추가
- 700_for_robeing 디렉토리 생성 및 6개 가이드 문서 작성
  - 700_README: 로빙 전용 섹션 소개
  - 710: 레벨별 읽기 가이드
  - 720: 자기 상태 체크 방법
  - 730: 성장 일지 작성법
  - 740: 로빙 간 소통 프로토콜
  - 750: 문서 기여 가이드

- 각 Part에 README.md 추가 (셀프체크 섹션 포함)
  - 레벨별 체크리스트
  - 핵심 개념 요약
  - 실습 과제

- 메인 README 업데이트
  - Part 7로 700번대 섹션 추가
  - Part 8로 research 섹션 이동
2025-08-08 12:12:21 +09:00
f0f48add64 docs: 5단계 개선 계획 4단계 완료 - 기술 내용 설명 보강
기술 문서 개선 사항:
- 310번: 컨테이너와 마이크로서비스 선택 이유 추가
  - Docker와 마이크로서비스 '왜' 섹션 신설
  - 기술 용어 쉽게 풀어쓰기 (API, ChromaDB 등)
  - 코드 주석 강화로 이해도 향상

- 330번: 백엔드 아키텍처 문서 전면 재작성
  - PostgreSQL과 ChromaDB 선택 이유 상세 설명
  - 각 DB의 역할 비유 (일기장 vs 연상 기억)
  - Inside Out 감정 모델 스키마 추가
  - 하이브리드 쿼리 예시와 성능 최적화 전략

- 370번: 임베딩 서비스 분리 '왜' 설명 강화
  - 임베딩 개념 쉽게 설명
  - 분리 전후 비교 (메모리 절감 실측 데이터)
  - 기술 스택별 선택 이유와 대안 비교
  - 코드 주석으로 구현 의도 명확화
2025-08-08 11:47:35 +09:00
d9105e3886 함수형 프로그래밍 내용 보강 및 문서 통합
- 240번: 스킬시스템 문서에 함수형 설계 원칙, 불변성, 함수 조합 섹션 추가
- 360번: 경량화 문서에 함수형 메모리 최적화 상세 내용 추가 (실제 74% 감소 사례)
- 440번: 스카웃 문서에 함수형 스킬의 예측가능성, 테스트가능성 장점 추가
- 650번: 용어집에 불변성, 부작용, 순수함수, 오케스트레이터 용어 추가
- 함수형 가이드라인: 중복 제거 및 상호 참조 추가
2025-08-07 13:31:03 +09:00
3f3449da0c docs: 2단계 완료 - 누락 문서 채우기 및 용어 통일
- 510번: 스타트업 밸류에이션 → 실제 로빙 MVP 개발기로 교체
- 370번: 임베딩 서비스 분리 아키텍처 문서 보완
- 550번: 수익모델과 비즈니스 전략 완전 재작성
- 650번 용어집: 로빙/존재형 에이전트/AI 에이전트 용어 정의 명확화
2025-08-06 13:04:32 +09:00
1573aa069b docs: 1단계 완료 - 전체 흐름 정리 및 연결성 강화
- 000_서문.md 작성: 프로젝트 소개와 전체 구조 안내
- 각 Part README에 연결 문단 추가 (앞/뒤 Part 연결)
- 100_README.md에서 삭제된 파일 참조 제거
- README.md에 누락된 370번 파일 추가
- 1단계 현황분석 문서 작성
2025-08-06 11:47:58 +09:00
be02260572 docs: 임베딩 서비스 분리 아키텍처 문서화 및 최신 성과 반영
- 300_architecture/360_로빙_컨테이너_경량화_전략.md에 Phase 2.5 추가
- 300_architecture/370_임베딩_서비스_분리_아키텍처.md 신규 생성
- 300_architecture/300_README.md 목차 업데이트
- 000_프로젝트_종합_v3.md에 최근 성과 섹션 추가 (메모리 최적화, 기술적 개선, 운영 지표)
- 모든 이모지 제거 (CLAUDE.md 규칙 준수)
2025-08-05 14:21:20 +09:00
Claude-51124
ee76763ed0 Add: 로빙 컨테이너 경량화 전략 문서
- 300_architecture에 경량화 전략 문서 추가
- 현재 문제점: 31개 파일, 82개 함수의 monolithic 구조
- 목표: Stateless Router + Microservices (512MB 메모리)
- 실행 로드맵: 3단계 (분석/설계 → 공용서비스 → 코어경량화)
- 스킬 서버 분리 (Email, News, Slack 등)
- 로그 관리, 환경변수, 함수형 프로그래밍, 보안 전략 포함
- README.md 업데이트
2025-07-31 22:43:38 +09:00
Claude-51124
4a0ce4aa18 docs: 문서 구조 대규모 개편 및 프로젝트 종합 v3 업데이트
- 100-600 번호 체계로 문서 재구성 (Part-Chapter-Section)
- 철학과 배경, 핵심 설계, 기술 아키텍처, 성장과 진화, 비즈니스와 미래, 부록으로 구분
- 새로운 챕터 추가: 기억-감정-윤리 삼각형, DID 기반 정체성, 스카웃 시스템 등
- 프로젝트 종합 v3로 업데이트: 핵심 철학 섹션 추가, 현재 상태 반영
- README.md 전면 개편: 책 목차 기반 구조 반영
- 구버전 문서는 _archive로 이동, troubleshooting은 유지
2025-07-31 16:19:51 +09:00