145 Commits

Author SHA1 Message Date
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
56194e82bb docs(intent): 의도 런타임 하이브리드 설계(임베딩+베이지안+동적학습+LLM 재분석+A/B) 추가 (251023) 2025-10-23 16:49:29 +09:00
Claude-51124
02e6e5df4c Add intent analysis improvement plan
현재 상태:
- 정규식 기반만 사용 (255줄)
- 시간 질문 오류 ("오늘 몇일이야?" → UNKNOWN)
- 복잡한 질문 미지원 (유사 기업 검색 + 가치평가)
- 멀티턴 대화 불가

제안 방법:
- Phase 1: 시간 인식 + 임베딩 후보 축소 (2주, +300줄)
  - 시간 질문 오류율 100% → 1%
  - LLM 호출 100% → 30% (-70% 비용)
  - ROI: 매우 높음, 리스크: 낮음

- Phase 2: 멀티턴 대화 (1개월, +800줄)
  - 슬롯 필링, Redis 세션 관리
  - 작업 완성률 60% → 90%
  - 단점: LLM 비용 20배

- Phase 3: 도메인 특화 (1개월, +1,200줄)
  - 스타트업 분석 의도
  - LangGraph 워크플로우 연동

권장: Phase 1 즉시 시작 (2주 스프린트)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-17 01:17:03 +09:00
Claude-51124
fea024b7d4 Add Section 9: Implementation verification tests
- 개별 테스트: Hierarchical Bayesian, TF-IDF Embedding, PostgreSQL Trigger
- 통합 테스트: End-to-End pipeline (데이터→학습→저장→API)
- 검증 결과: Section 4.8 전체 구현 가능 확인
- 성능: 12,703개 데이터 처리 ~2초
- 하드코딩 vs 동적 학습 비교: 48% 과대평가 방지

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-17 01:02:38 +09:00
Claude-51124
4794e564ad Add comprehensive dynamic learning system (4.8)
포괄적 동적 학습 시스템 추가:

**4.8.1 Feature Engineering**:
- Stage → Continuous/Embedding (categorical split 제거)
- Industry → TF-IDF/Word2Vec embedding
- 연속 변수 추가: founding_year, total_funding, location

**4.8.2 Hyperparameter Learning**:
- K_min_tags, IQR_multiplier, burn_in_ratio 자동 최적화
- Cross-validation + MAPE
- 데이터 100개마다 재최적화

**4.8.3 Hierarchical Bayesian**:
- μ_base + stage_effect + industry_effect
- 모든 데이터(442개) 함께 사용
- Stage 간 관계 학습, shrinkage

**4.8.4 PostgreSQL 스키마**:
- learned_parameters 테이블
- investment_data 테이블

**4.8.5 자동 재학습**:
- PostgreSQL Trigger (10개 추가마다)
- pg_notify + asyncpg LISTEN
- Async 재학습 플로우

**교훈 7.7 추가**: 임의 경계의 문제

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-17 00:39:31 +09:00
Claude-51124
cb7861cddb Remove Seed hardcoding, support all stages
Seed 고정 제거, 모든 투자 단계 지원:
- 섹션 2: "Seed 단계" → "입력 변수 및 사례" (seed, series A 예시)
- Stage별 μ_posterior 테이블 추가 (seed: 2.08억/명, series A: 5.0억/명)
- Stage별 프리미엄 테이블 추가 (seed: 0.86배 → series B+: 1.5~2.0배)
- 시각화, 사례, 검증 모두 stage 변수화
- 검증 사례: seed만 완료, series A+ 추가 필요 명시

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 23:52:01 +09:00
Claude-51124
93ec6a1990 Generalize document to framework
특정 상황을 일반화하여 프레임워크로 전환:
- 제목: 리버스마운틴 → 베이지안 스타트업 가치평가 프레임워크
- 섹션 2: 사례 연구로 명시, 입력 변수화 ({company_name}, {N}, {stage})
- 섹션 3-4: 구체적 숫자 → 변수 (μ_posterior, {industry}, {stage})
- 섹션 6.4: 대화 예시 변수화
- 교훈: 특정 케이스 → 일반 원칙

