배경
솔로 플레이를 지원하려면 먼저 room 레벨에서 1인 플레이의 참가/시작 정책을 명확히 해야 한다. 현재 구조는 다인 플레이를 기본값으로 두고 있어서, teamCount = 1일 때 추가 참가 없이 바로 시작 가능한지, start readiness가 어떻게 계산되는지, join 가능 여부를 어떻게 볼지 합의가 필요하다.
작업 내용
teamCount = 1 room의 참가 정책을 정의한다.
teamCount = 1 room의 start readiness 계산을 정리한다.
- room aggregate와 query 모델이 이 정책을 일관되게 반영하도록 수정한다.
- 관련 단위 테스트와 integration 테스트를 추가한다.
수용 기준
- 1인 room은 추가 참가자 없이도 명확한 readiness 상태를 가진다.
- 시작 가능 여부가 room aggregate와 room 조회 응답에서 일관된다.
- 기존 다인 플레이 readiness 규칙에 회귀가 없다.
배경
솔로 플레이를 지원하려면 먼저 room 레벨에서 1인 플레이의 참가/시작 정책을 명확히 해야 한다. 현재 구조는 다인 플레이를 기본값으로 두고 있어서,
teamCount = 1일 때 추가 참가 없이 바로 시작 가능한지, start readiness가 어떻게 계산되는지, join 가능 여부를 어떻게 볼지 합의가 필요하다.작업 내용
teamCount = 1room의 참가 정책을 정의한다.teamCount = 1room의 start readiness 계산을 정리한다.수용 기준