AI 面试会话生命周期

DRAFT 到 COMPLETED:确定性迁移、显式 degraded、受限 retry 与终态

01 / 主生命周期 02 / 降级 / 重连 + 恢复 / 重试 03 / 终态 01 DRAFT 草稿与输入 entry 02 PREPARING PREP_QUEUED → claim snapshot 03 READY 计划已发布 joinable 04 LIVE CONNECTING → interview lease 05 SCORING DRAINING → POST_QUEUED idempotent PREP_DEGRADED 外部服务局部失败 provenance RECONNECTING transport lost resume REPORT_DEGRADED 单题 / provider 失败 可接受或修复 PREP RETRY 受限重试 + 退避 ≤ budget DRAINING 停止新题并落盘 checkpoint POST RETRY 幂等评分重试 same input hash PREP_REJECTED 输入无效,可修订 revise FAILED 预算耗尽 / 不可恢复 terminal COMPLETED 报告已提交 terminal partial failure accept retry invalid input partial failure report committed Legend active state waiting terminal success failure / exit

确定性主线

  • • DRAFT → PREPARING → READY → LIVE → SCORING → COMPLETED
  • • 每次迁移携带 expected_version;LLM 不直接修改状态

降级与重试

  • • PREP / REPORT 降级必须记录 provenance,不能静默回 mock
  • • 重试受预算、幂等键、输入哈希与退避约束

终态语义

  • • 无效输入进入 PREP_REJECTED 并允许修订
  • • 预算耗尽进入 FAILED;COMPLETED 只表示报告已原子提交