From a53c31fabab61be1eea5890e5defeaeba113fe68 Mon Sep 17 00:00:00 2001 From: yabo0812 Date: Fri, 24 Oct 2025 10:48:24 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9C=A0=EC=A0=80=EC=8A=A4=ED=86=A0=EB=A6=AC?= =?UTF-8?q?=20v2.1.1=20=EC=97=85=EB=8D=B0=EC=9D=B4=ED=8A=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 회의 종료 화면 정책 명확화 및 실시간 협업 충돌 방지 개선 - UFR-MEET-040: 회의 종료 화면 확인 전용 정책 추가 및 바로 최종 확정 옵션 추가 - UFR-COLLAB-020: 안건 기반 충돌 방지 메커니즘 강화 - UFR-MEET-050: 회의 종료 화면 바로 확정 시나리오 추가 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- design/userstory.md | 309 +++++++++++++++++++++++++++++++++----------- 1 file changed, 237 insertions(+), 72 deletions(-) diff --git a/design/userstory.md b/design/userstory.md index 7ee3f85..8ec20c8 100644 --- a/design/userstory.md +++ b/design/userstory.md @@ -1,6 +1,6 @@ -# AI기반 회의록 작성 및 이력 관리 개선 서비스 - 유저스토리 (v2.0.5) +# AI기반 회의록 작성 및 이력 관리 개선 서비스 - 유저스토리 (v2.1.1) -- [AI기반 회의록 작성 및 이력 관리 개선 서비스 - 유저스토리 (v2.0.5)](#ai기반-회의록-작성-및-이력-관리-개선-서비스---유저스토리-v205) +- [AI기반 회의록 작성 및 이력 관리 개선 서비스 - 유저스토리 (v2.1.1)](#ai기반-회의록-작성-및-이력-관리-개선-서비스---유저스토리-v211) - [차별화 전략](#차별화-전략) - [1. 기본 기능 (Hygiene Factors)](#1-기본-기능-hygiene-factors) - [2. 핵심 차별화 포인트 (Differentiators)](#2-핵심-차별화-포인트-differentiators) @@ -202,13 +202,17 @@ UFR-MEET-030: [회의시작] 회의록 작성자로서 | 나는, 회의를 시 --- 2) 회의 종료 및 완료 -UFR-MEET-040: [회의종료] 회의록 작성자로서 | 나는, 회의를 종료하고 회의록을 정리하기 위해 | 회의를 종료하고 통계를 확인하고 싶다. +UFR-MEET-040: [회의종료] 회의록 작성자로서 | 나는, 회의를 종료하고 회의록을 정리하기 위해 | 회의를 종료하고 요약 내용을 확인한 후 다음 단계를 선택하고 싶다. - 시나리오: 회의 종료 - 회의가 진행 중인 상황에서 | 회의 종료 버튼을 클릭하면 | 음성 녹음이 중지되고 회의 통계가 생성된다. + 회의가 진행 중인 상황에서 | 회의 종료 버튼을 클릭하면 | 음성 녹음이 중지되고 AI가 회의 전체 내용을 요약 정리한다. [회의 종료 처리] - 음성 녹음 즉시 중지 - 회의 종료 시간 기록 + - AI가 회의 전체 내용 처리 + - STT로 텍스트화된 회의 전체 내용을 주요 안건으로 요약 정리 + - 회의 예약 시 선택한 템플릿 반영 + - 회의 진행 시 저장한 주요 메모 항목 반영 - 회의 통계 자동 생성 - 회의 총 시간 - 참석자 수 @@ -217,36 +221,99 @@ UFR-MEET-040: [회의종료] 회의록 작성자로서 | 나는, 회의를 종 [처리 결과] - 회의가 종료됨 + - AI 요약 내용 전체 표시 + - 안건별 AI 한줄 요약 + - 안건별 상세 요약 정리 + - Todo 자동 추출 결과 - 회의 통계 표시 - - 검증 완료 시 최종 회의록 확정 단계로 이동 + - 회의 종료 화면은 확인 전용 (편집 불가) + - 안건 내용 수정 불가 + - Todo 수정 불가 + - 확인만 가능 + - 사용자에게 다음 단계 선택 옵션 제공 + - 옵션 1: 회의록 수정 화면으로 이동 (회의록 확정을 위한 편집) + - 옵션 2: 바로 최종 확정 (AI가 잘 정리한 경우) + - 옵션 3: 대시보드로 이동 (회의록 상태: 작성중) - [검증 미완료 시] - - 검증이 안된 항목이 있다면 회의록 히스토리 페이지에서 추후 수정 가능 + [회의록 상태] + - 옵션 1 선택 시: 작성중 상태에서 수정 화면으로 이동 + - 옵션 2 선택 시: + - 모든 안건 자동 검증 완료 처리 + - 회의록 상태: 확정완료 + - 확정 시간 기록 + - 참석자에게 확정 알림 발송 + - 옵션 3 선택 시: 작성중 상태로 저장되며, 추후 회의록 목록에서 편집 가능 + + [Policy/Rule] + - 회의 종료 화면에서는 내용을 확인만 가능하며 편집 불가 + - 바로 최종 확정 시 모든 안건이 자동으로 검증 완료 처리됨 - M/8 --- -UFR-MEET-050: [최종확정] 회의록 작성자로서 | 나는, 회의록을 완성하기 위해 | 최종 회의록을 확정하고 버전을 생성하고 싶다. -- 시나리오: 최종 회의록 확정 - 회의가 종료된 상황에서 | 회의록 내용을 최종 검토하고 확정 버튼을 클릭하면 | 필수 항목이 검사되고 최종 버전이 생성된다. +UFR-MEET-050: [최종확정] 회의록 작성자로서 | 나는, 회의록을 완성하기 위해 | 모든 안건을 검증하고 최종 회의록을 확정하고 싶다. + +- 시나리오 1: 회의록 수정 화면에서 최종 확정 + 회의록 수정 화면에서 | 모든 안건을 검증하고 확정 버튼을 클릭하면 | 필수 항목과 안건 검증 상태가 검사되고 최종 버전이 생성된다. [필수 항목 검사] - 회의 제목 입력 여부 - 참석자 목록 작성 여부 - - 주요 논의 내용 작성 여부 + - 주요 논의 내용 작성 여부 (안건별) - 결정 사항 작성 여부 + - 모든 안건 검증 완료 여부 + + [안건 검증 요구사항] + - 각 안건별로 검증 완료 처리 필요 + - 검증률 = 검증 완료된 안건 수 / 전체 안건 수 + - 검증률이 100%가 되어야 최종 확정 가능 + - 검증되지 않은 안건이 있으면 확정 불가 [처리 결과] - 최종 회의록 확정됨 (확정 버전 번호) - 확정 시간 기록 - - AI가 자동으로 Todo 항목 추출 (UFR-AI-020 연동) - 회의록 확정 상태로 전환 + - 참석자에게 확정 알림 발송 + - Todo 항목은 이미 추출되어 있음 (UFR-AI-020에서 처리) [필수 항목 미작성 시] - 누락된 항목 안내 메시지 표시 - 해당 섹션으로 자동 이동 + [안건 미검증 시] + - 검증되지 않은 안건 목록 표시 + - 검증률 표시 (예: 70% - 7개 중 5개 검증 완료) + - 미검증 안건으로 자동 이동 + +- 시나리오 2: 회의 종료 화면에서 바로 최종 확정 + 회의 종료 화면에서 | AI가 정리한 내용을 확인하고 "바로 최종 확정" 버튼을 클릭하면 | 모든 안건이 자동으로 검증 완료 처리되고 회의록이 확정된다. + + [바로 확정 처리] + - 필수 항목 자동 충족 (AI가 이미 생성) + - 회의 제목: 회의 예약 정보 + - 참석자 목록: 회의 참석자 정보 + - 주요 논의 내용: AI가 안건별로 생성 + - 결정 사항: AI가 안건별로 추출 + - 모든 안건 자동 검증 완료 처리 + - 검증률 100% 자동 설정 + - 각 안건별 검증 완료 상태로 변경 + - 검증자: 회의록 생성자 + - 검증 시간: 확정 시간 + + [처리 결과] + - 최종 회의록 확정됨 (확정 버전 번호) + - 확정 시간 기록 + - 모든 안건 검증 완료 상태 + - 회의록 확정 상태로 전환 + - 참석자에게 확정 알림 발송 + - 회의록 수정 화면을 거치지 않고 바로 확정 완료 + + [Policy/Rule] + - 회의 종료 화면에서 바로 확정 시 AI 생성 내용 그대로 사용 + - 모든 안건 자동 검증 완료 처리 + - 추후 회의록 수정 필요 시 회의록 목록에서 편집 가능 + - M/13 --- @@ -474,50 +541,69 @@ UFR-STT-020: [텍스트변환] 회의록 시스템으로서 | 나는, 인식된 4. AI 서비스 (AI 기반 회의록 자동화, Todo 추출, 지능형 검색 - RAG 통합) 1) AI 회의록 작성 -UFR-AI-010: [회의록자동작성] 회의록 작성자로서 | 나는, 회의록 작성 부담을 줄이기 위해 | AI가 발언 내용을 자동으로 정리하여 회의록을 작성하기를 원한다. -- 시나리오: AI 회의록 자동 작성 - 텍스트가 변환된 상황에서 | LLM에 회의록 자동 작성을 요청하면 | 회의 맥락을 이해하고 구조화된 회의록 초안이 생성된다. +UFR-AI-010: [회의록자동작성] 회의록 작성자로서 | 나는, 회의록 작성 부담을 줄이기 위해 | AI가 발언 내용을 실시간으로 정리하고 회의 종료 시 전체 안건을 요약하기를 원한다. - [AI 처리 과정] - - 변환된 텍스트와 회의 맥락(제목, 참석자, 이전 내용) 분석 +- 시나리오 1: 실시간 AI 주요 메모 작성 (회의 진행 중) + 텍스트가 변환된 상황에서 | LLM에 실시간 회의록 작성을 요청하면 | AI가 주요 메모 항목을 실시간으로 추천한다. + + [실시간 AI 처리 과정] + - 변환된 텍스트와 회의 맥락(제목, 참석자) 분석 - 회의 내용 이해 - - 주제별 분류 - - 발언자별 의견 정리 - 중요 키워드 추출 - - 문장 다듬기 + - 주요 발언 식별 + - 주요 메모 항목 추천 - 구어체 → 문어체 변환 - 불필요한 표현 제거 - 문법 교정 - - 구조화 - - 회의록 템플릿에 맞춰 정리 - - 주제, 발언자, 내용 구조화 - - 요약문 생성 - [처리 결과] - - 회의록 초안이 생성됨 (회의록 버전) - - 생성 시간 기록 - - 구조화된 내용 + [실시간 처리 결과] + - AI 주요 메모 항목 추천 (실시간) + - 회의록 작성자가 필요한 항목만 선택하여 저장 + - 참석자에게 실시간 동기화 (UFR-COLLAB-010 연동) + + [Policy/Rule] + - 텍스트 변환되면 자동으로 주요 메모 항목 추천 + - 실시간 업데이트 (3-5초 간격) + - 회의 진행 중에는 주요 메모 항목만 표시하여 회의 집중도 향상 + +- 시나리오 2: 회의 종료 시 전체 안건 요약 + 회의가 종료된 상황에서 | LLM에 전체 회의록 요약을 요청하면 | AI가 회의 전체 내용을 주요 안건으로 요약 정리한다. + + [회의 종료 시 AI 처리 과정] + - STT로 텍스트화된 회의 전체 내용 분석 + - 회의 예약 시 선택한 템플릿 정보 반영 + - 회의 진행 시 저장한 주요 메모 항목 반영 + - 회의 내용을 주요 안건으로 분류 및 요약 + - 안건별 주제 식별 + - 안건별 핵심 내용 정리 + - 발언자별 의견 정리 + - 결정 사항 및 보류 사항 구분 + - 안건별 구조화 + - 편집 불가능한 AI 한줄 요약 생성 + - 편집 가능한 상세 요약 정리 생성 + + [회의 종료 시 처리 결과] + - 주요 안건별 회의록 초안 생성 + - 각 안건별 구조화된 내용 + - AI 한줄 요약 (편집 불가) + - 상세 요약 정리 (편집 가능) - 논의 주제 - 발언자별 의견 - 결정 사항 - 보류 사항 - - 참석자에게 실시간 동기화 (UFR-COLLAB-010 연동) - - [Policy/Rule] - - 텍스트 변환되면 자동으로 회의록 구조에 맞춰 정리 - - 실시간 업데이트 (3-5초 간격) + - 회의록 수정 화면에서 안건별 편집 및 검증 가능 - M/34 --- 2) Todo 자동 추출 -UFR-AI-020: [Todo자동추출] 회의록 작성자로서 | 나는, 회의 후 실행 사항을 명확히 하기 위해 | AI가 회의록에서 Todo 항목을 자동으로 추출하고 담당자를 식별하기를 원한다. +UFR-AI-020: [Todo자동추출] 회의록 작성자로서 | 나는, 회의 후 실행 사항을 명확히 하기 위해 | AI가 안건별 내용에서 Todo 항목을 자동으로 추출하고 기본값을 설정하기를 원한다. - 시나리오: AI Todo 자동 추출 - 회의가 종료된 상황에서 | 최종 회의록을 분석하여 Todo 자동 추출을 요청하면 | 액션 아이템이 식별되고 담당자가 자동으로 지정된다. + 회의록 수정 화면에서 | 각 안건의 내용을 분석하여 Todo 자동 추출을 요청하면 | 액션 아이템이 식별되고 기본값이 자동으로 설정된다. [AI 분석 과정] - - 회의록 전체 내용 분석 + - 안건별 상세 내용 분석 - 액션 아이템 식별 - "~하기로 함", "~까지 완료", "~담당" 등 키워드 탐지 - 명령형 문장 분석 @@ -532,15 +618,29 @@ UFR-AI-020: [Todo자동추출] 회의록 작성자로서 | 나는, 회의 후 - 추출된 항목 수 - 각 Todo별 정보 - Todo 내용 - - 담당자 (자동 식별) - - 마감일 (언급된 경우) - - 우선순위 (언급된 경우) - - 관련 회의록 섹션 링크 + - 담당자 (기본값: 회의록 생성자) + - 마감일 (기본값: 다음 회의 날짜 또는 오늘) + - 우선순위 (기본값: 보통) + - 관련 안건 링크 - Todo 서비스에 자동 전달 (UFR-TODO-010 연동) + - 회의록 수정 화면에서 Todo 편집 가능 - [담당자 식별 실패 시] - - 미지정 상태로 Todo 생성 - - 수동 할당 요청 알림 + [기본값 설정 규칙] + - 담당자 + - AI가 식별한 담당자가 있으면 해당 담당자 + - 식별 실패 시: 회의록 생성자 + - 마감일 + - 회의록에 마감일이 언급된 경우: 해당 날짜 + - 언급되지 않았지만 다음 회의 날짜가 있는 경우: 다음 회의 날짜 + - 둘 다 없는 경우: 오늘 날짜 + - 우선순위 + - 회의록에 우선순위가 언급된 경우: 해당 우선순위 + - 언급되지 않은 경우: 보통 + + [Todo 독립성] + - Todo는 회의록 확정 상태와 무관하게 완료 처리 가능 + - 회의록이 작성중 상태여도 Todo 진행 가능 + - Todo 완료 상태는 회의록에 실시간 반영 - M/21 @@ -586,6 +686,41 @@ UFR-AI-035: [섹션AI요약] 회의록 작성자로서 | 나는, 작성한 섹 --- +UFR-AI-036: [AI한줄요약] 회의록 작성자로서 | 나는, 각 안건의 핵심을 빠르게 파악하기 위해 | AI가 생성한 편집 불가능한 한줄 요약을 확인하고 싶다. +- 시나리오: AI 한줄 요약 제공 + 회의 종료 시 | AI가 안건별 전체 내용을 요약하면 | 각 안건마다 편집 불가능한 한줄 요약과 편집 가능한 상세 요약이 함께 생성된다. + + [AI 처리 과정] + - 안건별 전체 내용 분석 + - 핵심 메시지 추출 + - 가장 중요한 논의 사항 + - 최종 결정 또는 결론 + - 핵심 키워드 + - 한 문장 요약 생성 + - 30자 이내 간결한 표현 + - 논의→결정 핵심 반영 + - 명확하고 이해하기 쉬운 문장 + + [처리 결과] + - AI 한줄 요약 (편집 불가) + - 각 안건의 최상단에 표시 + - 읽기 전용으로 고정 + - 안건의 핵심을 한눈에 파악 가능 + - 상세 요약 정리 (편집 가능) + - AI 한줄 요약 하단에 표시 + - 사용자가 자유롭게 편집 가능 + - 논의 주제, 발언자별 의견, 결정 사항 포함 + + [Policy/Rule] + - AI 한줄 요약은 회의 종료 시 1회 생성 + - 생성 후에는 편집 불가 (원본 보존) + - 상세 요약 정리는 사용자가 자유롭게 수정 가능 + - 회의록 수정 화면(11-회의록수정)에서 표시 + +- M/21 + +--- + 4) 관련 회의록 자동 연결 (신규, 차별화 포인트) UFR-AI-040: [관련회의록연결] 회의록 작성자로서 | 나는, 이전 회의 내용을 쉽게 참조하기 위해 | AI가 같은 폴더 내 관련 있는 과거 회의록을 자동으로 찾아 연결해주기를 원한다. - 시나리오: 관련 회의록 자동 연결 @@ -757,72 +892,100 @@ UFR-COLLAB-010: [회의록수정동기화] 회의 참석자로서 | 나는, 회 --- -UFR-COLLAB-020: [충돌해결] 회의 참석자로서 | 나는, 동시 수정 상황에서도 내용을 잃지 않기 위해 | 충돌을 감지하고 해결하고 싶다. -- 시나리오: 동시 수정 충돌 해결 - 두 명의 참석자가 동일한 위치를 동시에 수정한 상황에서 | 시스템이 충돌을 감지하면 | 충돌 알림이 표시되고 해결 방법을 선택할 수 있다. +UFR-COLLAB-020: [충돌해결] 회의 참석자로서 | 나는, 동시 수정 상황에서도 내용을 잃지 않기 위해 | 안건별로 충돌 없이 편집하고 싶다. +- 시나리오: 안건별 동시 편집 충돌 방지 + 여러 참석자가 회의록을 동시에 수정하는 상황에서 | 각자 다른 안건을 편집하면 | 충돌 없이 실시간으로 저장되고 동기화된다. - [충돌 감지] - - 동일 위치 동시 수정 탐지 - - 라인 단위 비교 + [안건 기반 충돌 방지] + - 안건 단위 잠금 메커니즘 + - 각 안건은 독립적인 편집 단위 + - 참석자 A가 안건 1 편집 시, 다른 참석자는 안건 2, 3 등 편집 가능 + - 동일 안건 동시 편집 시에만 충돌 처리 + - 편집 중 안건 표시 + - 다른 참석자가 현재 편집 중인 안건 실시간 표시 + - 편집자 이름과 프로필 아이콘 표시 + - "○○○님이 편집 중" 메시지 + + [동일 안건 동시 편집 시 충돌 감지] + - 동일 안건 동시 수정 탐지 + - 필드 단위 비교 (제목, 상세 내용, Todo 등) - 버전 기반 충돌 확인 - 충돌 정보 생성 - - 충돌 위치 + - 충돌 안건 - 관련 수정자 2명 - 각자의 수정 내용 [충돌 해결 방식] - - Last Write Wins (기본) - - 가장 최근 수정이 우선 + - 필드별 자동 병합 (기본) + - 다른 필드 편집 시: 자동 병합 (충돌 없음) + - 예: A가 제목 수정, B가 상세 내용 수정 → 둘 다 반영 + - Last Write Wins (동일 필드 수정 시) + - 동일 필드 동시 수정 시: 가장 최근 수정이 우선 - 이전 수정은 버전 이력에 보관 + - 덮어쓰인 사용자에게 알림 - 수동 병합 (선택) - 충돌 내용 비교 UI 표시 - 사용자가 최종 내용 선택 - A 선택 / B 선택 / 직접 작성 [처리 결과] - - 충돌이 감지됨 (충돌 ID) - - 충돌 위치 - - 관련 수정자 - - 충돌이 해결됨 - - 해결 방법 (Last Write Wins / 수동 병합) - - 최종 내용 + - 안건별 독립 편집으로 충돌 최소화 + - 충돌 발생 시: + - 충돌이 감지됨 (충돌 ID) + - 충돌 안건 및 필드 + - 관련 수정자 + - 충돌이 해결됨 + - 해결 방법 (자동 병합 / Last Write Wins / 수동 병합) + - 최종 내용 - 해결된 내용 실시간 동기화 [Policy/Rule] - - 동시 수정 발생 시 최종 수정이 우선 (Last Write Wins) 또는 충돌 알림 + - 안건 단위 독립 편집으로 충돌 최소화 + - 동일 안건 내 다른 필드 수정 시 자동 병합 + - 동일 필드 동시 수정 시 Last Write Wins 적용 - M/21 --- -UFR-COLLAB-030: [검증완료] 회의 참석자로서 | 나는, 회의록의 정확성을 보장하기 위해 | 주요 섹션을 검증하고 완료 표시를 하고 싶다. -- 시나리오: 회의록 검증 완료 - 회의록 내용을 확인한 상황에서 | 참석자가 검증 완료 버튼을 클릭하면 | 검증 상태가 업데이트되고 다른 참석자에게 동기화된다. +UFR-COLLAB-030: [검증완료] 회의 참석자로서 | 나는, 회의록의 정확성을 보장하기 위해 | 각 안건을 검증하고 완료 표시를 하고 싶다. +- 시나리오: 안건별 회의록 검증 완료 + 회의록 수정 화면에서 안건 내용을 확인한 상황에서 | 참석자가 안건별 검증 완료 버튼을 클릭하면 | 검증 상태가 업데이트되고 다른 참석자에게 동기화된다. [검증 처리] - 검증자 정보 기록 - 검증 시간 기록 - - 검증 대상 섹션 기록 - - 검증 상태 업데이트 - - 미검증 → 검증 중 → 검증 완료 + - 검증 대상 안건 기록 + - 안건별 검증 상태 업데이트 + - 미검증 → 검증 완료 + - 전체 검증률 계산 + - 검증률 = 검증 완료된 안건 수 / 전체 안건 수 + - 회의록 목록에서 검증률 표시 (예: 70%) - [섹션 잠금 기능] + [안건 잠금 기능] - 회의 생성자만 잠금/해제 가능 - - 주요 섹션 검증 완료 시 잠금 가능 (선택) - - 잠긴 섹션은 회의 생성자만 잠금 해제 후 수정 가능 - - 참석자는 검증완료된 섹션을 읽기 전용으로만 확인 가능 + - 안건 검증 완료 시 잠금 가능 (선택) + - 잠긴 안건은 회의 생성자만 잠금 해제 후 수정 가능 + - 참석자는 검증완료된 안건을 읽기 전용으로만 확인 가능 [처리 결과] - - 검증이 완료됨 + - 안건 검증이 완료됨 - 검증자 정보 - 검증 상태 (검증 완료) - 완료 시간 + - 전체 검증률 업데이트 - 검증 완료 상태 실시간 동기화 - 검증 배지 표시 (체크 아이콘) - - 검증 완료 시 전체 메일로 알림이 발송된다. + - 모든 안건 검증 완료 시 전체 메일로 알림 발송 + + [통합 화면] + - 11-회의록수정 화면에서 안건별 검증 처리 + - 별도의 06-검증완료 화면 불필요 + - 안건별 편집 영역에 검증 완료 버튼 제공 [Policy/Rule] - - 주요 섹션 검증 완료 시 해당 섹션 잠금 가능 + - 안건별 검증 완료 시 해당 안건 잠금 가능 + - 모든 안건 검증 완료 시 회의록 최종 확정 가능 (UFR-MEET-050) - M/8 @@ -1105,5 +1268,7 @@ UFR-TODO-040: [Todo관리] Todo 담당자로서 | 나는, 나의 Todo를 효율 | 2.0.3 | 2025-10-23 | 강지수 (Product Designer) | 회의록 수정 항목 정책 명확화 (UFR-MEET-055)
- 회의 일시/장소: readonly 처리 (회의 예약 화면에서만 변경 가능)
- 참석자 관리: 회의 생성자만 추가/삭제 가능 (11-회의록수정 화면에서 직접 관리)
- 참석자 UI: 05-회의진행 화면과 동일한 방식으로 구현
- 프로토타입: 11-회의록수정.html에 참석자 관리 섹션 추가 | | 2.0.4 | 2025-10-23 | 강지수 (Product Designer) | 검증완료 섹션 잠금해제 정책 단순화
- **정책 변경**: 검증완료 섹션은 회의 생성자만 잠금 해제 후 수정 가능 (참석자는 수정 불가)
- **제거**: 참석자용 잠금해제 요청 기능 완전 제거 (공수 절감)
- UFR-MEET-055: 권한 제어 명확화 (생성자만 잠금 해제 가능)
- UFR-COLLAB-030: 섹션 잠금 기능 설명 업데이트
- 프로토타입 11-회의록수정.html: 잠금해제요청 버튼 제거, 검증완료 섹션 읽기 전용 표시 | | 2.0.5 | 2025-10-23 | 강지수 (Product Designer), 도그냥 (Service Planner) | Todo 및 회의록 관련 요구사항 재정의
- **UFR-TODO-040 (09-Todo관리)**: "Todo수정" → "Todo관리" 기능 확장
- 통계 블록 재정의: 전체(미완료), 마감임박(3일 이내), 지연(기한 경과)
- 필터링: 전체, 지연, 마감임박, 완료 (각 필터에 개수 표시)
- 체크박스 확인 모달: 완료/미완료 전환 시 확인
- 권한: 담당자 본인 OR 회의록 작성자만 편집 가능
- **UFR-MEET-047 (10-회의록상세조회)**: 탭 순서 및 기본 노출 변경
- 탭 구성: 대시보드 / 회의록
- 기본 노출: 대시보드 탭 우선 노출 (기존: 회의록 우선)
- **UFR-MEET-055 (11-회의록수정)**: 진입 경로 및 권한 제어 명확화
- 진입 경로: 10-회의록상세조회 → "수정" 버튼 클릭
- 권한 제어: 검증완료 전(모든 참석자), 검증완료 후(회의 생성자만)
- 회의 일시/장소: 읽기 전용 표시 명시 | +| 2.1.0 | 2025-10-24 | 강지수 (Product Designer) | 회의 종료 후 워크플로우 개선 및 안건 기반 회의록 구조 도입
- **UFR-MEET-040 (회의종료)**: 회의 종료 시 사용자 선택 옵션 제공
- AI가 STT 텍스트를 주요 안건으로 요약 정리 (템플릿 및 메모 항목 반영)
- 종료 후 선택: 회의록 수정 화면 이동 OR 대시보드 이동
- 회의록 상태: 작성중으로 저장
- **UFR-AI-010 (회의록자동작성)**: 실시간 + 종료 시 이중 처리 방식
- 시나리오 1: 실시간 AI 주요 메모 작성 (회의 진행 중)
- 시나리오 2: 회의 종료 시 전체 안건 요약 (AI 한줄 요약 + 상세 요약)
- **UFR-AI-020 (Todo자동추출)**: Todo 기본값 정책 추가
- 담당자 기본값: 회의록 생성자
- 마감일 기본값: 다음 회의 날짜 OR 오늘
- 우선순위 기본값: 보통
- Todo 독립성: 회의록 확정 상태와 무관하게 완료 처리 가능
- **UFR-AI-036 (AI한줄요약)**: 신규 유저스토리 추가
- 각 안건별 편집 불가능한 AI 한줄 요약 (30자 이내)
- 편집 가능한 상세 요약과 함께 제공
- **UFR-MEET-050 (최종확정)**: 안건 검증 요구사항 추가
- 모든 안건 검증 완료 시 최종 확정 가능
- 검증률 = 검증 완료된 안건 수 / 전체 안건 수
- **UFR-COLLAB-030 (검증완료)**: 안건별 검증으로 변경
- 섹션 검증 → 안건별 검증
- 11-회의록수정 화면에서 안건별 검증 처리
- 06-검증완료 화면 불필요 (11-회의록수정에 통합) | +| 2.1.1 | 2025-10-24 | 강지수 (Product Designer) | 회의 종료 화면 정책 명확화 및 실시간 협업 충돌 방지 개선
- **UFR-MEET-040 (회의종료)**: 회의 종료 화면 정책 및 옵션 추가
- 회의 종료 화면은 확인 전용 (편집 불가) 명시
- 안건별 AI 요약 전체 표시 (한줄 요약 + 상세 요약 + Todo)
- 옵션 추가: "바로 최종 확정" (옵션 2)
- 3가지 선택 옵션: 회의록 수정 / 바로 최종 확정 / 대시보드 이동
- **UFR-COLLAB-020 (충돌해결)**: 안건 기반 충돌 방지 메커니즘 강화
- 안건 단위 독립 편집으로 충돌 최소화
- 다른 안건 동시 편집 시 충돌 없음
- 동일 안건 내 다른 필드 편집 시 자동 병합
- 동일 필드 동시 수정 시에만 Last Write Wins 적용
- 편집 중 안건 실시간 표시 (편집자 이름 및 아이콘)
- **UFR-MEET-050 (최종확정)**: 회의 종료 화면 바로 확정 시나리오 추가
- 시나리오 2: 회의 종료 화면에서 바로 최종 확정
- 바로 확정 시 모든 안건 자동 검증 완료 처리
- 필수 항목 자동 충족 (AI 생성 내용 활용)
- 회의록 수정 화면 거치지 않고 바로 확정 완료 | --- \ No newline at end of file