compliancelisted
Install: claude install-skill snwlee/Nereus
# compliance
nereus:common 규칙을 따른다. 담당 에이전트: security.
**엔진과 무관하다** — 규정은 엔진이 아니라 플랫폼과 법령이 정한다.
**시뮬레이터·타이쿤의 알 뽑기·펫 뽑기가 정확히 유료 확률 아이템이다.** 재미 요소가 아니라
규제 대상이라는 뜻이다. 두 층에서 강제된다.
## 0. 이 검사기만 장르 프로파일을 받지 않는다
다른 검사기(`sound`·`liveops`·`impact`·폰트)는 전부 장르 프로파일에서 기준을 읽는다.
여기는 **읽지 않는다.**
법적 요건이기 때문이다. 장르별 설정으로 두면 `maxOddsError: 5` 같은 값을 넣어
**설정으로 규정을 끌 수 있다.** 확률 합이 100% 여야 하는 것은 오비든 타이쿤이든 같다.
정책 수치는 `policy.json` 에 **출처 URL 과 확인일**과 함께 있다. 장르 프로파일과 다른 이유로
데이터다 — 장르는 우리가 정하는 값이고, 정책은 **남이 정하고 남이 바꾸는 값**이다.
바뀌면 따라가야 하고, 따라가려면 언제 확인한 건지 알아야 한다.
## 1. 근거
- **로블록스 정책** (확인 2026-09-13): https://create.roblox.com/docs/production/monetization/paid-random-items
- 구매 **이전에** 모든 결과와 실제 수치 확률 표시. 열쇠·스핀 티켓 같은 간접 구매도
"인게임 화폐를 쓰기 전"에 보여야 한다.
- 확률은 백분율이고 **합이 정확히 100%**. 소수 4자리 이상으로 반올림하면
"표시된 개별 확률의 합이 100%가 아닐 수 있다"는 문구를 붙인다.
- 확률을 올려주는 아이템은 영향을 **수치로** 설명하고, 활성 중 **바뀐 확률을 동적으로 갱신**한다.
- 1회만 얻을 수 있는 결과가 있으면 **남은 확률을 갱신**해 그 유저의 실제 확률을 보여야 한다.
- `PolicyService` 의 `ArePaidRandomItemsRestricted` 가 참인 유저에게는 무료 대체 경로·
확정 구매·순서 고정 중 하나를 제공하거나 랜덤 요소를 빼야 한다. **일부 지역에서 법적 금지다.**
- **예외**: 돈을 쓰지 않고 얻는 랜덤 보상은 공개 의무가 없다.
- **한국 게임산업법** (2024-03-22 시행): 게임·웹사이트·광고에 확률 표시 의무.
시정명령 불이행 시 2년 이하 징역 또는 2천만원 이하 벌금.
> **미확정**: 로블록스 UGC 경험 제작자가 한국법상 직접 의무 주체인지는 확정되지 않았다.
> 플랫폼이 의무 주체일 가능성이 있다. **하네스는 이것을 판정하지 않는다** — 법률 자문 영역이다.
> 다만 판정 내용은 어느 쪽이든 같다. 로블록스 정책이 이미 전역으로 같은 것을 요구한다.
## 2. 계획을 JSON 으로 적는다
```json
{
"markets": ["KR"],
"restrictedFallback": "제한 지역에는 확정 구매 상자를 제공한다"