assembly_plan_simulate
Run a MULTI-LEVEL assembly plan (DnaCauldron AssemblyPlan): several assemblies arranged into dependency levels, where each level's products become parts for the next. Emits the FINAL construct as a record. The plan is DnaCauldron's own spreadsheet shape — one row per construct, construct_name, part, part, ….
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan | Yes | the plan, in DnaCauldron's spreadsheet shape: one line per construct, `name,partA,partB`. A construct name may itself be used as a part in a later line — that is what makes the plan multi-level. | |
| parts | No | the physical parts — wire upstream `record` outputs here, or list library document names/ids. A part is addressed by this NAME in the plan rows. | |
| _files | No | The project: record references shaped like _subject. Their records become library documents a tool names in sequences/parts/document; a trace or alignment is found by file name. | |
| method | No | the assembly chemistry every step uses (upstream passes one class per spreadsheet). Values: type2s (Golden Gate (Type-IIS)), gibson (Gibson / homologous), biobrick (BioBrick standard), basic (BASIC (linker-based)), lcr (Ligase cycling reaction), annealing (Oligo pair annealing). | biobrick |
| _subject | No | The record to act on: exactly one of sequence, accession (+source), sample (an id from list_samples) or file ({name, text} or {name, base64}); record_index picks one record of several. | |
| include_subject | No | also offer the node's subject as a part. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| built | Yes | steps that produced a construct | |
| failed | Yes | steps that errored | |
| levels | Yes | the derived build order: which steps happen at which level | |
| record | Yes | the final construct (deepest level), as a record | |
| cancelled | Yes | steps never attempted because a dependency failed | |
| leafParts | Yes | the physical parts a bench user must actually have | |
| constructs | Yes | every construct produced, in build order |