//! [`CapabilityProtocol`] — which dispatcher family a capability resolves to.
/// One variant per capability kind ADR-001 defines — tells whichever
/// `Linker`-wiring code holds a `CapabilityDescriptor` which
/// `CapabilityDispatcher` family to route a granted capability's host
/// import to. Registry-internal, never serialized: a `CapabilityRegistry`
/// is assembled from Rust code at `Builder` composition time, not read
/// from a manifest file.