1226 Commits

Author SHA1 Message Date
happybell80
9f41078c58 docs: Fluent Bit 메타데이터 문제 수정 - docker.sock 마운트 필수 명시 2025-09-29 11:56:41 +09:00
d82ac720f7 docs: Fluent Bit 컨테이너 메타데이터 수집 실패 문제 문서화
- 9/27 재시작 이후 container_name 필드 누락 문제
- Docker_Mode만으로는 메타데이터 추출 불가
- FILTER 섹션 추가 필요성 명시

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 11:45:08 +09:00
happybell80
b4a58af67b docs: 실제 구현 내용만 반영 - LangGraph 미적용, 기본 수정만 완료 2025-09-29 11:34:45 +09:00
happybell80
aa2b682303 docs: LangGraph 향후 계획 제거 - 실제 미적용 상태 반영 2025-09-29 11:28:44 +09:00
happybell80
89f93f054e docs: FastAPI 구조 원칙 명시 - 비즈니스 로직/스케줄링/설정 분리 2025-09-29 10:53:07 +09:00
happybell80
0987daf28c docs: APScheduler 중복 실행 방지 및 SQLAlchemy 호환성 정보 추가 2025-09-29 10:36:11 +09:00
happybell80
920d47400e docs: 51123/51124 서버 상태 정보 추가 (민감정보 제거) 2025-09-29 10:33:40 +09:00
happybell80
11ab3bdb07 docs: LangGraph 적용 방안 추가 - StateGraph 노드 구성 및 체크포인터 설정 2025-09-29 10:31:01 +09:00
happybell80
c3f6b7399b docs: Mistral API 429 에러 트러블슈팅 문서 추가 2025-09-29 10:28:10 +09:00
happybell80
4badc8f8d5 docs: NaverWorks 브리핑 문서 수정 - 의사코드 제거, 사실만 기록 2025-09-29 10:27:26 +09:00
happybell80
6325b282eb docs: NaverWorks 브리핑 주말 이메일 누락 문제 트러블슈팅 2025-09-29 10:18:33 +09:00
f6dbfeb98d 51123 Fluent Bit 로그 유실 문제 해결 완료로 000000에서 제거
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-27 12:24:53 +09:00
happybell80
c299060d33 docs: 51123 Data Prepper 배포 설정 완료
- docker-compose.yaml에 data-prepper 서비스 추가 내용 반영
- 파일 구조, 배포 명령, 검증 절차 추가
- 상태: 미해결 → 해결 완료 (배포 대기)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-27 12:21:55 +09:00
dfead6fb29 Gateway Stats API 슬래시 버그 해결 완료로 000000에서 제거
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-27 12:03:30 +09:00
happybell80
6c91a15a72 docs: Gateway Stats API 슬래시 중복 문제 해결 내용 반영
- 문제: URL 조합 시 슬래시 3개 발생 (///api/stats/rb8001)
- 해결: settings.get_monitor_stats_url() 메서드로 정규화
- 결과: 슬래시 정규화 완료, 200 OK 확인
- 상태: 미해결 → 해결 완료 (efca09f)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-27 11:54:23 +09:00
happybell80
269c96067d docs: 점심 월드컵 스케줄러 리팩토링 내용 반영
- 스케줄러 모듈 분리 방식 추가 (app/scheduler/jobs/lunch_worldcup.py)
- 환경변수 제어 방식 명시 (LUNCH_WORLDCUP_ENABLED, LUNCH_WORLDCUP_SCHEDULE)
- 교훈 업데이트: 하드코딩 금지, register 패턴 통일
- 트러블슈팅 추가: 하드코딩 스케줄 제거 과정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-27 11:32:32 +09:00
d9a01d33ae 51123 서비스 문제 현황 문서화
- Gateway Stats API URL 슬래시 3개 버그 (250926)
- 51123 Fluent Bit 로그 유실 현황 (250918)
- 000000 매트릭스에 Quick Wins 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-27 11:31:39 +09:00
happybell80
12ba27bac0 docs: 명언 로테이션 개선 문서 최종 업데이트
- 60개 메시지 확장 반영
- 날짜 기반 구현 코드 문서화

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 11:38:53 +09:00
happybell80
8ce2d19396 docs: Gateway Redis 통합 및 문서 업데이트
- 250809_happybell80_robing-gateway구현.md 수정
  - UserCache(메모리)와 Redis(rate limiting) 구분 명시
- 250926_happybell80_gateway_redis_integration.md 신규
  - Stats API 슬래시 문제 해결
  - auth-redis 연결 설정

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 11:19:45 +09:00
happybell80
981606c6a6 docs: 명언 로테이션 개선 방안 문서화
- 날짜 기반 로테이션으로 방향 변경
- DB 불필요, 코드 수정만으로 구현 가능
- 환경변수 우선순위 및 구현 세부사항 추가

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 10:40:38 +09:00
happybell80
e626baca42 docs: 24시간 메일 전체 요약으로 변경 (10개 제한 제거)
- naverworks_slack_02_daily_briefing.md 수정
- 중요 메일 필터링 → 전체 메일 요약으로 정책 변경

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-26 10:21:14 +09:00
happybell80
a1ee567f54 Add NaverWorks date filtering troubleshooting documentation 2025-09-26 02:23:41 +09:00
happybell80
5f1002fcf8 Update naverworks_token table schema - remove duplicate expiry column
- Remove expiry column, keep only expires_at
- Update documentation to match actual DB schema
2025-09-26 01:14:35 +09:00
happybell80
97e0888ce0 Fix more incorrect table names in documentation
- users → user in SQL contexts (94 occurrences)
- robeings → robeing in SQL contexts
- user_preferences → user_preference (14 files)
- slack_workspaces → slack_workspace in SQL contexts (17 files)

All table names now correctly match PostgreSQL schema
2025-09-26 00:52:15 +09:00
happybell80
8c02b80359 Fix incorrect table names in documentation
- gmail_tokens → gmail_token (33 files)
- companies → company (17 files)
- conversation_logs → conversation_log (27 files)
- workspace_members → workspace_member (28 files)

All table names now match the actual PostgreSQL schema
2025-09-26 00:49:47 +09:00
happybell80
58153a49a0 Fix documentation errors and add UUID principle violation docs
- Fix false EmailIntegration bug reports in multiple docs
- Add new UUID principle violation documentation
- Remove incorrect assumptions about gmail_tokens table
- Update 250922 doc to reflect Gateway UUID conversion working
- Clean up research papers organization into subdirectories
2025-09-26 00:38:52 +09:00
363d52f392 docs: 중국 IP 13개 차단 기록 추가 (2025-09-25)
- 111.230.203.228 (텐센트) 외 12개 IP 차단
- iptables DROP 규칙 적용
- 총 차단 IP 31개로 증가
2025-09-25 22:48:50 +09:00
happybell80
587392975e Update hardcoded URL removal troubleshooting doc
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 21:51:41 +09:00
c531ed00a8 Add OAuth multi-provider JSONB structure proposal
- 현재 단일 OAuth 구조의 한계점 분석
- JSONB 기반 다중 프로바이더 지원 방안 제시
- 김종태 사용자 사례 기반 실제 문제 해결책
- 마이그레이션 전략 및 구현 고려사항 포함

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 15:55:03 +09:00
Claude-51124
811f9a9edb troubleshooting: Docker 컨테이너 사용자 매핑 불일치 문제 분석
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 15:43:25 +09:00
dab018f79d 문서 파일명 규칙 적용: Gateway Git 동기화 이슈
- 파일명 변경: gateway-git-sync-issue.md → 250920_happybell80_gateway_git_sync_issue.md
- 작성자 및 작성일 정보 추가 (happybell80, 2025-09-20)
- DOCS 파일명 규칙 통일

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 15:08:22 +09:00
happybell80
417332d9e5 docs: Gateway UUID 403 차단 구현 방안 업데이트
- 라우터 분리 아키텍처 문서화
- 파일 구조 및 핵심 로직 정리
- 영향 범위 명시
2025-09-24 14:46:37 +09:00
0a52606825 보안 문서: 의사코드 제거
- SSH 방어 섹션 의사코드를 설명으로 변경

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 14:45:51 +09:00
aed3b24f25 보안 문서 업데이트: SSH 브루트포스 공격 방어 추가
- SSH 무작위 공격 IP 3개 차단 (103.251.247.158, 112.216.129.27, 85.235.135.46)
- fail2ban 설치 및 SSH 방어 설정 추가
- 총 차단 IP 18개로 증가 (HTTP 14개 + SSH 4개)
- 자동 차단 시스템 구축 완료

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 14:43:56 +09:00
98a44d1733 UUID 문서 업데이트: Slack UUID 변환 실패 시 에러 처리 추가
- 파일명 날짜 250911 → 250924로 변경
- 의사코드 제거하여 가독성 개선
- Slack ID→UUID 변환 실패 시 403 에러 반환 방안 추가
- DB 현황과 tables.md 문서 불일치 수정 (rb_news 테이블 추가)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 13:30:53 +09:00
happybell80
4d9631b9eb docs: AI 존재 철학 문서 개선 - 비판단적 경청, 선택적 기억의 관계적 적절성, 공감적 반응의 명확화 2025-09-23 16:11:37 +09:00
Claude-51124
0b0caaa4e6 docs: NAVER WORKS 브리핑 치명적 버그 수정사항 문서화
- 환경변수명 CHANNEL_ID로 수정
- skill-email API 응답 필드 emails 사용
- Slack 마크다운 변환 필수
- APScheduler mon-fri 형식 사용
2025-09-23 02:18:12 +09:00
happybell80
db436c8c51 docs: NAVER WORKS 브리핑 진행 상태 업데이트
- 테스트 진행 중 상태 명시
- from 필드 처리 방식 문서화
2025-09-23 01:34:50 +09:00
happybell80
65dd90d6bb docs: NAVER WORKS 브리핑 환경변수 및 날짜 수정
- 날짜 오타 수정 (2025-01-10 → 2025-09-10)
- LLM 필수 필드 명시
- SERVICE_API_KEY 헤더 필요성 명시
2025-09-23 01:03:37 +09:00
happybell80
cf7785cbbd docs: NAVER WORKS 브리핑 구현 완료
- API 키 인증 불필요 확인
- DB 데이터 설정 완료
- LLM 서비스 메서드 수정
- 토큰 갱신은 skill-email 내부 처리
2025-09-23 00:51:30 +09:00
happybell80
0d5b92d81c docs: NAVER WORKS 브리핑 구현 내역 추가
- 상태: 구현 완료, 테스트 대기
- 생성 파일 목록 추가
- 주요 결정사항 문서화
- 테스트 명령 추가
2025-09-23 00:15:13 +09:00
happybell80
07496ab3f0 docs: NAVER WORKS 브리핑 구현 준비도 90% 반영
- skill-email, skill-slack 구현 확인
- DB 접근 패턴, API 키 확인
- NAVER WORKS API 엔드포인트 확인
- 필요 환경변수 명시
- 참고 문서 링크 추가
2025-09-22 23:59:51 +09:00
happybell80
5da123ffc1 docs: 네이버웍스 브리핑 문서 간소화 및 scheduler/jobs 구조 반영 2025-09-22 23:15:34 +09:00
happybell80
5a2ced6244 docs: DB 기반 동적 스케줄러 관리 시스템 문서 추가 (04) 2025-09-22 22:36:59 +09:00
happybell80
8890e57fa7 docs: 네이버웍스 브리핑 환경변수 수정 - DB 조회 방식으로 변경, mon-fri 사용 2025-09-22 22:15:03 +09:00
happybell80
ab5193566c docs: APScheduler 로그 이슈 및 Monday=0 체계 주의사항 추가 2025-09-22 22:06:19 +09:00
Claude-51124
b50a2fb761 docs: APScheduler Monday=0 체계 주의사항 추가 2025-09-22 22:03:28 +09:00
4229f916a2 docs: 미해결 항목 매트릭스 현재 상태 업데이트
- Quick Wins: 각 항목 실제 구현 상태 명확화
  - EmailIntegration 버그 여전히 미해결
  - UUID↔Slack ID 매핑 미통일
  - 네이버웍스 01 완료, 02/03 미구현 구분
- Major Projects: 구현 상태 상세 추가
  - 시스템 메트릭 항목 삭제 (해결 완료)
  - news DB 영속화 완료, 서비스 레이어 미완 구분
  - 각 항목별 아이디어/계획/미구현 단계 표기
- Fill-ins/Consider Later: 모든 항목 미구현 명시
- 완료된 항목 아카이브 섹션 신규 추가

🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-22 21:28:34 +09:00
happybell80
147f074043 docs: 점심 월드컵 개발 트러블슈팅 문서 2025-09-22 01:56:17 +09:00
happybell80
4ef365d37a Update log analysis doc - mark auth-server issue as resolved
- auth-server 불필요한 로그 문제 해결됨 표시
- 상태를 '부분 해결'로 업데이트
2025-09-22 00:44:07 +09:00