87 Commits

Author SHA1 Message Date
f635b7e5a4 Update: 검색 API를 rb8001 내부 SearchService로 구현
- skill-search 대신 rb8001 내부 구현으로 변경
- 네트워크 홉 감소로 성능 향상
- 구현 위치: rb8001/app/services/search_service.py
2025-09-10 00:37:03 +09:00
111463f2ca Add: 로빙 검색 API 통합 전략 문서
- 다층 검색 프로바이더 아키텍처 설계
- Tavily 기본, Brave/Serper/DuckDuckGo 보조
- 쿼리 타입별 라우팅 규칙 정의
- 캐싱 전략 및 비용 최적화 (월 /bin/bash.05)
- 4단계 구현 로드맵
2025-09-09 21:50:48 +09:00
743481cce5 docs: 제로샷 의도 분류 방식으로 전환 (3.4.3)
- Snips 학습 기반 → 제로샷 의도 설명 기반 전환
- Hong et al.(SIGDIAL 2024) 연구 반영
- 다국어 임베딩(mpnet) + 후보 축소 방식 적용
- 의도 설명만 수정하면 즉시 반영되는 유연한 구조
- LLM 호출 90% 절감 예상

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-09 20:58:51 +09:00
c528b965cb docs: 시간 인식 의도 처리 섹션 추가 (3.4)
- 실제 대화 로그 분석 결과 반영 (2025-09-09)
- 시간 인식 실패 사례 ("오늘은 2024년" 오류)
- 3가지 시급 시나리오: 시간 질문, 맥락 참조, 감정 피드백
- Snips + Self-Attentive Gate 통합 코드 예시
- TimeAwareIntentClassifier 구현 방안

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-09 20:46:41 +09:00
062e79985c docs: 자연어 기반 근태관리 시스템 아이디어 문서 추가
- 플렉스 대체 슬랙 네이티브 근태관리
- 자연어 처리로 "출근했어", "내일 반차" 같은 대화 인식
- 구글 워크스페이스 (Calendar, Gmail) 자동 연동
- AI 패턴 분석 및 스마트 알림 기능
- 월 26만원 비용 절감 효과 (30명 기준)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-09 16:00:59 +09:00
b8656540c1 docs: 전자계약 자동화 기능 아이디어 문서 추가
- 슬랙 네이티브 전자계약 시스템 설계
- 법적 요구사항 및 전자서명법 준수 방안
- skill-contract 서비스 아키텍처
- 카카오/PASS 인증 연동 및 블록체인 옵션
- ROI 분석 및 차별화 전략

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-09 14:20:29 +09:00
46c0db6321 docs: RAG 시스템 파일 처리 아키텍처 아이디어 추가
- 파일 저장 구조 설계 (HDD 활용, 해시 기반 중복 제거)
- 처리 파이프라인 (텍스트 추출 → 청킹 → 임베딩)
- 사용자 피드백 UI (실시간 진행 표시, 파일 카드)
- 데이터베이스 스키마 및 보안 고려사항

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-09 14:12:14 +09:00
d424110726 Add APScheduler + PostgreSQL alarm system idea document
- 사용자 요청 기반 알림 시스템 설계
- 일회성/반복/상대시간 알림 구현 방법
- rb8001 통합 방안 및 구현 우선순위
- 크론잡 대비 장점과 주의사항 정리
2025-09-05 21:30:18 +09:00
ae2f9f1f91 docs: Gitea Actions 크론잡 자동화 아이디어 추가 - 네이버 블로그 파싱, DB 조회, API 호출 예시 2025-09-04 22:49:12 +09:00
fef2a91b75 docs: rb8001 대화 히스토리 구현 계획 - 확인된 정보 반영
- 실제 DB 스키마 추가 (conversation_logs)
- rb8001 현재 구조 상세 명시
- 구현 순서 구체화
2025-09-01 22:01:54 +09:00
happybell80
34e0bbc4af docs: 체력 회복 시스템 문서를 troubleshooting으로 이동 2025-08-30 12:05:30 +09:00
happybell80
30c98f6950 docs: 체력 경고 및 회복 시스템 아이디어 문서 추가
- 체력 30 이하 시 희망적 메시지 표시
- 레벨별 체력 회복 아이템 시스템 설계
- 커피(+15), 샌드위치(+30), 안마의자(+50) 아이템 정의

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-30 11:41:33 +09:00
9db8dcec76 feat: Frontend Slack 로그인 목업 구현 계획 추가
- Slack OAuth 회원가입/로그인 목업 구현 계획
- Username 생성 우선순위: display_name > email > real_name > slack_ID
- Frontend 목업만 구현, auth-server 연동은 향후 과제
- CLAUDE.md에 Frontend 배포 방식 추가
2025-08-29 00:39:05 +09:00
5a3bfdd0bf docs: Slack 메시지 포맷팅 가이드 강화
- 로빙 철학 반영 브리핑 구조 추가
- 레벨업/스킬/아이템 메타포 적용
- Block Kit JSON 실제 사용법 명시
- 고급 브리핑 메시지 예시 추가
- ideas 폴더로 이동
2025-08-28 21:00:39 +09:00
34b8d56587 docs: 완료된 아이디어 문서 정리 확인
- 250819_claude_사용자구분및ChromaDB격리문제.md
  이미 plans/completed로 이동되어 있음

