| 00-project-overview.md |
Architecture |
Pipeline overview, tech stack, data layout |
| 01-parsing.md |
Pass 1a |
EPUB, PDF, TXT, MD manuscript parsing |
| 02-analysis.md |
Pass 1b |
BookNLP, character profiling, pronunciation |
| 03-voice-design.md |
Pass 2 |
Per-character voice reference generation |
| 04-mapping.md |
Pass 3 |
Text segmentation, speaker attribution, manifests |
| 05-generation.md |
Pass 5 |
Audio generation, caching, retry, CUDA management |
| 06-normalization-watermarking.md |
Post-gen |
Audio normalization, ACX compliance, Perth watermark |
| 07-assembly-export.md |
Export |
M4B, MP3, WAV export via FFmpeg |
| 08-database.md |
Database |
SQLite schema, entity relationships, CRUD API |
| 09-web-review-ui.md |
Web UI |
FastAPI + HTMX review interface |
| 10-cli-orchestrator.md |
CLI |
Click commands, full pipeline orchestration |
| 11-configuration-dependencies.md |
Config |
Pydantic settings, dependencies, build system |
| 12-quality.md |
Quality |
MOS, WER, consistency, ACX compliance |
| 18-UmbraTrans.md |
Multilingual |
Meaning-preserving translation, target voices, and multilingual audiobook production |
| 19-enterprise-control-plane.md |
Enterprise |
Multi-tenant projects, access control, artifact lineage, and commercial voice library |
| 20-enterprise-database-integration.md |
Enterprise DB |
Shared-PostgreSQL contract, blockers, cutover phases P1-P4 |
| 21-umbra-system-nodes-tasks-and-changes.md |
System |
Worker nodes, task assignment, cross-product change management, UI topology |
| 22-releases-and-the-publish-flag.md |
Release |
The publish flag, pinned artifact sets, post-publication change, and the Deal Hunter lesson |
| 23-speaker-duplicate-detection.md |
Speakers |
Duplicate-speaker scan, approval-safe merging, and the crowd veto |
| 24-analysis-quality-plan.md |
Analysis |
Why the ch6 speakers were missed, and a ranked plan to improve attribution |