Skip to content

chore(video): remove deprecated Sora provider #32

Description

@lelandg

Sora (OpenAI) is deprecated and should be removed from the codebase. It is still wired across ~6 files:

  • core/video/sora_client.py — the client (~1400 lines)
  • core/video/__init__.py — lazy SoraClient/SoraModel/SoraGenerationConfig/SoraGenerationResult/SoraErrorType exports + SORA_AVAILABLE
  • core/video/config.pydefault_video_provider comment lists "sora" as an option
  • gui/video/video_project_tab.py'OpenAI Sora' routing + the full _generate_video_clip_sora() path (+ sora_model/sora_resolution kwargs)
  • gui/video/workspace_widget.py — Sora references in the provider flow
  • tests/video/test_video_provider_persistence.py — Sora cases

Scope

  • Remove the Sora client, exports, GUI provider option + generation path, config references, and Sora-specific tests.
  • Verify the remaining providers (Slideshow, Veo, Gemini Omni) still select/persist correctly and the video tests stay green.
  • Confirm no dangling SORA_* / 'OpenAI Sora' references remain.

Notes

  • Surfaced while scoping CLI video support (Omni + Veo only). Keep this as its own focused PR, separate from the CLI-video feature.
  • Found by Claude (Claude Code) on 2026-06-30.

[skip-agent]

Metadata

Metadata

Assignees

No one assigned

    Labels

    testReady for testing

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions