1## Purpose2Describe rendering JSONL puzzle packs into printable PDF output.34## Requirements56### Requirement: Print Adapter Registration7The PDF export pipeline MUST use built-in print adapters registered by `builtinprint` and reject games without paper rendering support.89#### Scenario: Unsupported game10- **WHEN** a JSONL record references a game without a print adapter11- **THEN** PDF export reports the unsupported puzzle instead of silently rendering invalid output1213### Requirement: PDF Layout14The PDF renderer SHALL support half-letter interiors, duplex-booklet sheet layout, cover/title pages, metadata, instructions, puzzle pages, answer pages, and automatic page-count padding.1516#### Scenario: Duplex booklet17- **WHEN** `--sheet-layout duplex-booklet` is selected18- **THEN** PuzzleTea emits landscape letter sheets with two portrait half-letter pages per side and cover stock placement preserved1920### Requirement: Difficulty Rendering21PDF ordering and difficulty display MUST prefer actual Elo, then target Elo, then legacy mode fallback when Elo metadata is unavailable.2223#### Scenario: Render difficulty24- **WHEN** an exported record contains actual Elo25- **THEN** the PDF uses that value for ordering and difficulty display