@ -236,11 +236,13 @@ export function buildOptimizedLightingPrompt(
:"User intent: relight the uploaded image according to the lighting plan.";
return[
"Image editing task: use the uploaded image as the source image and generate one finished relit image.",
"STRICT image-to-image relighting task: use the uploaded image as the locked source image.",
userIntent,
lightingPrompt,
"Preserve the original subject identity, pose, clothing, composition, camera angle, and image style as much as possible.",
"Only change the lighting, shadow direction, highlight intensity, and ambient mood required by the lighting plan.",
"Do not add new people or objects, do not crop the subject, do not change the character design, and do not create a different scene.",
"The output must show the same exact person from the source image: identical face identity, facial features, age, expression, hair, body shape, hands, pose, clothing, accessories, and camera/phone.",
"Preserve the original composition, camera angle, crop, background, object layout, readable text overlays, and image style.",
"Only change illumination: light direction, brightness, color temperature, shadows, highlights, reflections, and ambient lighting mood required by the lighting plan.",
"Treat any preset or style wording as a lighting reference only, not permission to redesign the person, outfit, background, pose, scene, or photographic composition.",
"Do not add or remove people or objects, do not beautify or re-age the person, do not replace the face, do not change hairstyle or clothing, do not crop the subject, and do not create a different scene.",