Typical Workflow#
1. Choose inputs#
Browse the catalog and choose problem IDs aligned with the research question.
2. Instantiate core objects#
Load problem instances and inspect constraints, state representation, prompt content, and available evaluator interfaces.
3. Execute or inspect#
Generate candidate solutions, enumerate transitions, or call evaluators.
4. Capture artifacts#
Record solution state, metrics, and any domain-specific outputs needed for comparison or reporting.
5. Compose the ecosystem seams#
Let design-research-experiments resolve the packaged
problem through design_research_problems.integration, invoke participants
from design-research-agents, and preserve the problem
metadata for design-research-analysis. The experiments layer
owns cross-package orchestration; this package owns problem resolution and
evaluation.
Dependency Caveats#
The base install supports text and decision problems, generic grammar
transitions, and analytic-surrogate battery paths. Install grammar for
trussme-backed planar or 3D truss structural evaluation, battery for
PyBaMM-backed battery-fidelity modes, and the relevant mcp or cad extra
for external-tool workflows. Plan installation profiles per study protocol
rather than installing every extra by default.