현재 plans/completed 폴더에 7개 완료 문서:
- ChromaDB 격리 문제 해결
- 임베딩 서비스 분리 아키텍처
- Slack 사용자 매핑
- Gmail 통합
- 이메일 콜백 아키텍처
- 기억 개선 5단계
- 로빙 브레인 경량화
2025-08-28 18:56:17 +09:00
09fab3d36c docs: ChromaDB 사용자 격리 문제 해결 완료 반영
- 250827_51124_critical_issues.md: ChromaDB 격리 해결 표시
- 250827_happybell80_긴급이슈점검및코드업데이트.md: 우선순위 업데이트
- 250826_rb8001_conversation_storage_failure.md: 사용자별 컬렉션 반영
- 250819_claude_사용자구분및ChromaDB격리문제.md: 전체 해결 상태 업데이트

관련: 250828_UUID_통합_및_사용자_격리_계획.md Phase 3 완료
2025-08-28 18:27:24 +09:00
94e691cdf5 Add rb10508 to rb8001 migration guide - practical implementation features only 2025-08-28 03:42:47 +09:00
33766bfa9a Add UTC aware datetime handling strategy document 2025-08-28 03:21:45 +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
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
happybell80
6a68db9a6c docs: Gateway API 프록시 아키텍처 고민 문서 작성
- Gateway 역할 재정의 필요성
- 중앙집중 vs 직접연결 트레이드오프
- Slack 사례에서 얻은 통찰
- JWT_SECRET_KEY 관리 문제
- 단기/장기 해결 방향 제시
2025-08-18 21:39:02 +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
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
725ad0876c fix: 문서 파일 실행 권한 제거
- 모든 .md, .html 파일 권한을 644로 정상화
- .gitignore 파일 권한도 644로 수정
- 문서 파일에 실행 권한은 불필요하고 보안상 바람직하지 않음
- deprecated 아이디어 폴더 생성 및 레벨별 UI 변경 아이디어 이동
2025-08-18 00:37:51 +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
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
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
6239ae6bcf 임베딩 단일화 문서에 고도화 전략 추가
- 차원과 성능의 실제 관계 명확화
- 마진 기반 3단계 에스컬레이션 아키텍처 설계
- 한국어 임베딩 모델 벤치마크 추가
- 통합형 vs 분리형 모델 비교
- 프로토타입 분류 강화 기법 (다중 프로토타입, Mahalanobis 거리)
- 실전 적용 로드맵 구체화
2025-08-15 12:22:00 +09:00
3a0ec4ec16 feat: 임베딩 단일화 기반 통합 분류 시스템 아이디어 추가
- 단일 임베딩으로 감정/윤리/기억 통합 처리
- 4단계 파이프라인 (규칙→프로토타입→선형헤드→LLM)
- 한국어 특화 전처리 및 완곡 표현 처리
- 신뢰도 검증 및 드리프트 감지 메커니즘
- 리소스 67% 절감, 정확도 4% 트레이드오프
2025-08-15 11:57:11 +09:00
071a2b89dc docs: 로빙 프로젝트 핵심 아이디어 문서 추가 (2025-08-15)
- 동적 파라미터 관리 프로젝트 원칙
  - 하드코딩 배제, 제어면/데이터면 분리
  - 생물학적 비유 (호르몬/신경 신호)
  - LLM 사용 원칙 정립

- 로빙 윤리 설계: 사랑 기반 원칙
  - 무조건적 존중, 희생적 봉사, 회복과 성장
  - Love Index 측정 체계
  - 기존 윤리 모델과의 차별화

- 로빙 존재형 추가 구성 요소
  - 5스탯 재정의 (기억/이성/공감/품성/조율)
  - 사회적 상호작용 레이어 (유머/위트/눈치)
  - MVP 이후 12개월 로드맵

작성: claude
2025-08-15 10:12:11 +09:00
0914eagle
1cd520b101 rb8001 종합 트러블슈팅 2025-08-13 14:04:25 +09:00
05ad602b86 Move: 임베딩 서비스 분리 아키텍처를 completed로 이동
- skill-embedding 서비스로 구현 완료
- ideas → plans/completed로 이동
2025-08-12 15:32:15 +09:00
f87b13c1dd Organize: plans 폴더 생성 및 문서 재구성
- plans/ 폴더 생성하여 진행 중인 계획 관리
- plans/completed/ 폴더에 완료된 계획 보관
- ideas에서 7개 계획 문서를 plans로 이동
- 완료된 2개 계획을 completed로 이동
- README.md 추가로 폴더 구조 설명
2025-08-12 15:22:42 +09:00