{
  "status": "proposed_tests_not_results",
  "G1": {
    "name": "readable_rhythm",
    "method": "5名初次玩家，无口头提示，第一分钟辨认轻重跳闪与下一拍",
    "pass_target": "至少4人正确解释并完成基础句；记录样本小不能证明留存"
  },
  "G2": {
    "name": "music_movement_contract",
    "method": "合拍、早晚、错招、漏拍、两条路线、掉落、暂停和恢复",
    "pass_target": "每条路线完整通曲；无重复计分；音画事件可追溯"
  },
  "G3": {
    "name": "body_and_ink",
    "method": "原速和慢放同看；检查支撑脚、鼓触、波碰撞、受击与墨",
    "pass_target": "轻重可分、无滑步穿鼓、下一拍始终可读"
  },
  "G4": {
    "name": "whole_song",
    "method": "真实玩家从开始到结果页不剪辑游玩，失败重试一次",
    "pass_target": "完整曲目、首尾与结算齐全；不能用短样段代替"
  },
  "G5": {
    "name": "performance",
    "method": "指定实机录制与不录制各完整跑一次，记录frame_time和audio_drift",
    "pass_target": "目标60fps；P95≤20ms、P99≤33ms；大尖峰单列；音画漂移目标≤20ms，需测量"
  },
  "G6": {
    "name": "reuse_proof",
    "method": "用同工具配置第二段不同节奏、不同路线",
    "pass_target": "无需复制核心代码；验证可编辑性而非一次性演示"
  },
  "G7": {
    "name": "four_real_game_states",
    "status": "not_produced",
    "required": [
      "normal_play",
      "hero_super",
      "liva_transformation_or_summon",
      "boss_super"
    ],
    "method": "同版同场景原速捕获；概念图或四种墨强度不能替代"
  }
}