Extract shared POV policy

This commit is contained in:
2026-06-27 03:22:25 +02:00
parent 9ca2320df2
commit 61535cc60d
6 changed files with 197 additions and 96 deletions
+7 -3
View File
@@ -94,6 +94,7 @@ Core helper ownership:
| `hardcore_role_climax.py` | Climax and ejaculation aftermath role graph wording for face/body/ass, lap, open-thigh, side-lying, and group front/back placement. |
| `hardcore_action_metadata.py` | Source action-family and position-family metadata used by Krea2, SDXL, and caption routes. |
| `route_metadata.py` | Shared row-level route metadata readers for normalized action family, position family/keys, and formatter hints used by Krea2, SDXL, and caption routes. |
| `pov_policy.py` | Shared POV slot detection, POV label merging/filtering, builder POV directives, source role-graph viewer replacement, and shared POV composition cleanup used by builder and Krea2 routes. |
| `scene_camera_adapters.py` | Location-aware camera/scene prose such as coworking lounge camera layout. |
| `row_camera.py` | Row-level camera insertion, contextual coworking composition mutation, subject-kind detection, POV label fallback, and POV suppression of normal camera directives. |
| `krea_cast.py` | Shared formatter cast descriptor parsing, cast labels, cast prose, natural cast descriptor text, and label replacement used by Krea2 and caption routes. |
@@ -334,6 +335,8 @@ Edit targets:
- Krea2 climax role/detail cleanup: `krea_action_climax.py`.
- Krea2 non-POV action-family routing: `krea_action_dispatch.py`.
- Krea2 non-POV action sentence assembly: `krea_actions.py`.
- Shared POV labels/composition cleanup: `pov_policy.py`.
- Krea2 POV camera support: `krea_pov.py`.
- Krea2 POV position rewrite: `krea_pov_actions.py`.
### Composition
@@ -637,7 +640,8 @@ Key Krea2 ownership:
- Climax role/detail cleanup: `krea_action_climax.py`.
- Non-POV action-family routing: `krea_action_dispatch.py`.
- Non-POV hardcore action sentence: `krea_actions.hardcore_action_sentence`.
- POV labels, filtering, and camera/composition support: `krea_pov.py`.
- Shared POV labels/filtering/composition cleanup: `pov_policy.py`.
- Krea POV camera support: `krea_pov.py`.
- Detail clause splitting and density limiting: `krea_detail.py`.
- POV hardcore sentence: `krea_pov_actions.pov_action_phrase`.
- Clothing state cleanup: `krea_clothing.natural_clothing_state`.
@@ -871,8 +875,8 @@ Use these traces to narrow a problem in one pass.
2. Confirm Krea input uses metadata, not plain prompt fallback.
3. Inspect `source_role_graph`, `item`, `source_composition`, and
`item_axis_values`.
4. Inspect `krea_pov.py` if the label omission, camera phrase, or POV
composition cleanup is wrong.
4. Inspect `pov_policy.py` if label omission or POV composition cleanup is
wrong; inspect `krea_pov.py` if the Krea camera phrase is wrong.
5. Edit `krea_pov_actions.py` if the first-person body geometry is wrong.
6. Edit `sexual_poses.json` if the raw action lacks enough body-position anchor
for any formatter to infer a good POV prompt.