729 Commits

Author SHA1 Message Date
happybell80
579626edb8 docs: CompanyX 뉴스 문제 해결 내역 업데이트
- 근본 원인 명확화
- 해결 내역 및 수정 파일 기록
- 의사코드 제거, 사실만 기록
2025-09-16 21:24:03 +09:00
happybell80
8f62e9c4d4 docs: 250916 트러블슈팅 및 아이디어 문서 정리
- ChromaDB 메타데이터 손상 문제 문서화
- CompanyX 뉴스 검증 로직 현황 수정
- 4개 아이디어 문서에 프로젝트 구현 상태 추가
  - HWP-PDF 변환: skill-rag-file 미지원
  - 네이버웍스 캘린더: OAuth2/서비스 미구현
  - 감정 분석: ONNX 미통합, API 미구현
  - 슬랙 캔버스: API 전체 미사용
2025-09-16 19:28:52 +09:00
Claude-51124
7fabe113b7 docs: CompanyX 뉴스 잘못된 기사 송출 문제 트러블슈팅 2025-09-16 12:34:17 +09:00
happybell80
f5c73704ef docs: rb8001 비동기 병렬 파일 처리 구현 문서화
- Semaphore를 이용한 동시 처리 제한 (3개)
- asyncio.gather로 병렬 처리 구현
- 파일 크기에 관계없이 독립적 처리

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 01:48:41 +09:00
happybell80
5af6a374bb docs: 사실만 기록 - 추측 제거
- 실제 테스트 결과만 기록
- 구체적인 파일명, ID, 경로 포함
- 추측성 문구 제거

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 01:16:22 +09:00
happybell80
1ab830f245 docs: PostgreSQL 권한 문제 해결 내용 추가 2025-09-16 01:05:12 +09:00
happybell80
767ed87deb docs: Update rb8001-skill-rag-file integration status
- rb8001 파일 처리 로직 구현 완료
- skill-rag-file DB 모델 동기화 완료
- 남은 작업: Slack team_id → DB UUID 매핑

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 00:56:20 +09:00
e7c9b6691c docs: skill-rag-file 실제 구현 상태 반영
- skill-rag-file 구현 완료 상태로 수정 (API, 서비스, DB 모델 존재)
- POST /api/search로 메서드 수정 (GET 아님)
- DB 스키마 불일치 명시 (PostgreSQL vs 코드 모델)
- 저장 경로 기본값 수정 (/mnt/51123data/documents)
- 비동기 처리 함수명 수정 (process_slack_message_async)
2025-09-16 00:47:45 +09:00
0a61f6b650 docs: rb8001-skill-rag-file 연동 구조 정확한 정보로 업데이트
- 확인된 사실만 기록 (테이블 생성됨, 디렉터리 존재, bot_token 보유)
- 실제 메시지 플로우 경로 정확히 기록
- rb8001 파일 처리 코드 위치 명시 (slack_handler.py:244)
- 미구현 부분 명확히 표시
2025-09-16 00:32:13 +09:00
d2e7299686 docs: rb8001-skill-rag-file Slack 파일 연동 구조 문서화
- 트러블슈팅: rb8001에서 skill-rag-file 호출 구조 정리
- RAG 아키텍처: Slack 파일 처리 플로우 추가
- team_id 기반 저장 구조로 변경 (user_id → team_id)
- /mnt/hdd/data/documents/ 경로 업데이트
2025-09-16 00:25:35 +09:00
happybell80
bc8e2665f4 docs: skill-rag-file 구축 완료 문서 정리
- Docker 빌드, SSHFS 볼륨, SQLAlchemy, ChromaDB 이슈 해결
- 77줄로 핵심 정보만 정리
- 서비스 정상 작동 확인

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-16 00:15:16 +09:00
2c7616b460 docs: 중복 정보 제거 및 확정 사항 정리 2025-09-15 22:58:45 +09:00
f478edb778 docs: skill-rag-file RAG 시스템 초기 구축 문서
- PostgreSQL team_document 테이블 생성
- SSHFS /mnt/51123data 마운트 설정
- 파일 저장 구조 /mnt/hdd/data/documents/ 결정
- 서비스 포트 8508 할당

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 22:43:04 +09:00
Claude-51124
3f296b7206 docs: skill-rag-file 포트를 8508로 설정 및 시스템 구성 섹션 추가 2025-09-15 22:16:52 +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
happybell80
ad09346aee docs: 감정 그래프 시스템 구현 가이드 추가
- ideas/emotion_graph_implementation.md로 배치
- klue/bert-base 기반 7개 감정 분류 시스템
- Temperature Scaling 확률 보정 기법
- ONNX 변환 및 PostgreSQL 시계열 저장 방안
2025-09-15 21:55:30 +09:00
happybell80
ca0d894f61 docs: Slack Canvas 연동 가이드 ideas로 이동
- ideas/slack_canvas_integration.md로 배치
- 불필요한 integrations 폴더 제거
- Canvas API 구현 가이드 및 예시 코드 포함
2025-09-15 21:25:13 +09:00
1d673ee0bb docs: RAG 파일 처리에 로빙 철학 및 구체적 구현 전략 반영
- 기억 모듈 철학 추가 (정보엔트로피, 감정기반 선택적 저장)
- 스탯 성장 원칙과 경험치(XP) 시스템 통합
- PDF 처리 스킬의 구체적 전략 (구조 분석, 청킹, 캐싱)
- DB 스키마에 로빙 철학 기반 컬럼 추가
- 단계별 확장 계획 구체화 (베이지안 갱신, A/B 테스트 등)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 21:16:02 +09:00
137bde59fa docs: RAG 문서에 OCR 구현 계획 링크 추가
- 상단 관련 문서 섹션에 OCR 구현 계획 링크 추가
- 파일 형식 섹션의 OCR 옵션 부분에 링크 추가
- 250909_ocr_skill_implementation_plan.md 참조
2025-09-15 20:46:51 +09:00
c8bcb396cc fix: Mermaid 다이어그램 문법 오류 수정
- 괄호와 특수문자 포함된 노드 레이블을 큰따옴표로 감싸기
- POLICY, CAND1-3, EXEC 노드의 파싱 오류 해결
2025-09-15 20:32:49 +09:00
e9b199f1c4 refactor: 하드코딩 URL 제거 문제 우선순위 재조정
- Quick Wins에서 Major Projects 1번으로 이동
- 난이도: 30분 → 3-4주로 상향 조정
- 15개 이상 서비스 전체 수정 필요로 복잡도 높음
- Stats API 중복 해결 문제 추가
- 문서 링크 250915_hardcoded_url_removal.md로 업데이트
2025-09-15 20:26:46 +09:00
happybell80
71251274d2 docs: VLA/Diffusion 자율 에이전트 연구 문서 추가
- robeing_vla_diffusion_deep_dive.md를 research/autonomous_agents로 이동
- VLA(Vision-Language-Action) 및 Diffusion 모델 기술 분석
- ZeroGUI 자율 학습 메커니즘 설명
- 로빙 적용 시나리오 및 장기 로드맵 포함
2025-09-15 20:24:24 +09:00
happybell80
7837cd2751 docs: 하드코딩 URL 전체 현황 문서 수정
- 기존 문서에 전체 서비스 하드코딩 위치 추가
- rb8001, skill-* 서비스들 하드코딩 상세 추가
- frontend-base, nginx-infra 추가
- 실제 사용 환경변수명 정정
- 교체 가이드 추가
2025-09-15 20:21:23 +09:00
happybell80
d890e32a0d fix: rb8001 stats API 문서 사실 검증 수정
- rb8001과 rb10408_test 에러 메시지 구분 명시
- router.py 162줄은 주석만 존재 (호출 코드 없음)
- 확인된 사실만 기록, 추측 제거
2025-09-15 19:55:55 +09:00
2b323bf2d5 docs: 하드코딩 URL 제거 작업 문서 작성
- auth-server, frontend-customer, robeing-gateway 하드코딩 현황
- 각 파일별 정확한 라인 번호와 하드코딩된 값 기록
- localhost, 192.168.219.*, ro-being.com 도메인 포함
- 필요한 환경변수 목록 정리
2025-09-15 19:52:34 +09:00
happybell80
64a77618fa fix: rb8001 stats API 문서 정확성 수정
- 에러 메시지 위치: brain_service.py:56 (router.py 아님)
- robeing-monitor 경로: /stats/{id} (gateway와 불일치)
- DB 스키마 차이: robeing_id vs robeing_container_id
- 설정값 위치: config.py는 None, state_client.py가 8507 기본값
2025-09-15 19:50:41 +09:00
happybell80
f372ee436c docs: rb8001 stats API 중복 구현 문제 조사
- Failed to load stats 에러 원인 분석
- rb8001 내부와 robeing-monitor 중복 구현 확인
- 관련 파일, 함수, 엔드포인트 정확히 기록
2025-09-15 19:44:44 +09:00
ee53089adc refactor: 기술 부채 문서 정리 및 간소화
- 해결 완료된 항목들 정리
- 불필요한 코드 예시 제거
- 핵심 미해결 이슈 중심으로 재구성
- Rate Limiting 완료 항목 추가
- 100줄 내외로 문서 최적화
2025-09-15 19:40:25 +09:00
81b997da9b refactor: 미해결 항목 매트릭스를 중요도×구현난이도 4분면으로 재구성
- Eisenhower Matrix(긴급/중요) 대신 Value vs Complexity 방식 적용
- Quick Wins (높은중요도+쉬운구현) 우선 처리
- Major Projects (높은중요도+어려운구현) 계획 수립
- Fill-ins (낮은중요도+쉬운구현) 여유시간 활용
- Consider Later (낮은중요도+어려운구현) 재검토 대상
- 각 항목에 예상 소요시간 추가
2025-09-15 19:20:57 +09:00
72d36f01cb docs: Rate Limiting 해결 완료 문서 업데이트
- 상태:  해결 완료로 변경
- 최종 테스트 결과 추가 (429 정상 반환)
- Critical 이슈 목록에서 제거
- 2025-09-15 해결 완료

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 15:05:14 +09:00
happybell80
a8b8a12aa4 Update Slack 메시징 운영 런북 - 완전판
- 모든 파일 경로와 함수명 추가
- 포맷/토큰/채널/스레드/DM 공통점 추가
- 차이점 요약 섹션 추가
- 엔드투엔드 흐름 요약 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 15:02:23 +09:00
happybell80
05128e2d49 Add Slack 메시징 운영 런북 문서
- 전체 Slack 메시징 아키텍처 정리
- 서비스별 역할과 토큰 전략 문서화
- 메시지 전송 경로와 플로우 정리
- 채널/스레드/DM 처리 규칙 명시

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 14:55:24 +09:00
95fe7a058a docs: Rate Limiting 테스트 결과 및 문제점 문서화
- 분당 20회 제한 정상 작동 확인
- 500 에러 반환 문제 발견 (429 반환해야 함)
- rate_limit_handler 수정 필요

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 14:44:15 +09:00
51aa4f033a docs: Rate Limiting 구현 세부사항 확인 완료
- redis==5.0.1, slowapi==0.1.9 버전 확정
- auth-redis 네트워크 연결 정보 확인 (appnet, 172.21.0.2)
- 미확인 사항 모두 해결

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 14:33:54 +09:00
1d4673f5ee docs: Rate Limiting 구현 방법 문서화
- /api/chat 엔드포인트 Rate Limiting 미구현 이슈 문서화
- 분당 20회 제한 정책 결정
- main.py 4줄 수정으로 구현 가능
- rate_limiter.py 신규 파일 생성 필요

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 14:31:34 +09:00
52f786fbdb docs: 아키텍처 문서에서 TODO 및 추측성 내용 제거
- 310_전체_시스템_구조: '개선 필요' 등 예측 제거
- daily_briefing_sequences: '미구현', '필요한 플로우' 섹션 삭제
- 아키텍처 문서는 현재 상태만 기록

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 13:55:26 +09:00
26255cc901 docs: 아키텍처 문서에서 TODO 항목 제거
- 380_authentication_system.md에서 '추가 필요 사항' 섹션 삭제
- 아키텍처 문서는 현재 구현 상태만 기록
- TODO는 plans/troubleshooting 문서로 이동

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 13:52:15 +09:00
d2179739f6 fix: 본인 확인 검증 문제 해결 완료
- JWT.sub 매칭 구현 및 테스트 완료 (403 Forbidden 정상 작동)
- Gateway commit 8ca5c6b, robeing-monitor commit f3b0235
- Critical 항목에서 제거 (3개→2개)
- 테스트 결과 문서화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 13:46:55 +09:00
a8f3af04fb docs: JWT.sub 매칭 미구현 취약점 상세 문서화
- 본인 확인 검증 문제 정확한 플로우 추가
- JWT 토큰 구성 (Gmail/Slack) 상세 명시
- 취약 엔드포인트 목록 업데이트
- JWT.sub ≠ URL.user_id 검증 없음 명확화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-15 13:29:26 +09:00
61b374636e docs: robeing_stats 오류 해결 완료
- 250914 문서 상태를 해결됨으로 변경
- 미해결 항목 매트릭스에서 Stats 스키마 정합 제거
- 해결 내역: robeing_container_id 컬럼명 수정
2025-09-15 13:02:21 +09:00
b902797eec docs: robeing-monitor 스키마 오류 정확한 정보 업데이트
- 서비스 위치: 51124:9024
- Gateway 호출 경로 및 라인 번호 추가
- DB 테이블/컬럼 불일치 상세 정보
- 수정 필요 파일 경로 명시
- API 엔드포인트 목록 추가
2025-09-15 12:51:44 +09:00
1dd9ae697a docs: nginx/TLS 상태 정보 추가 및 포트 정보 수정
- 2025-09-15 기준 nginx/TLS 현재 상태 상세 기록
- auth-server 포트 9000으로 수정 (8000 아님)
- 인증서 위치, nginx 설정 파일 라인 번호 등 상세 정보 추가
2025-09-15 12:19:07 +09:00
2e1dd1153f docs: OpenSearch/nginx TLS 설정 현황 및 결정 사항 정리
- nginx HTTPS 이미 활성화 확인
- OpenSearch는 nginx 리버스 프록시 방식 채택
- 내부 HTTP 통신 유지 결정
2025-09-15 12:08:26 +09:00
happybell80
22e4621812 docs: Rename technical debt to unresolved items matrix 2025-09-15 00:10:51 +09:00
happybell80
64097c6279 docs: Simplify update checklist to single line 2025-09-15 00:09:45 +09:00
happybell80
916e6665f8 docs: Create unresolved technical debt matrix with Eisenhower prioritization 2025-09-15 00:08:10 +09:00
happybell80
c4debac6db docs: Update authentication system and troubleshooting docs 2025-09-14 23:57:51 +09:00
happybell80
3477f65abf docs: Update preferences API status - mark as partially implemented due to schema mismatch 2025-09-14 23:57:15 +09:00
happybell80
79e57dbd09 docs: OpenSearch 문제 해결 내용 정리
- 불필요한 추측 제거
- 근본적 해결책만 명시 (볼륨 마운트 추가)
- 현재 상태 업데이트 (헬스체크 실패)

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-14 23:24:22 +09:00