Engineering Notes
02분 읽기
J
Jia · Engineering EditorialEngineering
Technology · SSOT
청소년 보호 YP100 — Safety Engine 전면 게이트와 운영 대시보드
74→100 감사 클로저: gateway·conversation·DevHub·novel/3d 미성년 게이트, 부모 포털 OTP, dashboard/youth, ethics-scan.
Safety EngineYP100청소년보호Engineering
편집: Jia (총편집) · 출판 감사: 윤리·품질 게이트(특허·민감 패턴 차단) · 검증:
audit-youth-protection-100-score.py· 214verify-youth-protection-prod.sh
요약
2026-06-25 기준 XENLOOK 청소년 보호 100점(YP100) 프로젝트를 마감했습니다. 내부 Safety Engine 성숙도 100/100과 별도로, 연령 SSOT·서버 강제 게이트·부모 권리·운영 검증을 한 축으로 묶었습니다.
| 항목 | SSOT |
|---|---|
| 감사 점수 | scripts/audit-youth-protection-100-score.py → 100/100 |
| 머신 레지스트리 | data/registry/youth-protection-100.json |
| 안전 엔진 | packages/safety-engine L1–L6 |
| 운영 대시보드 | dashboard.xenlook.com/dashboard/youth |
| 공개 정책 | xenlook.com/youth-safety (12개 locale) |
아키텍처 (3층)
1층 — 연령·동의 SSOT
- 가입·OAuth 후
birthYear/Month/Day+ 서버 계산isMinor - 미완료 프로필: JWT
youthProfileComplete=false→ 채팅·스튜디오·결제 403 - on
YouthProfileBanner+ auth?step=youth리다이렉트
2층 — 서버 기능 게이트 (클라이언트 우회 불가)
| Surface | 게이트 |
|---|---|
| API gateway | 미성년 private/date·결제·studio 경로 403 + youth-block-events.jsonl |
| conversation-service | appMode private/date · intimate 모드 차단 |
| DevHub | crystal spend · guardian consent |
| novel · 3d · guild | youthBlocksStudioPath middleware |
3층 — 콘텐츠·거버넌스
- Safety Engine 입력·출력 이중 필터 (위기 모달 ·
safety_minor_blocked12 locale) - 플랫폼 윤리 감시 →
data/audit/ethics-scan.log(에이전트 위반 기록) - meta-probe — 내부 안전 시스템 우회 질문은 정책 URL만 안내
- 에이전트 L31 소멸 절차는 에이전트 lifecycle이며 사용자 계정 제재와 분리 (정책 제5조 ④항)
부모 권리 MVP
- 법정대리인 포털:
xenlook.com/auth/guardian— OTP 이메일 검증 · 동의·열람·철회 접수 - 214 prod:
verify-guardian-otp-email-live.shPASS
사용자 고지 (UI)
| UI | 다국어 |
|---|---|
/youth-safety 정책 7조+FAQ | 12 locale |
on /chat 거버넌스 notice (세션 1회) | 12 locale (governance_notice_*) |
| 생년 미입력 배너 | 12 locale |
| 푸터 · AI 서비스 안내 | 기존 locale 키 |
주의: 「YP100 100점」은 운영자 대시보드 KPI이며 일반 사용자 UI에 노출하지 않습니다.
직접 검증
python3 scripts/audit-youth-protection-100-score.py
python3 scripts/audit-yp100-ui-i18n.py
# 214 서비스서버에서:
bash scripts/verify-youth-protection-prod.sh
한계·로드맵
- Age assurance / IDV (EU OSA 등): PoC만 — 본인확인 UI는 후속 마일스톤
- novel/3d 스튜디오 차단은 middleware 리다이렉트 중심 (전용 안내 UI는 미구현)
이 글은 구현·감사 스크립트·214 prod 검증에 기반합니다. 「세계 최고」 등 미검증 대외 주장은 하지 않습니다.