Stage 3 Rendering Consolidation

Verifies Atlas rendering is consolidated into the single certified production pipeline

Post-Stage-3 Architecture

Atlas Document Model (with layoutOverrides)
       ↓
AtlasProductionAdapter (SOLE integration point)
  • Reads template defaults from atlasDocumentTemplate
  • Reads doc.layoutOverrides
  • Merges into resolved layout
  • Translates elements → HTML for body prop
       ↓
┌──────────────────────────────────────────────────────────┐
│  PROTECTED PRODUCTION RENDERING PIPELINE                  │
│  (SHALL NOT be replaced, bypassed, duplicated, weakened)   │
│                                                           │
│  LetterRenderSurface (accepts marginOverrides)            │
│       ↓                                                   │
│  captureSurfaceAsPngs (browserLetterRenderer.js)         │
│       ↓                                                   │
│  generatePdfFromPngs (browserLetterRenderer.js)          │
│       ↓                                                   │
│  renderInlineEmail (CoffeltRenderingEngine.js)           │
│       ↓                                                   │
│  initiateLetterDelivery(sendPreGenerated: true)          │
│       ↓                                                   │
│  Renderer Guard (blocks legacy server-side PDF)           │
│  Rendering Parity Gate (Preview = PNG = PDF = Email)      │
└──────────────────────────────────────────────────────────┘

RETIRED (Stage 3):
  ✗ AtlasCaptureSurface.jsx (duplicate rendering surface)
  ✗ AtlasCaptureBlock.jsx (duplicate element renderer)
  ✗ atlasPngCapture.js (duplicate PNG capture)