-record(durable_session, { backend :: lightspeed@cluster@durable_session:persistence_backend(), resume_policy :: lightspeed@cluster@durable_session:resume_policy(), fence :: lightspeed@cluster@durable_session:ownership_fence(), snapshot :: lightspeed@cluster@durable_session:snapshot(), journal_rev :: list(lightspeed@cluster@durable_session:journal_entry()), continuity_slo_ms :: integer(), max_data_loss_events :: integer() }).