Specialize Krea POV oral positioning
This commit is contained in:
+12
-6
@@ -6199,37 +6199,37 @@ def smoke_pov_oral_position_routes() -> None:
|
||||
"pov_oral_kneeling",
|
||||
"kneeling",
|
||||
("viewer's penis", "takes the viewer's penis in her mouth"),
|
||||
("takes the viewer's penis in her mouth", "viewer stands over her"),
|
||||
("pov kneeling oral position", "viewer stands over her", "head is at penis height", "thighs framing"),
|
||||
),
|
||||
(
|
||||
"pov_oral_face_sitting",
|
||||
"face_sitting",
|
||||
("straddling the viewer's face", "pussy directly over the viewer's mouth"),
|
||||
("straddling the viewer's face", "tongue contact visible"),
|
||||
("close first-person underview", "straddling the viewer's face", "tongue contact visible"),
|
||||
),
|
||||
(
|
||||
"pov_oral_sixty_nine",
|
||||
"sixty_nine",
|
||||
("head-to-hips", "viewer's mouth on woman a's pussy"),
|
||||
("head-to-hips", "viewer's mouth on the woman's pussy"),
|
||||
("pov sixty-nine oral position", "head-to-hips", "viewer's mouth on the woman's pussy", "lower-foreground body cues aligned"),
|
||||
),
|
||||
(
|
||||
"pov_oral_edge_supported",
|
||||
"edge_supported",
|
||||
("raised edge with thighs open", "viewer kneels between her legs"),
|
||||
("raised edge with thighs open", "viewer kneels between her legs"),
|
||||
("pov raised-edge cunnilingus position", "raised edge with thighs open", "face at pussy height"),
|
||||
),
|
||||
(
|
||||
"pov_oral_side_lying",
|
||||
"side_lying",
|
||||
("woman a lies on her side", "viewer lies beside her hips"),
|
||||
("woman lies on her side", "viewer lies beside her hips"),
|
||||
("pov side-lying cunnilingus position", "woman lies on her side", "top thigh lifted", "viewer lies beside her hips"),
|
||||
),
|
||||
(
|
||||
"pov_oral_chair",
|
||||
"chair_oral",
|
||||
("viewer sits in a chair", "kneels between his thighs"),
|
||||
("viewer sits in a chair", "kneels between the viewer's thighs"),
|
||||
("pov chair oral position", "viewer sits in a chair", "kneels between the viewer's thighs", "head is low at his pelvis"),
|
||||
),
|
||||
]
|
||||
for offset, (name, position_key, role_terms, krea_terms) in enumerate(cases, start=3701):
|
||||
@@ -6272,6 +6272,12 @@ def smoke_pov_oral_position_routes() -> None:
|
||||
_expect("viewer" in prompt and "first-person" in prompt, f"{name} Krea prompt lost POV wording")
|
||||
_expect("viewer lies on the viewer" not in prompt, f"{name} Krea prompt kept recursive POV wording: {prompt}")
|
||||
_expect("camera:" not in krea.get("krea_prompt", ""), f"{name} Krea prompt emitted normal third-person camera directive")
|
||||
_expect("as he looks down" not in prompt, f"{name} Krea prompt kept unresolved male pronoun: {prompt}")
|
||||
_expect(
|
||||
"the woman takes the viewer's penis in her mouth with" not in prompt,
|
||||
f"{name} Krea prompt repeated oral contact detail after POV rewrite: {prompt}",
|
||||
)
|
||||
_expect("edge-supported oral position;" not in prompt, f"{name} Krea prompt kept source oral-position scaffold: {prompt}")
|
||||
for term in krea_terms:
|
||||
_expect(term in prompt, f"{name} Krea prompt missing {term!r}: {prompt}")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user