- 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>
회의 종료 화면 정책 명확화 및 실시간 협업 충돌 방지 개선
- 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>
UI/UX 설계 및 프로토타입 개선
- 회의록 목록 조회 화면에 생성자 표시 (👑 아이콘) 추가
- 스타일 가이드에 creator-badge 스타일 정의 추가
- 프로토타입 12-회의록목록조회.html 및 common.css 업데이트
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
05-회의진행 실시간 주요 메모 추천 기능 명확화
- UFR-MEET-030: AI가 중요한 내용으로 판단한 경우에만 추천
- 추천 빈도는 가변적 (3-5초 고정 간격 아님)
- 프로토타입 확인: 05-회의진행.html AI 제안 탭 기능 포함
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- docker-compose.test.yml 추가: 테스트용 컨테이너 환경 구성
- STT 테스트 설정 및 컨트롤러 테스트 코드 추가
- application.yml 업데이트
- 테스트 스크립트 추가
- 유저스토리 문서 업데이트
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
프로토타입 검토 결과, 화자 식별 기능이 현재 요구사항에서 제외되어 관련 코드 및 설계 문서를 제거하고 현행화했습니다.
변경사항:
1. 백엔드 코드 정리
- Speaker 관련 컨트롤러, 서비스, 리포지토리 삭제
- Speaker 도메인, DTO, 이벤트 클래스 삭제
- Recording 및 Transcription 서비스에서 화자 관련 로직 제거
2. API 명세 현행화 (stt-service-api.yaml)
- 화자 식별/관리 API 엔드포인트 제거 (/speakers/*)
- 응답 스키마에서 speakerId, speakerName 필드 제거
- 화자 관련 스키마 전체 제거 (Speaker*)
- API 설명에서 화자 식별 관련 내용 제거
3. 설계 문서 현행화
- STT 녹음 시퀀스: 화자 식별 단계 제거
- STT 텍스트변환 시퀀스: 화자 정보 업데이트 로직 제거, 배치 모드 제거
- 실시간 전용 기능으로 단순화
영향:
- 화자별 발언 구분 기능 제거
- 실시간 음성-텍스트 변환에만 집중
- 시스템 복잡도 감소 및 성능 개선 (초기화 시간: 1.1초 → 0.8초)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
UI/UX 설계서 및 프로토타입 수정으로 유저스토리 v2.1.1+ 요구사항 반영
- 안건별 AI 한줄 요약 (UFR-AI-036): 읽기 전용, 30자 이내, 🔒 아이콘 표시
- 안건 기반 구조: 기존 섹션 구조를 안건 기반으로 전면 변경
- 안건별 검증 UI (UFR-COLLAB-030): 회의 생성자 잠금/해제 기능, 참석자 읽기 전용
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
[주요 변경사항]
- 편집 불가 정책 적용: 확인 전용 화면으로 변경
- Todo 수정 버튼 제거
- 읽기 전용 안내 박스 추가
- 체크박스 disabled 처리
- 3가지 선택 옵션 추가:
1. 대시보드로 이동 (작성중 상태 저장)
2. 회의록 수정 (11-회의록수정.html)
3. 바로 최종 확정 (모든 안건 자동 검증)
- 안건별 AI 요약 구조화:
- AI 한줄 요약 (30자, 편집 불가, 🔒 아이콘)
- 상세 요약 정리 (논의/의견/결정/보류)
- 안건별 Todo 자동 추출 결과 표시
- 확장/축소 인터랙션 구현
- 공유 버튼 제거 (유저스토리 v2.0.1 반영)
[관련 유저스토리]
- UFR-MEET-040: 회의종료 (확인 전용, 3가지 옵션)
- UFR-MEET-050: 최종확정 (바로 확정 시나리오 추가)
- UFR-AI-010: 회의록자동작성 (안건별 요약)
- UFR-AI-036: AI한줄요약 (편집 불가)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
역할 용어 통일 및 검증완료 화면 제거
- style-guide.md v1.2.5: 용어 정의 섹션 신규 추가
- 회의 생성자/참석자 권한 상세 정의
- 사용 금지 용어 명시 ("회의록 작성자" 등)
- uiux.md v1.4.16: 유저스토리 v2.1.2 반영
- 06-검증완료 화면 제거 (11-회의록수정에 통합)
- 용어 통일: "회의록 작성자" → "회의 생성자" 또는 "참석자"
- 화면별 권한 명시 추가
- 구버전 보고서 파일 삭제 (V1.0, V1.1)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
역할 용어 통일 및 권한 체계 명확화
- 용어 통일: "회의록 작성자" → "회의 생성자" 또는 "회의 참석자"로 구분
- 생성자 권한 필요: 회의예약, 템플릿선택, 회의시작, 회의종료, 최종확정
- 참석자 권한: 목록조회, 상세조회, AI 기능, RAG 기능
- 역할 정의 명확화: 생성자는 특별 권한 보유, 참석자는 기본 권한 보유
- 권한 체계: Todo 편집 (담당자 OR 회의 생성자)
🤖 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>
- 공통 CSS 패딩 및 레이아웃 통일
- 탭 이모지 제거 및 깔끔한 텍스트 탭으로 변경
- 모바일 반응형 개선 (탭 가로 스크롤, 스크롤바 숨김)
- 상단/하단 여백 최적화 (헤더 바로 아래 배치, 88px 하단 패딩)
- 회의 기본정보 카드에 회의 안건 항목 추가
- 회의 기본정보 row별 구분선 추가 (가독성 향상)
- AI 제안 카드 디자인 개선 (시간 표시 + 우상단 ➕ 버튼)
- 하단 버튼 영역과 콘텐츠 간격 조정
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
## 변경사항
### 1. 10-회의록상세조회.html
- 기본 노출 탭 주석 명확화
- 유저스토리 UFR-MEET-047 요구사항 참조 주석 추가
- 대시보드 탭이 기본 노출임을 명시
### 2. 12-회의록목록조회.html
- 검증완료율 표시 기능 구현
- calculateCompletionRate() 함수를 사용한 실시간 계산
- 작성중 상태 회의록에만 표시 (✓ XX% 검증완료)
- 확정완료 상태는 검증완료율 미표시
- CSS 스타일 추가
- .completion-rate 클래스: 녹색 배경 배지 스타일
- 시각적으로 눈에 띄는 디자인 적용
### 3. common.js
- SAMPLE_MINUTES 데이터 구조 개선 (23개 회의록)
- completionRate 필드 제거 (하드코딩된 값 삭제)
- sections 필드를 숫자에서 객체 배열로 변경
- 각 섹션: { id, title, verified } 구조
- 다양한 검증 상태 시나리오 반영
- 검증완료율 계산 공통 함수 추가
- calculateCompletionRate(minute) 함수 생성
- 섹션별 검증 상태 기반 실시간 계산
- JSDoc 주석 및 예제 포함
- 안전한 에러 처리 (null 체크, 배열 검증)
## 산출 공식
검증완료율(%) = (검증완료된 섹션 수 / 전체 섹션 수) × 100
## 관련 이슈
- 요구사항설계검토-report-V1.1.md 이슈 #2 해결
- 유저스토리 UFR-MEET-046: 회의록목록조회 요구사항 반영
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 파일명에 버전 번호 추가: 요구사항설계검토-report.md → 요구사항설계검토-report-V1.0.md
- 향후 버전 관리 및 이력 추적 용이
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 8명의 샘플 사용자 데이터 추가 (SAMPLE_USERS)
- 8가지 명확한 아바타 색상 스타일 추가 (red, blue, green, yellow, purple, cyan, magenta, orange)
- 로그인 시스템 개선: 사번 입력으로 SAMPLE_USERS에서 검색하여 로그인
- 대시보드 사용자 정보 동적 렌더링 (사이드바, 헤더)
- 회의예약 참석자 추가 모달에 전체 사용자 목록 표시
- 참석자 검색 기능 개선 (이름/이메일 검색)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- 12-회의록목록조회 화면 데이터 아키텍처 문서화
- 데이터/뷰 레이어 분리 구조 설명
- 동적 렌더링 방식 문서화
- 정렬 옵션 레이블 변경 반영
- 페이지네이션 기능 설명
- 샘플 데이터 분포 명시
- 프로토타입 파일 경로 추가
- 스타일 가이드 버전 동기화
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Todo 카드 구조를 10-회의록상세조회 화면과 100% 통일
- HTML 구조: .todo-card > .todo-top > (checkbox + content + actions)
- CSS 스타일 추가: 호버 효과, 완료 상태, 아이콘 버튼 등
- JavaScript 함수 추가: toggleTodoComplete() 구현
- D-day 배지 제거: 회의 진행 중 Todo는 마감일이 미확정 상태
- 우선순위 배지만 표시 (높음, 보통, 낮음)
- 마감일 표시 간소화: "2025-10-23 마감" → "마감: 10/23"
- 스타일 가이드 v1.2.3, UI/UX 설계서 v1.4.13 업데이트
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>