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