P091 Configuration Common Contract v1
Source schema: doc/schemas/configuration-common.v1.schema.json
Governing Basis
Project Lineage
Fields
| Field |
Required |
Shape |
Description |
|
|
|
|
Definitions
| Definition |
Shape |
Description |
text |
string |
|
reason |
string |
|
digest |
string |
|
counter |
integer |
|
jsonPointer |
string |
|
scopeKind |
enum: node, component, workflow, invocation |
|
view |
enum: declared, resolved, active |
|
detailMode |
enum: values-only, with-derivation |
|
sourceClass |
enum: compiled-default, distribution-default, module-declaration, node-declaration, operator-common, operator-component, workflow-overlay, invocation-override, admitted-constraint, legacy-operator |
|
contributorRole |
enum: decisive, shadowed, equal, rejected |
|
applicationMode |
enum: live-reload, component-reload, component-restart, node-restart, approval-required, provision-only |
|
applicationState |
enum: provisioned, active, pending-reload, pending-restart, approval-required, application-rejected, descriptor-invalidated, unknown |
|
refusalCode |
enum: missing-key, denied, unavailable-context, host-unavailable, unsupported-contract, invalid-source, source-conflict, descriptor-conflict, constraint-conflict, resolution-unavailable, invalid-target, limit-exceeded, persistence-failed, recovery-required |
|
refusal |
object |
|
settingAddress |
object |
|
descriptorAdmission |
unspecified |
|
sourcePresence |
unspecified |
|
sourceSlot |
object |
|
sourceBinding |
object |
|
settingDescriptor |
object |
|
resolutionInputs |
object |
|
resolution |
object |
|
derivationContributor |
object |
|
derivationEntry |
object |
|
derivationDetail |
object |
|
derivationCarrier |
unspecified |
|
derivation |
object |
|
describeRequest |
object |
|
describeResponse |
object |
|
disclosure |
object |
|
explainRequest |
object |
|
explainResult |
object |
|
explainResponse |
object |
|
declarationEdit |
unspecified |
|
predictedImpact |
object |
|
changePlan |
object |
|
changePlanRequest |
object |
|
changePlanResponse |
object |
|
changeCommitRequest |
object |
|
commitReceipt |
object |
|
changeCommitResponse |
object |
|
activationApplyRequest |
object |
|
activationReceipt |
object |
|
activationApplyResponse |
object |
|
launchSnapshot |
object |
|
offlineAdmission |
unspecified |
|
offlineRequest |
object |
|
offlineResponse |
object |
|
| ## Field Semantics |
|
|
Definition Semantics
$defs.text
$defs.reason
$defs.digest
$defs.counter
$defs.jsonPointer
$defs.scopeKind
- Shape: enum:
node, component, workflow, invocation
$defs.view
- Shape: enum:
declared, resolved, active
$defs.detailMode
- Shape: enum:
values-only, with-derivation
$defs.sourceClass
- Shape: enum:
compiled-default, distribution-default, module-declaration, node-declaration, operator-common, operator-component, workflow-overlay, invocation-override, admitted-constraint, legacy-operator
$defs.contributorRole
- Shape: enum:
decisive, shadowed, equal, rejected
$defs.applicationMode
- Shape: enum:
live-reload, component-reload, component-restart, node-restart, approval-required, provision-only
$defs.applicationState
- Shape: enum:
provisioned, active, pending-reload, pending-restart, approval-required, application-rejected, descriptor-invalidated, unknown
$defs.refusalCode
- Shape: enum:
missing-key, denied, unavailable-context, host-unavailable, unsupported-contract, invalid-source, source-conflict, descriptor-conflict, constraint-conflict, resolution-unavailable, invalid-target, limit-exceeded, persistence-failed, recovery-required
$defs.refusal
$defs.settingAddress
$defs.descriptorAdmission
$defs.sourcePresence
$defs.sourceSlot
$defs.sourceBinding
$defs.settingDescriptor
$defs.resolution
$defs.derivationContributor
$defs.derivationEntry
$defs.derivationDetail
$defs.derivationCarrier
$defs.derivation
$defs.describeRequest
$defs.describeResponse
$defs.disclosure
$defs.explainRequest
$defs.explainResult
$defs.explainResponse
$defs.declarationEdit
$defs.predictedImpact
$defs.changePlan
$defs.changePlanRequest
$defs.changePlanResponse
$defs.changeCommitRequest
$defs.commitReceipt
$defs.changeCommitResponse
$defs.activationApplyRequest
$defs.activationReceipt
$defs.activationApplyResponse
$defs.launchSnapshot
$defs.offlineAdmission
$defs.offlineRequest
$defs.offlineResponse