Generates images with OpenAI's image models, mapping friendly size names (square, landscape, portrait) to the pixel sizes OpenAI expects and returning the pictures as embedded data — along with the reworded prompt when OpenAI rewrote it.

## Before writing SPEC.md files

Read https://raw.githubusercontent.com/brillout/sdd/refs/heads/main/sdd.md
