protocol/testing/conformance/delivery
packages/protocol/src/testing/conformance/delivery
Purpose
Public barrel for delivery-layer conformance properties. Conversation / message delivery invariants — fan-out cardinality, store-and-replay, payload opacity. Eachregister* lives in its own file. This barrel re-exports them
by name AND aggregates them into DELIVERY_PROPERTIES for the
_shared/suite.ts aggregator.
Public surface
acquireConversation
Function
ConversationActor
Interface
ConversationFixture
Interface
DELIVERY_CATEGORY
Variable
DELIVERY_DEFAULT_PROPERTY_NUM_RUNS
Variable
DELIVERY_DEFAULT_TIMEOUT_MS
Variable
DELIVERY_PROPERTIES
Variable
deliveryViolation
Function
fixtureN
Function
NotificationBuffer
Interface
subscribeAll() Stream.
The snapshot and closed fields are the only public surfaces;
the pump fiber that feeds them is interrupted by the enclosing
Scope finalizer installed by makeNotificationBuffer. closed is
set to true when the transport-side stream terminates (either via
TransportClosedError or normal exhaustion).
registerFanOutCardinality
Function
registerPayloadOpacity
Function
registerStoreAndReplay
Function
Files
_helpers.tsfan-out-cardinality.tsindex.tspayload-opacity.tsstore-and-replay.ts