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.