失败链:Run lease 中途丢失 / singleflight

失败链:Run lease 中途丢失 / singleflight 由 Archify 生成的时序图。 acquireLease lease / null renew 失败 / 过期 leaseLost RUN_LEASE_LOST|BUSY singleflight 冲突 handle possibly_sent reconcile 路径 retryable 稍后重试 触发/检测 持久化 效应/恢复 UnifiedEntry · turn · 时序参与者 UnifiedEntry turn agent_runs · lease · 时序参与者 agent_runs lease LeaseScope · heartbeat · 时序参与者 LeaseScope heartbeat HostRouter · singleflight · 时序参与者 HostRouter singleflight Desktop · SSE · 时序参与者 Desktop SSE 图例 请求 返回 安全 异步追踪

触发 → 检测

  • • heartbeat/renew 失败 → RunLeaseLostError
  • • acquireLease null → RUN_LEASE_BUSY

持久化

  • • lease_token / expires_at 条件 UPDATE
  • • HostRouter #inflight 同 key 复用

恢复 / 死胡同

  • • SSE retryable:稍后重试
  • • possibly_sent 走 reconcile 非盲重放