Inputs
All four live in the project directory. Your first deck writes them.
The number
N is the same in the script heading, the section table, the cues key, and
the scene. A cue belongs to the step with the same id, or the step whose cues names it,
or the step whose id is its longest prefix.
Commands
-p DIR or --project DIR and defaults to the current
directory. Global flags -v and -q go before the command. CLI lists
every flag.
Stages and artifacts
build = narrate → beats → record → measure → check → assemble → verify.
Build artifacts gives every field.
Settings
Defaults → tables of the same name indecktalk.toml → DECKTALK_<SECTION>_<FIELD>
environment variables → the flags --preset, --crf, --settle, --model. Sections
are video, narration, record, align, audio, verify, elevenlabs.
Configuration lists every field.
Exit codes and errors
ConfigError means an input is bad or inconsistent. MissingInputError means an
earlier stage has not run. ProviderError means ElevenLabs refused or failed.
ToolError means ffmpeg or Chromium failed. Progress goes to stderr through the
decktalk logger. Keys are never printed.