Skip to content

Blueprint contracts

Normative blueprint contracts define multi-step orchestration behaviour, safety boundaries, state dependencies, and run-record expectations for HybridOps blueprint families.

Blueprint contracts are not runbooks. Operator procedures belong under runbooks. Module implementation detail belongs in module contracts.

Scope

A blueprint contract specifies:

  • blueprint identity and orchestration purpose
  • required step families and step ordering boundaries
  • required inputs and guard conditions
  • consumed and published state contracts
  • failure semantics and run-record expectations
  • destructive-operation controls

Placement

Current blueprint contracts:

Standards

  • Normative language only: MUST, MUST NOT, SHOULD, MAY.
  • Blueprint contracts define orchestration boundaries and stable interfaces, not tool-specific implementation detail.
  • Step contracts SHOULD refer to canonical module contracts where available.
  • Safety guards and destructive controls MUST be explicit.