- InMemoryCheckpointStore 클래스 제거 (Azure SDK에서 미제공)
- Checkpoint Storage 미설정 시 경고 로그만 출력
- 프로덕션 환경에서 Blob Storage 설정 필요 안내
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
주요 변경사항:
- EventHub 공유 액세스 정책 재설정 (send-policy, listen-policy)
- Redis DB 2번 읽기 전용 문제 해결
- AI-Python 서비스 추가 (FastAPI 기반)
- STT WebSocket 실시간 스트리밍 구현
- AI 제안사항 실시간 추출 기능 구현
- 테스트 페이지 추가 (stt-test-wav.html)
- 개발 가이드 문서 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Azure Event Hubs 의존성이 필요한 InMemoryCheckpointStore.java 파일 삭제
- 해당 클래스는 프로젝트에서 사용되지 않음
- GitHub Actions 빌드 에러 해결
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
회의 종료 API 및 AI 회의록 통합 기능을 main 브랜치에 병합
주요 기능:
- 회의 종료 시 AI 자동 요약 생성
- 안건별 논의사항/결정사항 자동 정리
- 주요 키워드 추출
- Todo 및 보류사항 자동 식별
충돌 해결:
- MinutesSectionEntity: id 필드명으로 통일
- AgendaSection 관련 파일들: feat/meeting-ai 버전 사용
- application.yml: AI Service 포트 8086 설정 유지
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- SecurityConfig에서 JWT 인증 제거하여 모든 요청 허용
- JwtTokenProvider 및 JwtAuthenticationFilter 의존성 제거
- 프론트엔드에서 토큰 없이 API 호출 가능하도록 수정
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- PCM 16kHz 포맷 지원으로 Azure Speech 인식 성공
- WebSocket 실시간 전송 기능 추가
- DB 저장 로직 제거 (AI 서비스에서 제안사항 저장)
- AI SSE 기반 제안사항 표시 테스트 페이지 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- AI 서비스 CORS 설정 업데이트
- 회의 진행 프로토타입 수정
- 빌드 리포트 및 로그 파일 업데이트
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- SSE 스트리밍 방식으로 AI 분석 결과 실시간 전송 구현
- 용어 감지 및 관련 회의록 검색 기능 개선
- API 명세 업데이트 (SSE 엔드포인트 추가)
- AI 및 STT 서비스 테스트 환경 구성 문서 작성
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- AiApplication.java 주석을 기획 문서와 일치하도록 수정
- "회의록 분석 및 요약" → "회의록 자동 작성 및 지능형 분석"
- 주요 기능 목록 추가 (LLM 기반 작성, Todo 추출, AI 요약, RAG)
- .gitignore 개선
- build/ 디렉토리 무시 설정 추가
- .gradle/, .idea/ 무시 설정 추가
- 카테고리별 주석으로 가독성 개선
- Gradle Wrapper 추가
- gradlew, gradlew.bat, gradle/ 추가
- 프로젝트 빌드 환경 표준화
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- AiApplication.java 생성 (독립 실행 가능한 Spring Boot 메인 클래스)
- @SpringBootApplication 및 @ComponentScan 설정
- AI 및 Common 패키지 컴포넌트 스캔 구성
- 마이크로서비스 구조 완성 (User, Notification과 동일한 패턴)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- application.yml 설정 업데이트
- Redis Database: 4번으로 변경 (서비스별 분리)
- Server Port: 8084로 변경
- Azure OpenAI 설정 추가 (gpt-4o, text-embedding-3-large)
- Azure AI Search 설정 추가
- Azure Event Hubs 설정 추가
- JWT 토큰 유효기간 표준화 (1800s/86400s)
- Clean Architecture 패키지 구조 생성
- biz/domain: 도메인 모델
- biz/dto: 비즈니스 DTO
- biz/usecase: 유스케이스 (in/out 포트)
- biz/service: 유스케이스 구현체
- infra/controller: REST API 컨트롤러
- infra/gateway: 출력 포트 구현체
- infra/config: 설정 클래스
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>