📌 한 줄 요약: 챌린지의 생성·수정·참여·인증·이의·패널티(지정 감시자 공유 포함)·랭킹·이탈·종료까지, 챌린지 기능이 항상 따르는 규칙을 정의한다.
| 항목 | 내용 |
|---|---|
| 목적 | 챌린지 기능 전반(생성부터 종료까지)의 동작 규칙 정의 |
| 적용 범위 | 전체 회원 / 그룹·솔로 챌린지 공통 (플랫폼 구분 없음) |
| 용어 | 뜻 |
|---|---|
| 루틴 | 이 방 사람들이 함께 실천하기로 한 습관. 한 챌린지에는 루틴이 딱 1개 있다 |
| 챌린지 | 루틴을 함께 수행하는 방 |
| 사이클 | 성공/실패를 따지는 기본 단위로 1주일이다. |
| 감시자 | 유저가 지정한, 실패 소식을 받는 사람 (§8.3) |
| 봇방장 | 방장(생성자)가 나간 방의 방장 자리를 채우는 시스템 계정. 실질적인 운영 권한은 없고, "관리 주체가 존재한다"는 것을 명시하는 역할이다. |
| 구분 | 비공개 방이 아닐시 공개 범위 |
|---|---|
| 그룹 | 랭킹 및 탐색에서 공개허용 |
| 솔로 | 랭킹에서는 공개 허용 |
| 구분 | 비공개 방이 아닐시 공개 범위 |
|---|---|
| 자동 | 랭킹 / 개인 화면 / 티어 점수 |
| 수동 | 랭킹 |
| 구분 | 규칙 |
|---|---|
| 입력 방식 | 그룹 챌린지는 1~300의 정수를 직접 입력한다. 선택지형 라디오와 무제한 값은 사용하지 않는다 (2026-09-15 확정) |
| 기본값 | 그룹은 50명, 솔로는 1명 (§ 3.1 생성 초안의 기본값) |
| 허용 값 | GROUP은 1~300 정수만 허용한다. null·무제한·0 이하·301 이상·소수는 서버가 거절한다. SOLO는 1로 정규화한다 |
| 솔로 챌린지 | 정원 개념을 노출하지 않고 1명으로 고정한다 |
| 생성 후 수정 | 최대 인원은 생성 후에도 수정할 수 있다 — § 4 수정 잠금 표에서 항상 허용 항목이다. 현재 참여 인원보다 작게 줄일 수는 없다 |
| 가득 차면 방의 노출 | 탐색 목록에서 제외하지 않고 가득 차다는 표시를 붙여 노출한다 — 표시 방식은 챌린지 탐색 § 4.1에서 다룬다 |
생성 경로는 두 가지다: ① 설명 입력(AI가 제목과 나머지 설정 생성), ② 추천 루틴 선택(템플릿 기본값, LLM 미경유)