The ideator generates candidate edits in either snippet mode or page mode by applying the chosen hypothesis to the current best artifact while maintaining single variable isolation.

flowchart TD
    Hyp[Hypothesis & Current Artifact] --> Ideator[Ideator: Single-Variable Isolation]
    
    Ideator -->|Snippet Mode| Snip[Target Extractive Snippet]
    Snip --> SnipEdit[Modify 3-Line Text Block]
    
    Ideator -->|Page Mode| Page[Target Full Document]
    Page --> PageEdit[Apply Line-Numbered XML Patch<br/>replace line=12]
    
    SnipEdit --> Cand[Candidate Artifact]
    PageEdit --> Cand
    
    Cand --> Eval[AI Ranker Evaluation]