My agentic slop goes here. Not intended for anyone else!
1type t 2 3val create : 4 email:string -> 5 full_name:string -> 6 ?is_active:bool -> 7 ?is_admin:bool -> 8 ?is_bot:bool -> 9 unit -> t 10 11val email : t -> string 12val full_name : t -> string 13val is_active : t -> bool 14val is_admin : t -> bool 15val is_bot : t -> bool 16val to_json : t -> Error.json 17val of_json : Error.json -> (t, Error.t) result 18val pp : Format.formatter -> t -> unit