sig   type full_target = Ketrew_pure.Target.t   type t   val to_yojson : Ketrew_pure.Target.Summary.t -> Yojson.Safe.json   val of_yojson :     Yojson.Safe.json ->     Ketrew_pure.Target.Summary.t Ppx_deriving_yojson_runtime.error_or   val create :     Ketrew_pure.Target.Summary.full_target -> Ketrew_pure.Target.Summary.t   val id : Ketrew_pure.Target.Summary.t -> Internal_pervasives.Unique_id.t   val name : Ketrew_pure.Target.Summary.t -> string   val depends_on : Ketrew_pure.Target.Summary.t -> Ketrew_pure.Target.id list   val on_success_activate :     Ketrew_pure.Target.Summary.t -> Ketrew_pure.Target.id list   val on_failure_activate :     Ketrew_pure.Target.Summary.t -> Ketrew_pure.Target.id list   val metadata : Ketrew_pure.Target.Summary.t -> [ `String of string ] option   val build_process :     Ketrew_pure.Target.Summary.t -> Ketrew_pure.Target.Build_process.t   val condition :     Ketrew_pure.Target.Summary.t -> Ketrew_pure.Target.Condition.t option   val equivalence :     Ketrew_pure.Target.Summary.t -> Ketrew_pure.Target.Equivalence.t   val tags : Ketrew_pure.Target.Summary.t -> string list end