리버스마운틴은 "검증 사례"로 유지

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 23:47:28 +09:00
Claude-51124
40469e83a9 Add dynamic Bayesian premium learning and rename file
- 4.7 동적 베이지안 프리미엄 학습 섹션 추가
- 하드코딩 프리미엄(1.38배) → 데이터 기반 학습(0.86배)
- PostgreSQL 상태 저장 및 온라인 학습 메커니즘
- 교훈: 하드코딩의 위험성, 온라인 학습의 중요성
- 파일명 변경: reversemountain → bayesian_startup_valuation

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 23:43:10 +09:00
Claude-51124
aba4006975 Add LangGraph and remove pseudocode
- LangGraph를 워크플로우 관리 도구로 추가
- 의사코드 제거 (실제 파일 참조로 대체)
- 구현 계획 섹션 간소화

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 23:31:10 +09:00
Claude-51124
2d3ea564bb Move startup valuation analysis to plans
리버스마운틴 스타트업 가치평가 분석 문서를 research에서 plans로 이동
- Neo4j 기반 유사 기업 분석 (291개 기업)
- Bayesian MCMC 가치평가 (442개 데이터, 25.9억원)
- 로빙 시스템 구현 가능성 검토

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 23:28:43 +09:00
Claude-51124
067c94bf75 Add emotion classifier integration plan and documentation
- plans/251016_emotion_integration_plan.md: Integration strategy
- troubleshooting/251016_emotion_classifier_router_integration.md: Implementation docs
- Router integration with skill-embedding EmotionClassifier
- USE_EMOTION_ANALYSIS environment variable control
- Test scripts and activation guide

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 15:49:57 +09:00
Claude-51124
f3a891a805 Phase 2: 하이브리드 기억 회상 시스템 구현 문서
- Phase 2 구현 완료 문서 (troubleshooting/251016_phase2_hybrid_memory_implementation.md)
  - Neo4j 연동 완료
  - 3단계 하이브리드 알고리즘 구현
  - Memory Ontology API 엔드포인트 3개
  - Fallback 동작 확인 (Neo4j 연결 실패 시 ChromaDB 단독)

- Phase 1 온톨로지 필터 검증 결과 (troubleshooting/251016_ontology_filter_validation.md)
  - 6개 테스트 케이스 100% 정확도
  - 파인티처 케이스 재현 성공 (0.28 → 0.90)
  - 롤백 시나리오 3단계 준비

- Phase 2 계획 업데이트 (plans/251016_ontology_coldmail_implementation.md)
  - Neo4j 설치 정보 추가 (51123 서버, 2025.06.2 Community)
  - Phase 2 체크리스트 업데이트 (Neo4j 설치 확인 완료)
2025-10-16 15:08:37 +09:00
Claude-51124
27f92fa7fe Phase 1 Coldmail 온톨로지 구현 완료 문서 업데이트
구현 완료 (2025-10-16):
- coldmail_ontology_reasoner.py: 11개 추론 규칙
- hybrid_filter.py: 온톨로지 통합 (환경변수 제어)
- 테스트 7/7 통과 (파인티처 0.28 → 0.90)
- 51124 서버 배포 완료

롤백 시나리오 3가지:
1. 환경변수 롤백 (즉시, USE_ONTOLOGY_FILTER=false)
2. Git 부분 롤백 (온톨로지만 제거)
3. 전체 롤백 (Phase 1 이전 커밋 28ef36c)

롤백 포인트 커밋:
- 28ef36c: Phase 1 이전 (안전한 복귀 지점)
- 48aacfa: 파일럿 완료
- 7a122f4: Hybrid Filter 통합
- 88636cf: 현재

