-- Annotated TTS variant of each chapter's prose. NULL = not yet -- generated; renderers fall back to body_md when this is NULL. -- Otherwise this column carries the same prose with control tags -- inline: [pause:Xs] / [breath] / [scene] — the kokoro server -- interprets these into silence beats during synth. -- -- Why a separate column instead of mutating body_md: the human- -- readable version stays clean for web inspection + future plain- -- text export. The TTS version is production output, regeneratable -- whenever the author's beat-placement taste shifts. ALTER TABLE chapters ADD COLUMN IF NOT EXISTS body_md_tts text;