152 Commits

Author SHA1 Message Date
happybell80
9549b05613 Add skill-slack deployment plan for 51124 server
- 현재 상태 분석 (미배포 상태)
- Gitea Actions 자동 배포 워크플로우 설계
- SSH 원격 배포 전략 (51123 → 51124)
- 환경변수 설정 가이드
- 단계별 실행 체크리스트
- 트러블슈팅 및 보안 고려사항
2025-09-19 21:12:01 +09:00
864db050cd docs: 000000 매트릭스에 네이버웍스→슬랙 메일 전달 항목 추가 (Quick Wins) 2025-09-19 19:06:34 +09:00
42008b5f0d docs: 000000 매트릭스에 IntentAnalyzer 활성화 항목 추가 2025-09-19 19:04:44 +09:00
3f0c248483 000000 매트릭스 업데이트: Quick Wins 6개 추가, 해결 항목 5개 제거, 실시간 동기화 재분류 2025-09-19 17:44:51 +09:00
happybell80
d2a6ae12f5 Update: NaverWorks 이메일 확장 구현 완료 문서 업데이트
- async 변경 사항 반영
- URL 패턴 수정 (/users/{userId}/...)
- asyncio.run() 이벤트 루프 충돌 해결 내용 추가
- AccountContext 패턴 도입 내용 추가
- NaverWorks get_message body 처리 개선 추가
- API 엔드포인트 실제 구현 반영 (/send, /messages)
2025-09-19 03:12:46 +09:00
happybell80
4c9aa6ab6d docs: 민감한 정보 제거 및 NAVER WORKS 구현 상태 업데이트
- API 키 및 JWT Secret 등 민감한 정보를 플레이스홀더로 교체
- NAVER WORKS 이메일 확장 문서 상태를 '구현 완료'로 업데이트
- Provider 패턴 구현 및 DB 스키마 수정 내용 반영
- 토큰 갱신 테스트 성공 결과 문서화
2025-09-19 01:46:23 +09:00
d30b415f3b docs: NAVER WORKS 토큰 갱신 현황 업데이트 - 확인된 사실만 기록, 추측 제거 2025-09-19 00:32:26 +09:00
19ede8ad53 docs: NAVER WORKS 토큰 갱신 구현 위치 결정 - auth-server 중앙 관리, Refresh Token Rotation 정책 문서화 2025-09-19 00:06:44 +09:00
e475480277 Remove completed items from unresolved matrix - 완료된 항목 전체 제거 2025-09-16 23:32:54 +09:00
9a6ce27e27 Update 000000_unresolved_items_matrix.md - 해결된 항목 제거 및 새 항목 추가
- Quick Wins: Slack OAuth username 업데이트 해결됨
- Major Projects: 네이버웍스 캘린더, Slack 캔버스, 감정분석, HWP→PDF 변환, news 리팩토링 추가
- Fill-ins: ChromaDB, ENV 정리, 임베딩 오류처리, 헬스체크, Company-X 필터링 추가
- Consider Later: 전역 ENV 감사, Slack Canvas 고급 시나리오 추가
- Recently Completed 섹션 추가 (기존 Security & Maintenance 대체)
2025-09-16 23:19:18 +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
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
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
61b374636e docs: robeing_stats 오류 해결 완료
- 250914 문서 상태를 해결됨으로 변경
- 미해결 항목 매트릭스에서 Stats 스키마 정합 제거
- 해결 내역: robeing_container_id 컬럼명 수정
2025-09-15 13:02:21 +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
3978b19a4c docs: Add server log status to OpenSearch installation guide 2025-09-14 14:07:29 +09:00
bda9aea5c0 plans 폴더 README.md 삭제 2025-09-11 21:47:01 +09:00
639bbef979 완료된 계획 문서 정리 - plans/completed로 이동
완료된 문서 (6개):
- 250812_auth_db_테이블_단순화_방안.md
- 250819_gmail_item_detailed_tasks.md
- 250819_gmail_item_implementation_plan.md
- 250823_4pm_email_briefing_demo_plan.md
- 250815_로빙_사랑기반_윤리시스템_단계별_구현계획.md
- 250828_slack_integration_level3_plan.md

