Ë
    ü·Ùj  ã            
       ón   — d Z dZdZdddddœdd	d
ddœdddddœdddddœdd	dddœdddddœdœZdedefd„Zy)u0  
AI Room Designer â€” Stage 1 spike: mode definitions + structure-lock prompt builder.

The whole spike hinges on ONE question: can an image-edit model redesign a room
while keeping the SAME room recognisable (architecture, windows, doors, camera
angle, layout geometry)?

Strategy ("structure lock"): every mode prompt is built as
  [immutable structure clause] + [mode-specific change clause] + [realism clause]
The structure clause is identical across modes so drift differences between
modes are attributable to how aggressive the mode's change clause is.
aA  Edit this exact room photo. Preserve the room's architecture exactly: same walls, ceiling, floor footprint, window and door positions and sizes, same camera angle and perspective, same room proportions. Do not add or remove windows, doors, or walls. The result must be instantly recognisable as the same room, redesigned.z‹Photorealistic interior photograph, natural light, no warped furniture, no melted objects, no extra handles or limbs, no text or watermark.zComplete Transformationé   zµFully redesign the interior: new furniture style, new colour palette, new decor, new lighting fixtures. Everything inside the room's shell may change, but the shell itself must not.F)ÚlabelÚ
aggressionÚchangesÚkeeps_furniturezLook More Expensiveé   zÈKeep the same furniture layout, but upgrade every finish to look high-end and luxurious: richer materials (marble, brass, velvet, solid wood), layered lighting, tailored styling, decluttered surfaces.zPinterest Modeé   z¿Restyle the room to a polished, magazine-worthy Pinterest aesthetic: cohesive colour story, styled shelves and surfaces, plants, art, soft layered textiles. Keep the same furniture positions.zBudget Refreshé   zéA realistic low-budget refresh only: repaint walls a fresh colour, keep all existing furniture in place, tidy and declutter, add only cheap touches (cushions, a rug, plants, simple art). Nothing structural, nothing expensive-looking.TzFix My LayoutuÓ   Keep ALL of the user's existing furniture and finishes exactly as they are â€” same pieces, same colours, same materials â€” but rearrange the furniture into a better, more functional layout with clear walkways.zColors & Lightingé   zžChange ONLY the wall colour and the lighting mood (warmer, layered light). Every piece of furniture, its position, and every object stays exactly where it is.)zcomplete-transformationzlook-more-expensivezpinterest-modezbudget-refreshzfix-my-layoutzcolors-and-lightingÚmode_keyÚreturnc                 óŠ   — | t         vrt        d| › dt        t         «      › �«      ‚t         |    }t        › d|d   › dt        › �S )zHFull edit prompt for one mode = structure lock + mode changes + realism.zUnknown mode 'z
'. Valid: ú r   )ÚMODESÚKeyErrorÚsortedÚSTRUCTURE_LOCKÚREALISM)r   Úms     ú(/var/www/room-designer/pipeline/modes.pyÚbuild_promptr   \   sK   € à”uÑÜ˜¨ z°¼FÄ5»M¸?ÐKÓLÐLÜˆh‰€AÜÐ˜Q˜q ™|˜n¨A¬g¨YÐ7Ð7ó    N)Ú__doc__r   r   r   Ústrr   © r   r   ú<module>r      sÉ   ðñðNð ðJð ð +Øð9ð !ñ	 ð 'ØðUð !ñ	ð "ØðHð !ñ	ð "Øð)ð
  ñ
ð !ØðSð  ñ	ð %Øð)ð  ñ	ñi>	€ðB8˜3ð 8 3ô 8r   