# Exportpfade (Loop 1, B-05)

1. JSON (Standard-QAF): CLIENTSEITIG. qaf-export-controls.tsx →
   buildViewModelExport + withContentHash (Web-Crypto) — „identisch zur
   Ansicht". UI-View-Model, kein Fachvertrag.
2. buildV2Export (v2-export.ts, 19 Bereiche golden-treu): 0 Produktions-
   Aufrufer — Envelope steht, ungenutzt.
3. XLSX: serverseitig je Modus (exportQafComparisonXlsx, G60, MultiQaf,
   VariantVsStandard in actions.ts).
4. PNG je Sektion: Client (export-utils).
5. PDF: window.print().

Ziel (Loop 6): serverseitige Export-Route auf kanonischen Vertrag (24
Bereiche), ViewModel-Export als Legacy markiert.
