DizzyFlow is a workflow-first subtitle prototype for macOS. The current build focuses on validating state flow and UI structure before adding real media processing.
The app currently includes:
- a
NavigationSplitViewshell with sidebar, workspace, and inspector - a seeded document list managed by
WorkflowStore - a document-scoped mock workflow with
idle,ready,processing, andcompletedphases - a read-only inspector that reflects section and document context
Runtime flow:
DizzyFlowApp -> WorkflowStore -> ContentView
Core pieces:
DizzyFlowApp: app entry point and store wiringWorkflowStore: shared state container and workflow transition ownerSubtitleDocument: lightweight domain model for a work item and its workflow stateContentView: prototype UI for navigation, workspace, and inspector
DizzyFlow/App: app entry point and shared storeDizzyFlow/Domain: domain modelsDizzyFlow/Features: SwiftUI screens and feature UIdocs: product, architecture, workflow, and release documentsDizzyFlowTests: unit testsDizzyFlowUITests: UI tests
- Vision: product direction
- Workflow: workflow states and transitions
- Architecture: app structure and data flow
- Release Checklist: release readiness checklist
- Agent Rules: repository-specific working rules
- Workflow UX Rules: Current detailed Workflow / UX rules document used as the reference for mockup implementation.
- real media import
- speech-to-text or subtitle engine integration
- subtitle editing workflow
- import/export pipeline
- persistence
- per-document workflow history beyond current in-memory phase tracking