1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//! CLI module for whisper-apr
//!
//! This module provides the command-line interface implementation.
//! All logic is testable and separate from the binary entry point.
//!
//! # Design Principles (Toyota Way)
//!
//! - **Jidoka**: Stop on errors with clear, actionable feedback
//! - **Genchi Genbutsu**: Provide visibility into the transcription process
//! - **Kaizen**: Incremental, test-driven development
//!
//! # Architecture
//!
//! All logic lives in this module for testability. The binary (`src/bin/whisper-apr.rs`)
//! is a thin shell that only calls `cli::run()`.
//!
//! ```text
//! src/cli/
//! ├── mod.rs # This file - module exports
//! ├── args.rs # Argument parsing with clap
//! ├── commands.rs # Command implementations
//! └── output.rs # Output formatters (txt, srt, vtt, json)
//! ```
pub use ;
pub use ;
pub use OutputFormat;
pub use ;