Skip to content

Operator Extension Refusal v1

Source schema: doc/schemas/operator-extension-refusal.v1.schema.json

Bounded metadata-only diagnostic for one refused extension operation.

Governing Basis

Project Lineage

Fields

Field Required Shape Description
schema yes const: operator-extension-refusal.v1
schema/v yes const: 1
refusal/code yes enum: contract/unknown-schema, hook/unknown, hook/version-mismatch, offer/digest-mismatch, offer/invocation-mismatch, decision/not-contained, decision/ambiguous, decision/unknown-outcome, producer/budget-unavailable, producer/required-failed, producer/output-malformed, producer/timeout, producer/crash, package/signing-authority-untrusted, package/digest-mismatch, package/conformance-failed, package/incompatible, activation/plan-stale, activation/operator-binding-missing, activation/signature-invalid, activation/state-conflict, activation/session-not-eligible, guard/anchor-unknown, guard/cap-exceeded, identifier/invalid, policy/revoked, policy/expired, extension/safe-mode
retryable yes boolean
producer/ref no ref: #/$defs/ref
package/ref no ref: #/$defs/ref
hook/id no ref: #/$defs/field
hook/v no integer
anchor/id no ref: #/$defs/field
affected/field no ref: #/$defs/field
invocation/ref no ref: #/$defs/ref
offer/digest no ref: #/$defs/digest
causal/ref no ref: #/$defs/ref
declaration/ref no ref: #/$defs/ref
declaration/digest no ref: #/$defs/digest
omitted-producer/refs no array

Definitions

Definition Shape Description
ref string
field string
digest string
## Field Semantics

schema

  • Required: yes
  • Shape: const: operator-extension-refusal.v1

schema/v

  • Required: yes
  • Shape: const: 1

refusal/code

  • Required: yes
  • Shape: enum: contract/unknown-schema, hook/unknown, hook/version-mismatch, offer/digest-mismatch, offer/invocation-mismatch, decision/not-contained, decision/ambiguous, decision/unknown-outcome, producer/budget-unavailable, producer/required-failed, producer/output-malformed, producer/timeout, producer/crash, package/signing-authority-untrusted, package/digest-mismatch, package/conformance-failed, package/incompatible, activation/plan-stale, activation/operator-binding-missing, activation/signature-invalid, activation/state-conflict, activation/session-not-eligible, guard/anchor-unknown, guard/cap-exceeded, identifier/invalid, policy/revoked, policy/expired, extension/safe-mode

retryable

  • Required: yes
  • Shape: boolean

producer/ref

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

package/ref

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

hook/id

  • Required: no
  • Shape: ref: #/$defs/field

hook/v

  • Required: no
  • Shape: integer

anchor/id

  • Required: no
  • Shape: ref: #/$defs/field

affected/field

  • Required: no
  • Shape: ref: #/$defs/field

invocation/ref

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

offer/digest

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

causal/ref

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

declaration/ref

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

declaration/digest

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

omitted-producer/refs

  • Required: no
  • Shape: array

Definition Semantics

$defs.ref

  • Shape: string

$defs.field

  • Shape: string

$defs.digest

  • Shape: string