14 Commits

Author SHA1 Message Date
happybell80
504bb6f399 docs: 콜드메일 IR 분석 시나리오 완료 문서화
- 구현 계획 섹션 제거 (모두 완료됨)
- 최종 테스트 및 배포 상태 추가
- 리팩토링 커밋 이력 추가 (6777165, fd89d8d, 28ef36c)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 23:28:03 +09:00
happybell80
e94146dc08 docs: 우선순위 2,3,4 완료 반영
- 커밋 해시 추가: 0ef3489, c2ac162
- 각 우선순위별 완료 표시 및 파일:줄번호
- 교훈 추가: LangGraph 직렬화, DRY + 파일 크기 제한

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 22:52:51 +09:00
happybell80
8431340ae2 docs: LangGraph 워크플로우 테스트 완료 추가
- rb8001/tests/test_langgraph_workflow.py 검증 완료
- State 필드, 노드 플로우, 조건부 엣지 테스트 완료
- 97줄 유지

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 22:43:08 +09:00
happybell80
81e2e22ac3 docs: 의사코드 제거, 파일:줄번호 + 함수 시그니처만 명시
- 의사코드 제거 (문서 작성 원칙 준수)
- 함수 시그니처, 반환 타입만 명시
- 파일명:줄번호 참조 간결화
- 97줄 유지

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 22:41:25 +09:00
happybell80
ba38062b6a docs: LangGraph 워크플로우 코드 원칙 준수 (파일 분리, 위치 수정)
- app/workflows/ → app/services/workflows/ (311 FastAPI 구조 원칙)
- coldmail_email_fetcher.py 생성 (fetch 로직 분리)
- coldmail_processor.py 생성 (process 로직 분리)
- 노드에서 기존 services 함수 재사용 (DRY 원칙)
- coldmail_briefing.py 최종 206줄 (300줄 제한 준수)
- 98줄 유지

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 22:38:37 +09:00
happybell80
7871542014 docs: ColdmailState에 user_id, start_time, now 필드 추가
- ColdmailState에 user_id: str, start_time: str, now: str 추가
- coldmail_briefing.py:86-101 유지 (user_id, start_time, now 계산)
- initial_state에 user_id, start_time.isoformat(), now.isoformat() 포함
- 각 노드에서 state["user_id"], state["start_time"], state["now"] 접근
- send_summary_node에서 datetime.fromisoformat() 변환
- 96줄 유지

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 22:36:54 +09:00
happybell80
4e8a85c23f docs: LangGraph 워크플로우 session 처리 및 조건부 엣지 추가
- ColdmailState에서 session 제거 (직렬화 불가)
- 각 노드에서 async with aiohttp.ClientSession() 개별 생성
- route_after_filter 함수 추가
- add_conditional_edges로 filter → END or process 분기
- process 노드에서 for 루프로 여러 이메일 처리
- try-except로 IR 실패 시 continue 명시
- 96줄 유지

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 22:34:09 +09:00
happybell80
b0ddfc0dc4 docs: 콜드메일 시나리오 줄번호 검증 및 LangGraph 구체화
- 우선순위 2: ir_analyzer.py:155 JSON 전처리 로직 구체화
- 우선순위 3: coldmail_briefing.py:188,291 정확한 위치 검증
- 우선순위 4: LangGraph StateGraph, 노드, 엣지 구현 방법 명시
- 구현 완료 섹션 축약 (7줄로 압축)
- 분석 결과 예시 1줄로 축약
- 95줄 (100줄 이하 준수)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 22:28:31 +09:00
happybell80
b6a60d725c docs: 콜드메일 시나리오 구현 계획 상세화
- 우선순위 1: Lists 파일 첨부 완료 표시
- 우선순위 2: ir_analyzer.py:155 JSON 전처리 구체화
- 우선순위 3: coldmail_briefing.py:144,176,291 수정 위치 명시
- 우선순위 4: LangGraph 워크플로우 구조 정의
- 미구현/버그 섹션 제거 (구현 계획에 통합)
- 교훈 간소화, 100줄 이하 유지

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 22:25:35 +09:00
Claude-51124
1942d68df5 docs: 콜드메일 IR 분석 시나리오 테스트 결과 반영
- 우선순위 1 완료 표시 (Slack Lists 파일 첨부)
- 우선순위 3 줄번호 수정: 255 → 291
- probability → confidence 수정 (ValuationResult 실제 속성)
- 베이지안 투자 확률 → 밸류에이션 및 신뢰도로 수정
- 95줄 (100줄 이하 유지)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 22:11:54 +09:00
happybell80
932f54b83a docs: Slack Lists 파일 첨부 우선순위 1로 상향 2025-10-14 21:26:39 +09:00
happybell80
cb37b797f7 docs: LangGraph 적용 계획 추가 (우선순위 4) 2025-10-14 21:24:48 +09:00
happybell80
ce573f522f docs: IR 자동 분석 시나리오 구현 계획 구체화 및 100줄 이하 준수 2025-10-14 21:22:18 +09:00
happybell80
6268e13b70 docs: 콜드메일 IR 자동 분석 전체 시나리오 추가
- 최종 목표: 평일 9시 5분 자동 IR 분석 → Slack 보고서
- 구현 완료: 파일 처리, AI 분석, Slack 통합
- 미구현: LLM JSON 파싱, 파일 첨부, 분석 메시지 포맷
- 분석 예시: 굿베이션 투자 확률 0% (베이지안)

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

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-14 01:30:56 +09:00