Signal Marker Envelope v1¶
Source schema: doc/schemas/signal-marker-envelope.v1.schema.json
Machine-readable schema for the participant-scoped signed wire envelope that publishes a signal marker reference over an established peer session.
Governing Basis¶
doc/project/40-proposals/014-node-transport-and-discovery-mvp.mddoc/project/50-requirements/requirements-006.mddoc/project/60-solutions/node.md
Project Lineage¶
Requirements¶
Stories¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema/v |
yes |
const: 1 |
Schema version. |
message/id |
yes |
string | Stable identifier of this signed application envelope. |
protocol/version |
yes |
string | Protocol version understood by the sender for this envelope family. |
message/kind |
yes |
const: signal-marker-envelope.v1 |
Canonical message family identifier for this participant-scoped wire envelope. |
sender/participant-id |
yes |
string | Participant identity that signs and emits this message. |
created-at |
yes |
string | Creation timestamp carried inside the signed envelope. |
marker/ref |
yes |
string | Stable reference to the signal-marker artifact or stream record pointed to by this envelope. |
signature |
yes |
ref: #/$defs/signature |
|
policy_annotations |
no |
object | Optional local or federation-local annotations outside the minimal semantic core. |
Definitions¶
| Definition | Shape | Description |
|---|---|---|
signature |
object | |
| ## Field Semantics |
schema/v¶
- Required:
yes - Shape: const:
1
Schema version.
message/id¶
- Required:
yes - Shape: string
Stable identifier of this signed application envelope.
protocol/version¶
- Required:
yes - Shape: string
Protocol version understood by the sender for this envelope family.
message/kind¶
- Required:
yes - Shape: const:
signal-marker-envelope.v1
Canonical message family identifier for this participant-scoped wire envelope.
sender/participant-id¶
- Required:
yes - Shape: string
Participant identity that signs and emits this message.
created-at¶
- Required:
yes - Shape: string
Creation timestamp carried inside the signed envelope.
marker/ref¶
- Required:
yes - Shape: string
Stable reference to the signal-marker artifact or stream record pointed to by this envelope.
signature¶
- Required:
yes - Shape: ref:
#/$defs/signature
policy_annotations¶
- Required:
no - Shape: object
Optional local or federation-local annotations outside the minimal semantic core.
Definition Semantics¶
$defs.signature¶
- Shape: object