(** The routine catalog: the presets the book supports. Shared by every repository adapter, and not trainee-scoped — a routine is authored, not owned. *) val routines : (Repository.routine_id * Prescription.Routine.t) list (** Seeded with HD1's Ideal Routine, the one preset the book supports. *) val find : Repository.routine_id -> Prescription.Routine.t option val find_by_name : string -> Prescription.Routine.t option