진행 중 문서 (10개 유지)
2025-09-11 21:46:00 +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
happybell80
5e6de41ed5 docs: replace rb10508_test -> rb10508_micro across docs (partial sweep) 2025-09-10 16:22:46 +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
8ad3a038a5 Clean: Remove TODO/필요/미구현 keywords to avoid false search hits 2025-09-08 12:32:47 +09:00
0914eagle
5279944279 compaany vs workspace 2025-09-07 20:33:00 +09:00
e44bdc2953 Revert "docs: 헬스체크 엔드포인트 현황 업데이트"
This reverts commit bbf681e74453900f9c71978959d59d04e186a0eb.
2025-09-04 15:51:27 +09:00
bbf681e744 docs: 헬스체크 엔드포인트 현황 업데이트
- auth-server, frontend-base: /health 구현 확인
- gateway: /healthz (표준) 구현 확인
- 모든 주요 서비스 헬스체크 정상
2025-09-04 15:50:48 +09:00
cb0534e8e9 docs: Git pull.rebase 설정 완료 기록
- git config --global pull.rebase false 적용
- merge 전략으로 통일
- 적용 대상: 51123 admin, 51124 admin, happybell80
2025-09-04 15:46:41 +09:00
1c82d3be8e docs: Docker dangling 이미지 정리 완료 기록
- 39개 dangling 이미지 삭제
- 3.9GB 디스크 공간 회수
- docker image prune -f 명령 사용
2025-09-04 15:36:33 +09:00
9d8b989273 docs: 100% 해결된 인프라 문제 문서화 및 업데이트
- Redis TTL, PostgreSQL 소유권, 로그 모니터링 해결 상태 기록
- python-multipart, nginx 권한 문제 해결 완료 표시
- 환경변수 하드코딩 제거 상태 업데이트
- Slack chat display indicator 문서 추가
2025-09-04 13:41:04 +09:00
f1b0b21343 docs: rb8001 대화 히스토리 계획을 completed로 이동 2025-09-02 00:46:33 +09:00
04832ee48e docs: rb8001 대화 히스토리 구현 전체 문서화
- plans: 완료 상태로 정리
- troubleshooting: 전체 과정과 실수 상세 기록
- sequences: JWT → Gateway → rb8001 → DB 플로우 문서화
- 정확한 정보만 남기고 추측/틀린 내용 모두 명시
2025-09-02 00:45:50 +09:00
79758fa496 docs: Frontend 응답 형식 추가 - 형식 변환 필수
- Frontend 기대 형식: {text, sender, timestamp} 배열
- 현재 DB 형식: user_message, robeing_response 한 row
- 각 row를 2개 메시지로 분리 필요
2025-09-01 22:44:34 +09:00
a2660eb703 docs: rb8001 계획 수정 - /api/history만 필요
- /api/messages 삭제, /api/history 추가
- Frontend 수정 불필요 (이미 구현됨)
- main.py만 수정하면 완료
2025-09-01 22:40:25 +09:00
259b733708 docs: UUID 및 JWT 인증 체계 추가
- 모든 내부 처리는 UUID 형식 통일
- JWT 토큰의 user_id 사용 명시
- PostgreSQL UUID 타입 캐스팅 추가
- Frontend API 호출 예시 추가
2025-09-01 22:10:35 +09:00
5e99456a76 docs: 대화 히스토리를 PostgreSQL 전용으로 변경
- ChromaDB 대신 PostgreSQL conversation_logs 테이블만 사용
- SQL 쿼리 예시 추가
- 현재 대화 저장 필수 명시
2025-09-01 22:05:52 +09:00
fef2a91b75 docs: rb8001 대화 히스토리 구현 계획 - 확인된 정보 반영
- 실제 DB 스키마 추가 (conversation_logs)
- rb8001 현재 구조 상세 명시
- 구현 순서 구체화
2025-09-01 22:01:54 +09:00
happybell80
b25d84ff4f docs: rb8001 대화 히스토리 구현 계획 수립
- rb10508_micro 구현 코드 참조
- 현재 상태 분석 및 구현 방향 정리
- API 엔드포인트 추가 계획
2025-09-01 18:44:10 +09:00
fa73af4031 docs: rb8001 PostgreSQL 통합 문서를 troubleshooting으로 이동 및 정리
- plans에서 troubleshooting으로 이동 (구현 완료)
- 향후 계획 내용 제거
- 오늘 완성한 작업 위주로 정리
- Frontend-Slack 통합 달성 내용 포함
2025-08-31 17:11:37 +09:00
ad43e64145 docs: Frontend-Slack 통합 완료 상태 반영
- Slack ID → UUID 변환 구현 완료
- original_slack_id 보존 로직 추가
- 크로스 채널 대화 연속성 확보
- 최종 상태: 모든 문제 해결 
2025-08-31 17:02:03 +09:00
4f135744b9 docs: Frontend-Slack 통합 문제 해결 방안 추가
- Slack ID → UUID 변환 필요성 명시
- slack_user_mapping 테이블 활용 방법
- 실제 매핑 데이터 확인 (U0925SXQFDK → UUID)
2025-08-31 16:58:58 +09:00
9d56747b84 docs: PostgreSQL 통합 구현 완료 및 버그 수정 사항 반영
- 상태: 계획 수립 → 구현 완료
- Frontend: 김종태님 이름 기억, 최근 10개 대화 로드 확인
- DB 저장 버그 수정: HTTP Response 객체 문자열 변환
- Slack/Frontend 모두 정상 작동
2025-08-31 16:51:19 +09:00
0914eagle
396756cc68 슬렉 로그인 과정과 todos 2025-08-31 16:36:16 +09:00
107fd74b01 docs: 함수명 정정 - handle_message가 아닌 route_message
- 실제 함수명: route_message (라인 77)
- 최근 대화 조회: 라인 115-125에서 구현됨
- context 포함: 라인 132에서 recent_conversations 추가
2025-08-31 16:18:51 +09:00
5be05a3846 docs: 최종 해결 방안 - 기존 handle_message() 활용
- router._call_internal_llm() 대신 handle_message() 호출
- 이미 모든 기능 구현됨 (최근 대화, 스킬 라우팅, 저장)
- main.py에서 2줄 수정으로 완료
2025-08-31 16:12:09 +09:00
0914eagle
d35fb98711 슬렉 로그인 2025-08-31 16:06:56 +09:00
3030783ccb docs: PostgreSQL 통합 해결 방안 업데이트 - 단계적 접근
- Option 2: 즉시 적용 - _call_internal_llm()에서 조회
- Option 2.5: 장기 개선 - 엔드포인트에서 context 준비
- 책임 분리 원칙과 실용성 균형
2025-08-31 16:04:25 +09:00
2f01e13d36 docs: PostgreSQL 통합 계획 - 실제 코드 구조 반영
- main.py 엔드포인트들이 router._call_internal_llm() 직접 호출
- router.handle_message()는 사용되지 않음
- 해결 방안 2가지 제시: 구조 변경 vs 각 엔드포인트 수정
2025-08-31 15:58:00 +09:00