(** Strict UTC Zulu timestamps used at persistence boundaries. *) type error = Malformed of string val encode : Recovery.timestamp -> string (** Encode seconds as [YYYY-MM-DDTHH:MM:SSZ]. *) val decode : string -> (Recovery.timestamp, error) result (** Decode a strict UTC Zulu timestamp. *) val pp_error : Format.formatter -> error -> unit