convene-host
The root descriptor for the host crate — the floor bindings, where the modeled stack meets the
substrate it consumes. The comms layer is modeled (core), the transport layer is modeled (mix);
this crate is the thin edge that binds the transport layer's downward ports to existing crates:
Wire to a peer-to-peer transport (a libp2p swarm), Entropy to an operating-system random source.
It also carries the small glue that presents the mix layer's Deliver and Collect contexts as
core's Relay trait — the seam where the comms layer's typed values become the transport's opaque
ones: a sealed EncryptedMessage becomes a Payload, an epoch GroupKey becomes a SealKey, a
recipient Member becomes the Peer edge they collect at. Above the seam, types; below it, bytes.
Nothing here is domain — it is the point where modeling stops and the floor begins. The gate binds trivial in-memory versions of the same ports (a direct hand-to-hand wire, a
seeded deterministic entropy) so the whole stack runs and its scenarios are exercised without a
network.
Build
kind: library