约束与合规
id: constraint_product_fidelity
type: constraint
text: Preserve the exact silhouette, toe shape, heel height, sole pattern, color and material finish. Do not redesign or embellish the product.
fit: [all]
status: required
id: negative_core
type: negative
text: no generated text, no readable logos, no watermark, no product drift, no warped shoes, no warped feet, no extra fingers, no extra limbs, no impossible anatomy, no impossible gait, no jump cuts
fit: [all]
status: required
id: constraint_claims_verified_only
type: compliance
text: Do not generate product-effect or performance claims. Do not generate unverified material, environmental, certification, price, inventory or sizing claims.
fit: [all]
status: required
id: constraint_no_body_anxiety
type: compliance
text: Avoid body-anxiety language; use restrained styling language such as sleek silhouette only when visually appropriate.
fit: [all]
status: required
id: constraint_motion_safety
type: compliance
text: Do not portray running, jumping or balance as proof of heel performance, safety, stability or durability.
fit: [dynamic_concept, try_on]
status: required
从成品案例拆出的补充变量
id: constraint_time_pause_concept_only
type: concept_constraint
text: Treat the time-pause as clearly fictional fashion storytelling. The wearer takes only one ordinary step; never imply that the shoe causes, improves or proves comfort, stability, safety, traction, durability or any performance outcome.
fit: [dynamic_concept, office_walk]
status: required
source: [time_pause_commute_visual_narrative]
id: constraint_mirror_complete_feet
type: composition_constraint
text: For a full-outfit mirror shot, keep one coherent reflected body from head through both shoes visible; never crop either shoe.
fit: [mirror_selfie_full_outfit]
status: required_for_full_outfit
source: [01_对镜拍提示词]
id: constraint_mirror_single_reflection
type: reflection_constraint
text: Show one woman through one physical full-length mirror reflection only. Keep mirror geometry, left-right orientation, phone position, body, clothing and lighting consistent; no duplicate body, second reflection, direct-camera view, impossible mirror angle or camera swap.
fit: [mirror_selfie]
status: required
source: [mirror_route_rebuild]
id: constraint_mirror_worn_pair_phone_only
type: object_state_constraint
text: Maintain exactly one matching referenced pair worn on both feet. The phone is the only object held in hand; no loose shoe, second pair, shoe box, tote held in hand, duplicate shoe, disappearance or object swap.
fit: [mirror_selfie]
status: required
source: [mirror_route_rebuild]
id: constraint_mirror_shoe_safe_frame
type: composition_constraint
text: For a lower-half mirror shot, keep both worn shoes fully inside the lower half of frame with a small floor margin; do not crop toes, heels or the reflected shoe profile.
fit: [mirror_selfie_shoe_profile]
status: required_for_shoe_profile
source: [mirror_route_rebuild]
id: constraint_unboxing_blank_packaging
type: packaging_constraint
text: Keep packaging plain; no generated box copy, readable gift card, certification mark or invented logo.
fit: [unboxing]
status: required
source: [02_开箱提示词]
id: constraint_reference_only_no_competitor
type: brand_asset_constraint
text: Show no other brand, logo, product, packaging, prop or visual material beyond the attached reference images. If a shoe box or packaging is not supplied as a reference, do not generate it.
fit: [unboxing]
status: required
source: [user_asset_scope_rule]
id: constraint_boxed_pair_count
type: object_count_constraint
text: Reveal exactly one matching pair, two shoes total. After the reveal, at most one shoe may be lifted by hand; the matching shoe remains visible inside the box. No third shoe, no missing shoe, no object swap and no shoe is worn.
fit: [unboxing]
status: required_for_unboxing
source: [repair_boxed_pair_reveal]
id: constraint_lifted_pair_empty_box
type: object_count_constraint
text: Reveal exactly one matching pair, two shoes total. After the reveal, both shoes may be lifted together, one in each hand; the open box must be visibly empty. No third shoe, no missing shoe, no object swap and no shoe is worn.
fit: [unboxing]
status: separate_clip_only
source: [user_unboxing_end_state_rule]
id: constraint_box_geometry_locked
type: packaging_constraint
text: "Keep the supplied shoe box completely still and structurally unchanged: rigid rectangular edges, same proportions, same lid position and same packaging surface from first frame to final frame. Do not bend, melt, resize, redesign or replace it."
fit: [unboxing]
status: required_when_box_reference_supplied
source: [repair_box_deformation]
id: constraint_two_hands
type: anatomy_constraint
text: When hands-only, show exactly two hands with five fingers each.
fit: [unboxing, faceless_ugc]
status: required
source: [02_开箱提示词, 03_用户内容提示词]
id: constraint_office_privacy
type: privacy_constraint
text: No company logos, readable screens, signs or identifiable colleagues.
fit: [situational, office_walk]
status: required
source: [06_场景口播提示词]
id: constraint_concept_label
type: concept_constraint
text: Clearly fictional conceptual fashion content, never a real-world performance test.
fit: [dynamic_concept]
status: required
source: [07_运动挑战提示词]
id: constraint_real_colorway_only
type: product_constraint
text: Show a second colorway only when that exact colorway is supplied as a verified reference.
fit: [mirror_selfie, product_led]
status: required
source: [10_办公室通勤单鞋拍摄提示词]
id: constraint_rain_no_traction_claim
type: claim_constraint
text: Never imply wet-surface grip, traction or safety from a rainy-day arrival shot.
fit: [situational]
status: required
source: [09_多平台场景提示词]
id: constraint_no_duplicate_shoes
type: object_count_constraint
text: Maintain exactly one matching worn pair, two shoes total. Hands remain empty and out of frame; no loose shoe, duplicate shoe, disappearance or object swap.
fit: [on_foot, ugc, mirror_selfie]
status: required_when_on_foot
source: [repair_duplicate_shoe_risk]