1887 Commits

Author SHA1 Message Date
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
e8628693b2 docs: robeing-monitor DB 스키마 문제 해결 완료 업데이트
- 상태를 ' 해결됨'으로 변경
- 두 번의 수정 내역 상세 기록
- 테스트 결과 추가
2025-09-19 02:11:45 +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
ba71712648 Merge branch 'main' of https://git.ro-being.com/ivada_Ro-being/DOCS 2025-09-19 00:07:03 +09:00
19ede8ad53 docs: NAVER WORKS 토큰 갱신 구현 위치 결정 - auth-server 중앙 관리, Refresh Token Rotation 정책 문서화 2025-09-19 00:06:44 +09:00
Claude-51124
8e1daf7763 docs: Xvfb 적용 성공 결과 추가
- 14:18:13 로그인 성공 확인
- 전체 게시 프로세스 정상 작동
- reCAPTCHA 우회 성공 사례 문서화
2025-09-18 23:21:50 +09:00
Claude-51124
93871d5add docs: Xvfb를 사용한 서버 환경 해결책 추가
- 가상 디스플레이(Xvfb)를 사용하여 서버에서 GUI 브라우저 실행
- HEADLESS_BROWSER=false와 함께 사용하여 reCAPTCHA 우회
2025-09-18 23:02:39 +09:00
Claude-51124
912098b66d docs: skill-publish reCAPTCHA 로그인 실패 트러블슈팅 문서 추가
- Squarespace 로그인 시 reCAPTCHA v3가 Headless 브라우저를 봇으로 감지
- playwright-stealth 라이브러리 사용 시도 및 실패 경험 문서화
- 수동 stealth 스크립트 적용 등 해결 방안 제시
2025-09-18 23:00:00 +09:00
c5e4bde275 docs: NAVER WORKS Mail API 엔드포인트 수정 - /mail/messages → /mail/mailfolders/{folderId}/children 2025-09-18 20:21:22 +09:00
d3a82c90bb docs: NAVER WORKS Mail API 문제 해결 완료 - 올바른 엔드포인트 발견 및 테스트 성공 2025-09-18 20:17:53 +09:00
happybell80
4872bd85f9 docs: Fix database schema documentation errors
- conversation_log 테이블명 수정 (s 없음)
- slack_user_mapping 테이블 존재하지 않음
- slack_user_id 컬럼 존재하지 않음
- user.oauth_id에 Slack ID 저장됨
2025-09-18 18:32:56 +09:00
happybell80
1be2ab4d7d docs: Update conversation_logs schema documentation
- slack_user_id 컬럼 제거 (실제 미사용)
- thread_ts 컬럼 문서화 (Slack 스레드 추적용)
- auth-server의 oauth_id 사용 명시
2025-09-18 18:30:18 +09:00
happybell80
25ebf8f0f3 docs: Fix incorrect database schema information
- conversation_logs.slack_user_id는 문서상 언급이나 실제 코드에서 미사용
- auth-server는 user.oauth_id에 slack_id 저장 (별도 slack_id 컬럼 없음)
2025-09-18 18:29:19 +09:00
Claude-51124
d6accf4c90 docs: Gmail 토큰 문제 해결 방법 추가
- 수정 필요 파일 및 줄 번호 명시
- db_credentials_provider.py 3개 위치 수정 필요
- JOIN을 사용한 구체적인 수정 방법 제시
2025-09-18 18:23:12 +09:00
ed5b911b18 docs: NAVER WORKS Mail API mailAddress null 문제 문서화 - info@company-x.partners 계정 Mail API 접근 불가 이슈 정리 2025-09-18 18:22:25 +09:00
Claude-51124
1d4af9fa05 docs: Gmail 토큰 문제 증상 및 영향 추가
- 현재 문제 섹션 추가 (증상, 영향 계정, 원인)
- HTTP 500 에러 및 영향받는 3개 계정 명시
- 문제를 더 명확하게 설명
2025-09-18 18:21:18 +09:00
Claude-51124
11d5c32100 refactor: Gmail 토큰 문서 날짜 및 파일명 변경
- 250825 → 250918 날짜 변경
- slack_id_migration → slack_user_id_column_missing
- 실제 문제를 반영한 파일명으로 변경
2025-09-18 18:19:32 +09:00
Claude-51124
fe487247d5 fix: Gmail 토큰 스키마 불일치 문제 문서 정정
- slack_user_id 컬럼 존재하지 않음 명시
- 실제 테이블 구조 반영 (user_id, equipped_to)
- JOIN을 통한 올바른 조회 방법 제시
- 미완성 상태 명확히 표시
2025-09-18 18:11:38 +09:00
happybell80
a306fb74f4 docs: 불필요한 코드 예시 제거
- 코드 블록 제거, 설명만 유지
2025-09-18 01:00:28 +09:00
happybell80
fbf998790b docs: NAVER WORKS 로그인 시 토큰 DB 저장 기능 문서화
- 일반 로그인에서도 토큰 자동 저장 기능 추가
- 작동 확인 상태 업데이트 (2025-09-18 00:56)
- is_equipped false/true 차이 설명 추가
2025-09-18 00:59:47 +09:00
bb6b0d1934 Add naverworks_token table structure to tables.md
- 18개 컬럼 정의 (id, user_id, tokens, metadata 등)
- 인덱스 3개 (PK, user_id, expires_at)
- Foreign key: user_id → user(id) CASCADE 삭제
- 트리거: updated_at 자동 갱신
- 사용자당 하나의 토큰만 허용 (UNIQUE constraint)

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 00:51:20 +09:00
Claude-51124
6f7cc5a3c2 docs: Update Fluent Bit OpenSearch Data Prepper integration status
- Data Prepper 실제 경로 업데이트 (/home/admin/ivada_project/fluent-bit/data-prepper/)
- data-prepper-config.yaml 파일 추가 설명
- 검증 결과 업데이트 (4,000+ 문서, 안정적 운영)
- 구현 현황 섹션 추가 (Git 구조, 운영 상태, 향후 개선사항)
- restart 옵션 추가 (unless-stopped)

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-18 00:46:05 +09:00
happybell80
6fd35b14b6 docs: NAVER WORKS Passport 구현 완료 상태 반영
- troubleshooting/250917 문서 업데이트
  - Phase 1 로그인: 완료
  - Phase 2 Passport: 완료
  - Frontend 구현: 완료
  - naverworks_token 테이블 정보 업데이트
