Operator Task HIL Decision v1¶
Source schema: doc/schemas/operator-task-hil-decision.v1.schema.json
The host's record of one answered HIL request: the request, run, plan and step it decides, the decision, and the verified operator binding and participant that made it. It is written once; a different answer to the same request refuses. Approval is bound to that step of that run and is used by the run driver at most once, because a step never runs twice in one run; it never carries over to another run, plan or step.
Governing Basis¶
Project Lineage¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: operator-task-hil-decision.v1 |
|
schema/v |
yes |
const: 1 |
|
request/ref |
yes |
ref: operator-task-common.v1.schema.json#/$defs/ref |
|
run/ref |
yes |
unspecified | |
plan/ref |
yes |
ref: operator-task-common.v1.schema.json#/$defs/ref |
|
step/id |
yes |
ref: operator-task-common.v1.schema.json#/$defs/name |
|
decision |
yes |
enum: approve, deny |
|
operator/binding-ref |
yes |
ref: operator-task-common.v1.schema.json#/$defs/operatorBindingRef |
|
participant/ref |
yes |
ref: operator-task-common.v1.schema.json#/$defs/ref |
|
decided-at |
yes |
ref: operator-task-common.v1.schema.json#/$defs/timestamp |
|
| ## Field Semantics |
schema¶
- Required:
yes - Shape: const:
operator-task-hil-decision.v1
schema/v¶
- Required:
yes - Shape: const:
1
request/ref¶
- Required:
yes - Shape: ref:
operator-task-common.v1.schema.json#/$defs/ref
run/ref¶
- Required:
yes - Shape: unspecified
plan/ref¶
- Required:
yes - Shape: ref:
operator-task-common.v1.schema.json#/$defs/ref
step/id¶
- Required:
yes - Shape: ref:
operator-task-common.v1.schema.json#/$defs/name
decision¶
- Required:
yes - Shape: enum:
approve,deny
operator/binding-ref¶
- Required:
yes - Shape: ref:
operator-task-common.v1.schema.json#/$defs/operatorBindingRef
participant/ref¶
- Required:
yes - Shape: ref:
operator-task-common.v1.schema.json#/$defs/ref
decided-at¶
- Required:
yes - Shape: ref:
operator-task-common.v1.schema.json#/$defs/timestamp