{ "schema_version": 2, "diagram_type": "workflow", "meta": { "title": "심사 가이드", "output": "docs/diagrams/review-guide.html", "quality_profile": "showcase", "views": [ { "id": "one-case", "label": "한 건 심사", "focus": [ "headline", "breakdown", "evidence", "mark", "decide", "next" ], "note": "한 줄 요약에서 다음 미심사 건까지, 보통 1~2분." }, { "id": "unchecked", "label": "검색이 안 돌았을 때", "focus": [ "breakdown", "unchecked", "decide" ], "note": "증거가 적은 것이 안전하다는 뜻이 아니다 — 중간 하한으로 올라오고 보류 후 재분석한다." }, { "id": "after", "label": "판정 뒤에 남는 것", "focus": [ "decide", "watchlist", "cleared" ], "note": "보류·반려는 기준 DB 에 자동으로 남고, 승인은 직접 등록해야 남는다." } ], "legend": { "mode": "auto", "entries": { "frontend": { "label": "운영자가 보는 것" }, "backend": { "label": "운영자가 하는 것" }, "database": { "label": "기준 DB" }, "security": { "label": "커버리지 공백" } } } }, "lanes": [ { "id": "read", "label": "읽기 · 근거 확인" }, { "id": "judge", "label": "판정" }, { "id": "kb", "label": "기준 DB 에 남는 것", "variant": "exception" } ], "phases": [ { "id": "p-read", "label": "무엇이 나왔나", "fromCol": 0, "toCol": 1 }, { "id": "p-check", "label": "무엇을 보나", "fromCol": 2, "toCol": 3, "variant": "emphasis" }, { "id": "p-judge", "label": "어떻게 판정하나", "fromCol": 4, "toCol": 5 } ], "groups": [ { "id": "g-kb", "label": "다음에 같은 이미지가 오면", "lane": "kb", "fromCol": 4, "toCol": 5, "variant": "dashed" } ], "mainPath": [ "headline", "breakdown", "evidence", "mark", "decide", "next" ], "nodes": [ { "id": "headline", "lane": "read", "col": 0, "type": "frontend", "label": "한 줄 요약", "sublabel": "웹 사본 N곳 · 인물 · 검색", "tag": "첫 1초", "width": 148 }, { "id": "breakdown", "lane": "read", "col": 1, "type": "frontend", "label": "점수 구성", "sublabel": "몇 점이 어디서 왔나", "width": 148 }, { "id": "unchecked", "lane": "judge", "col": 2, "type": "security", "label": "미수행 · 실패", "sublabel": "중간 30 하한", "width": 148 }, { "id": "evidence", "lane": "read", "col": 2, "type": "frontend", "label": "증거 열기", "sublabel": "동일 → 부분 → 페이지 순", "width": 148 }, { "id": "mark", "lane": "read", "col": 3, "type": "backend", "label": "근거 표시", "sublabel": "사용 · 무관 · 오탐", "tag": "리스코어", "width": 148 }, { "id": "decide", "lane": "judge", "col": 4, "type": "backend", "label": "판정", "sublabel": "A 승인 · H 보류 · R 반려", "tag": "반려는 사유 필수", "width": 148 }, { "id": "next", "lane": "judge", "col": 5, "type": "frontend", "label": "다음 미심사", "sublabel": "N · 승인·보류는 자동", "width": 148 }, { "id": "cleared", "lane": "kb", "col": 4, "type": "database", "label": "클리어 기준 등록", "sublabel": "승인만으로는 안 남는다", "width": 148 }, { "id": "watchlist", "lane": "kb", "col": 5, "type": "database", "label": "주의 후보", "sublabel": "보류 · 반려는 자동", "width": 148 } ], "edges": [ { "id": "e-headline-breakdown", "from": "headline", "to": "breakdown", "variant": "emphasis" }, { "id": "e-breakdown-evidence", "from": "breakdown", "to": "evidence", "variant": "emphasis" }, { "id": "e-evidence-mark", "from": "evidence", "to": "mark", "variant": "emphasis" }, { "id": "e-mark-decide", "from": "mark", "to": "decide", "label": "근거 행을 사용으로", "variant": "emphasis" }, { "id": "e-decide-next", "from": "decide", "to": "next", "variant": "emphasis" }, { "id": "e-breakdown-unchecked", "from": "breakdown", "to": "unchecked", "label": "검색이 안 돌았으면", "variant": "security", "role": "branch" }, { "id": "e-unchecked-decide", "from": "unchecked", "to": "decide", "label": "보류 후 다음 날 재분석", "variant": "security", "role": "branch" }, { "id": "e-decide-cleared", "from": "decide", "to": "cleared", "label": "승인 후 직접", "variant": "dashed", "role": "branch" }, { "id": "e-decide-watchlist", "from": "decide", "to": "watchlist", "label": "보류 · 반려", "variant": "default", "role": "branch" } ], "cards": [ { "dot": "emerald", "title": "무엇을 보는가", "items": [ "웹 완전일치 사본이 가장 중요한 사실 — 동일 그룹의 출처 하나가 나머지 70행보다 중요하다", "라벨은 무엇이 찍혔는지만 말한다 — 권리 판단에 쓰지 않는다" ] }, { "dot": "rose", "title": "판정 뒤에 남는 것", "items": [ "보류 · 반려 → 주의 후보 자동 등록, 같은 이미지가 다시 오면 잡힌다", "승인은 DB 에 남지 않는다 — 반복 제출되는 정상 이미지는 클리어 기준 등록" ] }, { "dot": "cyan", "title": "키보드", "items": [ "J / K 이동 · N 다음 미심사 · A 승인 · H 보류 · R 반려 · ? 도움말", "입력칸에 커서가 있으면 단축키가 먹지 않는다 — Esc" ] } ] }