Skip to content

Operator Task Local Binding v1

Source schema: doc/schemas/operator-task-local-binding.v1.schema.json

Host-owned local choices for one task profile and a host mutation revision that fences stale requests across pause/resume cycles. No activation generation or restated portable fact. Legacy documents without binding/revision retain their original digest until the first change; new bindings start at revision 1 and every effective change increments it.

Governing Basis

Project Lineage

Fields

Field Required Shape Description
schema yes const: operator-task-local-binding.v1
schema/v yes const: 1
binding/ref yes ref: operator-task-common.v1.schema.json#/$defs/ref
binding/state yes ref: operator-task-common.v1.schema.json#/$defs/bindingState
binding/revision no ref: operator-task-common.v1.schema.json#/$defs/counter Host-owned monotone mutation counter, included in local-binding/digest. It is never supplied in a change request; omitted only in legacy stored documents. No-op retries do not increment it.
package/ref yes ref: operator-task-common.v1.schema.json#/$defs/ref
task-profile/ref yes ref: operator-task-common.v1.schema.json#/$defs/ref
task-profile/digest yes ref: operator-task-common.v1.schema.json#/$defs/digest
workspace yes object
image-variant/ref no ref: operator-task-common.v1.schema.json#/$defs/ref
inference no object
deliberation no object
publication yes object
safety yes object
## Field Semantics

schema

  • Required: yes
  • Shape: const: operator-task-local-binding.v1

schema/v

  • Required: yes
  • Shape: const: 1

binding/ref

  • Required: yes
  • Shape: ref: operator-task-common.v1.schema.json#/$defs/ref

binding/state

  • Required: yes
  • Shape: ref: operator-task-common.v1.schema.json#/$defs/bindingState

binding/revision

  • Required: no
  • Shape: ref: operator-task-common.v1.schema.json#/$defs/counter

Host-owned monotone mutation counter, included in local-binding/digest. It is never supplied in a change request; omitted only in legacy stored documents. No-op retries do not increment it.

package/ref

  • Required: yes
  • Shape: ref: operator-task-common.v1.schema.json#/$defs/ref

task-profile/ref

  • Required: yes
  • Shape: ref: operator-task-common.v1.schema.json#/$defs/ref

task-profile/digest

  • Required: yes
  • Shape: ref: operator-task-common.v1.schema.json#/$defs/digest

workspace

  • Required: yes
  • Shape: object

image-variant/ref

  • Required: no
  • Shape: ref: operator-task-common.v1.schema.json#/$defs/ref

inference

  • Required: no
  • Shape: object

deliberation

  • Required: no
  • Shape: object

publication

  • Required: yes
  • Shape: object

safety

  • Required: yes
  • Shape: object