Extract hardcore position config policy

This commit is contained in:
2026-06-27 00:45:37 +02:00
parent 5675536009
commit 50d0ffa7e3
6 changed files with 633 additions and 423 deletions
@@ -117,6 +117,10 @@ Already isolated:
location/composition entry parsing, merge behavior, and config parsing live
in `location_config.py`; `prompt_builder.py` still applies selected configs
to rows.
- hardcore position/action-filter choices, selected-position normalization,
config JSON builders/parsers, focus-policy toggles, subcategory allow-list
policy, and position-key detection live in `hardcore_position_config.py`;
`prompt_builder.py` still applies the config to category rows.
- 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.