# UnifiedSlide PPTX Export Writer

## Purpose

UnifiedSlide now owns the PPTX export path through `scripts/services/pptx/unified_pptx_writer.js`.
PptxGenJS is no longer loaded by default. The current writer generates a valid OOXML `.pptx` package with JSZip.

## Current implementation

- Generates `[Content_Types].xml`
- Generates package relationships
- Generates `ppt/presentation.xml`
- Generates one slide part per UnifiedSlide slide
- Generates blank master/layout/theme parts
- Embeds each rendered slide as a full-slide PNG

This preserves export stability while removing the hard dependency on PptxGenJS.

## Roadmap

1. Replace image-only slides with editable text, shape, line and image OOXML.
2. Share theme/master/layout logic with PPTX Import Engine.
3. Add notes, comments, transitions, animations and unsupported metadata round-trip.
4. Remove any remaining PptxGenJS compatibility layer once Writer coverage is complete.
