Extract role graph route policy

This commit is contained in:
2026-06-27 10:23:10 +02:00
parent 09eaafc8f6
commit 2b221463ee
5 changed files with 137 additions and 9 deletions
+6 -2
View File
@@ -199,6 +199,10 @@ Already isolated:
safe formatting, configured-cast descriptor insertion, and POV directive
insertion live in `row_rendering.py`; `prompt_builder.py` keeps public
delegate wrappers.
- row role-graph route sequencing lives in `row_role_graph.py`, covering
hardcore source role graph construction, pose-category environment-anchor
cleanup, and POV role-graph rewriting before prompt axes and formatter
metadata consume the graph.
- row expression text cleanup, expression route resolution, expression
intensity weighting, character-slot/cast expression override resolution, and
per-character expression picking plus action-aware character-expression
@@ -209,8 +213,8 @@ Already isolated:
policy, position-key detection, category filtering, and item-template/axis
filtering live in `hardcore_position_config.py`.
- 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.
`hardcore_role_graphs.py`; row generation reaches it through
`row_role_graph.py` after item/axis metadata is selected.
- fallback role graph wording lives in `hardcore_role_fallback.py`, covering
solo rows, women-only rows, men-only rows, mixed group fallbacks, and support
partner sentences.