Block missing visible assets
A visible ImageLayer without stored bytes is not a warning; it is a failed export. Resolve the asset before rendering the page.
Warn on crop and overflow
A crop can be intentional, so treat it as a review item. Text or shapes outside the design may also be intentional, but the person exporting should see the risk.
Render every requested design directly
Do not activate each design in the editor just to export it. The renderer should project the requested design at exact dimensions without mutating selection or history.
Make multi-page delivery understandable
A ZIP should include the PNG files plus a human-readable manifest that names page, dimensions, and filename. The manifest is delivery metadata, not a second document model.
