Align outercourse action routing

This commit is contained in:
2026-06-27 16:15:27 +02:00
parent ff6195473b
commit 002c3b79d4
10 changed files with 393 additions and 67 deletions
+5 -1
View File
@@ -160,6 +160,9 @@ Already isolated:
- row item selection, weighted item/pair choice, item-template axis filling,
and oral/outercourse/anal axis compatibility filters live in `row_item.py`;
`prompt_builder.py` keeps public delegate wrappers.
- outercourse action-kind classification for boobjob, testicle-sucking,
penis-licking, handjob, and footjob lives in `outercourse_action_policy.py`
and is shared by row item filtering, role graphs, and Krea action cleanup.
- row category/subcategory/item route resolution lives in
`row_category_route.py` behind `CategoryItemRoute`, covering hardcore
position-category filtering, cast-count adjustment, pose-vs-content seed-axis
@@ -257,7 +260,8 @@ Already isolated:
dominant guidance, camera performance, aftercare, and group coordination.
- outercourse-specific role graph wording has started moving into action-family
modules; `hardcore_role_outercourse.py` owns boobjob, testicle-sucking,
penis-licking, handjob, and footjob body geometry.
penis-licking, handjob, and footjob body geometry, keyed by
`outercourse_action_policy.py`.
- oral-specific role graph wording lives in `hardcore_role_oral.py`, including
direct POV viewer phrasing for kneeling, face-sitting, sixty-nine,
edge-supported, side-lying, chair, standing, and reclining oral positions.