A made-up cohort of 100 trial patients, one row each. Built reproducibly
(set.seed(2024)) and containing no real patient data. The generator is in
data-raw/patients.R. Columns are stored as character (not factor) on
purpose, so the early lessons read naturally and M2 can teach factors.