steps:
  - id: leader-check
    title: 准备 leader check
    goal: 带着作业、评语和可面试时间找 leader 判断是否面试
    instructions:
      - 汇总候选人沟通摘要
      - 准备作业结果
      - 准备正负面评价和可面试时间
    completion:
      type: evidence_required
      prompt: 提交 leader check 材料或确认已通过
    help_refs:
      - knowledge.md#LeaderCheck
    blockers:
      - condition: 材料不完整
        escalation_owner: 带教人
        message: 补齐作业、评语和可面试时间
    next_step: group-setup

  - id: group-setup
    title: 建群并发送必要材料
    goal: 在 leader 要求链接时规范建群和传递信息
    instructions:
      - 把候选人、leader 和自己拉入微信群或指定沟通群
      - 发送介绍话术
      - 发送简历、作业、姓名电话等必要材料
    completion:
      type: user_confirm
      prompt: 确认已按规范建群并发送必要材料
    help_refs:
      - knowledge.md#建群要素
    blockers:
      - condition: 不知道是否该建群
        escalation_owner: 带教人
        message: 先等 leader 明确要求链接或拉群
    next_step: schedule-interview

  - id: schedule-interview
    title: 预约面试
    goal: 在候选人作业通过后，安排线下面试会议室或线上飞书会议
    instructions:
      - 收到候选人作业并经 leader check 确认继续推进后，在飞书日历创建面试日程
      - 日程标题使用“实习生面试——候选人姓名/缩写”，不要写入手机号、身份证号或无关敏感信息
      - 添加候选人、leader/面试官、组织者或带教人为参会人
      - 线下面试及时预约会议室；线上面试及时创建飞书视频会议
      - 在日程说明或会议纪要区域写入脱敏评估摘要，覆盖硬性匹配、动机、岗位理解、稳定性、性格/抗压和风险点
      - 按权限附上简历和作业材料，不附身份证号、银行卡号、验证码或无关私密资料
      - 设置提醒并检查参会人接受状态；如有人待定，及时跟进确认
      - 将时间、形式、地点/会议链接和准备事项同步给候选人，并更新 PPL
    completion:
      type: user_confirm
      prompt: 确认日程、参会人、会议室或会议链接、材料、提醒、接受状态和候选人同步均已完成
    help_refs:
      - knowledge.md#面试安排
      - knowledge.md#作业后约面日程
    blockers:
      - condition: 会议室或会议无法预约
        escalation_owner: 带教人
        message: 请正式员工或带教人协助预约
    next_step: prep-message

  - id: prep-message
    title: 发送面试准备事项
    goal: 让候选人提前准备自我介绍、作业展示和关键问题
    instructions:
      - 发送面试时长和准备事项
      - 线下面试提醒带电脑并提前到达
      - 让候选人准备实习目标和选择猎头实习的原因
    completion:
      type: user_confirm
      prompt: 确认候选人已收到面试准备事项
    help_refs:
      - knowledge.md#面试准备消息
    blockers:
      - condition: 候选人未回复
        escalation_owner: 带教人
        message: 记录未回复并按节奏跟进
    next_step: post-interview-followup

  - id: post-interview-followup
    title: 面试后跟进
    goal: 观察候选人意愿度和决心，持续推进下一步
    instructions:
      - 面试后确认候选人感受和意愿
      - 记录风险点和下一步动作
      - 将状态更新到 PPL
    completion:
      type: user_confirm
      prompt: 确认面试后跟进和 PPL 更新已完成
    help_refs:
      - knowledge.md#面试后跟进
    blockers:
      - condition: 候选人犹豫
        escalation_owner: 带教人
        message: 请带教人判断是否补充沟通或暂停推进
