Concepts
What Is A Study?
A study is a typed specification of empirical intent: hypotheses, factors, conditions, outcomes, and execution budget. It is the unit that ties method to execution artifacts.
Hypotheses and Outcomes
Hypotheses define expected effects. Outcomes define what is measured. Analysis plans bind hypotheses and outcomes so interpretation contracts are explicit before execution.
Factors and Levels
Factors represent manipulated or observed variables. Levels define the concrete values used to materialize run conditions.
Blocks and Replications
Blocking controls nuisance variation. Replications support stability estimation and reduce sensitivity to one-off stochastic runs.
Admissible Conditions
Constraints determine which factor combinations are valid. Condition generation is therefore methodological filtering, not just combinatorics.
DOE Builders
The package includes multiple design builders (for example full factorial, latin hypercube, and fractional two-level forms). The right choice depends on the question, budget, and expected interactions.
Artifacts and Manifests
Canonical exports (study definitions, run tables, event tables, evaluation rows, and manifests) are designed to feed downstream analysis and reporting without ad-hoc schema translation.
The “Hat” Role
This library sits above agents, problems, and analysis because it defines the logic connecting them. It is the place where methodological rigor enters the software stack.