Preserve semen wording in Krea2 climax prompts

This commit is contained in:
2026-06-29 09:55:59 +02:00
parent 49d130467b
commit 364c42103b
4 changed files with 32 additions and 2 deletions
+7
View File
@@ -7082,6 +7082,8 @@ def smoke_krea2_eval_log_policy() -> None:
def smoke_krea2_prompt_guide_policy() -> None:
guide = (ROOT / "docs" / "krea2-prompt-guide.md").read_text(encoding="utf-8")
_expect("## Climax / Ejaculation Wording" in guide, "Krea2 prompt guide lost climax wording section")
_expect("ejaculates semen" in guide, "Krea2 prompt guide lost explicit semen wording rule")
_expect("## Stronger-Control / Low-Priority Cases" in guide, "Krea2 prompt guide lost stronger-control section")
_expect("pov_sixty_nine_close_reversed_oral" in guide, "Krea2 prompt guide lost sixty-nine unstable route")
_expect("hardest" in guide and "low-priority" in guide, "Krea2 prompt guide lost hardest low-priority wording")
@@ -9132,6 +9134,11 @@ def smoke_prompt_route_simulation_policy() -> None:
pair_seed_checks["pair_seed.pose_reroll"].get("changed") is True,
"Pair pose reroll should prove soft pose or hard action can reroll while cast/scene axes stay locked",
)
climax_regression = prompt_route_simulation.run_simulation(seed=42052, include_prompts=False)
_expect(
climax_regression.get("summary", {}).get("issues") == 0,
f"Prompt route simulation climax regression reported issues: {climax_regression.get('issues')}",
)
sweep = prompt_route_simulation.run_simulation_sweep(seed=3901, count=3, seed_step=101, include_prompts=False)
sweep_summary = sweep.get("summary") or {}
sweep_quality = sweep.get("quality") or {}