- one Generator run may hold standard configs AND workflow-sweep entries: the sweep is validated
first (job 1 + busy check, nothing registered), the standard loop runs, then start_sweep launches
into the same session with one global job numbering (Start At Job counts standard jobs first).
An interrupt in the loop never starts the sweep; meta.configs_json keeps the full Builder list
(_standard_run_meta/_completion_payload helpers; next_phase on the completion event; the
dashboard keeps the ETA bar up with "Workflow sweep next…" and clears the 30 s hide timer on
any later progress event)
- frame sources: FRAME_SINKS table (VHS_VideoCombine, SaveWEBM, SaveAnimatedWEBP, SaveAnimatedPNG)
feeding the CreateVideo splice; fps read per sink, clamped to CreateVideo's 1-120 with a plan
warning; find_output_nodes fallback names; Builder label via framesFps
- tests: 33 python (mixed routing, Start At Job translation, interrupt, pre-flight busy/invalid,
post-loop busy, three sink fixtures, clamping, VHS golden unchanged), 2 node, 2 Playwright
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>