1336 Commits

Author SHA1 Message Date
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
83bd125633 docs: 통합 매핑 테이블 계획 및 현재 테이블 구조 추가
- 현재 5개 테이블 구조 명시
- 제안된 4개 테이블 구조로 단순화 방안
- Auth DB 테이블 단순화 문서 링크 연결
- slack_users 통합 매핑 테이블이 핵심 해결책임을 강조
2025-08-16 12:11:45 +09:00
2453b61d5f docs: Slack/Frontend 채널별 메모리 분리 문제 추가
- 동일 사용자(happybell80)가 채널별로 다른 컬렉션 사용 문제 명시
- Slack: rb10508_test_happybell80_episodic
- Frontend: rb10508_test_default_episodic
- 통합 해결 방안 3가지 우선순위별 정리
- Auth 서버 JWT 활용 방안을 최우선 권장
2025-08-16 12:09:54 +09:00
2e8ac8d959 docs: Frontend 자동 배포 확인 및 문서 업데이트
- Frontend 토큰 전송 수정 완료 표시
- robing-api.ts:40, chat-interface.tsx:275-279 수정 확인
- Phase 1 진행 상황 업데이트
2025-08-16 11:59:28 +09:00
happybell80
8628c0f17d docs: Dashboard 제거 관련 트러블슈팅 추가 2025-08-16 11:56:29 +09:00
happybell80
233e13d167 docs: 프론트엔드 개선 트러블슈팅 문서 추가 2025-08-16 11:44:38 +09:00
77bfe61db9 docs: 51124 서버 확인 정보로 문서 업데이트
- ChromaDB 컬렉션명 생성 로직 정확한 경로 및 코드 추가
- Robing 서비스 정확한 포트 번호 (8001, 10508, 10408)
- JWT Secret 불일치 문제 추가
- user_id vs username 처리 문제 구체화
- 환경변수 현황 업데이트
2025-08-16 11:29:52 +09:00
40ca4598b6 docs: 구현 계획에서 시간 예측 제거
- Phase별 시간 예측 (1일, 3일, 1주 등) 제거
- 구현 내용만 명시
2025-08-16 11:14:12 +09:00
b8765f44ae docs: Slack-Google 인증 통합 문제점 추가
- Slack OAuth와 Google OAuth 별개 운영 문제
- Slack 사용자 매핑 현황 (3개 하드코딩)
- 복잡한 관계 구조 및 권한 충돌 가능성
- 이메일 기반 자동 연결 전략 제안
- Phase 5 로드맵 추가
2025-08-16 11:11:51 +09:00
1699e852b4 docs: OAuth 권한 분리 전략 추가
- Google OAuth 권한 과다 요청 문제점 추가
- 단계별 권한 요청 전략 제안 (기본 로그인 vs 스킬별 권한)
- 구현 방안 및 Phase 4 로드맵 추가
2025-08-16 11:09:04 +09:00
7f6b90a1b9 docs: 인증 시스템 전체 분석 및 통합 방안 문서 추가
- DB, Frontend, Auth Backend 전체 구조 분석
- 주요 문제점 식별 (토큰 미전송, 미검증, ChromaDB 공유)
- 변수명 통일 및 표준화 방안 제시
- 단계별 구현 계획 포함
2025-08-16 11:01:16 +09:00
happybell80
db58e44972 docs: JWT 토큰 인증 Frontend 구현 트러블슈팅
- Frontend에서 JWT 토큰 전송 구현
- 로그인 체크 및 인증 플로우 개선
- 로그인 후 원래 페이지로 복귀 기능 추가
- 보안 취약점 해결 과정 문서화
2025-08-15 19:25:17 +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
happybell80
8c1a16a109 docs: 로그인 보안 취약점 서버팀 관점 분석 추가
- 치명적 보안 취약점 상세 분석
- 실제 해킹 시연 코드 추가
- 24시간 내 조치사항 명확화
- 자물쇠와 열쇠 구멍 비유 추가
2025-08-15 12:53:26 +09:00
happybell80
726e295f76 docs: 로그인 인증 시스템 보안 개선 문서 업데이트
- Frontend 코드 구체적인 수정 사항 추가
- robing-gateway 설정 관리 문제 추가
- 서버별 현황 상세화
2025-08-15 12:51:28 +09:00
1e38639d46 로그인 인증 시스템 보안 취약점 분석 문서 추가
- JWT 토큰 발급은 되지만 검증 안 되는 문제 발견
- X-User-Id 헤더 조작 가능한 심각한 보안 취약점
- Frontend, robing-gateway, auth-server 간 연결 끊김
- 긴급 수정 필요사항 및 구현 방안 제시
- Critical 수준의 보안 위험으로 즉시 조치 필요
2025-08-15 12:48:07 +09:00
6b2574d454 동적 파라미터 문서에 실제 구현 방안 추가
- 현재 설정 관리 현황 분석 추가
- 4가지 핵심 축 (안전성, 확실성, 추적성, 거버넌스) 정의
- pydantic_settings 기반 표준 아키텍처 설계
- Redis Pub/Sub 멀티워커 전파 메커니즘
- ChangeSet 기반 원자적 변경 관리
- TTL 기반 임시 변경 및 자동 복귀
- RBAC 권한 관리 체계
- 레벨업과 스탯 연동 파라미터 조정
- CLI/API 운영 도구 스펙
- 3단계 마이그레이션 로드맵
2025-08-15 12:43:30 +09:00