Skip to content

Lvl 1: Dialogue Swap

The lightest-weight variant. Take a finished workflow, swap roughly 20% of the dialogue, ship it. Auto-approved. Lands directly in approved/.

When you'd do this

  • Same product, same angle, same structure — but you want a fresh take
  • A line in the script didn't land in production; reword it
  • Producing 3 variants of a winning workflow to test phrasing
  • Translating a hook to a regional dialect (small edits, same language)

If the change is bigger — wardrobe, environment, or structural — you need a higher-level variant. See Lvl 2, Lvl 3-4.

What you do

You: make a Lvl 1 variant of XYZS1-V1. Swap the hook from "Doctors don't
     want you to know about this" to something more personal — maybe
     "My doctor finally told me what was actually happening".

Claude:
  Applying Lvl 1 dialogue rewrite. The Script Writer is producing the
  variant lines now.

  Original hook: "Doctors don't want you to know about this — but if
                 you've been feeling [...]"

  Variant hook: "My doctor finally told me what was actually happening —
                and I had been struggling with [...]"

  ~22% of the script text changed across the hook + first scene. Other
  scenes preserved verbatim.

  Saving as XYZS1-V1-1.nbflow in approved/ (Lvl 1 is auto-approved).
  Version registry updated.

  Ready for the Generation Runner whenever you are.

The Manager handed the variant request to the Script Writer (Mode 4 — variant rewrite). The new dialogue lines flow into the .nbflow's Dynamic Prompt nodes, replacing the old rows. Everything else stays.

What changes in the .nbflow

Only the dialogue rows in the Dynamic Prompt nodes are touched. Everything else — image prompts, video templates, reference images, node wiring — is unchanged.

flowchart LR
    subgraph "Lvl 1 changes"
        D1[Dynamic: dialogue<br/>row 0: new line<br/>row 1: new line<br/>...]
    end
    subgraph "Unchanged"
        D2[Dynamic: pose / motion]
        T[Veo template]
        IM[Image prompts]
        SF[Start frames]
    end

    D1 --> T
    D2 --> T

Per-account customizations to re-apply

A workflow with multiple account tabs may have per-account dialogue customizations — small persona pivots like "for my mom" on one account vs. "for one of my patients" on another. The Lvl 1 variant rewrite ships canonical dialogue to every tab, which would clobber these.

After the variant lands, re-apply the per-account swaps for any CUSTOMIZED dialogue items. The fan-out script's transforms can do this automatically, or you can re-swap them manually.

You: the variant landed but Account B used to say "for one of my patients"
     instead of "for my mom". Re-apply that persona swap on Account B.

Claude: [edits row N of Account B's dialogue dynamic node to use
         "for one of my patients", saves, bumps version]

If your workflow doesn't have per-account customizations, this step doesn't apply.

Version naming

Lvl 1 variants get a decimal-suffix bump on the current major:

V1   → V1-1     first Lvl 1 variant of V1
V1-1 → V1-2     second Lvl 1 variant
V1-2 → V1-3     third
...
V2   → V2-1     first Lvl 1 variant of V2

Auto-approved. Lands in approved/. No testing phase.

After it lands

  1. Generation Runner pass on the new .nbflow to produce candidates
  2. Review in PatchWork (Chapter 2 — Reviewing)
  3. Pick candidates
  4. Export final assets

If the Lvl 1 variant doesn't perform — that's data. Note what you tried and the result. The original V1 is still there in approved/ and untouched.

Example session

You: I want to test 3 different hooks for XYZS1-V1. Make three Lvl 1
     variants — one going hard on the symptom-cluster opener, one with
     a confessional opener, one with a "ten years ago I" time-travel
     opener. Keep everything else identical.

Claude:
  Making 3 Lvl 1 variants:

  XYZS1-V1-1: symptom-cluster opener
    New hook: "If you're a woman over 40 with brain fog, mood swings,
              AND 3am wake-ups — keep watching."

  XYZS1-V1-2: confessional opener
    New hook: "I'm 47, and 6 months ago I realized something nobody
              talks about [...]"

  XYZS1-V1-3: time-travel opener
    New hook: "If I could go back 10 years and tell my younger self
              one thing about menopause [...]"

  All three saved to approved/ as Lvl 1 variants. Original XYZS1-V1
  is untouched. Want me to run the Generation Runner on all three?

When you're ready

Next: Lvl 2: Wardrobe / Styling Change. Slightly more involved — add wardrobe / styling adjustments per avatar. Same auto-approval, decimal bump.