1050 Commits

Author SHA1 Message Date
6c409f932c docs: 멀티 서버 Fluent Bit 로그 수집 해결 추가 2025-09-30 02:44:33 +09:00
f597c22650 docs: Fluent Bit → OpenSearch 로그 수집 이슈 해결 문서 2025-09-30 02:12:30 +09:00
40332141bb docs: OpenSearch 로그 수집 중단 이슈 추가
- 9/29부터 발생한 Data Prepper JSON 배열 문제 문서화
- 시도한 해결책과 현재 상태 기록

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 01:01:40 +09:00
ea39eeb391 docs: OpenSearch HDD 마이그레이션 최종 상태 업데이트
- 해결 과정 중 발생한 문제점 추가
- 최종 동작 상태 확인 내용 추가
- 커밋 이력 66b5ee8 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 00:26:58 +09:00
6641067663 docs: OpenSearch HDD 마이그레이션 트러블슈팅 문서
- SSD에서 HDD로 데이터 경로 변경
- 보안 플러그인 비활성화 과정
- 설정 파일 변경 사항

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-30 00:21:53 +09:00
happybell80
ab0d98e971 docs: multi-AI CLI 통합 도구 설치 및 tmux 세션 구성 가이드 업데이트
- WSL 환경 기준 설치 절차 정리
- tmux 세션 생성 및 pane 설정 방법
- 브로드캐스트 전송 및 로그 관리
- 동기 입력 모드 설정 방법 추가
2025-09-29 23:52:57 +09:00
happybell80
df93ac07fa Update Multi-AI CLI doc with Windows local implementation details
- Add pywinauto/pyperclip/watchdog dependencies
- Include code examples for window control and log monitoring
- Add PySimpleGUI sample UI code
- Document PowerShell Start-Transcript and WSL tee logging
2025-09-29 18:41:54 +09:00
happybell80
7e8ca31115 Document final implementation status and deployment details
- Update CLI commands with final verified syntax
- Add deployment status on servers 51123/51124
- Include access URL and current operational status
- Note requirements for each CLI (Claude --print, Gemini settings.json, OpenAI mock)
2025-09-29 17:47:47 +09:00
happybell80
33926080a2 Update Multi-AI CLI integration doc with verified implementation
- Add implementation completed section (2025-09-29)
- Document non-TTY pipe mode solution
- Include verified CLI flags for Claude/Gemini/OpenAI
- Add environment variables for forcing non-interactive mode
- Replace pexpect with subprocess.exec approach
2025-09-29 17:38:07 +09:00
happybell80
45f9c82d2c 보완사항 추가: root_path, pexpect 패턴/타임아웃, 세션 파일 권한
- FastAPI root_path='/multi-ai' 설정 명시
- 각 CLI별 프롬프트 패턴 및 타임아웃 값 추가
- 세션 파일 권한 600 설정 명시
2025-09-29 16:10:12 +09:00
happybell80
bbd8b538ae 문서에서 예측/추정 날짜 제거 2025-09-29 16:05:08 +09:00
happybell80
1455a48f55 PoC 개발 계획 추가: pexpect 기반 단일 CLI 검증
- Phase 0 추가: 1-2일 단일 CLI(Claude) PoC 개발
- pexpect 사용 (pty 대신) - 안정성과 패턴 매칭 우수
- JSONL 메시지 스키마 정의 (request/chunk/final/error)
- CLI 어댑터 계약 및 인터페이스 명시
- 파싱 규칙 및 에러 복구 전략 구체화
- 골든 로그 기반 테스트 체계
- 개발 일정 조정: PoC 1-2일 + 확장 3-5일
2025-09-29 16:03:05 +09:00
happybell80
f136273b25 51124 서버 설정 구체화: UV 0.8.4, subprocess/PTY 명시 2025-09-29 15:57:28 +09:00
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