✓ in sync

menu: 롤플레잉 > 히스토리 chrome: activeMain="roleplaying" · activeSub="history"

PRD — rp-history

updated: 2026-05-29 · status: draft (filter UX 개편 반영)

1. 목적

학습자가 자신이 지금까지 진행한 모든 롤플레잉 세션을 한 곳에서 다시 꺼내볼 수 있게 한다. "어떤 시나리오/캐릭터를 몇 번 해봤고, 결과는 어땠는지"를 빠르게 회고하고, 특정 세션의 산출물(영상/음성/보고서)로 바로 들어갈 수 있어야 한다.

2. 사용자

3. 핵심 사용 흐름

  1. 진입 시 최근 세션이 최상단에 보이는 시간 역순 목록 노출
  2. 시나리오/캐릭터/기간으로 좁힘 (필터)
  3. 카드에서 메타정보(날짜·시간·시나리오·캐릭터·난이도)와 점수·상태 한눈에 확인
  4. 영상/음성/보고서 중 원하는 산출물 1개 클릭으로 바로 열람
  5. 또는 "세션 상세 →"로 깊은 분석 페이지 진입

4. 주요 정보·액션

수집할 사용자 액션 데이터

trigger 이벤트 프로퍼티 수집 사유
산출물 칩 클릭(dialog) rp_history_artifact_open sessionId, mediaType(video/audio/report) 어떤 산출물을 주로 다시 보는지
"세션 상세 →" rp_history_session_detail_click sessionId 깊은 회고 진입 전환
필터 변경 rp_history_filter_change category, hasScenario, hasCharacter 회고 조회 조건 패턴
정렬 변경 rp_history_sort_change sortKey(recent/score/duration) 기본 정렬 적정성
필터 초기화 rp_history_filter_reset 필터 막힘 신호
"분석 알림 받기" 토글 (out of scope) 기능 미확정 — §5 후속 결정 후 추가

5. 결정 항목 (확정)