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