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§
- Connection
Fate Work Item - One durable bounded connection-fate intent delivered to participant semantics.
- Installed
Participant Service - Server-sealed participant activation token installed on a connection supervisor.
- Marker
Source Refused - Refused association retaining the move-only owner/recovery pair.
- Observer
Publication Target - Weak exact-live-connection target captured when an observer arm is installed.
- Participant
Connection Context - Connection-scoped authority facts supplied to participant semantics.
- Participant
Connection Conversations - 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). - Participant
Connection Fate Outcome - One connection-fate result paired with every conversation impact committed before the fate operation returned.
- Participant
Offered Progress - 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.
- Participant
Publication - One exact durable obligation selected for the connection’s current binding.
- Participant
Semantic Outcome - One semantic result paired with every dispatch effect durably installed by the request before it returned.
- Participant
Session - Participant capability negotiated on one authenticated connection.
- Validated
Fenced Marker Inputs - Source-associated inputs which still contain no one-use marker token.
Enums§
- Connection
Fate Class - Exact terminal classification preserved from a connection’s close trigger.
- Marker
Source Refusal Reason - Typed reason an exact marker source cannot authorize later mint inputs.
- Participant
Dispatch - Result of dispatching one generic frame through participant transport.
- Participant
Dispatch Error - Failure after a generic frame has entered participant dispatch.
- Participant
Ingress - Result of classifying one preserved generic frame through the shared gate.
- Participant
Semantic Error - Non-wire semantic service failure.
- Participant
Service Fatal - Process-wide terminal participant-service latch.
Constants§
- PARTICIPANT_
CAPABILITY_ BIT - Reserved connection-capability bit for
participant-v1.
Traits§
- Participant
Semantic Handler - 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
WFto 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.