Extract category library routing

This commit is contained in:
2026-06-26 18:04:38 +02:00
parent 7a1d1dcac0
commit aeea75c485
5 changed files with 640 additions and 466 deletions
+5 -1
View File
@@ -95,10 +95,14 @@ Keep here:
Move or isolate later:
- category-library loading and inheritance helpers into `category_library.py`.
- pair assembly and camera mutation helpers that still live in
`prompt_builder.py`.
Already isolated:
- JSON category loading, subcategory normalization, named scene/expression/
composition pool loading, cast compatibility filtering, exact subcategory
lookup, and inheritance-based pool merging live in `category_library.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.