Extract outercourse role graph wording

This commit is contained in:
2026-06-26 17:06:02 +02:00
parent 0e7cf60fcb
commit 4646f97ee7
4 changed files with 96 additions and 73 deletions
+5 -2
View File
@@ -102,6 +102,9 @@ Already isolated:
- hardcore configured-cast role graph generation lives in
`hardcore_role_graphs.py`; `prompt_builder.py` selects item/axis metadata and
then asks that module for the source role graph.
- 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.
- camera-scene prose and coworking composition adaptation live in
`scene_camera_adapters.py`; `prompt_builder.py` still owns camera config
parsing and row mutation.
@@ -358,7 +361,7 @@ Medium-term:
1. Split `__init__.py` node classes by family after behavior is covered by smoke
checks.
2. Split the internals of `hardcore_role_graphs.py` by action family once more
generated edge cases are covered by smoke fixtures.
2. Continue splitting the internals of `hardcore_role_graphs.py` by action
family once generated edge cases are covered by smoke fixtures.
3. Add more route-level smoke fixtures for generated edge cases that are not
covered by the current static Krea/SDXL/caption metadata fixtures.
+1
View File
@@ -65,6 +65,7 @@ Core helper ownership:
| Python module | What it owns |
| --- | --- |
| `hardcore_role_graphs.py` | Source role graph construction for hardcore configured-cast rows, including POV-aware interaction geometry. |
| `hardcore_role_outercourse.py` | Outercourse role graph wording for boobjob, testicle-sucking, penis-licking, handjob, and footjob geometry. |
| `hardcore_action_metadata.py` | Source action-family and position-family metadata used by Krea2, SDXL, and caption routes. |
| `scene_camera_adapters.py` | Location-aware camera/scene prose such as coworking lounge camera layout. |
| `prompt_hygiene.py` | Generic prompt, caption, and negative-prompt cleanup. |