OptionalDefaultDefault wire encoding when a request does not pin one.
OptionalDefaultDefault metering basis for tracks of this modality.
Directions this modality is meaningful in.
Human-readable name for UI and logs.
The key this descriptor describes.
OptionalRequiresWhether tracks of this modality require an explicit human grant by default.
Descriptor for a registered modality — what MJ knows about a modality beyond its key.
Registration is how a modality becomes more than an opaque string: it gains a default encoding, a consent requirement, and a metering basis that hosts and cost accounting can rely on without hardcoding a modality list of their own.