Wraps the six OTIS primitives in otis.R as morie RichResult
lists and exposes:
Details
morie_otis_load: canonical CSV loader (reads the Rscript-exportedotis_main.csvmirror).morie_otis_all_analyses: driver that runs rplace / astcmb / volat / rctrnd / otdesc on one data.frame and optionally serialises each result to disk under a user-supplied directory (CRAN-safe: never writes without an explicitout_dir).
morie_otis_otdml is excluded from the capsule because it
requires the caller to specify \((treatment, outcome,
covariates)\) – call it directly when needed.
Year-lock invariant
OTIS UniqueIndividual_ID is randomly reassigned every fiscal
year. All analyses are computed within EndFiscalYear;
cross-year ID joins are forbidden (the
variable_taxonomy.R registry sets
cross_year_safe = FALSE).
