{
  "version": 12,
  "stages": [
    {
      "stage": "rc.connect",
      "start": [
        "In [Remote Control], Click [Connect Button]"
      ],
      "end": [
        "In [Remote Control], Connect Result: {success/fail}, Reason: {reason}"
      ],
      "feature": [
        "远程控制",
        "连接"
      ]
    },
    {
      "stage": "rc.disconnect",
      "start": [
        "In [Remote Control], Click [Disconnect Button]"
      ],
      "end": [
        "In [Remote Control], Disconnect Result: {success/fail}"
      ],
      "feature": [
        "远程控制",
        "断开"
      ]
    },
    {
      "stage": "rc.start_broadcast",
      "start": [
        "In [Remote Control], Click [Start Broadcast Button]"
      ],
      "end": [
        "In [Remote Control], Start Broadcast Result: {success/fail}, Reason: {reason}"
      ],
      "feature": [
        "远程控制",
        "开始直播"
      ]
    },
    {
      "stage": "rc.stop_broadcast",
      "start": [
        "In [Remote Control], Click [Stop Broadcast Button]"
      ],
      "end": [
        "In [Remote Control], Stop Broadcast Result: {success/fail}"
      ],
      "feature": [
        "远程控制",
        "结束直播"
      ]
    },
    {
      "stage": "rc.set_scene",
      "start": [
        "In [Remote Control - Scene List], Click [Scene: {scene_name}]"
      ],
      "end": [
        "In [Remote Control], Set Scene Result: {success/fail}, Scene: {scene_name}"
      ],
      "feature": [
        "远程控制",
        "切换场景"
      ]
    },
    {
      "stage": "rc.scene_item_visible",
      "start": [
        "In [Remote Control - Source List], Click [Visibility Toggle: {source_name}], State: {visible/hidden}"
      ],
      "end": [
        "In [Remote Control], Scene Item Visible Result: {success/fail}, Source: {source_name}, State: {visible/hidden}"
      ],
      "feature": [
        "远程控制",
        "显示/隐藏源（Scene Item）"
      ]
    },
    {
      "stage": "rc.group_visible",
      "start": [
        "In [Remote Control - Source List], Click [Group Visibility Toggle: {group_name}], State: {visible/hidden}"
      ],
      "end": [
        "In [Remote Control], Group Visible Result: {success/fail}, Group: {group_name}, State: {visible/hidden}"
      ],
      "feature": [
        "远程控制",
        "显示/隐藏组（Group）"
      ]
    },
    {
      "stage": "rc.source_mute",
      "start": [
        "In [Remote Control - Audio Mixer], Click [Mute Toggle: {source_name}], State: {muted/unmuted}"
      ],
      "end": [
        "In [Remote Control], Mute Result: {success/fail}, Source: {source_name}, State: {muted/unmuted}"
      ],
      "feature": [
        "远程控制",
        "静音（单路）"
      ]
    },
    {
      "stage": "rc.source_volume",
      "start": [
        "In [Remote Control - Audio Mixer], Click [Volume Control: {source_name}], Direction: {up/down}"
      ],
      "end": [
        "In [Remote Control], Volume Result: {success/fail}, Source: {source_name}, Volume: {value}"
      ],
      "feature": [
        "远程控制",
        "音量调整"
      ]
    },
    {
      "stage": "rc.mute_all",
      "start": [
        "In [Remote Control - Audio Mixer], Click [Mute All Toggle], State: {muted/unmuted}"
      ],
      "end": [
        "In [Remote Control], Mute All Result: {success/fail}, State: {muted/unmuted}"
      ],
      "feature": [
        "远程控制",
        "全局静音"
      ]
    },
    {
      "stage": "rc.rnnoise",
      "start": [
        "In [Remote Control - Audio Mixer], Click [RNNoise Toggle: {source_name}], State: {enabled/disabled}"
      ],
      "end": [
        "In [Remote Control], RNNoise Result: {success/fail}, Source: {source_name}, State: {enabled/disabled}"
      ],
      "feature": [
        "远程控制",
        "降噪开关"
      ]
    },
    {
      "stage": "rc.studio_mode",
      "start": [
        "In [Remote Control], Click [Studio Mode Toggle], State: {enabled/disabled}"
      ],
      "end": [
        "In [Remote Control], Studio Mode Result: {success/fail}, State: {enabled/disabled}"
      ],
      "feature": [
        "远程控制",
        "演播室模式"
      ]
    },
    {
      "stage": "rc.apply_draft",
      "start": [
        "In [Remote Control - Studio Mode], Click [Apply Draft Button]"
      ],
      "end": [
        "In [Remote Control], Apply Draft Result: {success/fail}"
      ],
      "feature": [
        "远程控制",
        "应用预览到直播（转场）"
      ]
    },
    {
      "stage": "rc.alert_visible",
      "start": [
        "In [Remote Control], Click [Alert Visible Toggle], State: {visible/hidden}"
      ],
      "end": [
        "In [Remote Control], Alert Visible Result: {success/fail}, State: {visible/hidden}"
      ],
      "feature": [
        "远程控制",
        "提示/通知窗口"
      ]
    },
    {
      "stage": "rc.get_action_list",
      "start": [
        "In [Remote Control], Request [Get Action List]"
      ],
      "end": [
        "In [Remote Control], Get Action List Result: {success/fail}, Count: {count}"
      ],
      "feature": [
        "远程控制",
        "获取操作列表"
      ]
    },
    {
      "stage": "rc.get_device_info",
      "start": [
        "In [Remote Control], Request [Get Device Info]"
      ],
      "end": [
        "In [Remote Control], Get Device Info Result: {success/fail}"
      ],
      "feature": [
        "远程控制",
        "获取设备信息"
      ]
    },
    {
      "stage": "rc.subscribe",
      "start": [
        "In [Remote Control], Request [Subscribe Source Updated]"
      ],
      "end": [
        "In [Remote Control], Subscribe Result: {success/fail}"
      ],
      "feature": [
        "远程控制",
        "订阅状态变化"
      ]
    },
    {
      "stage": "rc.unsubscribe",
      "start": [
        "In [Remote Control], Request [Unsubscribe Source Updated]"
      ],
      "end": [
        "In [Remote Control], Unsubscribe Result: {success/fail}"
      ],
      "feature": [
        "远程控制",
        "取消订阅"
      ]
    }
  ]
}