- 외부 시퀀스 다이어그램 업데이트
* 회의예약: 템플릿 선택 플로우 추가, 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>
- API 설계 가이드 업데이트
- 중복/과거 분석 문서 정리 (API누락요약표, API리뷰, 설계서업데이트요약)
- 유저스토리 업데이트
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
## 주요 변경사항
### 1. RAG Service 독립 서비스 문서화
- RAG Service OpenAPI 명세 작성 (9개 API)
- Terms APIs: 용어 검색, 조회, 맥락 기반 설명 (3개)
- Documents APIs: 관련 문서 검색, 통계 (2개)
- Minutes APIs: 회의록 벡터 검색, 연관 검색 (4개)
- 기술 스택: Python 3.11+, FastAPI, PostgreSQL+pgvector, Azure AI Search
- 성능 요구사항 명시 (용어 검색 <500ms, 설명 생성 <3초)
### 2. 불필요한 설계서 삭제 (10개 파일, 27% 감소)
- AI Service (3개): 결정사항제안, 논의사항제안, 회의록개선
- Meeting Service (5개): 실시간수정동기화, 충돌해결, Todo완료처리, Todo할당, 리마인더발송
- Notification Service (2개): Todo알림발송, 초대알림발송
### 3. API 설계서 업데이트 (v2.0 → v2.1)
- 마이크로서비스: 5개 → 6개 (RAG Service 추가)
- 총 API 개수: 47개 → 56개 (+9개)
- AI Service 주요 특징 업데이트
- RAG Service 연동 명시
- 삭제된 Suggestion API 제거
- 차별화 포인트: 맥락 기반 용어 설명, 하이브리드 검색 강조
- RAG Service 섹션 완전 신규 작성
- 통계 및 문서 이력 업데이트
### 4. 내부 시퀀스 다이어그램 업데이트 (2개)
- ai-전문용어감지.puml: RAG Service API 호출 방식 명시
- ai-맥락기반용어설명.puml: RAG Service API 호출 방식 명시
### 5. 문서화
- 설계서 업데이트 요약 문서 작성 (claudedocs/설계서_업데이트_요약.md)
- 전체 변경 사항, 영향 분석, 다음 단계 작업 명시
## 영향 분석
- 설계서 파일: 37개 → 27개 (10개 삭제)
- 유저스토리 커버리지: 28개 유저스토리 100% 반영
- 서비스 아키텍처: AI Service와 RAG Service 분리로 독립성 향상
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 마이크로서비스 구성 업데이트 (5개 → 6개)
- RAG 서비스 섹션 추가 (2.5 RAG 서비스)
- UFR-RAG-010: 전문용어 감지
- UFR-RAG-020: 맥락 기반 용어 설명
- UFR-RAG-030: 관련 회의록 검색
- 기술 구성 명시
- PostgreSQL+pgvector 하이브리드 검색
- Azure AI Search 관련자료 검색
- EventHub 연동 (회의록 확정 이벤트)
- Redis 캐싱
- AI 서비스와 RAG 서비스 간 REST API 연동 명확화
🤖 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>
주요 변경사항:
- 프로토타입 백업 파일 삭제 (대시보드, 회의진행)
- 참조 이미지 파일 정리 (KakaoTalk 스크린샷 4건)
- UI/UX 설계서 및 유저스토리 업데이트
프로젝트 정리 및 문서 구조 개선
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
회의록 수정 화면에서 Todo 관련 내용 완전 제거
- 프로토타입(11-회의록수정.html) 검증 결과 Todo UI 미존재 확인
- Todo 관리는 회의록 상세조회 화면(10-회의록상세조회.html)에서만 가능
- 회의록 수정 화면 출력 내용에 관련회의록 추가/제거 기능 명시
수정 사항:
- 수행절차: Todo 조회 항목 제거
- 출력/결과: Todo 목록 항목 제거, 관련회의록 추가/제거 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
유저스토리:
- UFR-TODO 참조 제거 (742, 1136-1137 라인)
- UFR-TERM-010/020/030 전체 삭제 (RAG와 기능 중복)
- 버전 업데이트: v2.4.3 → v2.4.4
- 목차에서 UFR-TERM 항목 제거
- 변경 이력 추가
UI/UX 설계서:
- Todo 서비스 매핑 제거 (96 라인)
- 09-Todo관리 화면 취소선 처리 및 제거 표시
- 09-Todo관리 섹션에 제거 안내 추가
- Todo 편집 섹션 제거 표시
- 버전 업데이트: v1.5.6 → v1.5.7
- 변경 이력 추가
- 목차 2-depth로 간소화
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
• 02-대시보드.html 수정
- 예정 회의 카드 권한 제어 개선
- 생성자/참석자 역할별 클릭 동작 차별화
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
• UFR-COLLAB-010 (회의록수정동기화) 삭제
- WebSocket 기반 실시간 동기화 기능 미구현
- MVP 스코프에서 제외됨
• UFR-COLLAB-020 (충돌해결) 삭제
- 안건 기반 충돌 방지는 UFR-COLLAB-030과 UFR-MEET-055에 통합
- Last Write Wins 정책은 UFR-MEET-055에 명시
• UFR-MEET-055 예외처리 개선
- 동시 편집 정책에 충돌 처리 상세 설명 추가
- Last Write Wins 정책 명시
• 마이크로서비스 구성 수정
- 실시간 협업 제거
- 안건별 검증완료 및 잠금 처리로 변경
- Notification 서비스 추가
• UI/UX 설계서 동기화
- 모든 UFR-COLLAB-010/020 참조를 UFR-COLLAB-030으로 변경
- 05-회의진행, 11-회의록수정 화면 관련 유저스토리 업데이트
- 화면 맵핑 테이블 수정
• 문서 버전: v2.4.2 → v2.4.3
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- meet-ref.json: 회의록 작성을 위한 AI 학습 참조 데이터 추가
- 관련자료.md: 회의록 관련 참고 문서 업데이트
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- API 리뷰 분석 문서 작성 (프로토타입 vs 구현)
- 전체 구현률: 85% (23/27 API)
- 완전 누락 API 4개 식별
- 개선 필요 API 2개 식별
- 치명적 누락 API 발견:
- GET /api/meetings (회의 목록 조회)
- PUT /api/meetings/{meetingId} (회의 정보 수정)
- GET /api/dashboard/statistics (대시보드 통계)
- POST .../regenerate-summary (AI 요약 재생성)
- 유저스토리 업데이트:
- UFR-MEET-011 신규 추가 (회의정보수정)
- UFR-USER-020 API 요구사항 명시
- 회의 수정 API 명세 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- design/aidata 디렉토리에 회의록 작성을 위한 AI 학습 데이터 추가
- terms-01.json ~ terms-04.json: 회의록 관련 용어 및 패턴 데이터
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 유저스토리 및 화면설계서 수정 (UFR-USER-020)
- 상태 라벨 및 버튼 유지, 과도한 디자인 스펙 제거
- 버전: v1.5.4
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 유저스토리 및 화면설계서 수정 (UFR-USER-020)
- 상태 라벨(배지) 유지: "진행중", "예정", "작성중", "확정완료"
- 상태 버튼 유지: "참여하기", "수정하기", "보기"
- 생성자 아이콘(👑) 유지
- 과도한 디자인 스펙 제거: D-day 표시, 깜박임 애니메이션, 세부 색상 지정
- 버전: v1.5.4
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 아키텍처_최적안_결정.md 신규 생성 (ADR-000 ~ ADR-004)
- 하이브리드 접근 전략 결정: 단계적 독립 운영 → 조건부 통합
- 용어집: PostgreSQL+pgvector, 관련회의록: Azure AI Search
- 구현방안-관련자료.md: AD-000 섹션 업데이트
- 구현방안-용어집.md: ADR-000, ADR-001 업데이트 및 버전 1.1 반영
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 통신업무도메인 문서 수정
- 구현방안 관련자료 및 용어집 추가
- 컴파일된 클래스 파일 업데이트
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
전체 32개 유저스토리를 상세 마크다운 표로 정리
- 전체 유저스토리 목록 (ID, 서비스, 역할, As a/I want to/So that 포함)
- 서비스별 개수 통계 (User 2개, Meeting 16개, AI 9개, STT 2개, Notification 1개)
- 역할별 분류 (생성자 7개, 참석자 19개, 관리자 1개, 시스템 3개)
- v2.4.1 변경사항 (신규 8개, 수정 3개)
- 주요 기능별 매핑 (회의 생명주기, AI 기능, 실시간 협업, 권한 관리)
- 유저스토리 작성 규칙 및 서비스 코드 설명
- 백로그 및 향후 계획
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 목차에 2 depth 하위 항목 추가 (가독성 향상)
- 각 주요 섹션 끝에 "목차로 돌아가기" 링크 추가
- 프로토타입 화면 목록: 02-대시보드 관련 유저스토리 추가 (UFR-USER-020)
- 마크다운 표준 앵커 링크 사용 (#목차)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
회의 종료 화면 정책 명확화 및 실시간 협업 충돌 방지 개선
- UFR-MEET-040: 회의 종료 화면 확인 전용 정책 추가 및 바로 최종 확정 옵션 추가
- UFR-COLLAB-020: 안건 기반 충돌 방지 메커니즘 강화
- UFR-MEET-050: 회의 종료 화면 바로 확정 시나리오 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
주요 변경사항:
1. 최근 회의 그리드 레이아웃 3열로 제한 (가로 폭 완전히 채우도록 개선)
2. 최근 회의에 작성중/확정완료 상태 회의 표시 추가
3. 버튼 표시 규칙 개선:
- 진행중: 참여하기 버튼
- 예정: 버튼 없음 (카드 클릭으로 수정 화면 이동)
- 작성중/확정완료: 버튼 없음 (카드 클릭으로 상세조회 이동)
4. 샘플 데이터에 작성중 회의 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
MVP 스코프 축소(v1.5.2)에 따라 Todo 관리 기능 제거
- 데스크톱 사이드바에서 'Todo 관리' 메뉴 항목 삭제
- 모바일 하단 네비게이션에서 'Todo' 메뉴 항목 삭제
- 회의록 관련 기능만 유지
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 폰트 크기 통일: 다른 화면들(회의종료, 회의록수정, 회의록 상세조회)과 동일한 폰트 크기로 조정
- 회의 기본정보 영역 개선:
* 라벨 너비 고정 (모바일 70px, 데스크톱 100px)
* 라벨과 값 사이 구분선 추가 (border-right)
* 모든 행의 구분선 위치 정렬
- 가독성 향상: align-items를 flex-start로 변경하여 여러 줄 콘텐츠에 대응
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Todo 진행상황 → Todo 리스트 명칭 통일
- Todo 리스트 카드 스타일 개선 (플랫 디자인)
- 관련회의록 카드 클릭 피드백 추가 (hover/active)
- 대시보드 섹션 폰트 사이즈 일관성 확보 (제목 16px, 메타 14px)
- 관련회의록 카드 테두리 및 그림자 스타일 강화
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
회의록 수정 화면 UI/UX 개선 (유저스토리 v2.4.0 반영)
- AI 재생성 버튼 스타일 통일 (btn-secondary → btn-primary)
- 안건별 검증완료 UI 단순화
- 참석자: 체크박스만 표시
- 생성자: 검증완료 시 잠금해제 버튼 표시
- .creator-only CSS 클래스 추가 (역할 기반 UI 제어)
관련 파일:
- design/uiux/prototype/11-회의록수정.html
- design/uiux/uiux.md (v1.5.2 변경 이력 업데이트)
- design/userstory.md (v2.4.0 문서 이력 업데이트)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 02-대시보드: 회의 목록 표시 개선
- 05-회의진행: 실시간 협업 기능 반영
- 10-회의록상세조회: 최종 확정 후 조회 화면 업데이트
- 11-회의록수정: 안건 기반 충돌 방지 메커니즘 추가
- design/uiux/uiux.md: 유저스토리 v2.3.0 기준 UI/UX 설계서 업데이트
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
UFR-MEET-030 회의 진행 화면 개선
- AI 제안 탭 내 개인 메모 작성 기능 명확화 (수동 저장만 지원)
- 하단 고정 버튼 역할별 차별화
- 회의 생성자: 일시정지/녹음재개 + 회의 종료
- 회의 참석자: 회의 나가기
- 예외처리 추가: 회의 종료/나가기 확인 모달
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
회의 종료 화면 정책 명확화 및 실시간 협업 충돌 방지 개선
- UFR-MEET-040: 회의 종료 화면 확인 전용 정책 추가 및 바로 최종 확정 옵션 추가
- UFR-COLLAB-020: 안건 기반 충돌 방지 메커니즘 강화
- UFR-MEET-050: 회의 종료 화면 바로 확정 시나리오 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 유저스토리 v2.3.0 업데이트 반영
- UI/UX 프로토타입 개선사항 반영
- Meeting 서비스 기능 추가 및 개선
- Notification 서비스 개선
- User 서비스 LDAP 인증 추가
- 공통 모듈 에러 코드 추가
🤖 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>
회의 종료 화면 정책 명확화 및 실시간 협업 충돌 방지 개선
- UFR-MEET-040: 회의 종료 화면 확인 전용 정책 추가 및 바로 최종 확정 옵션 추가
- UFR-COLLAB-020: 안건 기반 충돌 방지 메커니즘 강화
- UFR-MEET-050: 회의 종료 화면 바로 확정 시나리오 추가
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
프로토타입 기반 유저스토리 전면 재정비
- 10개 프로토타입 화면 분석 반영
- 신규 유저스토리 추가: UFR-MEET-015 (참석자 실시간 초대), UFR-NOTI-010 (알림 발송)
- 알림 아키텍처 폴링 방식으로 통일
- 기존 24개 유저스토리 ID 승계 및 정리
- 총 28개 유저스토리 완성
분석 문서 추가
- 유저스토리 비교 분석 (v2.2.0 → v2.3.0)
- MSC 아키텍처 분석
- 유저스토리 리뷰 및 작성 가이드
- UI/UX v1.4.20 업데이트 요약
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
UFR-MEET-046, UFR-MEET-047 우선순위 조정 (M → S)
대시보드 중심 워크플로우로 MVP 집중
🤖 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>
UI/UX 설계 및 프로토타입 개선
- 회의록 목록 조회 화면에 생성자 표시 (👑 아이콘) 추가
- 스타일 가이드에 creator-badge 스타일 정의 추가
- 프로토타입 12-회의록목록조회.html 및 common.css 업데이트
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>