# deskclaw.experiment — Controlled Variable Evaluation System (V2)

from deskclaw.experiment.models import (
    AgentBlueprint,
    BlueprintValidationError,
    ExperimentConfig,
    ExperimentError,
    ExperimentResult,
    MatrixExpansionError,
    RunResult,
    VariableMatrix,
)
from deskclaw.experiment.pipeline import ExperimentPipeline, PipelineError
from deskclaw.experiment.registry import ArtifactRecord, FileRegistry, RegistryError
from deskclaw.experiment.reporter import ComparativeReporter
from deskclaw.experiment.scoring import (
    BlueprintMetrics,
    ExperimentMetrics,
    MetadataScorer,
    RunMetrics,
)
from deskclaw.experiment.stats import (
    TTestResult,
    cohens_d,
    confidence_interval,
    pairwise_comparison,
    welch_t_test,
)
from deskclaw.experiment.template_adapter import TemplateAdapter
from deskclaw.experiment.workspace import WorkspaceBuilder, WorkspaceError

__all__ = [
    "AgentBlueprint",
    "ArtifactRecord",
    "BlueprintMetrics",
    "BlueprintValidationError",
    "ComparativeReporter",
    "ExperimentConfig",
    "ExperimentError",
    "ExperimentMetrics",
    "ExperimentPipeline",
    "ExperimentResult",
    "FileRegistry",
    "MatrixExpansionError",
    "MetadataScorer",
    "PipelineError",
    "RegistryError",
    "RunMetrics",
    "RunResult",
    "TTestResult",
    "TemplateAdapter",
    "VariableMatrix",
    "WorkspaceBuilder",
    "WorkspaceError",
    "cohens_d",
    "confidence_interval",
    "pairwise_comparison",
    "welch_t_test",
]
