1171 Commits

Author SHA1 Message Date
2e8b89e9af fix: 날짜 수정 (2025-01-17 → 2025-11-17) 2025-11-17 15:30:26 +09:00
b260e384ed docs: Admin Dashboard JWT 검증 분리 구현 - 리다이렉트 루프 문제 문서화 2025-11-17 15:29:04 +09:00
06030d536f docs: Admin Dashboard 라우팅 구현 트러블슈팅 문서
배경:
- /admin 접근 시 빈 페이지 (Gateway 404)

해결:
- Gateway에 /admin → frontend-base(8000) 프록시 추가
- JWT 검증 중앙화 유지
- TDD 방식으로 테스트 먼저 작성

아키텍처:
- Gateway: 인증 + 라우팅
- frontend-base: 관리자 UI
- 역할 분리 명확화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-17 15:00:09 +09:00
Claude-51124
7699ea8131 docs: plans 폴더 정리 - diary 시스템 계획을 journey/plans로 이동 2025-11-17 14:16:31 +09:00
Claude-51124
22557e7132 docs: 오래된 트러블슈팅 아카이브 및 구조 정리
- 7-8월 초기 구축 문서 12개를 _archive/troubleshooting/2025_07-08_initial_setup/로 이동
- book/300_architecture/390_human_in_the_loop_intent_learning.md를 journey/research/intent_classification/로 이동 (개발 여정 문서)
- 빈 폴더 제거 (journey/assets/*)
2025-11-17 14:06:05 +09:00
Claude-51124
f4430d31cc docs: 누락된 파일 추가 2025-11-17 13:25:58 +09:00
Claude-51124
f7e59cb983 docs: 재학습 및 성능 개선 검증 결과 추가 (97.94% 정확도, +14.61%p 개선) 2025-11-17 13:21:30 +09:00
Claude-51124
a9b8bb563e docs: LLM-in-the-Loop 자동 평가 방식 추가 (Human 대신 LLM이 매일 평가) 2025-11-17 12:42:27 +09:00
Claude-51124
a7959b43fd docs: Active Learning 쿼리 전략 및 암묵적 피드백 문서 추가 2025-11-17 12:29:43 +09:00
Claude-51124
752888ef87 docs: 재학습 배치 및 측정 스크립트 완료 상태 업데이트 2025-11-17 12:20:46 +09:00
Claude-51124
0878a9d571 docs: 재학습 파이프라인 설계 문서 추가 및 진행 상황 업데이트 2025-11-17 12:18:51 +09:00
Claude-51124
c594646113 docs: research README에 의도 분류 섹션 추가 2025-11-17 12:06:03 +09:00
Claude-51124
9647373c56 docs: 의도 분류 연구 폴더 추가 및 논문 근거 정리
- intent_classification 폴더 생성
- HITL + active learning 관련 논문 정리
- 실험 보고서에 이론적 배경 추가
2025-11-17 12:05:21 +09:00
Claude-51124
b65881f835 docs: Intent 리뷰 큐 API 구현 완료 및 테스트 결과 반영
- 251116_admin_intent_review_queue_api_implementation.md: 실제 API 테스트 결과 추가
- 390_human_in_the_loop_intent_learning.md: 체크리스트 업데이트 (라벨링 API 완료 표시)
2025-11-17 11:26:34 +09:00
Claude-51124
d12143a78f chore: remove local test project from DOCS 2025-11-17 01:35:59 +09:00
Claude-51124
c7f226118c docs: add robeing-monitor monitoring architecture 2025-11-17 01:04:19 +09:00
Claude-51124
6667a5c752 docs: note duplicate-prevention logic for calendar events 2025-11-17 00:28:12 +09:00
Claude-51124
612115f759 docs: document multi-date calendar event support 2025-11-17 00:24:16 +09:00
Claude-51124
0b2585e75e docs: add multi-date calendar parsing note 2025-11-17 00:18:53 +09:00
Claude-51124
fede874fe6 docs: 기록 - calendar approval 응답 fallback 이슈 해결 2025-11-17 00:12:27 +09:00
Claude-51124
a618c13c15 docs: describe human-in-the-loop intent review and feedback flow 2025-11-16 12:32:46 +09:00
Claude-51124
cc7baf86ae docs: record frontend chat dark-mode bubble fix 2025-11-16 09:43:58 +09:00
Claude-51124
bd5fa25aa3 docs: 중요 정보 복원 (OAuth 설정, 재인증, 시퀀스, 트러블슈팅) 2025-11-16 09:22:48 +09:00
Claude-51124
51d215f16b docs: 문서 간소화 (407줄 → 111줄) 2025-11-16 09:06:10 +09:00
Claude-51124
ff15e1d18f docs: Add Calendar CRUD timezone issue resolution
Section 9 추가:
- Calendar READ 실패 원인: naive datetime vs timezone-aware
- 해결: parse_time_range, handle_calendar_query에 Asia/Seoul timezone 추가
- 테스트 결과: CRUD 67% → 100% 통과
- 교훈: Microservice 간 datetime 전송 시 timezone 필수

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-16 09:05:15 +09:00
Claude-51124
e41eb70335 docs: note calendar approval tdd 2025-11-16 07:52:38 +09:00
Claude-51124
93cc1fa85e docs: record calendar intent migration 2025-11-15 22:31:48 +09:00
Claude-51124
2ca5ff3755 docs: record Ko-SRoBERTa runtime migration 2025-11-15 18:21:45 +09:00
Claude-51124
23808db2b8 docs: note calendar delete priority fix 2025-11-15 11:43:37 +09:00
Claude-51124
0b9a6dd4a0 docs: record calendar delete intent tests 2025-11-15 11:35:08 +09:00
Claude-51124
4b8807f365 docs: log additional intent data tests 2025-11-15 11:06:06 +09:00
Claude-51124
036f8c6bdb docs: add dynamic intent runtime test log 2025-11-15 00:00:44 +09:00
Claude-51124
da4d097b09 docs: describe dynamic intent tables 2025-11-14 23:46:40 +09:00
Claude-51124
9df31ed0bd docs: calendar approval 현황 및 잔여 이슈 갱신 2025-11-14 19:11:12 +09:00
Claude-51124
21bed502f5 docs: Gmail Calendar 재인증 및 통합 테스트 결과 추가 2025-11-14 18:16:53 +09:00
Claude-51124
19c7b3ad58 docs: Google Cloud Console scope 추가 절차 상세화
- OAuth 동의 화면에서 '범위 추가 또는 삭제' 사용
- Calendar scope 검색 및 체크
- 저장 후 auth-server 코드 수정
2025-11-14 17:32:14 +09:00
Claude-51124
be7923b5f0 docs: Gmail Calendar scope 재연동 가이드
- auth-server에 Calendar scope 추가 방법
- 사용자별 재인증 절차
- E2E 테스트 시나리오
- 트러블슈팅 가이드
2025-11-14 17:15:38 +09:00
Claude-51124
beae8d30b3 docs: skill-calendar Phase 5 완료 (approval 로직)
- 컨텍스트 기반 긍정 응답 감지 (그래/ㅇㅇ/네/예)
- _confirm → _approval 전환 (10분 시간 제약)
- calendar_handler.py 구현 (일정 파싱 + CalendarSkill 호출)
- TDD 테스트 10/10 통과
- 전체 플로우 완성 (Gmail 토큰만 남음)
2025-11-14 17:13:49 +09:00
Claude-51124
c3b41626d2 docs: skill-calendar Phase 4 완료 (calendar_confirm LLM)
- LLMRequest task_type에 calendar_confirm 추가
- 일정 정보 파싱 및 확인 메시지 생성 로직 구현
- rb8001 재배포 완료
- 다음: 승인 감지 및 실제 등록 로직
2025-11-14 17:05:19 +09:00
Claude-51124
d197be8496 docs: skill-calendar Phase 3 완료 (의도 감지)
- rb8001 decision_engine에 calendar_event 추가
- 날짜+시간 패턴 매칭 구현
- 의도 감지 테스트 성공 (신뢰도 0.9)
- 다음: LLM handler 통합 및 2단계 대화 플로우
2025-11-14 16:53:44 +09:00
Claude-51124
14c7e517a5 docs: skill-calendar Phase 2 완료 (Docker 배포 + rb8001 통합)
- skill-calendar 컨테이너 배포 완료 (8512, healthy)
- rb8001 calendar_skill.py 통합 완료
- 다음: Gmail calendar scope 재연동 + 2단계 대화 플로우
2025-11-14 16:50:36 +09:00
Claude-51124
e215c00c1b docs: skill-calendar TDD 진행 상태 업데이트
- gmail_token 조회 성공
- invalid_grant 에러: Gmail Passport 재연동 필요 (calendar scope)
2025-11-14 16:47:19 +09:00
Claude-51124
2c9e2a923a docs: skill-calendar Phase 1 구현 완료 상태 업데이트
- Git 레포 생성 및 뼈대 구현 완료 (커밋 15bcd9c)
- GoogleCalendarService, API 라우터, TDD 테스트 작성
- TDD Red Phase 확인
2025-11-14 16:45:04 +09:00
Claude-51124
5ee4bf6568 docs: skill-calendar 멀티플랫폼 캘린더 통합 계획
- Google/Slack/네이버웍스 캘린더 통합
- 2단계 대화 플로우 (일정 파싱 → 확인 → 등록)
- 사용자별 토큰 조회 (51123 DB)
- TDD 테스트 시나리오
- 5단계 구현 순서
2025-11-14 16:39:03 +09:00
9f14548aab docs: Add troubleshooting for Google login CORS and routing fix (2025-11-14) 2025-11-14 16:13:24 +09:00
Claude-51124
f85fd38256 docs: Gemini File Search 활성화 상태 업데이트
- USE_GEMINI_FILE_SEARCH=true 적용 (2025-11-10 18:42)
- 내일 오전 9시 5분 콜드메일 배치부터 Gemini 경로로 처리
- 무료 tier 쿼터 모니터링 필요 (RPM 5회, RPD 25회)
2025-11-10 18:43:59 +09:00
Claude-51124
194920f057 docs: Gemini File Search API 콜드메일 통합 트러블슈팅 문서
- Gemini File Search API 통합 과정 전체 기록
- TDD Red→Green 진행 과정
- 의존성 충돌 해결 (fastapi, httpx 버전 업그레이드)
- 환경변수 분기 및 fallback 처리
- 무료 tier 제약 및 운영 권장사항
- CLAUDE 원칙 준수 체크리스트
2025-11-10 18:40:06 +09:00
Claude-51124
9edd531ed4 수정: Gemini File Search API 48시간 삭제 정책 오류 정정 및 구현 방안 추가
- Files API 임시 객체는 48시간 삭제되나 File Search Store 색인 데이터는 영구 보존됨을 명시
- 무료 tier RPM/RPD 제약사항 구체화 (RPM 5회, RPD 25회)
- 단계적 적용 시나리오를 최종 형태로 통합
- 구현 방안 5가지 추가: gemini_file_search_client.py 생성, coldmail_processor.py/ir_analyzer.py 수정, 의존성 추가, 환경변수 설정

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-10 16:33:12 +09:00
Claude-51124
7ed5c718a2 docs(plans): Gemini File Search 콜드메일 통합 TDD 테스트 계획
- 콜드메일 워크플로우 전체 분석 (컴퍼니엑스 → Slack Lists)
- 현재 병목점: PDF 추출 실패 → evidence_count=0 → 신뢰도 0.6 고정
- 3가지 테스트 시나리오: PDF A/B, 신뢰도 개선, 하이브리드 E2E
- 임베딩 차원 호환성: 384차원 vs 3,072차원 별도 컬렉션
- 테스트 위치: rb8001/tests/test_coldmail_gemini_integration.py
2025-11-10 13:59:27 +09:00
Claude-51124
a9d14e1ffb docs(research): Gemini File Search IR 평가 품질 개선 효과 추가
- 5.4절 추가: IR 평가 품질 개선 효과 분석
- 현재 문제: PDF 추출 실패 시 evidence_count=0으로 신뢰도 0.6 고정
- 개선 효과: 한글 OCR 안정 처리로 신뢰도 0.7~0.8 상승
- 실무 제약: 48시간 제한으로 하이브리드 병행 운영 권장
- 참고 코드: startup_valuation.py, text_extractor.py, upload.py
2025-11-10 13:32:52 +09:00