Skip to content

Operator Guard Hook V1

Source schema: doc/schemas/operator-guard-hook.v1.schema.json

Signed local binding of one monotonic guard declaration to a registered host admission anchor.

Governing Basis

Project Lineage

Fields

Field Required Shape Description
schema yes const: operator-guard-hook.v1
schema/v yes const: 1
guard/ref yes string
revision/no yes integer
anchor yes enum: nse-decision-admission, package-activation, capability-use, sensorium-actuation, agent-effect-admission
operation yes enum: restrict, narrow, raise-risk
axis yes enum: candidate-set, budget, classification, operational-class, output-schema, grant-set
priority yes integer
producer/ref yes ref: #/$defs/ref
producer/digest yes ref: #/$defs/digest
operator/binding-ref yes string
issued-at yes string
expires-at yes string
signature yes ref: #/$defs/signature

Definitions

Definition Shape Description
ref string
digest string
signature object

Conditional Rules

Rule 1

When:

{
  "properties": {
    "anchor": {
      "const": "agent-effect-admission"
    }
  }
}

Then:

{
  "anyOf": [
    {
      "properties": {
        "operation": {
          "const": "restrict"
        },
        "axis": {
          "const": "grant-set"
        }
      }
    },
    {
      "properties": {
        "operation": {
          "const": "narrow"
        },
        "axis": {
          "const": "budget"
        }
      }
    },
    {
      "properties": {
        "operation": {
          "const": "raise-risk"
        },
        "axis": {
          "const": "operational-class"
        }
      }
    }
  ]
}

Field Semantics

schema

  • Required: yes
  • Shape: const: operator-guard-hook.v1

schema/v

  • Required: yes
  • Shape: const: 1

guard/ref

  • Required: yes
  • Shape: string

revision/no

  • Required: yes
  • Shape: integer

anchor

  • Required: yes
  • Shape: enum: nse-decision-admission, package-activation, capability-use, sensorium-actuation, agent-effect-admission

operation

  • Required: yes
  • Shape: enum: restrict, narrow, raise-risk

axis

  • Required: yes
  • Shape: enum: candidate-set, budget, classification, operational-class, output-schema, grant-set

priority

  • Required: yes
  • Shape: integer

producer/ref

  • Required: yes
  • Shape: ref: #/$defs/ref

producer/digest

  • Required: yes
  • Shape: ref: #/$defs/digest

operator/binding-ref

  • Required: yes
  • Shape: string

issued-at

  • Required: yes
  • Shape: string

expires-at

  • Required: yes
  • Shape: string

signature

  • Required: yes
  • Shape: ref: #/$defs/signature

Definition Semantics

$defs.ref

  • Shape: string

$defs.digest

  • Shape: string

$defs.signature

  • Shape: object