{"data":{"closeout":{"artifacts":[{"command":"pnpm golf:work-queue","id":"work_queue","label":"작업 큐","path":".trend-radar/golf-paid-launch-work-queue/latest.md","purpose":"차단/검토 작업과 담당자별 분배표"},{"command":"pnpm golf:owner-packets","id":"owner_packets","label":"담당자 패킷","path":".trend-radar/golf-paid-launch-owner-packets/latest.md","purpose":"담당자별 실행 파일"},{"command":"pnpm golf:evidence-templates","id":"evidence_templates","label":"증빙 템플릿","path":".trend-radar/golf-paid-launch-evidence-templates/latest.md","purpose":"캡처/export/검토 메모 작성 양식"},{"command":"pnpm golf:evidence-check","id":"evidence_check","label":"증빙 점검","path":".trend-radar/golf-paid-launch-evidence-intake/latest.json","purpose":"상태 마커와 민감값 노출 점검"},{"command":"pnpm golf:moderation-dispatch-smoke","id":"moderation_dispatch_smoke","label":"운영 알림 전송 smoke","path":".trend-radar/golf-moderation-dispatch-smoke/latest.md","purpose":"댓글 SLA 외부 알림 dry-run과 실제 수신처 전송 검증"},{"command":"pnpm golf:deploy-status","id":"deployment_status","label":"배포 상태 리포트","path":".trend-radar/golf-deployment-status/latest.md","purpose":"origin/main, /api/health, 루트 HTML, 진행상황 화면의 최신 운영 반영 확인"},{"command":"pnpm golf:paid-launch-closeout","id":"closeout","label":"Closeout","path":".trend-radar/golf-paid-launch-closeout/latest.md","purpose":"Go/No-Go 요약"},{"command":"pnpm golf:paid-launch-handoff","id":"handoff","label":"운영 handoff","path":".trend-radar/golf-paid-launch-handoff/latest.md","purpose":"담당자별 실행 색인"}],"blocking_gate_count":3,"decision":"no_go","disposition":"paid_launch_blocked","handoff_command":"pnpm golf:paid-launch-handoff","handoff_path":".trend-radar/golf-paid-launch-handoff/latest.md","label":"No-Go","manual_review_gate_count":0,"missing_env_var_count":3,"missing_evidence_count":4,"public_note":"차단 3개, 수동 검토 0개, 남은 작업 12개가 있습니다. 유료 출시, 앱스토어 출시, 실시간 데이터 상품화는 보류합니다.","report_path":".trend-radar/golf-paid-launch-closeout/latest.md","strict_command":"pnpm golf:paid-launch-closeout -- --require-ready","work_queue_count":12},"critical_path":[{"artifact_targets":["docs/brand-clearance/evidence/trademark-search-{YYYYMMDD}-{kipris|uspto}.png 또는 .pdf","docs/brand-clearance/evidence/domain-check-{YYYYMMDD}-{domain}.png","docs/brand-clearance/evidence/handle-check-{YYYYMMDD}-{platform}.png","docs/brand-clearance/evidence/legal-go-nogo-{YYYYMMDD}.md"],"blocker_count":4,"done_when":"KIPRIS/USPTO, 도메인/핸들, 법무 Go/No-Go 증빙이 모두 satisfied 상태가 되면 완료입니다.","gate_id":"brand_clearance","gate_label":"브랜드 클리어런스","id":"brand_clearance:critical_path","manual_review_count":0,"missing_evidence_count":4,"next_actions":["KIPRIS/USPTO 공식 검색 결과를 export 또는 캡처해 brand-clearance 증적에 붙인다.","registrar/KRNIC, Google Play, SNS 핸들 후보의 수동 캡처를 저장한다.","상표 대리인 또는 법무 검토로 paid launch Go/No-Go를 남긴다."],"owner":"Golf Radar 운영/법무","primary_action":"증빙 수집: KIPRIS/USPTO 공식 상표 검색","status":"blocked","verification_command":"pnpm golf:evidence-check","work_item_count":4},{"artifact_targets":["docs/data-licensing/evidence/klpga-license-evidence-pack.md","docs/data-licensing/evidence/kpga-license-evidence-pack.md","docs/data-licensing/evidence/pga-license-evidence-pack.md","docs/data-licensing/evidence/lpga-license-evidence-pack.md","docs/data-licensing/evidence/liv-license-evidence-pack.md"],"blocker_count":1,"done_when":"5개 투어 evidence pack이 contracted/approved 상태이고 paid_launch_gate가 approved가 되면 완료입니다.","gate_id":"data_license","gate_label":"투어 데이터 라이선스","id":"data_license:critical_path","manual_review_count":5,"missing_evidence_count":0,"next_actions":["5개 투어(KLPGA/KPGA/PGA/LPGA/LIV)의 계약/승인 상태를 확인하고 evidence pack의 상태와 paid_launch_gate 마커를 갱신한다.","KLPGA evidence pack을 법무/데이터 제휴 검토에 넘기고 Go/No-Go 또는 계약 승인 마커를 남긴다.","KPGA evidence pack을 법무/데이터 제휴 검토에 넘기고 Go/No-Go 또는 계약 승인 마커를 남긴다."],"owner":"Golf Radar 운영/데이터 제휴","primary_action":"검토 완료: KLPGA 데이터 라이선스 증빙","status":"blocked","verification_command":"pnpm golf:evidence-check","work_item_count":5},{"artifact_targets":["runtime env: TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_TO","runtime env: TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_WEBHOOK_URL","runtime env: TREND_RADAR_GOLF_MODERATION_TEAM_WEBHOOK_URL"],"blocker_count":1,"done_when":"외부 알림 env 3개가 런타임에 등록되고 /admin 댓글 큐 연결됨 및 dispatch smoke로 수신처 전송이 확인되면 완료입니다.","gate_id":"moderation_operations","gate_label":"댓글 운영 알림","id":"moderation_operations:critical_path","manual_review_count":0,"missing_evidence_count":3,"next_actions":["운영 환경에 TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_TO, TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_WEBHOOK_URL, TREND_RADAR_GOLF_MODERATION_TEAM_WEBHOOK_URL 값을 등록하고 /admin 댓글 큐와 pnpm golf:moderation-dispatch-smoke -- --send로 연결됨 상태를 확인한다."],"owner":"Golf Radar 운영/온콜","primary_action":"증빙 수집: TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_TO","status":"blocked","verification_command":"pnpm golf:moderation-env-audit && pnpm golf:moderation-dispatch-smoke","work_item_count":3}],"evidence_intake":{"checked_at":"2026-06-15T15:00:21.415Z","disposition":"evidence_intake_pending","issue_counts":{"error":0,"warning":4},"issues":[{"code":"missing_brand_trademark_exports","message":"KIPRIS/USPTO trademark exports evidence file is not present yet.","path":"docs/brand-clearance/evidence","severity":"warning"},{"code":"missing_brand_domain_captures","message":"domain registrar/KRNIC captures evidence file is not present yet.","path":"docs/brand-clearance/evidence","severity":"warning"},{"code":"missing_brand_handle_captures","message":"marketplace/social handle captures evidence file is not present yet.","path":"docs/brand-clearance/evidence","severity":"warning"},{"code":"missing_review_legal_go_nogo","message":"legal go/no-go memo is not present yet.","path":"docs/brand-clearance/evidence","severity":"warning"}],"ok":false,"required":false,"status":"warning","summary":{"brand_evidence_groups_present":0,"brand_evidence_groups_required":3,"data_packs_present":5,"data_packs_required":5,"files_checked":9,"pending_data_pack_fields":0,"review_memos_present":2,"review_memos_required":3}},"evidence_issue_counts":{"error":0,"warning":4},"evidence_owner_summary":[{"error_count":0,"issue_count":4,"owner":"Golf Radar 운영/법무","primary_actions":["브랜드 공식 캡처/export 또는 review memo 보강","법무/상표 Go-No-Go 메모 작성"],"primary_paths":["docs/brand-clearance/evidence"],"warning_count":4}],"generated_at":"2026-06-15T15:00:21.419Z","gates":[{"id":"brand_clearance","blockers":["KIPRIS/USPTO 공식 상표 검색 증빙이 아직 없다.","도메인 registrar/KRNIC 캡처 증빙이 아직 없다.","앱마켓/SNS 핸들 캡처 증빙이 아직 없다.","법무/상표 대리인 Go/No-Go 증빙이 아직 없다."],"blocking":true,"evidence_paths":["docs/brand-clearance/2026-06-10-golf-radar-brand-clearance-evidence.md","docs/brand-clearance/2026-06-10-golf-radar-brand-clearance-evidence.html","docs/plans/2026-06-10-golf-paid-launch-evidence-intake.md","docs/plans/2026-06-10-golf-paid-launch-evidence-intake.html"],"label":"브랜드 클리어런스","next_actions":["KIPRIS/USPTO 공식 검색 결과를 export 또는 캡처해 brand-clearance 증적에 붙인다.","registrar/KRNIC, Google Play, SNS 핸들 후보의 수동 캡처를 저장한다.","상표 대리인 또는 법무 검토로 paid launch Go/No-Go를 남긴다."],"owner":"Golf Radar 운영/법무","public_note":"베타 라벨은 유지 가능하지만 상표·도메인·앱스토어 확정 전까지 paid launch는 보류한다.","required_evidence":[{"acceptance_criteria":"KIPRIS와 USPTO 공식 검색에서 5개 키워드 결과를 export 또는 캡처하고, 검색일·검색어·유사 건 메모를 남긴다.","artifact_target":"docs/brand-clearance/evidence/trademark-search-{YYYYMMDD}-{kipris|uspto}.png 또는 .pdf","id":"brand_trademark_official_exports","label":"KIPRIS/USPTO 공식 상표 검색","note":"웹 인덱스 검색은 보조 정보일 뿐 paid launch 증빙으로 보지 않는다.","owner":"Golf Radar 운영/법무","status":"missing"},{"acceptance_criteria":"ICANN Lookup, registrar, KRNIC에서 .com/.app/.kr/.co.kr 후보 상태를 캡처하고 선점/등록 가능/보류 판단을 구분한다.","artifact_target":"docs/brand-clearance/evidence/domain-check-{YYYYMMDD}-{domain}.png","id":"brand_domain_registrar_captures","label":"도메인 registrar/KRNIC 캡처","note":"RDAP 404만으로 등록 가능성을 확정하지 않는다.","owner":"Golf Radar 운영","status":"missing"},{"acceptance_criteria":"Google Play, YouTube, Instagram, X, Threads, Naver, Kakao에서 핵심 핸들 후보 검색 화면을 저장한다.","artifact_target":"docs/brand-clearance/evidence/handle-check-{YYYYMMDD}-{platform}.png","id":"brand_marketplace_social_handles","label":"앱마켓/SNS 핸들 캡처","note":"핸들 확보 전에는 앱 로고 락업과 official 표현을 확정하지 않는다.","owner":"Golf Radar 운영/브랜드","status":"missing"},{"acceptance_criteria":"상표 대리인 또는 법무 담당자가 paid launch Go/No-Go, 대체명 필요 여부, 금지 표현을 문서로 남긴다.","artifact_target":"docs/brand-clearance/evidence/legal-go-nogo-{YYYYMMDD}.md","id":"brand_legal_go_nogo","label":"법무/상표 대리인 Go/No-Go","note":"이 문서가 없으면 paid launch는 계속 차단한다.","owner":"Golf Radar 법무/대표","status":"missing"}],"status":"blocked"},{"id":"data_license","blockers":["5개 투어 데이터 소스가 계약 전 paid launch 차단 상태다."],"blocking":true,"evidence_paths":["docs/data-licensing/2026-06-10-golf-data-source-license-evidence.md","docs/data-licensing/2026-06-10-golf-data-source-license-evidence.html","docs/plans/2026-06-10-golf-paid-launch-evidence-intake.md","docs/plans/2026-06-10-golf-paid-launch-evidence-intake.html"],"label":"투어 데이터 라이선스","next_actions":["5개 투어(KLPGA/KPGA/PGA/LPGA/LIV)의 계약/승인 상태를 확인하고 evidence pack의 상태와 paid_launch_gate 마커를 갱신한다.","KLPGA evidence pack을 법무/데이터 제휴 검토에 넘기고 Go/No-Go 또는 계약 승인 마커를 남긴다.","KPGA evidence pack을 법무/데이터 제휴 검토에 넘기고 Go/No-Go 또는 계약 승인 마커를 남긴다.","PGA evidence pack을 법무/데이터 제휴 검토에 넘기고 Go/No-Go 또는 계약 승인 마커를 남긴다."],"owner":"Golf Radar 운영/데이터 제휴","public_note":"베타는 공식 링크와 지연 요약으로 제한하고 실시간/유료 데이터 상품화는 계약 전까지 막는다.","required_evidence":[{"acceptance_criteria":"공식 소스 캡처, 수집 필드표, 약관/미디어 규정 메모, 승인 문의 기록, 계약/법무 검토 상태를 한 묶음으로 남긴다.","artifact_target":"docs/data-licensing/evidence/klpga-license-evidence-pack.md","id":"data_license_klpga","label":"KLPGA 데이터 라이선스 증빙","note":"수집한 캡처/export와 문의 기록을 법무/데이터 제휴 검토에 넘기고 Go/No-Go를 남긴다.","owner":"Golf Radar 운영/법무","status":"manual_review"},{"acceptance_criteria":"공식 소스 캡처, 수집 필드표, 약관/미디어 규정 메모, 승인 문의 기록, 계약/법무 검토 상태를 한 묶음으로 남긴다.","artifact_target":"docs/data-licensing/evidence/kpga-license-evidence-pack.md","id":"data_license_kpga","label":"KPGA 데이터 라이선스 증빙","note":"수집한 캡처/export와 문의 기록을 법무/데이터 제휴 검토에 넘기고 Go/No-Go를 남긴다.","owner":"Golf Radar 운영/법무","status":"manual_review"},{"acceptance_criteria":"공식 소스 캡처, 수집 필드표, 약관/미디어 규정 메모, 승인 문의 기록, 계약/법무 검토 상태를 한 묶음으로 남긴다.","artifact_target":"docs/data-licensing/evidence/pga-license-evidence-pack.md","id":"data_license_pga","label":"PGA 데이터 라이선스 증빙","note":"수집한 캡처/export와 문의 기록을 법무/데이터 제휴 검토에 넘기고 Go/No-Go를 남긴다.","owner":"Golf Radar 운영/법무","status":"manual_review"},{"acceptance_criteria":"공식 소스 캡처, 수집 필드표, 약관/미디어 규정 메모, 승인 문의 기록, 계약/법무 검토 상태를 한 묶음으로 남긴다.","artifact_target":"docs/data-licensing/evidence/lpga-license-evidence-pack.md","id":"data_license_lpga","label":"LPGA 데이터 라이선스 증빙","note":"수집한 캡처/export와 문의 기록을 법무/데이터 제휴 검토에 넘기고 Go/No-Go를 남긴다.","owner":"Golf Radar 운영/법무","status":"manual_review"},{"acceptance_criteria":"공식 소스 캡처, 수집 필드표, 약관/미디어 규정 메모, 승인 문의 기록, 계약/법무 검토 상태를 한 묶음으로 남긴다.","artifact_target":"docs/data-licensing/evidence/liv-license-evidence-pack.md","id":"data_license_liv","label":"LIV 데이터 라이선스 증빙","note":"수집한 캡처/export와 문의 기록을 법무/데이터 제휴 검토에 넘기고 Go/No-Go를 남긴다.","owner":"Golf Radar 운영/법무","status":"manual_review"}],"status":"blocked"},{"id":"moderation_operations","blockers":["댓글 SLA 외부 알림 env 3개가 아직 누락됐다."],"blocking":true,"evidence_paths":["docs/plans/2026-06-10-golf-radar-productization-backlog.md","docs/status/golf-radar-roadmap-dashboard.md",".trend-radar/golf-moderation-env-audit/latest.md",".trend-radar/golf-moderation-dispatch-smoke/latest.md","docs/plans/2026-06-10-golf-paid-launch-evidence-intake.md","docs/plans/2026-06-10-golf-paid-launch-evidence-intake.html"],"label":"댓글 운영 알림","next_actions":["운영 환경에 TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_TO, TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_WEBHOOK_URL, TREND_RADAR_GOLF_MODERATION_TEAM_WEBHOOK_URL 값을 등록하고 /admin 댓글 큐와 pnpm golf:moderation-dispatch-smoke -- --send로 연결됨 상태를 확인한다."],"owner":"Golf Radar 운영/온콜","public_note":"관리자 큐는 동작하지만 paid launch 전에는 이메일/메신저 외부 알림까지 연결해야 한다.","required_evidence":[{"acceptance_criteria":"GitHub Actions repository variable/secret 또는 수동 NSSM env에 값이 등록되고 /admin 댓글 큐에서 연결됨으로 표시된다.","artifact_target":"runtime env: TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_TO","id":"moderation_env_trend_radar_golf_moderation_ops_email_to","label":"TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_TO","note":"secret 값 자체는 문서나 로그에 남기지 않는다.","owner":"Golf Radar 운영/온콜","status":"missing"},{"acceptance_criteria":"GitHub Actions repository variable/secret 또는 수동 NSSM env에 값이 등록되고 /admin 댓글 큐에서 연결됨으로 표시된다.","artifact_target":"runtime env: TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_WEBHOOK_URL","id":"moderation_env_trend_radar_golf_moderation_ops_email_webhook_url","label":"TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_WEBHOOK_URL","note":"secret 값 자체는 문서나 로그에 남기지 않는다.","owner":"Golf Radar 운영/온콜","status":"missing"},{"acceptance_criteria":"GitHub Actions repository variable/secret 또는 수동 NSSM env에 값이 등록되고 /admin 댓글 큐에서 연결됨으로 표시된다.","artifact_target":"runtime env: TREND_RADAR_GOLF_MODERATION_TEAM_WEBHOOK_URL","id":"moderation_env_trend_radar_golf_moderation_team_webhook_url","label":"TREND_RADAR_GOLF_MODERATION_TEAM_WEBHOOK_URL","note":"secret 값 자체는 문서나 로그에 남기지 않는다.","owner":"Golf Radar 운영/온콜","status":"missing"}],"status":"blocked"},{"id":"content_rights","blockers":[],"blocking":false,"evidence_paths":["docs/plans/2026-06-10-golf-radar-brand-license-revenue-review.md","docs/plans/2026-06-10-golf-radar-productization-backlog.md","docs/plans/2026-06-10-golf-paid-launch-evidence-intake.md","docs/plans/2026-06-10-golf-paid-launch-evidence-intake.html"],"label":"콘텐츠 권리/자산","next_actions":["실제 선수 사진, 대회 이미지, 로고를 쓰기 전 공식 제공 asset 또는 명시적 이용 허락을 증적에 붙인다."],"owner":"Golf Radar 콘텐츠 운영","public_note":"현재 MVP는 자체 제작 에디토리얼 자산과 공식 링크/자체 요약 기준으로 운영한다.","required_evidence":[{"acceptance_criteria":"실제 선수 사진, 대회 이미지, 로고, 브랜드 이미지가 들어가기 전 asset 출처와 허락 범위를 문서화한다.","artifact_target":"docs/brand-clearance/evidence/content-asset-rights-{YYYYMMDD}.md","id":"content_asset_rights_manifest","label":"콘텐츠 자산 권리 매니페스트","note":"현재 seed는 자체 제작 에디토리얼 자산으로 유지한다.","owner":"Golf Radar 콘텐츠 운영","status":"satisfied"}],"status":"passed"},{"id":"sponsorship_disclosure","blockers":[],"blocking":false,"evidence_paths":["docs/plans/2026-06-10-golf-radar-brand-license-revenue-review.md","docs/status/golf-radar-roadmap-dashboard.md","docs/plans/2026-06-10-golf-paid-launch-evidence-intake.md","docs/plans/2026-06-10-golf-paid-launch-evidence-intake.html"],"label":"광고/제휴 표시","next_actions":["실제 제휴 계약이 생기면 상품별 표시광고 문구와 organic ranking 분리 여부를 다시 검토한다."],"owner":"Golf Radar 사업/운영","public_note":"스폰서드 슬롯과 경제적 이해관계 표시 원칙은 연결됐고 실제 계약 전에는 테스트 슬롯으로 유지한다.","required_evidence":[{"acceptance_criteria":"실제 제휴 상품별 표시광고 문구, organic ranking 분리 방식, 랜딩 링크 책임 범위를 계약 단위로 검토한다.","artifact_target":"docs/brand-clearance/evidence/sponsorship-disclosure-{YYYYMMDD}.md","id":"sponsorship_disclosure_review","label":"광고/제휴 표시 문구 검토","note":"실제 제휴 계약 전에는 테스트 슬롯만 유지한다.","owner":"Golf Radar 사업/운영","status":"satisfied"}],"status":"passed"},{"id":"legacy_home","blockers":[],"blocking":false,"evidence_paths":["docs/plans/2026-06-10-golf-radar-productization-backlog.md","docs/status/golf-radar-roadmap-dashboard.md","docs/plans/2026-06-10-golf-paid-launch-evidence-intake.md","docs/plans/2026-06-10-golf-paid-launch-evidence-intake.html"],"label":"레거시 /home 처리","next_actions":["배포 workflow와 성능 기준의 /home 의존성은 제거했다. 운영 health/Lighthouse 안정화 확인 후 archive 경로 폐쇄 여부를 별도 change로 결정한다."],"owner":"Golf Radar 제품/운영","public_note":"/home은 공개 내비게이션에서 숨긴 noindex/nofollow archive 검증 경로로 유지하되, 배포 런타임 의존성은 공개 Golf 루트 기준으로 이관했다.","required_evidence":[{"acceptance_criteria":"/home이 공개 내비게이션에서 숨겨진 noindex/nofollow archive로 남아 있고, 배포 healthcheck/perf/Lighthouse warmup이 / 또는 /golf 기준으로 동작하는지 확인한다.","artifact_target":"src/middleware.ts 및 docs/status/golf-radar-roadmap-dashboard.md","id":"legacy_home_noindex_navigation","label":"레거시 /home archive/noindex 확인","note":"배포 workflow의 /home 헬스체크와 Lighthouse warmup 의존성은 제거했고, 완전 제거는 archive route 폐쇄 결정 후 진행한다.","owner":"Golf Radar 제품/운영","status":"satisfied"}],"status":"passed"}],"next_actions":["KIPRIS/USPTO 공식 검색 결과를 export 또는 캡처해 brand-clearance 증적에 붙인다.","registrar/KRNIC, Google Play, SNS 핸들 후보의 수동 캡처를 저장한다.","상표 대리인 또는 법무 검토로 paid launch Go/No-Go를 남긴다.","5개 투어(KLPGA/KPGA/PGA/LPGA/LIV)의 계약/승인 상태를 확인하고 evidence pack의 상태와 paid_launch_gate 마커를 갱신한다.","KLPGA evidence pack을 법무/데이터 제휴 검토에 넘기고 Go/No-Go 또는 계약 승인 마커를 남긴다.","KPGA evidence pack을 법무/데이터 제휴 검토에 넘기고 Go/No-Go 또는 계약 승인 마커를 남긴다.","PGA evidence pack을 법무/데이터 제휴 검토에 넘기고 Go/No-Go 또는 계약 승인 마커를 남긴다.","운영 환경에 TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_TO, TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_WEBHOOK_URL, TREND_RADAR_GOLF_MODERATION_TEAM_WEBHOOK_URL 값을 등록하고 /admin 댓글 큐와 pnpm golf:moderation-dispatch-smoke -- --send로 연결됨 상태를 확인한다."],"operator_note":"Golf Radar는 베타 운영 범위와 paid launch 범위를 분리한다. 아래 차단 게이트가 모두 해소되기 전에는 유료 출시, 앱스토어 출시, 실시간 데이터 상품화를 진행하지 않는다.","operator_owner_summary":[{"blocking_count":6,"gate_labels":["브랜드 클리어런스","투어 데이터 라이선스"],"manual_review_count":0,"owner":"Golf Radar 운영/법무","primary_action_labels":["증빙 수집: KIPRIS/USPTO 공식 상표 검색","검토 완료: KLPGA 데이터 라이선스 증빙","검토 완료: KPGA 데이터 라이선스 증빙"],"work_item_count":6},{"blocking_count":3,"gate_labels":["댓글 운영 알림"],"manual_review_count":0,"owner":"Golf Radar 운영/온콜","primary_action_labels":["증빙 수집: TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_TO","증빙 수집: TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_WEBHOOK_URL","증빙 수집: TREND_RADAR_GOLF_MODERATION_TEAM_WEBHOOK_URL"],"work_item_count":3},{"blocking_count":1,"gate_labels":["브랜드 클리어런스"],"manual_review_count":0,"owner":"Golf Radar 법무/대표","primary_action_labels":["증빙 수집: 법무/상표 대리인 Go/No-Go"],"work_item_count":1},{"blocking_count":1,"gate_labels":["브랜드 클리어런스"],"manual_review_count":0,"owner":"Golf Radar 운영","primary_action_labels":["증빙 수집: 도메인 registrar/KRNIC 캡처"],"work_item_count":1},{"blocking_count":1,"gate_labels":["브랜드 클리어런스"],"manual_review_count":0,"owner":"Golf Radar 운영/브랜드","primary_action_labels":["증빙 수집: 앱마켓/SNS 핸들 캡처"],"work_item_count":1}],"operator_work_queue":[{"acceptance_criteria":"KIPRIS와 USPTO 공식 검색에서 5개 키워드 결과를 export 또는 캡처하고, 검색일·검색어·유사 건 메모를 남긴다.","action_label":"증빙 수집: KIPRIS/USPTO 공식 상표 검색","artifact_target":"docs/brand-clearance/evidence/trademark-search-{YYYYMMDD}-{kipris|uspto}.png 또는 .pdf","blocking":true,"gate_id":"brand_clearance","gate_label":"브랜드 클리어런스","id":"brand_clearance:brand_trademark_official_exports","note":"웹 인덱스 검색은 보조 정보일 뿐 paid launch 증빙으로 보지 않는다.","owner":"Golf Radar 운영/법무","priority":"blocking","requirement_id":"brand_trademark_official_exports","status":"missing"},{"acceptance_criteria":"ICANN Lookup, registrar, KRNIC에서 .com/.app/.kr/.co.kr 후보 상태를 캡처하고 선점/등록 가능/보류 판단을 구분한다.","action_label":"증빙 수집: 도메인 registrar/KRNIC 캡처","artifact_target":"docs/brand-clearance/evidence/domain-check-{YYYYMMDD}-{domain}.png","blocking":true,"gate_id":"brand_clearance","gate_label":"브랜드 클리어런스","id":"brand_clearance:brand_domain_registrar_captures","note":"RDAP 404만으로 등록 가능성을 확정하지 않는다.","owner":"Golf Radar 운영","priority":"blocking","requirement_id":"brand_domain_registrar_captures","status":"missing"},{"acceptance_criteria":"Google Play, YouTube, Instagram, X, Threads, Naver, Kakao에서 핵심 핸들 후보 검색 화면을 저장한다.","action_label":"증빙 수집: 앱마켓/SNS 핸들 캡처","artifact_target":"docs/brand-clearance/evidence/handle-check-{YYYYMMDD}-{platform}.png","blocking":true,"gate_id":"brand_clearance","gate_label":"브랜드 클리어런스","id":"brand_clearance:brand_marketplace_social_handles","note":"핸들 확보 전에는 앱 로고 락업과 official 표현을 확정하지 않는다.","owner":"Golf Radar 운영/브랜드","priority":"blocking","requirement_id":"brand_marketplace_social_handles","status":"missing"},{"acceptance_criteria":"상표 대리인 또는 법무 담당자가 paid launch Go/No-Go, 대체명 필요 여부, 금지 표현을 문서로 남긴다.","action_label":"증빙 수집: 법무/상표 대리인 Go/No-Go","artifact_target":"docs/brand-clearance/evidence/legal-go-nogo-{YYYYMMDD}.md","blocking":true,"gate_id":"brand_clearance","gate_label":"브랜드 클리어런스","id":"brand_clearance:brand_legal_go_nogo","note":"이 문서가 없으면 paid launch는 계속 차단한다.","owner":"Golf Radar 법무/대표","priority":"blocking","requirement_id":"brand_legal_go_nogo","status":"missing"},{"acceptance_criteria":"공식 소스 캡처, 수집 필드표, 약관/미디어 규정 메모, 승인 문의 기록, 계약/법무 검토 상태를 한 묶음으로 남긴다.","action_label":"검토 완료: KLPGA 데이터 라이선스 증빙","artifact_target":"docs/data-licensing/evidence/klpga-license-evidence-pack.md","blocking":true,"gate_id":"data_license","gate_label":"투어 데이터 라이선스","id":"data_license:data_license_klpga","note":"수집한 캡처/export와 문의 기록을 법무/데이터 제휴 검토에 넘기고 Go/No-Go를 남긴다.","owner":"Golf Radar 운영/법무","priority":"blocking","requirement_id":"data_license_klpga","status":"manual_review"},{"acceptance_criteria":"공식 소스 캡처, 수집 필드표, 약관/미디어 규정 메모, 승인 문의 기록, 계약/법무 검토 상태를 한 묶음으로 남긴다.","action_label":"검토 완료: KPGA 데이터 라이선스 증빙","artifact_target":"docs/data-licensing/evidence/kpga-license-evidence-pack.md","blocking":true,"gate_id":"data_license","gate_label":"투어 데이터 라이선스","id":"data_license:data_license_kpga","note":"수집한 캡처/export와 문의 기록을 법무/데이터 제휴 검토에 넘기고 Go/No-Go를 남긴다.","owner":"Golf Radar 운영/법무","priority":"blocking","requirement_id":"data_license_kpga","status":"manual_review"},{"acceptance_criteria":"공식 소스 캡처, 수집 필드표, 약관/미디어 규정 메모, 승인 문의 기록, 계약/법무 검토 상태를 한 묶음으로 남긴다.","action_label":"검토 완료: PGA 데이터 라이선스 증빙","artifact_target":"docs/data-licensing/evidence/pga-license-evidence-pack.md","blocking":true,"gate_id":"data_license","gate_label":"투어 데이터 라이선스","id":"data_license:data_license_pga","note":"수집한 캡처/export와 문의 기록을 법무/데이터 제휴 검토에 넘기고 Go/No-Go를 남긴다.","owner":"Golf Radar 운영/법무","priority":"blocking","requirement_id":"data_license_pga","status":"manual_review"},{"acceptance_criteria":"공식 소스 캡처, 수집 필드표, 약관/미디어 규정 메모, 승인 문의 기록, 계약/법무 검토 상태를 한 묶음으로 남긴다.","action_label":"검토 완료: LPGA 데이터 라이선스 증빙","artifact_target":"docs/data-licensing/evidence/lpga-license-evidence-pack.md","blocking":true,"gate_id":"data_license","gate_label":"투어 데이터 라이선스","id":"data_license:data_license_lpga","note":"수집한 캡처/export와 문의 기록을 법무/데이터 제휴 검토에 넘기고 Go/No-Go를 남긴다.","owner":"Golf Radar 운영/법무","priority":"blocking","requirement_id":"data_license_lpga","status":"manual_review"},{"acceptance_criteria":"공식 소스 캡처, 수집 필드표, 약관/미디어 규정 메모, 승인 문의 기록, 계약/법무 검토 상태를 한 묶음으로 남긴다.","action_label":"검토 완료: LIV 데이터 라이선스 증빙","artifact_target":"docs/data-licensing/evidence/liv-license-evidence-pack.md","blocking":true,"gate_id":"data_license","gate_label":"투어 데이터 라이선스","id":"data_license:data_license_liv","note":"수집한 캡처/export와 문의 기록을 법무/데이터 제휴 검토에 넘기고 Go/No-Go를 남긴다.","owner":"Golf Radar 운영/법무","priority":"blocking","requirement_id":"data_license_liv","status":"manual_review"},{"acceptance_criteria":"GitHub Actions repository variable/secret 또는 수동 NSSM env에 값이 등록되고 /admin 댓글 큐에서 연결됨으로 표시된다.","action_label":"증빙 수집: TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_TO","artifact_target":"runtime env: TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_TO","blocking":true,"gate_id":"moderation_operations","gate_label":"댓글 운영 알림","id":"moderation_operations:moderation_env_trend_radar_golf_moderation_ops_email_to","note":"secret 값 자체는 문서나 로그에 남기지 않는다.","owner":"Golf Radar 운영/온콜","priority":"blocking","requirement_id":"moderation_env_trend_radar_golf_moderation_ops_email_to","setup_guidance":{"github_config_kind":"variable","setup_command":"gh variable set TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_TO --repo shindeok/trend-radar --body \"<ops-email>\"","storage":"GitHub Actions repository variable 또는 수동 NSSM env","validation":"/admin 댓글 큐 연결 상태, `pnpm golf:moderation-env-audit -- --require-runtime`, `pnpm golf:moderation-dispatch-smoke -- --send` 결과에서 email 대상 연결을 확인","value_policy":"운영 수신자 주소만 GitHub variable 또는 서버 env에 등록하고 문서에는 값 자체를 남기지 않는다."},"status":"missing"},{"acceptance_criteria":"GitHub Actions repository variable/secret 또는 수동 NSSM env에 값이 등록되고 /admin 댓글 큐에서 연결됨으로 표시된다.","action_label":"증빙 수집: TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_WEBHOOK_URL","artifact_target":"runtime env: TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_WEBHOOK_URL","blocking":true,"gate_id":"moderation_operations","gate_label":"댓글 운영 알림","id":"moderation_operations:moderation_env_trend_radar_golf_moderation_ops_email_webhook_url","note":"secret 값 자체는 문서나 로그에 남기지 않는다.","owner":"Golf Radar 운영/온콜","priority":"blocking","requirement_id":"moderation_env_trend_radar_golf_moderation_ops_email_webhook_url","setup_guidance":{"github_config_kind":"secret","setup_command":"gh secret set TREND_RADAR_GOLF_MODERATION_OPS_EMAIL_WEBHOOK_URL --repo shindeok/trend-radar","storage":"GitHub Actions repository secret 또는 수동 NSSM env","validation":"/admin 댓글 큐 연결 상태, `pnpm golf:moderation-env-audit -- --require-runtime`, `pnpm golf:moderation-dispatch-smoke -- --send` 결과에서 email webhook 전송을 확인","value_policy":"webhook URL은 secret 또는 서버 env에만 등록하고 Markdown, 로그, 커밋에는 남기지 않는다."},"status":"missing"},{"acceptance_criteria":"GitHub Actions repository variable/secret 또는 수동 NSSM env에 값이 등록되고 /admin 댓글 큐에서 연결됨으로 표시된다.","action_label":"증빙 수집: TREND_RADAR_GOLF_MODERATION_TEAM_WEBHOOK_URL","artifact_target":"runtime env: TREND_RADAR_GOLF_MODERATION_TEAM_WEBHOOK_URL","blocking":true,"gate_id":"moderation_operations","gate_label":"댓글 운영 알림","id":"moderation_operations:moderation_env_trend_radar_golf_moderation_team_webhook_url","note":"secret 값 자체는 문서나 로그에 남기지 않는다.","owner":"Golf Radar 운영/온콜","priority":"blocking","requirement_id":"moderation_env_trend_radar_golf_moderation_team_webhook_url","setup_guidance":{"github_config_kind":"secret","setup_command":"gh secret set TREND_RADAR_GOLF_MODERATION_TEAM_WEBHOOK_URL --repo shindeok/trend-radar","storage":"GitHub Actions repository secret 또는 수동 NSSM env","validation":"/admin 댓글 큐 연결 상태, `pnpm golf:moderation-env-audit -- --require-runtime`, `pnpm golf:moderation-dispatch-smoke -- --send` 결과에서 team webhook 전송을 확인","value_policy":"team webhook URL은 secret 또는 서버 env에만 등록하고 Markdown, 로그, 커밋에는 남기지 않는다."},"status":"missing"}],"overall_status":"paid_launch_blocked","policy_version":"2026-06-10","summary":{"blocked_count":3,"manual_review_count":0,"missing_env_var_count":3,"missing_evidence_count":4,"passed_count":3,"total_count":6}},"meta":{"request_id":"req_3d93b98b","generated_at":"2026-06-15T15:00:21.421Z"}}