실전 검증: 2025-10-17 09:05 Coldmail Daily Briefing

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 14:35:52 +09:00
Claude-51124
a30e2d4146 Phase 1-3 온톨로지 구현 명세 보완 (97% 완성도)
- Phase 1: 추론 규칙 10개 전체 구체화 (coldmail 6개 + normal 4개)
- Phase 2: ChromaDB+Neo4j 하이브리드 알고리즘 3단계 명세
- Phase 3: 추론 과정 추적 + 설명 템플릿 + 윤리 우선순위

파인티처 메일 누락 문제 해결 검증 완료 (0.28 → 0.9)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 14:18:57 +09:00
Claude-51124
4e21de5dca docs: 온톨로지 구현 로드맵 분리 (설계 vs 계획)
- plans/251016_ontology_coldmail_implementation: 구현 계획 분리
  - Phase 1-3 마일스톤, 기술 스택, 체크리스트
- 200_core_design/225: 구현 로드맵 제거, 설계 원칙으로 대체
  - 작게 시작, 투명성, 개인화 원칙 추가
  - 체크리스트 철학 정합성 중심으로 변경

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 14:03:15 +09:00
Claude-51124
4dc8bf3e4c docs: troubleshooting 문서 통합 (plans 삭제, 102줄)
- plans/251014_claude_coldmail_hybrid_implementation.md 삭제
- troubleshooting/251014_claude_coldmail_filter_tokenization_issue.md 통합
  - 문제 분석 + 해결 방안 + 구현 계획 + 교훈 (102줄)
  - 코드 블록 최소화, 파일명:줄번호로 참조
  - 구현 완료 섹션 추가 (커밋 7c5b033)

문서 작성 원칙 준수 (100줄 이하, 주제별 분리 대신 축약)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 15:18:56 +09:00
Claude-51124
bf6873a2f0 docs: 문서 작성 원칙 준수 (100줄 이하 분리, 코드 블록 최소화)
- troubleshooting: 분석 문서 (129줄)
  - 문제 상황 및 근본 원인
  - 3단계 하이브리드 아키텍처
  - 기술 선택 근거 및 교훈
- plans: 구현 계획 문서 (94줄)
  - Phase별 상세 작업 내용
  - DB 스키마 및 함수 설계
  - 테스트 케이스 및 일정

코드 블록 대신 파일명:줄번호로 참조 변경

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 13:07:29 +09:00
happybell80
e3011106e0 docs: HWP 지원 구현 문서 작성 및 매트릭스 업데이트
- ideas/250916 전략 분석 문서 삭제
- troubleshooting/20251010 실행 문서 작성
  - skill-rag-file 현재 구조 (파일명:줄번호)
  - LibreOffice CLI 구현 계획
  - 테스트 방법 명시
- 매트릭스에서 HWP 처리 전략 항목 제거

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-10 00:26:23 +09:00
happybell80
0bd16d80bb docs: 감정 분석 시스템 기본 구현 완료로 매트릭스에서 제거
- 감정 분석 DB 저장 완료 (20251002)
- 남은 작업: 톤 조절, 시각화 등 고급 기능

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-10 00:18:18 +09:00
happybell80
e2eec51e20 docs: 로빙 아키텍처 원칙 위반 현황 문서화 및 naverworks_slack 시리즈 재구성
- 20251004_happybell80_로빙_뇌_기관_원칙_위반_현황.md: 원칙 위반 현황 및 개선 계획 추가
- 250930_naverworks_slack_03: 완료 문서로 전환 (완료 기능만 포함)
- 250930_naverworks_slack_04: Lists API skill-slack 통합 실행 계획 (신규)
- 250919_naverworks_slack_04 → 05: DB/스케줄러 관리 (순서 변경)
- 300_architecture: rb8001 직접 Slack 호출 제거, skill-slack HTTP 호출로 변경
- CLAUDE.md: "문서 100줄 이하 유지" 규칙 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-04 23:26:42 +09:00
happybell80
e058edba2f docs: 헬스체크 표준화 항목 제거
- Docker Compose 환경에서 /health 사용 충분
- Kubernetes 전환 계획 없어 불필요한 변경 제거

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 18:26:22 +09:00
happybell80
c778068d94 docs: Quick Wins 항목 1개 완료 후 제거
- frontend-customer 인증 URL 환경변수화 완료

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-02 18:21:00 +09:00
happybell80
392d870aee 감정 시스템 구현 문서에 구체적인 코드 참조 패턴 추가
- 키워드 매칭, DB 연결, API 라우트 패턴 추가
- TimescaleDB 및 시계열 집계 참조 추가
- 실제 파일 경로와 라인 번호 포함
2025-10-02 10:31:17 +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
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
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
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
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
d1464535d8 Update troubleshooting docs and 000000 matrix based on code audit
- 000000_unresolved_items_matrix.md: 완료된 항목 제거, 미해결 항목만 유지
- 250831_rb8001_multiple_issues.md: 최종 해결 상태로 업데이트
- 250901_slack_bot_installation_flow_missing.md: 완전 해결 확인
- 250921_nginx_auth_gateway_log_analysis.md: 새로운 로그 분석 문서 추가

