1680 Commits

Author SHA1 Message Date
Claude-51124
f9342c8279 docs: reflect current OCR fallback with quality heuristics; augment troubleshooting with OCR step and quality metrics 2025-10-21 23:55:04 +09:00
Claude-51124
76f4da4d97 troubleshooting: add applied fix for long filename (normalize & cap) and LangGraph fallback retry 2025-10-21 23:34:35 +09:00
Claude-51124
a456140a2e troubleshooting: Slack doc-analysis flow fixed with LangGraph pipeline, filters, thread pinning, and prior ethics/model fixes 2025-10-21 23:20:03 +09:00
a6c85e507b docs: record Platum crawler recovery and Neo4j news update 2025-10-21 20:40:17 +09:00
Claude-51124
bf0db68359 docs(troubleshooting): record Slack feedback UI changes, sender display fix, selected_option handling, and NB feature expansion link 2025-10-21 20:37:29 +09:00
Claude-51124
3d1bc29978 docs(coldmail): expand NB features to body/attachments; add verification guide 2025-10-21 18:54:08 +09:00
Claude-51124
ce921ccadb docs(troubleshooting): Slack Lists ‘이메일’ 컬럼 오버라이드 및 LangGraph 재테스트(KAYAKOCO) 결과 정리 (2025-10-21) 2025-10-21 13:08:31 +09:00
happybell80
212d272f0e docs: add untracked docs and push (bulk add .) 2025-10-21 13:03:47 +09:00
Claude-51124
b19b700fd9 docs(troubleshooting): rb8001 coldmail workflow update (Slack API key header, email URL via env) 2025-10-21 12:39:35 +09:00
Claude-51124
7d328cbc27 docs(troubleshooting): rb8001/skill-rag-file push and DOCS pull summary (2025-10-21) 2025-10-21 12:37:05 +09:00
happybell80
7ac2c87d60 docs: add live status notes (nginx logs clean, healthz 200, interactive OK); clarify doc-only update 2025-10-21 12:22:56 +09:00
happybell80
e0138e43d8 docs: record healthcheck interval updates across services (set to 60s) 2025-10-21 12:19:52 +09:00
happybell80
bbd96e00ea docs: record 51123 (메인) server ops: nginx reload, logrotate fix, health interval confirm (251021) 2025-10-21 12:04:59 +09:00
happybell80
46fa3eb06d docs/ops: apply TLS+upstream fixes and update troubleshooting (251021)
- nginx: add strict ciphers+curves, keep TLS1.2/1.3 only
- nginx: route /api,/admin to localhost:8100
- DOCS: mark applied/partial items and next steps
2025-10-21 11:51:48 +09:00
e2e82169e6 docs: record 2025-10-21 nginx gateway issues 2025-10-21 11:34:28 +09:00
deb12882e7 docs(troubleshooting): nginx /skill-email upstream -> 51124:8501; verified health and reloaded 2025-10-20 00:23:59 +09:00
Claude-51124
7368946966 docs: add unresolved rb8001 issues summary (2025-10-19) 2025-10-19 23:38:09 +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
2e487401e5 Merge branch 'main' of https://git.ro-being.com/ivada_Ro-being/DOCS 2025-10-16 23:28:51 +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
910e4ea6b7 docs: Neo4j 스타트업 데이터 마이그레이션 작업 문서화
- YC 5,490개 + 한국 12,703개 + VC 60개 + 뉴스 7,479개
- 총 26,117 노드, 27,227 관계 생성
- 그래프 쿼리 예시 5가지 포함
- 데이터 구조 설계 및 제약 조건 명시
- 발견된 오류 4건 및 해결 방법 기록

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 23:12:10 +09:00
happybell80
abcdeb34dc docs: 신규 기업 트렌드 분석 리포트 추가
- K-스타트업 신규 기업 1,870개 분석 (2024-11-27 → 2025-10-16)
- THE VC 데이터 수집 시도 및 중단 이유 기록
- 6개 분석 항목: 투자단계, 산업, 기술, 투자/매출, 직원수
- 핵심 인사이트: 커머스 26.4%, AI 23.2%, 초기단계 중심

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 23:09:31 +09:00
50be99f4e4 Add infrastructure work to troubleshooting summary
- DATA repository clone and organization
- Neo4j data directory migration to HDD (SSD → HDD)
- Storage structure documentation

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 21:33:20 +09:00
Claude-51124
f0d9890110 Refactor troubleshooting docs to follow documentation principles
Changes:
- 251016_coldmail_duplicate_file_fix.md: 298줄 → 111줄
- 251016_troubleshooting_summary.md: 184줄 → 109줄

Applied principles (312_문서_작성_원칙.md):
- Removed excessive code blocks
- Kept file:line references only
- Removed emojis
- Reduced to ~100 lines per document
- Kept core information and lessons learned
2025-10-16 16:23:20 +09:00
b836c170fb docs: Slack workspace_id 오류 해결 완료 표시
해결 내용:
- auth-server/app/providers/slack.py 수정 완료
- user.team_id로 workspace_id 조회하도록 변경
- ORM 사용으로 타입 안전성 확보
- 에러 처리 개선

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 16:16:26 +09:00
Claude-51124
f9a5b96df2 Add troubleshooting documentation for 3 resolved issues
Documents created:
- 251016_coldmail_duplicate_file_fix.md: Idempotent file upload solution
- 251016_troubleshooting_summary.md: Summary of 3 issues resolved on 251016

