fakeSeamPair

fun fakeSeamPair(hostId: PeerId, joinerId: PeerId): Pair<FakeSeam, FakeSeam>

Build a wired pair of FakeSeams whose FakeSeam.broadcast calls cross-deliver into the other seam's Seam.incoming, matching the send semantics of a real two-peer fabric.

val (host, joiner) = fakeSeamPair(PeerId("host"), PeerId("joiner"))
host.broadcast(byteArrayOf(1, 2, 3))
val frame = joiner.incoming.first() // Swatch(payload=[1,2,3], sender=PeerId("host"), sequence=1)