pub struct RecordAdmissionProtocolFault {
pub request: RecordAdmissionEnvelope,
pub class: RecordAdmissionFaultClass,
}Expand description
Terminal refusal of one ordinary admission that hit an internal protocol fault.
§Why this row exists
Before it, a RecordAdmissionDecision::Fault became a bare
StateError::invariant, travelled the #14 funnel, and closed the connection
with NO frame. The presenter therefore read “fate unknown”, kept its
write-ahead slot, and re-presented — forever, once per reconnect, against a
state that refuses deterministically on every boot. That is the 2026-08-28
incident on Tom’s estate.
The R-D1 silence class is for corruption the server cannot NAME. This fault
is named — in the server’s own log, by its own selector, at the moment it is
raised — so the silence class does not cover it (Waffles the Terrible,
2026-08-28, meridian 0c52c000-0ec6-4886-9d9e-4f5c7c5fcd06: “the R-D1
silence class was written for corruption the server cannot name, not for a
fault it has just named in its own log”).
Fields§
§request: RecordAdmissionEnvelopeExact common request envelope of the refused admission.
class: RecordAdmissionFaultClassCoarse class of the fault the spine named.
Trait Implementations§
Source§impl Clone for RecordAdmissionProtocolFault
impl Clone for RecordAdmissionProtocolFault
Source§fn clone(&self) -> RecordAdmissionProtocolFault
fn clone(&self) -> RecordAdmissionProtocolFault
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more