pub trait FanoutGate { // Required methods fn commit(self: Box<Self>); fn abort(self: Box<Self>); }
The commit verdict for an in-flight fan-out, released after the writer’s durable COMMIT (or its failure).
The COMMIT succeeded: the observer publishes what it derived.
The COMMIT failed (or never ran): the observer discards / recovers.