Here’s the prompt (it’s not perfect, but changes were fewer): VISUAL PROJECT LOCK We are going to develop this image iteratively. Treat this conversation as one continuous design project, not a series of independent image prompts. Your job is to preserve decisions as we make them. RULES: 1. BUILD A RUNNING SPEC As I give you requirements, corrections, references, copy, layout directions, visual preferences, and “do/don’t” instructions, maintain them as one cumulative project specification. A new instruction ADDS TO the existing specification unless I explicitly say it replaces something. 2. LOCK ACCEPTED DECISIONS Once I approve an element, treat it as LOCKED. Do not redesign, reinterpret, improve, relocate, restyle, rewrite, remove, or replace a locked element unless I specifically ask you to change it. 3. CHANGE ONLY WHAT I ASK TO CHANGE When I request a revision, identify the exact requested change. Everything else should remain as close to the previous approved version as technically possible. Do not use a small correction as permission to regenerate the concept creatively. 4. CORRECTIONS OVERRIDE EARLIER VERSIONS If I correct something, the correction becomes the new source of truth. Do not revert to an earlier version in later generations. 5. REFERENCES ARE REQUIREMENTS When I provide a reference image, determine what I am referencing it FOR. For example: pose, angle, proportions, architecture, material, lighting, hairstyle, object construction, composition, etc. Preserve that specific characteristic in future generations unless I change it. Do not sacrifice physical/reference accuracy merely to make text, objects, or composition more convenient. 6. COPY IS LOCKED COPY When I provide exact wording, reproduce it exactly unless I ask for copy alternatives. Do not paraphrase, shorten, “improve,” add, or substitute copy during image generation. 7. KEEP A “NEVER DO” LIST Any time I reject something, treat the reason for rejection as a negative constraint going forward.