Mark sixty-nine as low-priority control route

This commit is contained in:
2026-06-29 08:58:26 +02:00
parent 3467acbd6a
commit 1e9794eed0
5 changed files with 75 additions and 5 deletions
+30
View File
@@ -6874,6 +6874,12 @@ def smoke_krea2_pose_variant_catalog_policy() -> None:
)
sixty_nine = krea2_pose_variant_catalog.get_variant("pov_sixty_nine_close_reversed_oral")
_expect(sixty_nine.get("status") == "unstable", "Sixty-nine route should stay unstable until text-only evidence improves")
_expect(sixty_nine.get("difficulty") == "hardest", "Sixty-nine route should be marked as the hardest atlas route")
_expect(sixty_nine.get("priority") == "low", "Sixty-nine route should be marked low priority")
_expect(
sixty_nine.get("control_requirement") == "pose_or_image_guidance_first",
"Sixty-nine route should require pose/image guidance before prompt-only tuning",
)
_expect(
any("visible partner is reversed over the viewer with hips closest" in str(cue) for cue in sixty_nine.get("prompt_cues", [])),
"Sixty-nine variant lost reversed-over-viewer cue",
@@ -6990,6 +6996,15 @@ def smoke_krea2_eval_log_policy() -> None:
_expect(clean.get("observation") != "mutation should not leak", "Krea2 eval log leaked caller mutation")
def smoke_krea2_prompt_guide_policy() -> None:
guide = (ROOT / "docs" / "krea2-prompt-guide.md").read_text(encoding="utf-8")
_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")
_expect("not a normal prompt-only fixed-seed candidate" in guide, "Krea2 prompt guide should not queue sixty-nine as normal prompt tuning")
_expect("pose/control image" in guide or "image-guided" in guide, "Krea2 prompt guide lost control-first guidance")
def smoke_krea2_tuning_report_policy() -> None:
rows = krea2_tuning_report.coverage_rows()
catalog_keys = krea2_pose_variant_catalog.variant_keys()
@@ -7022,6 +7037,12 @@ def smoke_krea2_tuning_report_policy() -> None:
sixty_nine = by_key.get("pov_sixty_nine_close_reversed_oral") or {}
_expect(sixty_nine.get("coverage_state") == "needs_stronger_control", "Sixty-nine report should require stronger control")
_expect(sixty_nine.get("accepted_evidence_count") == 0, "Sixty-nine report should not have accepted evidence yet")
_expect(sixty_nine.get("difficulty") == "hardest", "Sixty-nine report lost hardest-route marker")
_expect(sixty_nine.get("priority") == "low", "Sixty-nine report lost low-priority marker")
_expect(
sixty_nine.get("control_requirement") == "pose_or_image_guidance_first",
"Sixty-nine report lost control-first marker",
)
spread = by_key.get("pov_spread_open_thigh_presentation") or {}
_expect(spread.get("coverage_state") == "needs_fixed_seed_tests", "Spread report should need fixed-seed tests")
_expect(spread.get("accepted_evidence_count") == 0, "Spread report should not have accepted evidence yet")
@@ -7081,6 +7102,10 @@ def smoke_krea2_tuning_report_policy() -> None:
],
f"Krea2 tuning report missing-evidence set changed: {summary.get('variants_without_accepted_evidence')}",
)
_expect(
summary.get("stronger_control_cases") == ["pov_sixty_nine_close_reversed_oral"],
f"Krea2 tuning report stronger-control set changed: {summary.get('stronger_control_cases')}",
)
plans = krea2_tuning_report.next_test_plans()
_expect(
"pov_sixty_nine_close_reversed_oral" not in [plan.get("key") for plan in plans],
@@ -7304,6 +7329,10 @@ def smoke_krea2_tuning_report_policy() -> None:
_expect("seed 7302" in markdown, "Krea2 tuning report markdown lost evidence seed")
_expect("generator_patch" in markdown, "Krea2 tuning report markdown lost evidence decision")
_expect("upright frontal boobjob geometry" in markdown, "Krea2 tuning report markdown lost evidence prompt summary")
_expect("## Stronger Control Cases" in markdown, "Krea2 tuning report markdown lost stronger-control section")
_expect("hardest" in markdown, "Krea2 tuning report markdown lost hardest-route marker")
_expect("low priority" in markdown, "Krea2 tuning report markdown lost low-priority marker")
_expect("pose_or_image_guidance_first" in markdown, "Krea2 tuning report markdown lost control-first marker")
_expect("pov_ballsucking_low_head" in markdown, "Krea2 tuning report markdown lost candidate variant")
_expect("pov_footjob_frontal_sole_stroke" in markdown, "Krea2 tuning report markdown lost footjob candidate variant")
_expect("pov_fingering_reclined_open_thighs" in markdown, "Krea2 tuning report markdown lost fingering candidate variant")
@@ -10333,6 +10362,7 @@ SMOKE_CASES: list[tuple[str, Callable[[], None]]] = [
("krea2_pov_pose_variant_catalog", smoke_krea2_pov_pose_variant_catalog),
("krea2_pose_variant_catalog_policy", smoke_krea2_pose_variant_catalog_policy),
("krea2_eval_log_policy", smoke_krea2_eval_log_policy),
("krea2_prompt_guide_policy", smoke_krea2_prompt_guide_policy),
("krea2_tuning_report_policy", smoke_krea2_tuning_report_policy),
("krea_pov_penetration_route", smoke_krea_pov_penetration_route),
("pov_outercourse_position_routes", smoke_pov_outercourse_position_routes),