Lead hardcore pair prompts with cast
This commit is contained in:
@@ -196,13 +196,13 @@ def format_insta_pair_result(request: KreaPairFormatRequest, deps: KreaPairForma
|
|||||||
soft_style if detail_level != "concise" else "",
|
soft_style if detail_level != "concise" else "",
|
||||||
]
|
]
|
||||||
hard_parts = [
|
hard_parts = [
|
||||||
|
hard_cast_prose,
|
||||||
hard_action,
|
hard_action,
|
||||||
deps.pov_camera_phrase(pov_labels),
|
deps.pov_camera_phrase(pov_labels),
|
||||||
deps.natural_label_text(
|
deps.natural_label_text(
|
||||||
deps.filter_pov_labeled_clauses(deps.natural_clothing_state(row.get("hardcore_clothing_state"), hard_action), pov_labels),
|
deps.filter_pov_labeled_clauses(deps.natural_clothing_state(row.get("hardcore_clothing_state"), hard_action), pov_labels),
|
||||||
hard_labels,
|
hard_labels,
|
||||||
),
|
),
|
||||||
hard_cast_prose,
|
|
||||||
f"set in {hard_scene}" if hard_scene else "",
|
f"set in {hard_scene}" if hard_scene else "",
|
||||||
hard_camera_scene,
|
hard_camera_scene,
|
||||||
deps.expression_phrase(hard_expression),
|
deps.expression_phrase(hard_expression),
|
||||||
|
|||||||
@@ -6718,6 +6718,12 @@ def smoke_krea_pov_penetration_route() -> None:
|
|||||||
lower = prompt.lower()
|
lower = prompt.lower()
|
||||||
_expect("metadata" in krea.get("method", ""), "POV penetration route did not use metadata")
|
_expect("metadata" in krea.get("method", ""), "POV penetration route did not use metadata")
|
||||||
_expect("viewer" in lower and "first-person" in lower, "POV penetration lost first-person wording")
|
_expect("viewer" in lower and "first-person" in lower, "POV penetration lost first-person wording")
|
||||||
|
cast_index = lower.find("adult woman")
|
||||||
|
viewer_index = lower.find("viewer")
|
||||||
|
_expect(
|
||||||
|
0 <= cast_index < viewer_index,
|
||||||
|
"POV hardcore prompt should establish the visible woman before viewer/action wording",
|
||||||
|
)
|
||||||
_expect("penetrates" in lower or "penetration" in lower, "POV penetration lost penetration action wording")
|
_expect("penetrates" in lower or "penetration" in lower, "POV penetration lost penetration action wording")
|
||||||
_expect("woman" in lower and "thigh" in lower, "POV penetration lost body-position anchors")
|
_expect("woman" in lower and "thigh" in lower, "POV penetration lost body-position anchors")
|
||||||
_expect("action geography" not in lower, "POV penetration leaked abstract action-geography wording")
|
_expect("action geography" not in lower, "POV penetration leaked abstract action-geography wording")
|
||||||
|
|||||||
Reference in New Issue
Block a user