Skip to content

Blueprint contracts

Normative blueprint contracts define multi-step orchestration behaviour, safety boundaries, state dependencies, and evidence 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 evidence expectations
  • destructive-operation controls

Placement

Current draft target-state 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.