미해결 주요 이슈:
- rb8001 EmailIntegration 버그 (user_uuid 변수 오타)
- UUID↔Slack ID 조회 엔드포인트 불일치
- 하드코딩 URL 제거 필요 (특히 rb8001의 auth-server URL)
2025-09-22 00:05:44 +09:00
0914eagle
4c354e1c41 Update 2025-09-20 16:13:38 +09:00
0914eagle
567d555216 사용자 식별 통합 2025-09-20 15:23:39 +09:00
0914eagle
bc7bea66d0 Stats API 일원화 2025-09-20 14:47:39 +09:00
0914eagle
910d8f6afa Solved Update 2025-09-20 13:26:05 +09:00
0914eagle
4bda2fa85e Solved Update 2025-09-20 13:18:46 +09:00
0914eagle
4ee90ad304 rb_news DB 생성 및 저장 확인 2025-09-20 11:57:05 +09:00
hwansae91
c1eb85f26d [update] 🔴 Quick Wins5. Slack 봇 설치 플로우 구현 09-19에 이미 해결된 문제였음 2025-09-20 11:17:05 +09:00
0914eagle
fdd394da84 Update 2025-09-20 11:12:31 +09:00
0914eagle
9b9a7c14db 1번 해결 및 새로운 문제 2025-09-20 11:04:42 +09:00
happybell80
013a779493 docs: Update unresolved items matrix and add Bayes research doc
- Modified plans/000000_unresolved_items_matrix.md
- Added research/250920_happybell80_베이즈_관련_핵심_논문_10선.md
2025-09-20 10:56:32 +09:00
hwansae91
d3c790c805 [update] 🔴 Quick Wins 의 3,6 해결로 변경 2025-09-20 10:45:39 +09:00
happybell80
c172c616b5 docs: skill-slack 배포 지침서 간소화 (349줄→95줄)
- 로빙 철학(스킬=도구, 판단 금지) 명확화
- thread_ts 버그 및 계정 이전 이슈 정리
- 핵심 배포 정보만 유지
2025-09-19 21:12:01 +09:00
happybell80
9549b05613 Add skill-slack deployment plan for 51124 server
- 현재 상태 분석 (미배포 상태)
- Gitea Actions 자동 배포 워크플로우 설계
- SSH 원격 배포 전략 (51123 → 51124)
- 환경변수 설정 가이드
- 단계별 실행 체크리스트
- 트러블슈팅 및 보안 고려사항
2025-09-19 21:12:01 +09:00
864db050cd docs: 000000 매트릭스에 네이버웍스→슬랙 메일 전달 항목 추가 (Quick Wins) 2025-09-19 19:06:34 +09:00
42008b5f0d docs: 000000 매트릭스에 IntentAnalyzer 활성화 항목 추가 2025-09-19 19:04:44 +09:00
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
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