API === The top-level package exports a curated public API suitable for notebook/script use: - ``Study`` - ``Factor`` - ``FactorKind`` - ``Level`` - ``Constraint`` - ``Condition`` - ``Block`` - ``RunBudget`` - ``SeedPolicy`` - ``ProblemPacket`` - ``RecipeStudyConfig`` - ``PromptFramingConfig`` - ``OptimizationBenchmarkConfig`` - ``AgentArchitectureComparisonConfig`` - ``GrammarScaffoldConfig`` - ``HumanVsAgentProcessConfig`` - ``DiversityAndExplorationConfig`` - ``Hypothesis`` - ``OutcomeSpec`` - ``AnalysisPlan`` - ``RunSpec`` - ``RunResult`` - ``BenchmarkBundle`` - ``ideation_bundle`` - ``optimization_bundle`` - ``grammar_problem_bundle`` - ``human_vs_agent_bundle`` - ``build_prompt_framing_study`` - ``build_optimization_benchmark_study`` - ``build_agent_architecture_comparison_study`` - ``build_grammar_scaffold_study`` - ``build_human_vs_agent_process_study`` - ``build_diversity_and_exploration_study`` - ``build_design`` - ``generate_doe`` - ``materialize_conditions`` - ``run_study`` - ``resume_study`` - ``export_analysis_tables`` - ``render_markdown_summary`` - ``render_methods_scaffold`` - ``render_codebook`` - ``render_significance_brief`` - ``write_markdown_report`` - ``validate_study`` .. automodule:: design_research_experiments :members: :undoc-members: :show-inheritance: