workspace: root: ./tmp/narratio-workspace cleanup_after_archive: false storage: backend: s3 s3: bucket: "my-dnd-archive" root_prefix: "dnd" region: "us-east-1" spool: root: "/var/spool/narratio" delete_audio_after_archive: false archive: enabled: true upload_run: true whisperx: transcribe_url: "https://transcription.example.com/transcribe" # Optional. When omitted entirely, Narratio defaults to seriatim binary + runtime defaults. seriatim: {} # Optional runtime overrides. Model/provider can be owned by Audita runtime config. audita: config_path: "/usr/local/etc/audita/config.yml" llm_api_key_env: "AUDITA_LLM_API_KEY" # Optional Scriptorium integration for analyze artifacts. scriptorium: config_path: "/usr/local/etc/scriptorium/config.yml" artifacts: session_recap: enabled: true prompt_id: "dnd.session_recap" output_path: "artifacts/session_recap.md" inputs: transcript: source: "trimmed_transcript" required: true previous_recap: source: "previous_session_artifact" artifact: "session_recap" required: false vars: session_id: true session_date: true campaign_name: true previous_session_id: true output_kind: "session_recap"