Nordhavn / specs / convene / host

convene / hostroot

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

Depends on