My agentic slop goes here. Not intended for anyone else!
1(** The log source for client operations *) 2val src : Logs.Src.t 3 4type t 5 6val create : 7 ?options:Options.t -> 8 sw:Eio.Switch.t -> 9 process_mgr:_ Eio.Process.mgr -> 10 unit -> t 11 12val query : t -> string -> unit 13val send_message : t -> Message.t -> unit 14val send_user_message : t -> Message.User.t -> unit 15 16val receive : t -> Message.t Seq.t 17val receive_all : t -> Message.t list 18 19val interrupt : t -> unit 20 21val discover_permissions : t -> t 22val get_discovered_permissions : t -> Permissions.Rule.t list 23val with_permission_callback : t -> Permissions.callback -> t