1887 Commits

Author SHA1 Message Date
happybell80
f7a5c59621 배포 워크플로우 추가: 로컬 개발 → Git Push → 51124 서버 배포 2025-09-29 15:56:44 +09:00
happybell80
d1210eb4e2 Multi-AI CLI 통합 문서 업데이트: 서버별 실현 가능성 평가 및 최종 배포 전략 구체화
- CLI 설치 현황 추가 (로컬/51123/51124 서버)
- 51124 서버 기준 80-85% 실현 가능성 명시
- 최종 배포 전략: 51124 FastAPI + 51123 nginx 프록시
- 의사코드 제거, 검증된 2024년 아키텍처 참조 추가
2025-09-29 15:55:25 +09:00
happybell80
14b2770d42 docs: Multi-AI CLI 통합 시스템 실현 가능성 및 반자동화 범위 추가 2025-09-29 14:47:24 +09:00
happybell80
49aee889e9 docs: Multi-AI CLI 통합 시스템 아이디어 문서 작성 2025-09-29 14:29:39 +09:00
fb19cb5637 fix: Actions 캐시 문제 해결책 및 자동화 구현 내용 업데이트
- cleanup-server.sh에 자동 캐시 정리 로직 추가 (line 66-75)
- 매일 새벽 4시 crontab으로 7일 이상 된 Actions 캐시 자동 정리
- 의사코드 제거하고 정확한 파일 위치, 변수명, 명령어로 수정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 13:37:30 +09:00
happybell80
f7e2f23df0 docs: Gitea Actions 캐시 문제 해결 방법 문서화 2025-09-29 13:31:48 +09:00
happybell80
7f6db52b3f docs: fluent-bit 문제 해결 상태 업데이트 2025-09-29 13:28:31 +09:00
happybell80
bc4641072a docs: fluent-bit 메타데이터 문제 해결 완료 내용 추가 2025-09-29 13:15:46 +09:00
happybell80
37cd878212 docs: Fluent Bit 해결책 상세 업데이트 - lua 필터와 container_name 추출 방법 2025-09-29 12:28:14 +09:00
happybell80
996d6a3fe7 docs: 수정 - docker 입력은 메트릭 전용, tail+lua 필터 조합 필요 2025-09-29 12:23:26 +09:00
happybell80
2ad2678b42 docs: Fluent Bit 해결책 수정 - docker 입력 플러그인 사용 2025-09-29 12:13:04 +09:00
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