Artifact Delivery Envelope v1¶
Source schema: doc/schemas/artifact-delivery-envelope.v1.schema.json
Host capability request for Artifact Delivery. The envelope carries one artifact descriptor, one delivery plan, optional policy, and optional idempotency key. Host config resolves route refs, defaults, groups, and transport adapters.
Governing Basis¶
doc/project/40-proposals/042-inter-node-artifact-channel.mddoc/project/60-solutions/017-inter-node-artifact-channel/017-inter-node-artifact-channel.mddoc/project/60-solutions/023-artifact-delivery/023-artifact-delivery.md
Project Lineage¶
Requirements¶
doc/project/50-requirements/requirements-006-node-networking-mvp.mddoc/project/50-requirements/requirements-010-middleware-executor.mddoc/project/50-requirements/requirements-011-dator-arca-contracts.mddoc/project/50-requirements/requirements-014-resource-opinions.md
Stories¶
doc/project/30-stories/story-001-swarm-node-onboarding.mddoc/project/30-stories/story-004-pod-client-onboarding.mddoc/project/30-stories/story-005-whisper-rumor-intake.mddoc/project/30-stories/story-006-buyer-node-components.mddoc/project/30-stories/story-006-voluntary-swarm-exchange.mddoc/project/30-stories/story-007-settlement-capable-node.mddoc/project/30-stories/story-008-cool-site-comment.md
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: artifact-delivery-envelope.v1 |
|
component/id |
yes |
string | |
artifact |
yes |
ref: #/$defs/artifact |
|
classification |
no |
ref: classification.v1.schema.json |
|
delivery/plan |
yes |
ref: #/$defs/deliveryPlan |
|
policy |
no |
ref: #/$defs/policy |
|
idempotency/key |
no |
string |
Definitions¶
| Definition | Shape | Description |
|---|---|---|
artifact |
object | |
deliveryPlan |
object | |
stage |
object | |
selector |
unspecified | |
inac_authorization |
object | |
capability_filters |
object | |
policy |
object | |
| ## Field Semantics |
schema¶
- Required:
yes - Shape: const:
artifact-delivery-envelope.v1
component/id¶
- Required:
yes - Shape: string
artifact¶
- Required:
yes - Shape: ref:
#/$defs/artifact
classification¶
- Required:
no - Shape: ref:
classification.v1.schema.json
delivery/plan¶
- Required:
yes - Shape: ref:
#/$defs/deliveryPlan
policy¶
- Required:
no - Shape: ref:
#/$defs/policy
idempotency/key¶
- Required:
no - Shape: string
Definition Semantics¶
$defs.artifact¶
- Shape: object
$defs.deliveryPlan¶
- Shape: object
$defs.stage¶
- Shape: object
$defs.selector¶
- Shape: unspecified
$defs.inac_authorization¶
- Shape: object
$defs.capability_filters¶
- Shape: object
$defs.policy¶
- Shape: object