Skip to content

Run

角色

Run 表示一次由资源目标触发的执行实例,是运行态的一等对象。

核心对象

  • Run
    • 任务根对象
  • Attempt
    • 某次具体执行
  • Thread
    • 消息和流式消费视图

Run 核心字段

  • runId
  • orgId
  • resourceType
  • resourceId
  • threadId
  • contextId
  • parentRunId
  • status
  • currentAttempt
  • attempts
  • input
  • actionInputs
  • eventSequence
  • version
  • webhook
  • createdAt
  • finishedAt

Attempt 要求

  • 一个 run 在任一时刻 MUST 只有一个活动 attempt
  • attempt MUST 记录开始时间、结束时间、provider/session 关联与错误摘要
  • retry 会产生新 attempt,不得覆盖旧 attempt 事实

状态要求

  • v1 标准状态为:
    • queued
    • submitted
    • running
    • retrying
    • canceling
    • succeeded
    • failed
    • canceled

规范要求

  • run 的终态 MUST 不可逆
  • cancel 命令在终态上 MUST 幂等 no-op
  • run 的用户可见输出 MUST 可以仅通过事件流和 input 快照重建

Generated from spec source.