PDF-as-Preview · Phase 3 User Flow
Complete workflow validation — sandbox only
Writing

Test Preset

Step 1: Write your letter below, then click "Save Draft" to persist it. After saving, you'll generate the actual keepsake PDF — no separate preview layer.
Dear Christopher,
With care, The Team

Architecture trace

Template: summer_01

Engine: buildPdf() via sandboxGeneratePdfPreview

Save: SBWTestDraft entity (isolated, no production data)

Preview: Same blob in embedded PDF viewer

Download: Same blob → file

Delivery: Same blob → email attachment

🚫 NOT used: LetterPreviewCanvas, SimpleBackgroundPreview, separate preview engine