- settings.gradle: ai 모듈을 빌드에서 제외 (Python으로 구현됨)
- .gitignore: ai, ai-java-back 백업 디렉토리 추가
문제: GitHub Actions에서 빈 ai 모듈 빌드 시 메인 클래스 찾을 수 없어 실패
해결: AI 서비스는 ai-python(FastAPI)으로 구현되므로 Java 모듈에서 제외
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- ai-python: FastAPI 기반 AI 서비스 구현
- 실시간 회의 제안 기능 추가
- Claude API 통합
- EventHub 및 Redis 연동
- ai-java-back: 기존 Java AI 서비스 백업 디렉토리로 이동
- Spring Boot 기반 구현 보존
- ai 디렉토리: Java 서비스 파일 삭제 처리
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- TranscriptionEvent.SegmentCreated에 sessionId 필드 추가
- AudioBatchProcessor의 스케줄링 간격을 10초에서 15초로 변경
- AI 서비스의 TranscriptSegmentReadyEvent에도 sessionId 필드 추가
- 이벤트 발행 시 sessionId에 meetingId 값 할당
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 외부 시퀀스 다이어그램 업데이트
* 회의예약: 템플릿 선택 플로우 추가, API 경로 수정 (/api/meetings/reserve)
* 회의시작: SessionResponse 구조 반영 (sessionId, minutesId, websocketUrl 등)
* 회의종료: AI 분석 동기 처리 및 MeetingEndResponse 구조 반영, RAG용 이벤트 추가
- 불필요한 다이어그램 삭제
* 외부: 대시보드조회.puml (Meeting Service로 이동), Todo완료및회의록반영.puml (통합됨)
* 내부: meeting-대시보드조회.puml, meeting-최종회의록확정.puml (중복)
- 실제 API Controller 구현과 일치하도록 API 경로 및 응답 구조 정확히 반영
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- AI 텍스트 요약 API 추가 (POST /api/v1/ai/summary/generate)
- 불릿 포인트 및 단락형 스타일 지원
- 포트 8087로 통일
- 압축률, 핵심 포인트 추출 기능 포함
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- API 설계 가이드 업데이트
- 중복/과거 분석 문서 정리 (API누락요약표, API리뷰, 설계서업데이트요약)
- 유저스토리 업데이트
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>