Contract Models#

这些模型描述任务输入输出、运行控制和 workspace 声明。任务作者通常会直接使用其中的契约模型和 controls。

WorkspaceInput(*, repository, branch, ...)

Workspace reference supplied in Conductor task input.

WorkspaceOutput(*, repository, branch, ...)

Workspace reference returned after successful publication.

TaskControls(*[, retry, timeout, limits, ...])

Task-level controls consumed by TaskDef generation and runtime code.

RetryPolicy(*[, count, logic, ...])

Retry controls copied into the generated Conductor TaskDef.

TimeoutPolicy(*[, policy, seconds, ...])

Timeout controls copied into the generated Conductor TaskDef.

ExecutionLimits(*[, concurrent_exec_limit, ...])

Optional execution and rate-limit controls for a TaskDef.

PublishBudget(*, observed_merge_p99_seconds, ...)

Operational time budget for workspace publication.