Issues resolved:
1. Coldmail IR analysis failure (duplicate file handling)
2. NaverWorks Briefing system UUID error
3. gRPC + uvloop BlockingIOError log noise

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 16:14:13 +09:00
Claude-51124
0bb58c62e3 Add Slack production emotion analysis log analysis
- Real user conversation: 3 messages analyzed
- Emotion detection: 100% accuracy (3/3)
- Complex emotions detected: neutral + surprise + sadness + fear
- Performance impact: 2.3% (60ms / 2637ms)
- Full system integration verified
- Memory integration working (ChromaDB + PostgreSQL)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 16:00:59 +09:00
Claude-51124
fb3cd573e8 Add emotion analysis integration test results
- Tested 4 emotions: fear (93%), happiness (100%), sadness (99%), anger (59%)
- All tests passed with appropriate emotional responses
- Confirmed Router integration working correctly
- Performance impact < 5%
- USE_EMOTION_ANALYSIS=true activated

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 15:57:01 +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
4cc2f5ec9d Phase 3: 윤리 온톨로지 활성화 완료 및 검증
- USE_ETHICS_CHECK=true 활성화
- Phase 3 테스트: 6/6 통과 (100%)
- Phase 1-2-3 완전 통합 및 활성화 완료
- 로빙의 온톨로지 기반 AI 시스템 가동 시작
2025-10-16 15:40:24 +09:00
Claude-51124
e35dcb6636 Phase 3: 윤리 온톨로지 Router 통합 완료 문서 2025-10-16 15:35:18 +09:00
Claude-51124
6c643e9ed2 Phase 2: Neo4j 연결 검증 및 활성화 완료 문서 2025-10-16 15:29:29 +09:00
Claude-51124
28cfdef16a Phase 3: 감정-윤리 온톨로지 규칙화 완료 문서
- Phase 3 구현 완료 (troubleshooting/251016_phase3_emotion_ethics_ontology.md)
  - 감정-우도 온톨로지 (7가지 감정, 11개 규칙)
  - 윤리 제약 온톨로지 (6가지 제약, 우선순위 기반)
  - 추론 엔진 통합 (OntologyReasoner)
  - 투명한 설명 생성 (템플릿 기반)

- 테스트 결과 100% 통과
  - 감정-우도 조정: fear→위험 증거 30% 증가
  - 윤리 제약: 6/6 케이스 정확
  - 추론 추적: 정상 작동

- Phase 1-2-3 완전 통합 성공
  - Phase 1: Coldmail 온톨로지 (100% 정확도)
  - Phase 2: ChromaDB + Neo4j 하이브리드
  - Phase 3: 감정-윤리 온톨로지 (100% 테스트 통과)

로빙의 온톨로지 기반 지식 표현 시스템 완성
2025-10-16 15:16:51 +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
3828e28788 troubleshooting: 온톨로지 기반 해결 방향 추가
- 현재 방식 한계: 임베딩(유사도 한계) + LLM(학습 불가)
- 온톨로지 원칙: 개념 계층, 관계 표현, 추론 가능
- 구현 전 준비: 핵심 개념 정의, competency questions, 재사용 조사
- 참고 문서: plans/251016, core_design/225

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 14:04:59 +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
fa5982bde9 core_design: 온톨로지 기반 지식 표현 설계 추가
- 철학 연결: 기억 재구성 = 온톨로지 추론, 베이지안 우도 = 관계 가중치
- 온톨로지 원리: 개념 계층, 관계 정의, 추론 규칙
- 삼각형 적용: 기억/감정/윤리 모듈의 온톨로지 확장
- Coldmail 사례: 파인티처 누락 해결 (임베딩 75% → 온톨로지 90%+)
- 구현 로드맵: 3단계 (파일럿 → 기억 통합 → 감정-윤리 규칙화)

참고: 125, 130, 140 철학 문서, 251014 troubleshooting

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 13:51:26 +09:00
Claude-51124
b8647b1c76 research: 임베딩 검색/분류 논문 4개 추가 (memory/)
embedding_search/:
- 2025_k_llmmeans_llm_centroids: LLM centroid 클러스터링
- 2024_deep_embedding_clustering_stability: 샘플 안정성 기반 학습

classification/:
- 2024_hybrid_llm_ml_threshold: ML+LLM 하이브리드 임계값 검증
- 2024_bert_embedding_feature_selection: BERT+특성선택 분류 개선

로빙 적용: coldmail 필터 정확도 75%→85%+ 개선 방안

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 13:41:53 +09:00
Claude-51124
94e71da55e Merge branch 'main' of https://git.ro-being.com/ivada_Ro-being/DOCS 2025-10-16 13:32:45 +09:00
Claude-51124
3fb2deff22 docs: 콜드메일 플로우 분석 및 3가지 문제 문서화
- 251016_grpc_uvloop_blocking_error: gRPC + uvloop 리소스 경합 문제
- 251016_naverworks_briefing_system_uuid_error: 시스템 사용자 UUID 검증 오류
- 251014_claude_coldmail_filter_tokenization_issue: 파인티처 메일 누락 사례 추가

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-16 13:32:38 +09:00
happybell80
e38b337832 docs: Slack 봇 설치 오류 문서 수정 (완벽한 지시서로)
- 해결 방안: 구체적인 수정 위치 및 내용 명시
- 교훈: Raw SQL 위험성, ORM 사용 권장 추가
- 코드 블록 제거, 파일명:줄번호 형식 준수

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-15 18:33:07 +09:00
1068b3d0a2 docs: Slack 봇 설치 workspace_id 컬럼 오류 트러블슈팅
문제: workspace_member 테이블에 존재하지 않는 workspace_id 컬럼 조회 시도
원인: DB 스키마 변경 후 slack.py:408-413 쿼리 미반영
해결: user.team_id 직접 조회로 수정 필요 (로컬 개발자)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-15 18:24:24 +09:00