/** 实时教练前端状态(字幕式:lines=已完成的历史句,streaming=正在流式的当前句) */
export type CoachState =
  | { status: 'idle' }
  | { status: 'connecting' }
  | {
      status: 'active';
      lines: string[]; // 已完成的指导句(只需末 2 句)
      streaming: string; // 正在流式输出的当前句
      skills: string[];
      elapsedSeconds: number;
    }
  | { status: 'error'; message: string };
