| _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. | |
| max_tm | No | optional ceiling on the same gate scale. 0 = no constraint. In °C. Advanced. | |
| min_tm | No | optional floor on the junction's GATE value (DnaCauldron's naive A/T = 2, G/C = 4 sum, not a nearest-neighbour temperature). 0 = no constraint. In °C. Advanced. | |
| _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. | |
| topology | No | product topology to enumerate. Values: circular (Circular), linear (Linear), both (Both). | circular |
| fragments | No | the fragments to assemble — wire upstream `record` outputs here, or list library document names/ids. | |
| max_constructs | No | cap on how many distinct constructs are enumerated, so an ambiguous fragment set cannot run away. Advanced. | |
| include_subject | No | also include the node's subject as a fragment. | |
| max_homology_bp | No | longest terminal homology considered. The bound is EXCLUSIVE, as upstream's own `range(min, max)` is: a maximum of 40 rejects a 40 bp arm. In bp. | |
| min_homology_bp | No | minimum terminal homology for two ends to join. In bp. | |
| expect_no_unused_parts | No | treat a fragment left out of every construct as an error rather than a warning (upstream's own default). | |
| preserve_backbone_origin | No | for circular products, rotate the origin to the start of the backbone fragment and name the product after it. Advanced. | |