- ideas/250916 구버전 문서 삭제
2025-09-18 00:44:58 +09:00
happybell80
69349e66c9 docs: naverworks_token 테이블명 수정사항 문서화
- 테이블명: naverworks_tokens → naverworks_token
- 수정 이력 추가
2025-09-18 00:40:14 +09:00
happybell80
4e1a133596 docs: Fluent Bit와 OpenSearch 3.x 연동 문제 해결 문서화
- 문제: _type 파라미터로 인한 호환성 문제
- 해결: Data Prepper 브릿지 구축
- 테스트 결과 및 설정 방법 상세 기록
- 대안 솔루션 포함
2025-09-18 00:08:17 +09:00
c055328066 Merge branch 'main' of https://git.ro-being.com/ivada_Ro-being/DOCS 2025-09-17 23:50:00 +09:00
e673c3133e 네이버 웍스 passport 작업 2025-09-17 23:49:54 +09:00
happybell80
737ff5e4ba docs: Update NAVER WORKS OAuth implementation status
- Mark OAuth login as successfully implemented
- Remove sensitive information (TENANT_ID value)
- Update current status to completed

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 23:12:34 +09:00
happybell80
fc436e2ce7 docs: Update NAVER WORKS OAuth integration guide
- Move guide to troubleshooting with today's date
- Update implementation status and verification
- Add email-based user integration details
- Fix file paths and configuration details

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-17 22:51:27 +09:00
happybell80
b2c1adfcc0 Update NAVER WORKS implementation status
- Backend Phase 1 complete (login endpoints working)
- Frontend not implemented yet
- Mark all frontend tasks as pending with 
2025-09-17 21:53:12 +09:00
happybell80
42188eecf0 Update DB schema for two-phase implementation plan
Phase 1: Login only with existing user table
Phase 2: Passport with workspace and token tables for API access
2025-09-17 21:29:15 +09:00
happybell80
911272a42e Clarify DB requirements for phased implementation
- Phase 1 (login only): Use existing user table, no new tables needed
- Phase 2 (API usage): Add workspace and token tables
2025-09-17 21:28:37 +09:00
happybell80
126f6a8770 Update NAVER WORKS OAuth documentation with confirmed settings
- Mark .env configuration as complete
- Update confirmed OIDC userinfo fields (sub, email)
- Document error response format
- Confirm response_mode as query (default)
2025-09-17 21:27:58 +09:00
happybell80
4e82d17342 Clarify DB schema requirements for NAVER WORKS OAuth
- Add naverworks_workspace table requirement
- Clarify token storage necessity (only for API usage)
- Note difference between login-only vs API usage scenarios
2025-09-17 21:18:35 +09:00
happybell80
5d91cb58f8 Create NAVER WORKS integration scenarios document
- Slack to NAVER WORKS mail summary scenario
- Cold email auto-posting to Slack Canvas
- Morning mail briefing automation
- Calendar to Slack reminder sync
- Mail auto-classification and tagging
- Implementation phases and technical considerations
2025-09-17 20:54:29 +09:00
happybell80
52597df813 Add frontend implementation plan for NAVER WORKS OAuth
- Login button with icon location
- Auth context modifications
- Skills panel passport integration
- Callback handling process
- UI/UX guidelines
2025-09-17 20:46:39 +09:00
happybell80
39e1cddbb4 Clarify passport/install endpoint purpose - Installation/authorization, not login 2025-09-17 20:41:43 +09:00
happybell80
eb0bf18307 Add NAVER WORKS console configuration details
- Add both callback URLs (normal and passport)
- Add OIDC Logout Redirection setting
- Match actual console configuration requirements
2025-09-17 20:40:49 +09:00
happybell80
e61491800a Fix documentation inaccuracies for NAVER WORKS OAuth
- Change nginx-deploy to nginx-infra (actual directory name)
- Clarify DB table name: user (SQLAlchemy) not users
- Update Private Key storage: Base64 in .env, not file path
- Clarify callback: GET only (standard OAuth), not POST
- Add RS256 algorithm confirmation for JWT signing
2025-09-17 20:38:11 +09:00
happybell80
7e45e00e9b Update NAVER WORKS documentation with OAuth patterns matching Gmail/Slack
- Add OAuth endpoint patterns for all providers (Gmail, Slack, NAVER WORKS)
- Unify Redirect URL domain to auth.ro-being.com across all providers
- Update Private Key storage location (Base64 in .env)
2025-09-17 20:35:59 +09:00
happybell80
0680384ee1 Update NAVER WORKS API guide with implementation details and security notes 2025-09-17 20:29:39 +09:00
happybell80
47265ebe76 Consolidate NAVER WORKS OAuth documentation - Remove redundant troubleshooting file, merge content into API guide 2025-09-17 20:28:48 +09:00
happybell80
0d4f55e2af Update NAVER WORKS OAuth security notes - Private Key handling documented 2025-09-17 20:24:22 +09:00
happybell80
d3f44cee2b Update NAVER WORKS OAuth implementation documentation
- Add NAVER WORKS OAuth to authentication system architecture
- Update API integration guide with confirmed endpoints and decisions
- Create troubleshooting guide for implementation
2025-09-17 20:22:27 +09:00
happybell80
9ea40568a0 Add new idea documents: FastAPI concepts, automation agents, Slack emoji reactions 2025-09-17 20:00:09 +09:00
happybell80
cdc61f01c4 docs: skill-rag-file 파일 처리 실패 문제 기록
- 파일명 길이 초과 문제 (한글 URL 인코딩)
- 파일 형식 미지원 (JPG, HWP)
- 중복 파일 처리 오류
2025-09-17 02:06:16 +09:00
happybell80
c444485896 docs: 파일 내용으로 인한 의도 오분류 문제 추가
- 파일 업로드시 이메일 서비스 오류 문제 기록
- 원인 분석 및 해결 시도 내역 추가
- 구조적 문제와 근본 해결 방안 제시
2025-09-17 01:58:41 +09:00
happybell80
b686f412aa docs: 불필요한 남은 과제 섹션 제거 2025-09-17 01:06:56 +09:00