What problem does it solve? Adding a teaching deck to an existing study requires coordinated registration in pipeline manifests, deterministic PDF rendering, and catalog updates; doing this by hand risks unregistered decks, colliding output paths, and stale publication artifacts. ## Core Features & Use Cases - Deck Registration: Adds a unique entry to the decks array in Scripts/presentation-pipeline.json with noncolliding slides and notes PDF output paths. - Presenter's Companion Support: Optionally registers a companion Markdown file in Scripts/companion-pipeline.json that owns speaker notes and delivery scripts. - Deterministic Build & Validation: Builds both PDFs through Scripts/_build_presentations.py with checks for renderer version, fonts, slide geometry, blank pages, and complete notes. - Use Case: You have a Released study and want to add a teaching deck. Author the PPTX, register it in the manifest, run the pinned LibreOffice build, and finish with the shared catalog refresh so the site links the new slides and notes PDFs. ## Quick Start Add a new presentation deck named Teaching-Deck.pptx to the existing study under Studies/My-Study and register and build its slides and notes PDFs.