Skip to content

[Feature] Iterative Generation Workflow - Step-by-Step and Auto-Run Modes #70

@vzeman

Description

@vzeman

Summary

Implement the two primary workflow modes for generating scenes: a manual iterative mode where the user reviews each generation before proceeding, and a fully automated mode that processes all scenes without human intervention. A hybrid mode bridges the two approaches.

Requirements

Manual (Iterative) Mode

  • Generate one scene at a time
  • After each generation, user reviews and decides: Approve, Regenerate, Edit Params, Skip
  • Clear visual state machine: what was done, what is next
  • "Approve & Continue" advances to next scene
  • Ability to go back and redo any previous scene
  • Generation queue shows pending, in-progress, completed, skipped
  • Pause and resume at any point

Auto-Run Mode

  • "Generate All" button processes all scenes without waiting for user input
  • Configurable auto-approval: always auto-approve, or approve after quality check
  • AI quality checker: Claude Vision analyzes each generated video frame for quality issues
  • Auto-retry on quality failure (configurable retries)
  • Progress dashboard: overall progress, time remaining, cost so far
  • Notifications on completion (push notification, sound)
  • Cancel auto-run mid-process

Hybrid Mode

  • Auto-generate, but pause at flagged scenes (quality issues, missing first frame)
  • User sets breakpoints: "pause before scene 5"

Scene Validation Checklist

  • Video generated
  • Duration matches target
  • First frame matches expected
  • Last frame suitable for next scene
  • Audio generated
  • User approved

Acceptance Criteria

  • Manual mode steps through scenes one at a time with clear UI state
  • Auto-run mode generates all scenes and shows live progress
  • Claude Vision quality check flags poor quality outputs
  • Auto-retry on failure works up to configured retry limit
  • Hybrid mode pauses at user-defined breakpoints

Related

Part of the ai-video-editor Flutter application. Orchestrates #65 (AI Video Generation), #67 (Voice Generation), and #69 (Video Player).

Metadata

Metadata

Assignees

No one assigned

    Labels

    ai-video-editorAI Video Editor Flutter appfeatureNew feature implementationflutterFlutter/Dart implementationphase-3Phase 3: AI Intelligence

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions