You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This epic establishes the stable foundation for the clean-architecture full_build refactor. It should make the new package structure importable, define domain contracts, and create the first public API skeleton without pulling in SynBioHub, PUDU, or Opentrons.
Objective
Create the domain/options/API foundation needed by all downstream planning, inventory, stage, executor, adapter, and reporting issues.
Success criteria
New package folders exist under src/buildcompiler.
Domain enums and dataclasses are importable offline.
Build options are composed into option groups with safe defaults.
BuildCompiler API skeleton exists with from_synbiohub, plan, execute, and full_build entry points.
Core imports do not require optional automation dependencies.
Shared context
Repository: MyersResearchGroup/BuildCompiler
Branch: full_build
Source plan: buildcompiler_full_build_refactor_plan.md
Current README describes BuildCompiler as bridging SBOL design to DNA assembly, transformation, and plating workflows and already mentions full-build orchestration.
Current pyproject.toml keeps core dependencies (sbol2, biopython, pydna) separate from optional automation dependencies (pudupy, opentrons, SBOLInventory).
Rationale
This epic establishes the stable foundation for the clean-architecture
full_buildrefactor. It should make the new package structure importable, define domain contracts, and create the first public API skeleton without pulling in SynBioHub, PUDU, or Opentrons.Objective
Create the domain/options/API foundation needed by all downstream planning, inventory, stage, executor, adapter, and reporting issues.
Success criteria
src/buildcompiler.BuildCompilerAPI skeleton exists withfrom_synbiohub,plan,execute, andfull_buildentry points.Shared context
Repository:
MyersResearchGroup/BuildCompilerBranch:
full_buildSource plan:
buildcompiler_full_build_refactor_plan.mdCurrent README describes BuildCompiler as bridging SBOL design to DNA assembly, transformation, and plating workflows and already mentions full-build orchestration.
Current
pyproject.tomlkeeps core dependencies (sbol2,biopython,pydna) separate from optional automation dependencies (pudupy,opentrons, SBOLInventory).Child issues
Recommended execution order
Out of scope
Notes for Codex
Do not implement this epic as one PR. Convert each child issue separately into a focused Codex task.