- 프롬프트 기반 회의록 개선 → 섹션 AI 요약 재생성으로 변경
- UFR-AI-030 → UFR-AI-035로 유저스토리 교체
- API 엔드포인트: POST /sections/{sectionId}/regenerate-summary
- 내부 시퀀스, 외부 시퀀스, API 설계서, 유저스토리 일관성 확보
- 프로토타입의 "AI 재생성" 버튼 기능과 정확히 매칭
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
주요 변경사항:
[Critical]
- API 엔드포인트 통일: POST /api/minutes/{minutesId}/finalize
- 이벤트 이름 표준화: MinutesFinalized
[Warning]
- API Gateway 라우팅 규칙 문서화 (외부 시퀀스 7개 파일)
- 대시보드 API 경로 통일: GET /api/dashboard
- AI 제안 병합 프로세스 상세 문서화
- 회의록 확정 검증 로직 5단계 상세화
[Minor]
- Redis 캐시 TTL 명시 (7개 파일, TTL 정책 표준화)
- 대시보드 페이지네이션 파라미터 추가
- 에러 응답 포맷 표준화 (14개 에러 응답)
총 31개 파일 수정, 34건의 개선 사항 적용
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- API 경로 통일: /meetings → /minutes 리소스 기반 설계
- HTTP 메서드 표준화: 부분 수정 시 PUT → PATCH 변경
- 캐시 키 명명 규칙 통일: minutes:detail:, dashboard:, todo: 등
- 이벤트명 용어 통일: Transcript* → Minutes* 도메인 용어 적용
- DB 테이블명 정확성 개선: TranscriptVersion → MinutesVersion
수정 파일:
- 회의종료및최종확정.puml
- 회의록공유.puml
- Todo완료및회의록반영.puml
- 회의록상세조회및수정.puml
일관성 점수: 78/100 → 95/100
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 7개 주요 비즈니스 플로우 설계 완료
1. 회의예약및참석자초대 (2.5KB)
2. 회의시작및실시간회의록작성 (4.9KB)
3. 회의종료및최종확정 (4.6KB)
4. 회의록공유 (2.1KB)
5. Todo완료및회의록반영 (1.9KB)
6. 대시보드조회 (1.6KB)
7. 회의록상세조회및수정 (4.4KB)
- 설계 특징
- 병렬 처리 전략: 서브 에이전트 활용 동시 작성
- 5개 서비스 통합 아키텍처 (User, Meeting, STT, AI, Notification)
- Azure Event Hubs를 통한 Pub/Sub 이벤트 기반 통신
- Redis Cache-Aside 패턴을 통한 성능 최적화
- AI 병렬 처리 (회의록 정리 + 전문용어 설명 + 관련 자료 검색)
- WebSocket 실시간 동기화 (델타 전송)
- 작성원칙 준수
- 유저스토리와 1:1 매칭
- 논리 아키텍처에 정의된 참여자 표시
- UI/UX 사용자 플로우 참조
- 동기/비동기 통신 명확히 구분 (실선/점선)
- 한글 설명 추가
- PlantUML 표준 (!theme mono, 올바른 화살표 문법)
- PlantUML 문법 검증 완료 (수동)
- @startuml, !theme mono 사용
- 금지된 ..> 화살표 미사용
- 동기 (→), 비동기 (->>), 캐시 (-.->) 구분
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>