Your key is used only for this request and never stored. Events stream as the pipeline runs; a static report is archived to output/ at end-of-run.
Confirm initial contents
step 1 of 3 · accept defaults or edit any row
Wells that need to be pre-filled before the protocol runs. Each row was inferred from your instruction. The volume is how much you'll physically load into that well — the bot will aspirate from it later. Italic values were defaulted by the system; user-stated values appear in normal weight.
Confirm labware assignments
step 3 of 3 · change any row, or confirm to accept all
Confirm gap
→ arrow = step decomposition (instruction phrase → spec step)instruction-sourced atoms: per-citation hue (same hue on cite + value)▴ non-instruction atom (filled in by model — domain default / inferred / config)⚠ reviewer disagreed (hover for objection)✎ user-edited during gap resolution
▾
Lab state before run
0 entries
(no initial-state entries)
▾
Labware assignments
0 mappings
(no labware references)
Instruction
(loading — pipeline starts when you click ▶ Start)