{
  "metrics": {
    "scope_rows": 115,
    "episodes": 33,
    "overall": {
      "hits": 89,
      "total": 115,
      "recall": 0.7739130434782608
    },
    "candidate_average": 26.242424242424242,
    "candidate_min": 23,
    "candidate_max": 28,
    "candidate_distribution": {
      "23": 1,
      "24": 4,
      "25": 5,
      "26": 6,
      "27": 10,
      "28": 7
    },
    "by_type": {
      "LIP": {
        "hits": 1,
        "total": 1,
        "recall": 1.0
      },
      "LQ": {
        "hits": 11,
        "total": 17,
        "recall": 0.6470588235294118
      },
      "QB": {
        "hits": 64,
        "total": 80,
        "recall": 0.8
      },
      "TECH": {
        "hits": 17,
        "total": 22,
        "recall": 0.7727272727272727
      }
    },
    "by_project": {
      "P12": {
        "hits": 5,
        "total": 9,
        "recall": 0.5555555555555556
      },
      "P16": {
        "hits": 20,
        "total": 23,
        "recall": 0.8695652173913043
      },
      "P17": {
        "hits": 1,
        "total": 2,
        "recall": 0.5
      },
      "P18": {
        "hits": 1,
        "total": 1,
        "recall": 1.0
      },
      "P20": {
        "hits": 1,
        "total": 2,
        "recall": 0.5
      },
      "P21": {
        "hits": 30,
        "total": 33,
        "recall": 0.9090909090909091
      },
      "P22": {
        "hits": 7,
        "total": 9,
        "recall": 0.7777777777777778
      },
      "P23": {
        "hits": 21,
        "total": 29,
        "recall": 0.7241379310344828
      },
      "P24": {
        "hits": 3,
        "total": 7,
        "recall": 0.42857142857142855
      }
    },
    "episode_counts": {
      "P12/EP24": 23,
      "P12/EP25": 26,
      "P16/EP26": 25,
      "P16/EP27": 26,
      "P16/EP28": 28,
      "P16/EP29": 27,
      "P16/EP30": 28,
      "P17/EP25": 27,
      "P17/EP27": 27,
      "P18/EP21": 28,
      "P18/EP24": 28,
      "P18/EP29": 26,
      "P20/EP21": 25,
      "P20/EP23": 25,
      "P21/EP01": 27,
      "P21/EP06": 28,
      "P21/EP07": 24,
      "P21/EP11": 24,
      "P21/EP12": 26,
      "P21/EP13": 28,
      "P21/EP14": 26,
      "P21/EP15": 27,
      "P22/EP17": 26,
      "P22/EP18": 24,
      "P22/EP19": 27,
      "P22/EP21": 25,
      "P23/EP18": 27,
      "P23/EP19": 28,
      "P23/EP20": 27,
      "P23/EP21": 27,
      "P23/EP22": 24,
      "P23/EP23": 27,
      "P24/EP16": 25
    },
    "manual_scope_exclusions": [
      "TD-478bb08534d7",
      "TD-6988e6b1f906",
      "TD-7120a150d6c3",
      "TD-ad081530073e",
      "TD-cd4cfc2be48f",
      "TD-df77da80360d",
      "TD-fdc1df227492"
    ]
  },
  "examples": [
    {
      "category": "blur",
      "defect_id": "TD-3a09b7b0eea2",
      "project": "P12",
      "episode": "EP25",
      "comment": "00:12.557 清晰度相比前后镜头比较模糊",
      "gt_interval_s": [
        11.0,
        14.0
      ],
      "gt_image": "assets/examples/blur-p12-ep25-td-3a09b7b0eea2-gt.jpg",
      "candidate_id": "cand-0147",
      "candidate_family": "blur",
      "candidate_interval_s": [
        10.0,
        13.417
      ],
      "event_id": "event-0005",
      "event_interval_s": [
        10.0,
        13.417
      ],
      "event_families": [
        "blur",
        "deformation"
      ],
      "risk_score": 0.7,
      "queue_rank": 25,
      "adaptive_selected": true,
      "adaptive_episode_count": 26,
      "viewer_review_state": "REVIEW_PROTECTED_CONTEXT",
      "vlm_decision": "drop",
      "vlm_confidence": 0.98,
      "vlm_issue_type": "style-softness",
      "vlm_context_class": "normal-transition",
      "vlm_evidence": [],
      "vlm_normal_explanation": "09-16为切镜后的候选镜头，镜头从远景双人切到女角色侧脸近景，画面内人物脸部、主体的线条清晰度与前后参考镜头的画风统一，细节层次一致，无持续失焦或异常抹平，属于正常切镜与统一的动画软质画风表现；脸部网格的裁切变化属于人脸跟踪自动缩放，全画面对应内容无清晰度异常退化，不存在非预期模糊问题。",
      "clip": "assets/examples/blur-p12-ep25-td-3a09b7b0eea2-clip.mp4",
      "grid": "assets/examples/blur-p12-ep25-td-3a09b7b0eea2-grid.jpg",
      "face_pair": null
    },
    {
      "category": "blur",
      "defect_id": "TD-bbcfc9b19905",
      "project": "P23",
      "episode": "EP20",
      "comment": "01:37.088 突然模糊",
      "gt_interval_s": [
        96.0,
        99.0
      ],
      "gt_image": "assets/examples/blur-p23-ep20-td-bbcfc9b19905-gt.jpg",
      "candidate_id": "cand-0165",
      "candidate_family": "blur",
      "candidate_interval_s": [
        96.255,
        97.995
      ],
      "event_id": "event-0048",
      "event_interval_s": [
        96.07,
        99.73
      ],
      "event_families": [
        "blur",
        "deformation",
        "judder"
      ],
      "risk_score": 0.948,
      "queue_rank": 13,
      "adaptive_selected": true,
      "adaptive_episode_count": 27,
      "viewer_review_state": "REVIEW_PROTECTED_CONTEXT",
      "vlm_decision": "drop",
      "vlm_confidence": 0.99,
      "vlm_issue_type": "style-softness",
      "vlm_context_class": "style-softness",
      "vlm_evidence": [],
      "vlm_normal_explanation": "所有采样帧画面清晰度保持一致，人物脸部和主体细节稳定，属于动画本身统一的柔化画风，没有出现非预期的清晰度退化。",
      "clip": "assets/examples/blur-p23-ep20-td-bbcfc9b19905-clip.mp4",
      "grid": "assets/examples/blur-p23-ep20-td-bbcfc9b19905-grid.jpg",
      "face_pair": null
    },
    {
      "category": "liquefaction",
      "defect_id": "TD-e4ef9527b178",
      "project": "P23",
      "episode": "EP20",
      "comment": "00:53.964 脸有液化情况",
      "gt_interval_s": [
        52.0,
        55.0
      ],
      "gt_image": "assets/examples/liquefaction-p23-ep20-td-e4ef9527b178-gt.jpg",
      "candidate_id": "cand-0042",
      "candidate_family": "deformation",
      "candidate_interval_s": [
        54.77,
        56.07
      ],
      "event_id": "event-0034",
      "event_interval_s": [
        54.77,
        56.07
      ],
      "event_families": [
        "deformation"
      ],
      "risk_score": 1.1724,
      "queue_rank": 1,
      "adaptive_selected": true,
      "adaptive_episode_count": 27,
      "viewer_review_state": "REVIEW_HIGH",
      "vlm_decision": "keep",
      "vlm_confidence": 0.95,
      "vlm_issue_type": "face-topology-jump",
      "vlm_context_class": "defect",
      "vlm_evidence": [
        "07号帧脸部五官比例、轮廓自然正常，眼睛为睁开状态，脸型结构流畅",
        "08-11号帧出现异常：08号脸宽比例突变、眼距变窄，09-11号眼睛闭合但眼型轮廓、脸部线条和前后正常帧不匹配，出现五官位置跳变、轮廓结构突变",
        "12号帧恢复为和07号一致的正常睁眼状态，脸部轮廓、五官比例回归正常，符合正常→异常→恢复的模式"
      ],
      "vlm_normal_explanation": "no",
      "clip": "assets/examples/liquefaction-p23-ep20-td-e4ef9527b178-clip.mp4",
      "grid": "assets/examples/liquefaction-p23-ep20-td-e4ef9527b178-grid.jpg",
      "face_pair": "assets/examples/liquefaction-p23-ep20-td-e4ef9527b178-face-pair.jpg"
    },
    {
      "category": "liquefaction",
      "defect_id": "TD-e74dc81f5e9d",
      "project": "P24",
      "episode": "EP16",
      "comment": "00:09.165 眼睛液化明显，因为角色是唯一视觉中心，所以还是很明显的",
      "gt_interval_s": [
        8.0,
        11.0
      ],
      "gt_image": "assets/examples/liquefaction-p24-ep16-td-e74dc81f5e9d-gt.jpg",
      "candidate_id": "cand-0011",
      "candidate_family": "deformation",
      "candidate_interval_s": [
        9.93,
        11.23
      ],
      "event_id": "event-0027",
      "event_interval_s": [
        9.93,
        11.787
      ],
      "event_families": [
        "blur",
        "deformation"
      ],
      "risk_score": 1.134,
      "queue_rank": 3,
      "adaptive_selected": true,
      "adaptive_episode_count": 25,
      "viewer_review_state": "REVIEW_UNCERTAIN",
      "vlm_decision": "uncertain",
      "vlm_confidence": 0.0,
      "vlm_issue_type": "unknown",
      "vlm_context_class": "insufficient",
      "vlm_evidence": [
        "所有提供的帧中均未出现人物脸部、头部相关目标，无待检测的脸部几何、局部画质相关内容，无有效证据判定缺陷存在与否"
      ],
      "vlm_normal_explanation": "no时必须说明脸轮廓、五官位置、局部纹理和全局上下文为何连续",
      "clip": "assets/examples/liquefaction-p24-ep16-td-e74dc81f5e9d-clip.mp4",
      "grid": "assets/examples/liquefaction-p24-ep16-td-e74dc81f5e9d-grid.jpg",
      "face_pair": "assets/examples/liquefaction-p24-ep16-td-e74dc81f5e9d-face-pair.jpg"
    },
    {
      "category": "drawing-collapse",
      "defect_id": "TD-d2e6eb3531dd",
      "project": "P12",
      "episode": "EP24",
      "comment": "03:31 陛下 抱在胸前附近的书作画崩坏了",
      "gt_interval_s": [
        210.0,
        213.0
      ],
      "gt_image": "assets/examples/drawing-collapse-p12-ep24-td-d2e6eb3531dd-gt.jpg",
      "candidate_id": "cand-0155",
      "candidate_family": "deformation",
      "candidate_interval_s": [
        209.27,
        210.57
      ],
      "event_id": "event-0080",
      "event_interval_s": [
        205.43,
        210.57
      ],
      "event_families": [
        "blur",
        "deformation",
        "flicker"
      ],
      "risk_score": 1.0695,
      "queue_rank": 9,
      "adaptive_selected": true,
      "adaptive_episode_count": 23,
      "viewer_review_state": "REVIEW_UNCERTAIN",
      "vlm_decision": "uncertain",
      "vlm_confidence": 0.95,
      "vlm_issue_type": "unknown",
      "vlm_context_class": "insufficient",
      "vlm_evidence": [
        "01-20帧full与face+context网格均未出现目标蓝发男性脸部，仅展示书架、手部动作，无脸部相关观测内容",
        "21-24帧中蓝发男性脸部无轮廓突变、五官错位、纹理坍塌等异常表现，但前20帧无目标脸部帧，无法形成A→B→A的异常验证模式"
      ],
      "vlm_normal_explanation": "01-20帧全程未出现目标人物脸部，无足够脸部观测数据支撑缺陷判定；21-24帧出现的蓝发男性脸部轮廓、五官位置、纹理状态连续稳定，无几何或画质类缺陷表现。",
      "clip": "assets/examples/drawing-collapse-p12-ep24-td-d2e6eb3531dd-clip.mp4",
      "grid": "assets/examples/drawing-collapse-p12-ep24-td-d2e6eb3531dd-grid.jpg",
      "face_pair": "assets/examples/drawing-collapse-p12-ep24-td-d2e6eb3531dd-face-pair.jpg"
    },
    {
      "category": "drawing-collapse",
      "defect_id": "TD-e2106f8ae8df",
      "project": "P23",
      "episode": "EP20",
      "comment": "01:30.919 脸崩的好严重",
      "gt_interval_s": [
        89.0,
        92.0
      ],
      "gt_image": "assets/examples/drawing-collapse-p23-ep20-td-e2106f8ae8df-gt.jpg",
      "candidate_id": "cand-0076",
      "candidate_family": "deformation",
      "candidate_interval_s": [
        92.77,
        94.07
      ],
      "event_id": "event-0047",
      "event_interval_s": [
        91.8,
        94.07
      ],
      "event_families": [
        "blur",
        "deformation",
        "flicker",
        "judder"
      ],
      "risk_score": 1.0867,
      "queue_rank": 5,
      "adaptive_selected": true,
      "adaptive_episode_count": 27,
      "viewer_review_state": "REVIEW_HIGH",
      "vlm_decision": "keep",
      "vlm_confidence": 0.98,
      "vlm_issue_type": "roi-artifact",
      "vlm_context_class": "defect",
      "vlm_evidence": [
        "帧01-10均为左侧长发深色兜帽角色的面部特写场景，背景为砖墙与单一背影人物",
        "帧11及之后的11-24帧突然无过渡跳变为四人站立的群像场景，且candidate-face区域的12帧开始也同步变为群像，与前序特写帧无内容连贯性，属于跨帧ROI/帧内容的异常跳变",
        "eyes+hair区域从01-10均为该兜帽角色的眼发局部放大，11及之后跳变为群像局部，无转场提示的无原因内容突变",
        "01-07帧嘴部边界清晰，嘴角、唇线结构完整自然，无融合或液化问题",
        "08-10帧嘴部边界逐渐与周围皮肤粘连融合，上下唇轮廓消失，口腔边界出现整块抹平的液化表现，嘴部结构连续性断裂",
        "11帧及之后镜头切为全景后，对应位置无该近景特写的嘴部异常表现"
      ],
      "vlm_normal_explanation": "",
      "clip": "assets/examples/drawing-collapse-p23-ep20-td-e2106f8ae8df-clip.mp4",
      "grid": "assets/examples/drawing-collapse-p23-ep20-td-e2106f8ae8df-grid.jpg",
      "face_pair": "assets/examples/drawing-collapse-p23-ep20-td-e2106f8ae8df-face-pair.jpg"
    },
    {
      "category": "flicker",
      "defect_id": "TD-d330956be769",
      "project": "P16",
      "episode": "EP29",
      "comment": "01:32 〜01:43 ジェノン 的脸每次在说台词的时候都会闪烁/忽明忽暗",
      "gt_interval_s": [
        92.0,
        103.0
      ],
      "gt_image": "assets/examples/flicker-p16-ep29-td-d330956be769-gt.jpg",
      "candidate_id": "cand-0056",
      "candidate_family": "flicker",
      "candidate_interval_s": [
        103.21,
        104.54
      ],
      "event_id": "event-0032",
      "event_interval_s": [
        102.9,
        105.07
      ],
      "event_families": [
        "deformation",
        "flicker",
        "judder"
      ],
      "risk_score": 1.2079,
      "queue_rank": 2,
      "adaptive_selected": true,
      "adaptive_episode_count": 27,
      "viewer_review_state": "REVIEW_PROTECTED_CONTEXT",
      "vlm_decision": "drop",
      "vlm_confidence": 0.98,
      "vlm_issue_type": null,
      "vlm_context_class": "normal-fast-motion",
      "vlm_evidence": [],
      "vlm_normal_explanation": "戴黑手套的手部属于正常向上抬起的连续运动，相邻帧的手部位置、轮廓、纹理变化连续自然，无异常跳变或闪烁缺陷",
      "clip": "assets/examples/flicker-p16-ep29-td-d330956be769-clip.mp4",
      "grid": "assets/examples/flicker-p16-ep29-td-d330956be769-grid.jpg",
      "face_pair": null
    },
    {
      "category": "flicker",
      "defect_id": "TD-cfba7047c923",
      "project": "P18",
      "episode": "EP24",
      "comment": "02:30 茶发女仆的左侧，残留着 02:22 处礼物周围闪烁的特效光点",
      "gt_interval_s": [
        149.0,
        152.0
      ],
      "gt_image": "assets/examples/flicker-p18-ep24-td-cfba7047c923-gt.jpg",
      "candidate_id": "cand-0108",
      "candidate_family": "flicker",
      "candidate_interval_s": [
        149.3,
        149.95
      ],
      "event_id": "event-0062",
      "event_interval_s": [
        148.85,
        150.15
      ],
      "event_families": [
        "deformation",
        "flicker"
      ],
      "risk_score": 1.091,
      "queue_rank": 8,
      "adaptive_selected": true,
      "adaptive_episode_count": 28,
      "viewer_review_state": "REVIEW_PROTECTED_CONTEXT",
      "vlm_decision": "drop",
      "vlm_confidence": 0.98,
      "vlm_issue_type": null,
      "vlm_context_class": "normal-effect",
      "vlm_evidence": [],
      "vlm_normal_explanation": "08帧到09帧为正常镜头切换（从花卉背景的角色立绘切至室内场景）；09帧之后为女仆帮角色脱下外披斗篷的连续正常动作，画面颜色、纹理、轮廓、角色瞳孔等均为连续正常变化，无局部异常跳变或闪烁缺陷。",
      "clip": "assets/examples/flicker-p18-ep24-td-cfba7047c923-clip.mp4",
      "grid": "assets/examples/flicker-p18-ep24-td-cfba7047c923-grid.jpg",
      "face_pair": null
    },
    {
      "category": "judder",
      "defect_id": "TD-23eec748220d",
      "project": "P16",
      "episode": "EP28",
      "comment": "03:44.490 有卡顿感",
      "gt_interval_s": [
        223.0,
        226.0
      ],
      "gt_image": "assets/examples/judder-p16-ep28-td-23eec748220d-gt.jpg",
      "candidate_id": "cand-0130",
      "candidate_family": "judder",
      "candidate_interval_s": [
        221.73,
        224.93
      ],
      "event_id": "event-0057",
      "event_interval_s": [
        220.93,
        225.98
      ],
      "event_families": [
        "deformation",
        "judder"
      ],
      "risk_score": 1.0466,
      "queue_rank": 8,
      "adaptive_selected": true,
      "adaptive_episode_count": 28,
      "viewer_review_state": "REVIEW_PROTECTED_CONTEXT",
      "vlm_decision": "drop",
      "vlm_confidence": 0.95,
      "vlm_issue_type": "normal-motion",
      "vlm_context_class": "normal-transition",
      "vlm_evidence": [],
      "vlm_normal_explanation": "角色动作流畅自然，运镜稳定，无明显卡顿、速度跳变或硬停，符合正常播放效果。",
      "clip": "assets/examples/judder-p16-ep28-td-23eec748220d-clip.mp4",
      "grid": "assets/examples/judder-p16-ep28-td-23eec748220d-grid.jpg",
      "face_pair": null
    },
    {
      "category": "judder",
      "defect_id": "TD-860b72b67109",
      "project": "P24",
      "episode": "EP16",
      "comment": "03:09.427 走进来的感觉有卡顿感",
      "gt_interval_s": [
        188.0,
        191.0
      ],
      "gt_image": "assets/examples/judder-p24-ep16-td-860b72b67109-gt.jpg",
      "candidate_id": "cand-0137",
      "candidate_family": "judder",
      "candidate_interval_s": [
        187.98,
        188.93
      ],
      "event_id": "event-0076",
      "event_interval_s": [
        186.93,
        190.23
      ],
      "event_families": [
        "blur",
        "deformation",
        "flicker",
        "judder"
      ],
      "risk_score": 1.0832,
      "queue_rank": 9,
      "adaptive_selected": true,
      "adaptive_episode_count": 25,
      "viewer_review_state": "REVIEW_PROTECTED_CONTEXT",
      "vlm_decision": "drop",
      "vlm_confidence": 0.98,
      "vlm_issue_type": "normal-motion",
      "vlm_context_class": "normal-cut",
      "vlm_evidence": [],
      "vlm_normal_explanation": "片段前1秒为角色画面静止展示，属于正常pose hold；0.9s左右为正常切镜切换场景，切镜后红发人物从门后走出的运镜连贯自然，无符合判定标准的运镜卡顿异常",
      "clip": "assets/examples/judder-p24-ep16-td-860b72b67109-clip.mp4",
      "grid": "assets/examples/judder-p24-ep16-td-860b72b67109-grid.jpg",
      "face_pair": null
    },
    {
      "category": "freeze-limitation",
      "defect_id": "TD-c58d2e8445dc",
      "project": "P21",
      "episode": "EP01",
      "comment": "03:11.949 镜头末尾停住了，另外口型也有点问题",
      "gt_interval_s": [
        190.0,
        193.0
      ],
      "gt_image": "assets/examples/freeze-limitation-p21-ep01-td-c58d2e8445dc-gt.jpg",
      "candidate_id": "cand-0122",
      "candidate_family": "freeze",
      "candidate_interval_s": [
        191.33,
        192.17
      ],
      "event_id": "event-0059",
      "event_interval_s": [
        191.33,
        192.77
      ],
      "event_families": [
        "freeze",
        "judder"
      ],
      "risk_score": 0.526,
      "queue_rank": null,
      "adaptive_selected": false,
      "adaptive_episode_count": 27,
      "viewer_review_state": "REVIEW_PROTECTED_CONTEXT",
      "vlm_decision": "drop",
      "vlm_confidence": 0.95,
      "vlm_issue_type": "normal-hold",
      "vlm_context_class": null,
      "vlm_evidence": [
        "人物在1.0s到2.8s保持静止是在说话的姿势，属于正常的表演静止"
      ],
      "vlm_normal_explanation": "人物在说话时保持姿势是正常的表演，随后切镜到婴儿哭泣，属于正常镜头切换",
      "clip": "assets/examples/freeze-limitation-p21-ep01-td-c58d2e8445dc-clip.mp4",
      "grid": "assets/examples/freeze-limitation-p21-ep01-td-c58d2e8445dc-grid.jpg",
      "face_pair": null
    }
  ]
}
