Skip to main content

Module participant

Module participant 

Source
Expand description

Server-owned participant storage and transport bindings.

The conversation event stream, opaque aggregate owner, and connection- incarnation stream are production durability boundaries over protocol-owned transitions. The older crash/cursor/detach repositories remain test-only regression fixtures until their operations move behind the aggregate.

Modules§

dispatch_impact
Typed post-commit tells for participant obligation dispatch.

Structs§

ConnectionFateWorkItem
One durable bounded connection-fate intent delivered to participant semantics.
InstalledParticipantService
Server-sealed participant activation token installed on a connection supervisor.
MarkerSourceRefused
Refused association retaining the move-only owner/recovery pair.
ObserverPublicationTarget
Weak exact-live-connection target captured when an observer arm is installed.
ParticipantConnectionContext
Connection-scoped authority facts supplied to participant semantics.
ParticipantConnectionConversations
Connection-local semantic-conversation dispatch map (contract R-D1: the connection’s binding/interest/dispatch maps are bounded by the signed max_semantic_conversations_per_connection).
ParticipantConnectionFateOutcome
One connection-fate result paired with every conversation impact committed before the fate operation returned.
ParticipantOfferedProgress
Connection-local volatile offer cursor for one conversation and exact binding. A different binding epoch discards this progress and restarts from the durable recipient acknowledgement frontier.
ParticipantPublication
One exact durable obligation selected for the connection’s current binding.
ParticipantSemanticOutcome
One semantic result paired with every dispatch effect durably installed by the request before it returned.
ParticipantSession
Participant capability negotiated on one authenticated connection.
ValidatedFencedMarkerInputs
Source-associated inputs which still contain no one-use marker token.

Enums§

ConnectionFateClass
Exact terminal classification preserved from a connection’s close trigger.
MarkerSourceRefusalReason
Typed reason an exact marker source cannot authorize later mint inputs.
ParticipantDispatch
Result of dispatching one generic frame through participant transport.
ParticipantDispatchError
Failure after a generic frame has entered participant dispatch.
ParticipantIngress
Result of classifying one preserved generic frame through the shared gate.
ParticipantSemanticError
Non-wire semantic service failure.
ParticipantServiceFatal
Process-wide terminal participant-service latch.

Constants§

PARTICIPANT_CAPABILITY_BIT
Reserved connection-capability bit for participant-v1.

Traits§

ParticipantSemanticHandler
Server-owned adapter from a decoded request to a protocol-owned value.

Functions§

dispatch_generic_frame
Gates, decodes, semantically applies, and encodes one participant frame.
encode_server_push
Encodes one crate-produced server push into the participant generic frame on the protocol-owned generic stream zero.
encode_server_value
Encodes one crate-produced semantic value into the existing generic frame.
gate_generic_frame
Applies the shared participant gate to one generic frame preserved by liminal’s forward-compatible decoder.
normalize_configured_frame_limit
Normalizes the operator’s raw configured WF to the generic frame ceiling.
preflight_generic_bytes
Rejects an oversized participant frame from its generic header before the connection buffers the declared body.
validate_marker_source
Point-reads and validates one durable marker source before the retained owner may proceed to its private one-use authority mint.