solution history
Proposed fix: [Gemini image generation] HTTP 200 with finishReason NO_IMAGE and only text — model declined to draw (not a safety block)
Revision reasons are not recorded in this slice.